﻿/* font */
@font-face {font-family:'Roboto'; font-style:normal; font-weight:400; src:url(/_ui/responsive/theme-blue/fonts/Roboto-Regular.woff2) format('woff2'), url(/_ui/responsive/theme-blue/fonts/Roboto-Regular.woff) format('woff'), url(/_ui/responsive/theme-blue/fonts/Roboto-Regular.otf) format('opentype')}
@font-face {font-family:'Roboto'; font-style:normal; font-weight:500; src:url(/_ui/responsive/theme-blue/fonts/Roboto-Medium.woff2) format('woff2'), url(/_ui/responsive/theme-blue/fonts/Roboto-Medium.woff) format('woff'), url(/_ui/responsive/theme-blue/fonts/Roboto-Medium.otf) format('opentype')}
@font-face {font-family:'Roboto'; font-style:normal; font-weight:700; src:url(/_ui/responsive/theme-blue/fonts/Roboto-Bold.woff2) format('woff2'), url(/_ui/responsive/theme-blue/fonts/Roboto-Bold.woff) format('woff'), url(/_ui/responsive/theme-blue/fonts/Roboto-Bold.otf) format('opentype')}
@font-face {font-family:'Noto Sans KR'; font-style:normal; font-weight:900; src:url(/_ui/responsive/theme-blue/fonts/NotoSansKR-Black.woff2) format('woff2'), url(/_ui/responsive/theme-blue/fonts/NotoSansKR-Black.woff) format('woff') ;} /* 20240510 추가 */

[type=checkbox]:not(:checked){position:absolute;left:-9999px;}
[type=checkbox]:not(:checked)+label{position:relative;padding-left:1.95em;font-size:15px;font-weight:100;cursor:pointer;text-align:left;color:#55565a;}
[type=checkbox]:not(:checked)+label::before{position:absolute;top:0;left:0;width:1.25em;height:1.25em;content:'';border:1px solid #dadada;background:#ffffff;}
[type=checkbox]:not(:checked)+label::after{position:absolute;top:0;left:0;width:20px;height:20px;font-size:1.3em;line-height:.8;content:'';transition:all .2s ease 0s;transform:scale(0);opacity:0;background:url(../images/checkbox_check.png) 0 0/contain no-repeat;}
[type=checkbox]:checked{position:absolute;left:-9999px;}
[type=checkbox]:checked+label{position:relative;padding-left:1.95em;font-size:15px;font-weight:100;cursor:pointer;text-align:left;color:#55565a;}
[type=checkbox]:checked+label::before{position:absolute;top:0;left:0;width:1.25em;height:1.25em;content:'';border:1px solid #dadada;border-color:#0075a4;background:#ffffff;background-color:#0075a4;}
[type=checkbox]:checked+label::after{position:absolute;top:4px;left:4px;font-family:'AmwayIcons'!important;font-size:9px;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;content:'\e909';text-transform:none;color:#ffffff;speak:none;-webkit-font-smoothing:antialiased;}/*akl 수정*/

.akl .renewal-fonts,
.renewal-fonts,
.akl .renewal-fonts .accordion-custom {font-family:'Roboto', 'noto sans kr', sans-serif}

.renewal-fonts .product-body-view,
.akl .renewal-fonts .product-body-view {font-family:'noto sans kr', sans-serif}

.plp-v2.renewal-fonts {max-width:1400px;margin:0 auto;padding:0}
.plp-v2.renewal-fonts:after {content:'';display:block;clear:both}
.akl .plp-v2.renewal-fonts .product-list-page-title {margin-bottom:20px}

html.scroll-off,
body.scroll-off {overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0}

/* text */
.txt_hide {font-size:0 !important}
.link_product img {pointer-events:none}

/* common */
.pc-block {display:inline-block}
.mo-block {display:none}
select:focus::-ms-value {background-color:#fff;color:#666}

/* sprite */
.sp_button {display:inline-block;font-size:0;line-height:0;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p-sp_button.png');background-repeat:no-repeat;background-size:400px auto}
.sp_button-cart {width:30px;height:30px;background-position:0 0}
.sp_button-smart {width:30px;height:30px;background-position:-30px 0}
.sp_button-list {width:20px;height:20px;background-position:0 -30px}
.sp_button-image {width:20px;height:20px;background-position:-20px -30px}
.sp_button-filter {width:20px;height:20px;background-position:-40px -30px}
.sp_button-reset {width:12px;height:12px;background-position:0 -50px}
.sp_button-del {width:25px;height:25px;background-position:0 -65px}
.sp_button-sh {width:25px;height:25px;background-position:-25px -65px}
.sp_button.sp_cart-a {width:24px;height:24px;background-position:-100px -50px}
.sp_button.sp_interest {width:24px;height:24px;background-position:-250px -50px}
.sp_button.sp_alarm-a {width:24px;height:24px;background-position:-150px -50px}
.sp_button.sp_vote-a {width:24px;height:24px;background-position:-200px -50px}
.sp_button.sp_share-a {width:24px;height:24px;background-position:-300px -50px}
.sp_button.sp_plp-a {width:24px;height:24px;background-position:-325px -50px}
.sp_button.sp_plp-b {width:24px;height:24px;background-position:-350px -50px}
.sp_button.sp_print-a {width:24px;height:24px;background-position:-180px -20px}
.sp_button.sp_filter-b {width:24px;height:24px;background-position:-375px -50px}
.sp_button.sp_time-a {width:20px;height:20px;background-position:-100px 0}
.sp_button.sp_blt-d {width:12px;height:7px;background-position:-125px 0}
.sp_button.sp_blt-e {width:14px;height:14px;background-position:-180px 0}
.sp_button.sp_filter-a {width:16px;height:16px;background-position:-140px 0}
.is-active .sp_button.sp_cart-a {width:24px;height:24px;background-position:-125px -50px}
.is-active .sp_button.sp_interest {width:24px;height:24px;background-position:-275px -50px}
.is-active .sp_button.sp_alarm-a {width:24px;height:24px;background-position:-175px -50px}
.is-active .sp_button.sp_vote-a {width:24px;height:24px;background-position:-225px -50px}
.sp_button.sp_link-a {width:5px;height:9px;background-position:-90px 0}
.active .sp_button-list,
#mobileType .sp_button-list {background-position-x:-60px}
.active .sp_button-image,
#mobileType .sp_button-image {background-position-x:-80px}

.akl .sp_form {font-size:0;line-height:0;color:transparent}
.akl .sp_chk:after,
.akl .sp_form,
.akl [class^="form_element-"] [type=checkbox]:not(:checked)+label:after {content:'';display:inline-block;background-color:transparent;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p_sp-form.png');background-repeat:no-repeat;background-size:400px auto}

.akl .sp_ico, .sp_ico {display:inline-block;background-color:transparent;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png');background-repeat:no-repeat;background-size:400px auto}
.akl .sp_chk:before, .sp_chk:before,
.akl .sp_chk:after, .sp_chk:after,
.akl input[type="checkbox"]:not(:checked)+label:after,
.akl .sp_forma:after, .akl .sp_formb:before {position:absolute}
.akl [class^="form_element-"] input[type='checkbox']:checked + label:after,
[class^="form_element-"] input[type='checkbox']:checked + .sp_chk:after {background-position:-13px 0} /* 체크박스 */
.sp_select-default {background-position:-28px 0} /* 셀렉트박스 기본 */
.sp_dropbox-a {width:10px;height:6px;background-position:-73px 0}
.sp_dropbox-b {width:10px;height:6px;background-position:-43px 0}
.sp_accordion-a {width:9px;height:5px;background-position:-88px 0}
.txt_no-data .sp_ico {width:60px;height:60px;background-position:-189px 0}
.list_item-floating .gift .sp_ico {background-position:-39px 0}
.sp_ico.sp_no-data {width:48px;height:48px;background-position:-340px 0}
.sp_ico.sp_a-cliks {width:51px;height:16px;background-position:-280px -30px}
.sp_ico.sp_point {width:30px;height:30px;background-position:-280px -90px}
.sp_ico.sp_money {width:30px;height:30px;background-position:-310px -240px}
.sp_ico.sp_coupon {width:30px;height:30px;background-position:-310px -90px}
.sp_ico.sp_often-buy {width:48px;height:48px;background-position:-340px -60px}
.sp_ico.sp_link-blt {width:7px;height:11px;background-position:-280px -120px}
.sp_ico.sp_qr-blt {width:6px;height:9px;background-position:-290px -120px}
.sp_ico.sp_qr {width:19px;height:15px;background-position:-310px -120px}
.sp_ico.sp_acliks {width:16px;height:16px;background-position:-360px -160px}
.sp_ico.sp_info-blt-a {width:16px;height:16px;background-position:-340px -240px}

.list_item-floating i.sp_ico {width:30px;height:30px}
.open-mypack .sp_ico {background-position:-70px -2px}
.open-wishlist .sp_ico {background-position:-99px 1px}
.gift .sp_ico {background-position:-41px -4px}

.sp_ico[class*="sp_step-"] {width:40px;height:30px;background-position-y:-210px}
.sp_step-1 {background-position-x:0}
.sp_step-2 {background-position-x:-40px}
.sp_step-3 {background-position-x:-80px}
.sp_step-4 {background-position-x:-120px}

.akl button[class^="btn_"] .sp_ico,
.akl a[class^="btn_"] .sp_ico {vertical-align:middle}

/* AS-IS 개선 */
.renewal-fonts .img-product {z-index:2}
.akl .jMsgbox-foot a:focus,
.akl .jMsgbox-foot button:focus,
.akl .jMsgbox-foot input:focus,
.akl .cart-popup__dialog button:focus,
.akl .cart-popup__dialog input:focus,
.akl .cart-popup__dialog a:focus {outline:0 !important}
.akl .jMsgbox-wrap .jMsgbox-foot button ~ button,
.akl .jMsgbox-wrap .jMsgbox-foot a ~ a,
.akl .jMsgbox-wrap .jMsgbox-foot button ~ a,
.akl .jMsgbox-wrap .jMsgbox-foot a ~ button {margin-left:5px}

/* Tag */
.hash_tag-wrap {font-size:0;margin-bottom:-2px}
.hash_tag-wrap .hash_tag-item {display:inline-block;margin:0 2px 2px 0;padding:0 10px;box-sizing:border-box;height:24px;line-height:22px;color:#00305e;border:1px solid #00305e;background-color:#fff;border-radius:12px;letter-spacing:-.6px;font-weight:500;font-size:12px;text-decoration:none}
.hash_tag-wrap .hash_tag-item:last-child {margin-right:0}
.flag_wrap {position:relative;font-size:0 !important}
.flag_wrap [class*="flag_item-"] {display:inline-block;margin:0 2px 2px 0;height:20px;padding:0 7px;line-height:20px;color:#fff;font-size:10px !important;border-radius:10px;font-weight:700;border:1px solid transparent;} /* 20240711 수정 */
.flag_wrap [class*="flag_item-"]:last-child {margin-right:0}
.flag_wrap .flag_item-new {background-color:#ff8800}
.flag_wrap .flag_item-promotion {background-color:#ff385a}
.flag_wrap .flag_item-soldout {background-color:#999}
.flag_wrap .flag_item-smart {background-color:#0062ff}
.flag_wrap .flag_item-schedule {background-color:#9f4aff}
.flag_wrap .flag_item-install {background-color:#39b6ff}
.flag_wrap .flag_item-pickup {background-color:#9f4aff}
.flag_wrap .flag_item-delivery {background-color:#28d98c}
.flag_wrap .flag_item-after-delivery {background-color:#ff385a}
.flag_wrap .flag_item-discontinue {background-color:#999}
.flag_wrap .flag_item-installment {background-color:#ff385a}
.flag_wrap .flag_item-freebies {background-color:#39b6ff}
.flag_wrap .flag_item-aclicks {background-color:#ffd54c}
.flag_wrap .flag_item-limits {background-color:#73be44}
.flag_wrap .flag_item-limits2 {background-color:#08acbf}
.flag_wrap .flag_item-add_component {background-color:#f72da0;} /* 20230918 추가구성품 태그 추가 */
.flag_wrap .flag_item-deliveryOrder {background-color:#029bff;} /* 20231228 배달주문제품 태그 추가 */
/* S : 20240711 것모닝 태그 추가 */
.flag_wrap .flag_item-gutmorning1 {color:#544bff; border:1px solid #544bff; background-color:#fff;} /* 것모닝 푸로틴 */
.flag_wrap .flag_item-gutmorning2 {color:#e400cd; border:1px solid #e400cd; background-color:#fff;} /* 것모닝 유산균 */
/* E : 20240711 것모닝 태그 추가 */
.flag_wrap .one4one_flag-acliks {background-color:#ffd54c;height:20px;padding:0 7px;width:auto;border-radius:10px}
.flag_wrap .one4one_flag-acliks .sp_acliks {width:35px;height:12px;background-position:0 -30px}
.flag_wrap .flag_item-end {background-color:#999} /* 20250522 ASB-12671 - 종료 태그 추가 */
.txt_order-title {font-size:0}
.order-state {font-size:18px;font-weight:700 !important;color:#b90000;letter-spacing:-1.8px}
.order-state.v1 {color:#057423}
.order_number {margin-bottom:3px;font-weight:500;color:#55565a;letter-spacing:-1.05px}

/* spinor */
.spinor_area {position:relative;padding:0 31px}
.akl .spinor_area .form_input,
.spinor_area .form_input {height:32px;width:100%;padding:0;border:1px solid #dcdcdc !important;text-align:center;font-size:13px !important;font-weight:500;color:#666;font-family:'Roboto', 'sans-serif'}
.spinor_area [class*="btn-count-"],
.spinor_area [class*="btn_spinor-"] {position:absolute;top:0;background-color:#f4f4f4;height:32px;width:32px;box-sizing:border-box;border:1px solid #dcdcdc}
.spinor_area .btn-count-Plus .txt_hide:before,
.spinor_area .btn-count-Minus .txt_hide:before,
.spinor_area [class*="btn_spinor-"] .txt_hide:before {content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background-color:#666}
.akl .spinor_area [class*="btn_spinor-"]:disabled,
.spinor_area [class*="btn_spinor-"]:disabled {background-color:#f4f4f4 !important;border-color:#dcdcdc !important}
.spinor_area .btn-count-Minus.disabled,
.spinor_area .btn-count-Plus.disabled {cursor:initial}
.spinor_area [class*="btn_spinor-"]:disabled .txt_hide:before,
.spinor_area [class*="btn_spinor-"]:disabled .txt_hide:after {background-color:#ececec}
.spinor_area .form_input:disabled {background-color:#fff !important;border-color:#dcdcdc !important;color:#e4e4e4 !important;opacity:1 !important}
.spinor_area .btn_spinor-minus,
.spinor_area .btn-count-Minus {left:0;border-radius:2px 0 0 2px}
.spinor_area .btn_spinor-plus,
.spinor_area .btn-count-Plus {right:0;border-radius:0 2px 2px 0}
.spinor_area .btn_spinor-plus .txt_hide:after,
.spinor_area .btn-count-Plus .txt_hide:after {content:'';position:absolute;left:50%;top:50%;width:2px;height:10px;margin:-5px 0 0 -1px;background-color:#666}

.spinor_area.type-a .btn_spinor-minus,
.spinor_area.type-a .btn-count-Minus,
.spinor_area.type-a .btn_spinor-plus,
.spinor_area.type-a .btn-count-Plus {border-radius:0;border:none;background-color:#fafafa}
.spinor_area .btn-count-Plus .txt_hide:before,
.spinor_area .btn-count-Minus .txt_hide:before,
.spinor_area.type-a [class*="btn_spinor-"] .txt_hide:before,
.spinor_area.type-a .btn_spinor-plus .txt_hide:after,
.spinor_area.type-a .btn-count-Plus .txt_hide:after {background-color:#969696}
.akl .spinor_area.type-a .form_input,
.spinor_area.type-a .form_input {background-color:#fafafa;border-color:#fafafa !important;font-size:14px !important;color:#333}
.akl .spinor_area.type-a [class*="btn_spinor-"]:disabled,
.spinor_area.type-a [class*="btn_spinor-"]:disabled {background-color:#fafafa !important;border-color:#fafafa !important}
.spinor_area.type-a .form_input:disabled {color:#999;background-color:#fafafa !important}
.spinor_area .btn-count-Minus.disabled .txt_hide:before,
.spinor_area .btn-count-Plus.disabled .txt_hide:before,
.spinor_area .btn-count-Plus.disabled .txt_hide:after,
.spinor_area.type-a [class*="btn_spinor-"]:disabled .txt_hide:before,
.spinor_area.type-a [class*="btn_spinor-"]:disabled .txt_hide:after {background-color:#ececec}

/* button */
.akl [class^="btn_basic-"],
[class^="btn_basic-"] {display:inline-block;height:35px;box-sizing:border-box;padding:0 10px;border:1px solid transparent;font-size:14px;letter-spacing:-.7px;text-align:center;font-weight:500;border-radius:2px}
a[class^="btn_basic-"] {line-height:35px}
.akl [class^="btn_round-"],
[class^="btn_round-"] {display:inline-block;height:25px;box-sizing:border-box;padding:0 10px;border:1px solid transparent;border-radius:13px;letter-spacing:-.6px;text-align:center;font-weight:500;font-size:12px}
a[class^="btn_round-"] {line-height:25px}
.akl [class^="btn_square-"],
[class^="btn_square-"] {display:inline-block;height:48px;box-sizing:border-box;padding:0 10px;border:1px solid transparent;border-radius:0;letter-spacing:-.7px;text-align:center;font-weight:500;font-size:14px}
a[class^="btn_square-"] {line-height:48px}

.akl [class^="btn_default-"],
[class^="btn_default-"] {display:inline-block;height:32px;box-sizing:border-box;padding:0 10px;min-width:68px;border:1px solid transparent;font-size:13px;letter-spacing:-.6px;text-align:center;font-weight:500;border-radius:2px}
.akl a[class^="btn_default-"],
a[class^="btn_default-"] {line-height:30px}

.akl [class^="btn_square-"].small,
[class^="btn_square-"].small {height:25px;padding:0 12px;font-size:12px;line-height:25px}

.akl [class^="btn_square-"].small02,
[class^="btn_square-"].small02 {height:22px;padding:0 8px;font-size:11px;line-height:22px}

.akl [class^="btn_square-"].medium,
[class^="btn_square-"].medium {height:35px;min-width:35px;padding:0 12px;font-size:14px;font-weight:500}
.akl [class^="btn_square-"].medium .sp_button,
[class^="btn_square-"].medium .sp_button {margin:0 -10px}

.akl [class^="btn_basic-"].big,
[class^="btn_basic-"].big {height:60px;min-width:200px;padding:0 15px;font-size:20px}
.akl a[class^="btn_basic-"].big,
a[class^="btn_basic-"].big {line-height:60px}

.akl [class^="btn_basic-"].medium,
[class^="btn_basic-"].medium {height:40px;min-width:50px;padding:0 30px;font-size:14px}
.akl a[class^="btn_basic-"].medium,
a[class^="btn_basic-"].medium {line-height:40px}


.akl [class^="btn_circle-"],
[class^="btn_circle-"] {display:inline-block;height:40px;width:40px;padding:0;box-sizing:border-box;border:1px solid transparent;border-radius:50%;text-align:center}
.akl [class^="btn_circle-"] .sp_button,
.akl [class^="btn_round-"] .sp_button,
.akl [class^="btn_square-"] .sp_button,
[class^="btn_circle-"] .sp_button,
[class^="btn_round-"] .sp_button,
[class^="btn_square-"] .sp_button {vertical-align:middle}
.akl .btn_basic-a,
.akl .btn_basic-b,
.btn_basic-a,
.btn_basic-b {background-color:#002f5f;border-color:#002f5f;color:#fff}
.akl .btn_basic-c,
.btn_basic-c {background-color:#fff;border-color:#999;color:#999}
.akl .btn_basic-d,
.btn_basic-d {background-color:transparent;border-color:#002f5f;color:#002f5f}
.akl .btn_basic-e,
.btn_basic-e {background-color:#7d8c9b;border-color:#7d8c9b;color:#fff}
.akl .btn_basic-f,
.btn_basic-f {background-color:transparent;border-color:#7d8c9b;color:#465c71}
.akl .btn_basic-f,
.btn_basic-f {background-color:transparent;border-color:#7d8c9b;color:#465c71}
.akl .btn_basic-g,
.btn_basic-g {background-color:transparent;border-color:#999;color:#333}
.akl .btn_basic-a:hover,
.akl .btn_basic-b:hover,
.btn_basic-a:hover,
.btn_basic-b:hover {background-color:#fff;color:#002f5f}
.akl .btn_basic-c:hover,
.btn_basic-c:hover {background-color:#f2f2f2}
.akl .btn_basic-d:hover,
.btn_basic-d:hover {background-color:#002f5f;color:#fff}
.akl .btn_basic-g:hover,
.btn_basic-g:hover {background-color:#002f5f;border-color:#002f5f;color:#fff}
.akl .btn_basic-a:active,
.akl .btn_basic-b:active,
.btn_basic-a:active,
.btn_basic-b:active {background-color:#f2f2f2;color:#002f5f}
.akl .btn_basic-a:disabled,
.akl .btn_basic-c:disabled,
.btn_basic-a:disabled,
.btn_basic-c:disabled {background-color:#fff !important;color:#ececec !important;border-color:#ececec !important}
.akl .btn_basic-b:disabled,
.btn_basic-b:disabled {background-color:#ececec !important;color:#fff !important;border-color:#ececec !important}
.akl .btn_basic-e:disabled,
.btn_basic-e:disabled {background-color:#ececec !important;border-color:#ececec !important}

.akl .btn_default-a,
.btn_default-a {border-color:#ccc;color:#333;background-color:#fff}
.akl .btn_default-a:hover,
.btn_default-a:hover {background-color:#002f5f;border-color:#002f5f;color:#fff}

.akl .btn_default-b,
.btn_default-b {border-color:#fff;color:#fff;background-color:rgba(84, 86, 208, 0.8);font-size:13px}

.akl .btn_default-c,
.btn_default-c {background-color:#002f5f;border-color:#002f5f;color:#fff}
.akl .btn_default-c:hover,
.btn_default-c:hover {background-color:#fff;color:#002f5f}
.akl .btn_default-c:disabled,
.btn_default-c:disabled {background-color:#ccc !important;border-color:#ccc !important;color:#fff}
.btn_default-c .ico-plus {position:relative;top:-1px;display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle}
.btn_default-c .ico-plus:before,
.btn_default-c .ico-plus:after {content:'';position:absolute;background-color:#fff}
.btn_default-c .ico-plus:before {left:0;top:50%;margin-top:-1px;height:2px;width:10px}
.btn_default-c .ico-plus:after {top:0;left:50%;margin-left:-1px;height:10px;width:2px}

.akl .btn_default-d,
.btn_default-d {border-color:#002f5f;color:#002f5f;background-color:#fff}
.akl .btn_default-d:hover,
.btn_default-d:hover {background-color:#002f5f;color:#fff}

.akl .btn_default-e,
.btn_default-e {border-color:#ededed;color:#333;background-color:#ededed}

.akl .btn_default-f,
.btn_default-f {border-color:#999;color:#333;background-color:#fff}
.akl .btn_default-f:hover,
.btn_default-f:hover {background-color:#002f5f;border-color:#002f5f;color:#fff}

.akl .btn_default-g,
.btn_default-g {border-color:#ccc;color:#111;background-color:#f4f4f4}
.akl .btn_default-g:hover,
.btn_default-g:hover {background-color:#bbb;border-color:#ccc;color:#fff}

.akl .btn_default-h,
.btn_default-h {border-color:#fff;color:#fff;background-color:rgba(152, 112, 215, 0.8);font-size:13px}


.akl [class^="btn_default-"].big,
[class^="btn_default-"].big {height:60px;min-width:100px;padding:0 24px;font-size:18px;font-weight:500}
.akl a[class^="btn_default-"].big,
a[class^="btn_default-"].big {line-height:60px}

.akl [class^="btn_default-"].medium,
[class^="btn_default-"].medium {height:40px;min-width:100px;padding:0 16px;font-size:16px;font-weight:500}
.akl a[class^="btn_default-"].medium,
a[class^="btn_default-"].medium {line-height:40px}

.akl [class^="btn_default-"].small,
[class^="btn_default-"].small {height:24px;min-width:60px;padding:0 8px;font-size:12px;font-weight:500}
.akl a[class^="btn_default-"].small,
a[class^="btn_default-"].small {line-height:24px}

.akl .btn_round-a,
.btn_round-a {color:#999;background-color:#fff;border-color:#999}
.akl .btn_round-a:active,
.btn_round-a:active {background-color:#f2f2f2}
.akl .btn_round-a:disabled,
.btn_round-a:disabled {background-color:#fff !important;color:#ececec !important;border-color:#ececec !important}

.akl .btn_square-a,
.btn_square-a {color:#fff;background-color:#002f5f;border-color:#002f5f}
.akl .btn_square-b,
.btn_square-b {color:#fff;background-color:#e01e45;border-color:#e01e45}
.akl .btn_square-c,
.btn_square-c {color:#002f5f;background-color:#fff;border-color:#002f5f}
.akl .btn_square-d,
.btn_square-d {color:#d7d7d7;background-color:#fff;border-color:#d7d7d7}
.akl .btn_square-e,
.btn_square-e {color:#fff;background-color:#7d8c9b;border-color:#7d8c9b}
.akl .btn_square-f,
.btn_square-f {color:#fff;background-color:#008fc5;border-color:#008fc5}
.akl .btn_square-g,
.btn_square-g {color:#333333;background-color:#fff;border-color:#cccccc}
.akl .btn_square-a:hover,
.btn_square-a:hover {color:#002f5f;background-color:#fff}
.akl .btn_square-b:hover,
.btn_square-b:hover {color:#e01e45;background-color:#fff}
.akl .btn_square-c:hover,
.btn_square-c:hover {color:#fff;background-color:#002f5f}
.akl .btn_square-a:active,
.akl .btn_square-b:active,
.btn_square-a:active,
.btn_square-b:active {background-color:#f2f2f2}
.akl .btn_square-d:active,
.btn_square-d:active {background-color:#f2f2f2}
.akl .btn_square-a:disabled,
.btn_square-a:disabled {background-color:#ececec !important;color:#fff !important;border-color:#ececec !important}
.akl .btn_square-b:disabled,
.btn_square-b:disabled {background-color:#ececec !important;color:#fff !important;border-color:#ececec !important}
.akl .btn_square-d.active,
.btn_square-d.active {border-color:#002f5f}
.akl .btn_square-f:disabled,
.btn_square-f:disabled {background-color:#cccccc !important;color:#fff !important;border-color:#cccccc !important}
.akl .btn_square-f:hover,
.btn_square-f:hover {color:#002f5f;background-color:#ececec;border: 1px solid #002f5f;}


.akl .btn_circle-a,
.btn_circle-a {background-color:#7d8c9b;border-color:#7d8c9b}
.akl .btn_circle-a:active,
.btn_circle-a:active {background-color:#586c7e;border-color:#586c7e}
.akl .btn_circle-a:disabled,
.btn_circle-a:disabled {background-color:#ececec !important;border-color:#ececec !important}

.btn_round-a .sp_button-reset {position:relative;top:-1px;margin-right:3px}

.btn_pc-del {position:relative;width:26px;height:26px;padding:0;margin:0;text-align:center;border:none;background-color:#fff;font-size:0 !important}
.btn_pc-del:before,
.btn_pc-del:after {content:'';display:block;position:absolute;top:50%;left:6px;width:16px;height:1px;background-color:#999}
.btn_pc-del:before {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.btn_pc-del:after {transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.akl .btn_mobile-del,
.btn_mobile-del {width:40px;height:40px;background-color:#fff;border:1px solid #dcdcdc;border-radius:2px;padding:0;text-align:center}
.btn_mobile-del .sp_button-del {position:relative;top:-1px;vertical-align:middle}

.btn_more-area {text-align:center;margin-top:20px}

.btn_action-area {text-align:center;font-size:0;margin-top:30px}

/* form */
.akl .form_input,
.form_input {padding:0 10px;width:100%;height:30px;font-size:13px;color:#666;border:solid 1px #dadada;box-sizing:border-box}

/* checkbox & radio */
.akl [class^="form_element-"],
[class^="form_element-"] {position:relative;display:inline-block;margin:0;padding:0}
[class^="form_element-"] input[type='checkbox'],
[class^="form_element-"] input[type='radio'] {position:absolute;left:0;top:0;margin:0;z-index:1;width:20px;height:20px;vertical-align:middle;opacity:0}
[class^="form_element-"] input[type='checkbox'] + label,
[class^="form_element-"] input[type='radio'] + label {position:relative;display:inline-block;padding-left:25px;color:#666;font-size:14px;line-height:20px;min-height:20px;font-weight:normal;vertical-align:middle;cursor:pointer}
[class^="form_element-"] input:checked + label {color:#333}
[class^="form_element-"].no_label {width:20px;height:20px}
[class^="form_element-"].no_label input + label {padding-left:0;font-size:0 !important;line-height:0}
[class^="form_element-"] label:before,
[class^="form_element-"] label:after {content:'' !important;position:absolute;left:0;top:0;display:inline-block;width:20px;height:20px;box-sizing:border-box;border:1px solid #999;background-color:#fff}
.form_group-element [class^="form_element-"] {margin-right:25px}
.form_group-element [class^="form_element-"]:last-child {margin-right:0}
[class^="form_element-"] input:disabled + label,
[class^="form_element-"] input:disabled:checked + label {cursor:not-allowed}
[class^="form_element-"] input:disabled + label,
.form_element-checkbox input[type='checkbox']:disabled + label {color:#ececec !important}
[class^="form_element-"] input:disabled + label:before,
.akl [class^="form_element-"] input:disabled + label:before {background:#fff !important;border:1px solid #ececec}

/* radio */
.form_element-radio label:before {border-radius:50%;border-color:#ececec}
.form_element-radio label:after {left:5px;top:5px;display:block;width:10px;height:10px;border:none;border-radius:50%;background-color:#ececec}
.form_element-radio input[type='radio']:checked + label:before {background-color:#002f5f;border:1px solid #002f5f}
.form_element-radio input[type='radio']:checked + label:after {background-color:#fff}
.form_element-radio input[type='radio']:disabled + label:after {background-color:#ececec}

/* checkbox */
[class^="form_element-"] input[type="checkbox"]+label,
[class^="form_element-"] input[type="checkbox"]:checked+label,
[class^="form_element-"] input[type="checkbox"]:not(:checked)+label {margin:0;z-index:1}
.form_element-checkbox input[type="checkbox"] + label:before {border-radius:2px;border:1px solid #999}
.form_element-checkbox input[type="checkbox"] + label.sp_chk:after,
.sp_chk:after,
[type=checkbox]:not(:checked)+label.sp_chk:after {top:7px;left:5px;width:9px;height:7px;border:none;transform:none;-webkit-transform:none;-webkit-transition:none;transition:none;opacity:1;font-size:0;font-family:none !important;-webkit-font-smoothing:none}

.form_element-checkbox input[type='checkbox']:focus + label:before {outline:none}
.form_element-checkbox input[type='checkbox']:checked + label:before {background-color:#002f5f;border-color:#002f5f}
.form_element-checkbox input[type='checkbox']:disabled + label:after {opacity:.3}

.form_element-checkbox.v2 input[type="checkbox"] + label:before {border-radius:0;border-color:#d0d0d0}
.form_element-checkbox.v2 input[type="checkbox"]:hover + label:before {border-color:#ffd979}
.form_element-checkbox.v2 input[type="checkbox"]:active + label:before {border-color:#dcbb68;background-color:#f5cf71}
.form_element-checkbox.v2 input[type='checkbox']:checked + label:before {background-color:#ffd979;border-color:#dcbb68}
.form_element-checkbox.v2 input[type='checkbox']:disabled + label:before {border-color:#f0f0f0}
.form_element-checkbox.v2 input[type='checkbox']:disabled + label:after {opacity:1}
.form_element-checkbox input[type="checkbox"] + label.sp_chk:after,
.sp_chk:after, [type=checkbox]:not(:checked)+label.sp_chk:after {top:6px}
.form_element-checkbox.v2 input[type="checkbox"] + label.sp_chk:after,
.akl .form_element-checkbox.v2 [type=checkbox]:not(:checked)+label:after {width:10px;height:9px;background-position:0 -20px}
.akl .form_element-checkbox.v2 input[type='checkbox']:checked + label:after,
.form_element-checkbox.v2 input[type='checkbox']:checked + .sp_chk:after {background-position:-13px -20px}

/* switch toggle */
.checkbox_toggle {display:none}
.btn_toggle {display:block;margin:0 auto;font-size:1.4em;transition:all 350ms ease-in}
.btn_toggle:hover {cursor:pointer}
.btn_toggle,
.btn_toggle:before, .btn_toggle:after,
.checkbox_toggle,
.checkbox_toggle:before,
.checkbox_toggle:after {transition:all 150ms ease-in}
.btn_toggle:before, .btn_toggle:after,
.checkbox_toggle:before, .checkbox_toggle:after {content:'';display:block}
.btn_toggle {background-color:#cdcdcd}
.btn_toggle:before,
.akl .switch_toggle [type="checkbox"]:checked+label:before,
.akl .switch_toggle [type="checkbox"]:not(:checked) + label:before {background-color:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);border:0}
.switch_toggle .checkbox_toggle:checked + .btn_toggle {background-color:#008fc4}
.switch_toggle .checkbox_toggle:checked + .btn_toggle:before {transform:translate(20px, 0)}
.switch_toggle .btn_toggle {position:relative;height:30px;width:50px;border-radius:70px}
.akl .switch_toggle [type="checkbox"]+label,
.akl .switch_toggle [type="checkbox"]:checked+label,
.akl .switch_toggle [type="checkbox"]:not(:checked)+label {padding:0}
.akl .switch_toggle [type="checkbox"]:not(:checked) + label:before,
.akl .switch_toggle [type="checkbox"]:checked + label::before,
.akl .switch_toggle .btn_toggle:before,
.switch_toggle .btn_toggle:before {position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%}
.akl .switch_toggle [type="checkbox"]:not(:checked)+label:after,
.switch_toggle [type="checkbox"]:not(:checked)+label:after,
.akl .switch_toggle [type=checkbox]:checked+label:after,
.switch_toggle [type=checkbox]:checked+label:after {display:none}

/* select */
.form_select-default {position:relative;display:inline-block;width:100%}
.form_select {padding:0 28px 0 10px;width:100%;height:35px;border:1px solid #666;border-radius:2px;font-size:14px;font-weight:400;color:#666;line-height:35px;letter-spacing:-.7px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form_select-default .form_select {background-color:#fff;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p_ico-select.png');background-position:right center;background-repeat:no-repeat;background-size:19px auto}
.form_select-default.v1 .form_select {padding:0 30px 0 12px;font-size:16px;height:40px;font-weight:500;line-height:40px;color:#333;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/ico-select-2.png');background-size:26px auto}
.form_select-default.v2 .form_select {padding:0 30px 0 0;font-size:16px;height:36px;font-weight:500;line-height:36px;color:#333;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/ico-select-3.png');background-size:16px auto;background-color:transparent;border-width:0 0 1px 0;border-color:#ccc}
.form_select-default .form_select:focus {outline:none}
.form_select-default .form_select option:focus,
.form_select-default .form_select option:hover {outline:none !important}
.sp_select-default {display:none !important;position:absolute;width:10px;height:6px;right:9px;top:50%;margin-top:-3px}
.form_select::-ms-expand {display:none}

/* select layer */
.box_select {margin-bottom:-4px}
.box_select .select_item {width:100%;display:block;min-height:30px;padding:6px 0;text-align:left;background-color:#fff;letter-spacing:-.6px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.box_select .select_item.select_item-selected {position:relative;padding-right:28px;border:1px solid #dcdcdc;border-radius:2px}
.box_select .select_item.select_item-selected .sp_form {position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);/*-webkit-transition:all .3s ease-out;transition:all .3s ease-out*/}
.box_select .select_item.select_item-selected .select_item-wrap .select_item-title {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.box_select .select_item.select_item-selected:disabled {background-color:#fff !important;border-color:#dcdcdc !important}
.box_select .select_item.select_item-selected:disabled .sp_dropbox-b {background-position-x:-58px}
.select_item .select_item-wrap {display:table;width:100%;table-layout:fixed}
.select_item .select_item-wrap .select_item-thumb {display:table-cell;padding:1px 0 0 6px;width:22px;vertical-align:top;font-size:0}
.select_item .select_item-wrap .select_item-thumb img {vertical-align:top}
.select_item .select_item-wrap .select_item-thumb.image_round img {border-radius:50%;width:16px;height:16px}
.select_item .select_item-wrap .select_item-title {display:table-cell;padding-left:10px;vertical-align:middle;color:#333;font-size:13px !important;line-height:18px}
.select_item .select_item-wrap .select_item-thumb ~ .select_item-title {padding-left:4px}
.box_select .select_list {max-height:0;opacity:0;margin-top:2px;border:1px solid #dcdcdc;border-radius:2px;background-color:#fff;overflow:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.box_select .select_list .select_item {border:none}
.box_select .select_list .select_item:hover {background-color:#cfe0f2}
.box_select.product_option .select_list .select_list-item.selected .select_item {background-color:#eee}
.box_select .select_list .select_list-item ~ .select_list-item {border-top:1px solid #dcdcdc}
.box_select.active {margin-bottom:0}
.box_select.active .select_item.select_item-selected .sp_form {transform:translateY(-50%) rotateX(180deg);-webkit-transform:translateY(-50%) rotateX(180deg)}
.box_select.active .select_list {max-height:102px;opacity:1;overflow-x:hidden;overflow-y:auto}
.box_select.buy_option {position:relative;margin:0;z-index:2}
.box_select.buy_option .select_item .select_item-wrap {font-size:12px}
.box_select.buy_option .select_list {position:absolute;top:32px;left:0;right:0;margin:0;overflow:hidden}
.box_select.buy_option.active .select_list {max-height:200px}
.box_select.buy_option .select_item.select_item-selected {padding-left:10px}
.box_select.buy_option .select_item.select_item-selected .select_item-wrap {color:#002f5f;font-weight:500}
.box_select.buy_option .select_item.select_item-selected:disabled .select_item-wrap {color:#e4e4e4}
.box_select.buy_option .select_list .select_item {padding-left:10px}
.box_select.product_option .select_item.select_item-selected:disabled {border-color:#ececec !important}
.box_select.product_option .select_item.select_item-selected:disabled .select_item-wrap .select_item-title {color:#ececec}
.box_select.product_option .select_item.select_item-selected:disabled .select_item-wrap .select_item-thumb img {opacity:.3}
.box_select.product_option .select_item.select_item-selected:disabled .sp_form {opacity:.6}

.box_select.product_option-a .select_item.select_item-selected {border-color:#f2f2f2;min-height:32px;border-radius:0}
.box_select.product_option-a .select_item.select_item-selected:hover {border-color:#fed880;z-index:2}
.box_select.product_option-a .select_item.select_item-selected .select_item-wrap .select_item-title {padding-right:30px}
.box_select.product_option-a .select_list {margin-top:-1px;border-radius:0;border-color:#f2f2f2}
.box_select.product_option-a .select_item {padding:7px 0}
.box_select.product_option-a .select_list .select_item:hover {background-color:#fafafa}
.box_select.product_option-a .select_list .select_list-item ~ .select_list-item {border-color:#f2f2f2}
.box_select.product_option-a .select_list .select_list-item.selected .select_item {background-color:#eee}
.box_select.product_option-a .select_item .select_item-wrap .select_item-title {font-size:14px !important;color:#666}
.box_select.product_option-a .select_item.select_item-selected .sp_form {background-position:-115px 0;width:12px;height:8px;right:14px}
.box_select.product_option-a .select_item.select_item-selected:disabled {border-color:#fafafa !important;background-color:#fafafa !important}
.box_select.product_option-a .select_item.select_item-selected:disabled .select_item-wrap .select_item-title {color:#d0d0d0}
.box_select.product_option-a .select_item.select_item-selected:disabled .select_item-wrap .select_item-thumb img {opacity:.3}
.box_select.product_option-a .select_item.select_item-selected:disabled .sp_form {opacity:.1}

.box_select.buy_option-a {position:relative;margin:0;z-index:2}
.box_select.buy_option-a.active {z-index:3}
.box_select.buy_option-a .select_item.select_item-selected {border-color:#f2f2f2;min-height:32px;border-radius:0}
.box_select.buy_option-a .select_item .select_item-wrap {font-size:12px}
.box_select.buy_option-a .select_list {position:absolute;top:31px;left:0;right:0;margin:0;overflow:hidden;border-radius:0;border-color:#f2f2f2}
.box_select.buy_option-a.active .select_list {max-height:200px}
.box_select.buy_option-a .select_list .select_list-item ~ .select_list-item {border-color:#f2f2f2}
.box_select.buy_option-a .select_list .select_item:hover {background-color:#fafafa}
.box_select.buy_option-a .select_item.select_item-selected {padding-left:10px}
.box_select.buy_option-a .select_item.select_item-selected .sp_form {background-position:-115px 0;width:12px;height:8px;right:14px}
.box_select.buy_option-a .select_item.select_item-selected .select_item-wrap {color:#666;font-weight:500}
.box_select.buy_option-a .select_item.select_item-selected:disabled .select_item-wrap {color:#e4e4e4}
.box_select.buy_option-a .select_list .select_item {padding-left:10px}
.box_select.buy_option-a .select_item.select_item-selected:disabled {background-color:#fafafa !important;border-color:#fafafa !important;color:#d0d0d0 !important}
.box_select.buy_option-a .select_item.select_item-selected:disabled .sp_form {opacity:.15}

.box_select.sort_option-a {position:relative;margin:0;z-index:3}
.box_select.sort_option-a.active {z-index:4}
.box_select.sort_option-a .select_item.select_item-selected {border-color:transparent;min-height:38px;border-radius:0}
.box_select.sort_option-a .select_item .select_item-wrap {font-size:12px}
.box_select.sort_option-a .select_list {position:absolute;top:38px;left:0;right:0;margin:0;overflow:hidden;border-radius:0;border-color:#eaeaea}
.box_select.sort_option-a.active .select_list {max-height:200px}
.box_select.sort_option-a .select_list .select_list-item ~ .select_list-item {border-color:#fafafa}
.box_select.sort_option-a .select_list .select_item:hover {background-color:#fafafa}
.box_select.sort_option-a .select_item.select_item-selected {padding-left:10px}
.box_select.sort_option-a .select_item.select_item-selected .sp_form {background-position:-115px 0;width:12px;height:8px;right:14px}
.box_select.sort_option-a .select_item.select_item-selected .select_item-wrap {color:#666;font-weight:500}
.box_select.sort_option-a .select_item.select_item-selected:disabled .select_item-wrap {color:#e4e4e4}
.box_select.sort_option-a .select_list .select_item {padding-left:10px;min-height:32px}
.box_select.sort_option-a .select_item.select_item-selected:disabled {background-color:#fafafa !important;border-color:#fafafa !important;color:#d0d0d0 !important}
.box_select.sort_option-a .select_item.select_item-selected:disabled .sp_form {opacity:.15}

/* accordion */
.box_accordion .accordion_contents {display:none}
.box_accordion .accordion_title {position:relative}
.box_accordion .accordion_title .btn_accordion {position:absolute;top:0;left:0;width:100%;bottom:0;padding:0;margin:0;display:block;background-color:transparent}
.box_accordion .accordion_title .btn_accordion .sp_form {position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.box_accordion .accordion_title.active .btn_accordion .sp_form {transform:translateY(-50%) rotateX(180deg);-webkit-transform:translateY(-50%) rotateX(180deg)}
.box_accordion.set_type .accordion_title {width:90px;height:26px;padding:0 10px;font-size:12px !important;line-height:26px;color:#666;background-color:#f7f7f7;font-weight:normal}
.box_accordion.set_type .accordion_contents {margin-top:2px;padding:9px 10px;background-color:#f7f7f7}
.set_group {display:table;width:100%;table-layout:fixed}
.set_group ~ .set_group {margin-top:2px}
.set_group [class*="set_col-"] {display:table-cell;font-size:10px !important;color:#666;letter-spacing:-.5px;line-height:15px}
.set_group .set_col-code {width:45px;vertical-align:top}
.set_group .set_col-name {font-weight:700;vertical-align:top}
.set_group .set_col-num {width:50px;text-align:center;vertical-align:middle}
.set_group .set_col-state {width:48px;text-align:center;vertical-align:middle}

/* 2020 renewal header type */
.akl.new-v2.header-type main {margin-top:0;padding-top:0}
.header_type-a {width:100%;height:53px;padding:14px 16px;margin:0 0 40px;z-index:10;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16)}
.header_type-a .header-logo {margin:0 auto;max-width:1400px}
.header_type-a .header-logo a {display:block;vertical-align:top;width:75px;height:26px;font-size:0;color:transparent;background:url('/_ui/responsive/theme-blue/images/akl_plp/p_logo.png') 0 0 no-repeat;background-size:75px auto}
.article_title-type {position:relative;padding-bottom:36px}
.akl .article_title-type .product-list-page-title {display:inline-block;margin:0 !important;font-size:28px;letter-spacing:-1.4px;line-height:41px;color:#111;}
.akl .article_title-type.mobile{display: none}
.box_breadcrumb-type {position:absolute;right:0;top:9px}
.breadcrumb-list {font-size:0}
.breadcrumb-list li {display:inline-block;position:relative;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.8px;color:#002f5f}
.breadcrumb-list li .num {position:relative;display:inline-block;margin-right:6px;width:24px;height:24px;border-radius:50%;font-size:11px;letter-spacing:-.55px;background-color:#fff;border:1px solid #002f5f;color:#fff;vertical-align:top;text-align:center}
.breadcrumb-list li .num:before {content:'';display:block;position:absolute;left:6px;top:3px;width:10px;height:16px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_order.png') 0 0 no-repeat;background-size:400px auto;background-position:0 -75px}
.breadcrumb-list li.active {color:#333}
.breadcrumb-list li.active .num {background-color:#002f5f}
.breadcrumb-list li.active ~ li {color:#ccc;}
.breadcrumb-list li.active .num:before,
.breadcrumb-list li.active ~ li .num:before {display:none}
.breadcrumb-list li.active ~ li .num {background-color:#ccc;border-color:#ccc}
.breadcrumb-list li ~ li {padding-left:18px;margin-left:12px}
.breadcrumb-list li ~ li:before {content:'';display:block;position:absolute;left:0;top:4px;width:10px;height:16px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_order.png') 0 0 no-repeat;background-size:400px auto;background-position:-10px -75px}

/* 2020-09-08 로그인페이지 헤더 경량화 */
.akl .article_title-type.mobile{display:none}

/* product item */
.box_product {border-top:2px solid #002f5f;background-color:#fff}
.box_product .link_product {display:block;cursor:pointer}
.box_product .box_spinor-mobile,
.box_product .hash_tag-mobile {display:none}
.box_product.product_list-type .product_item {display:table;width:100%;table-layout:fixed;border-bottom:1px solid #d7d7d7}
.box_product.product_list-type [class*="product_col-"] {display:table-cell;vertical-align:middle}
/* S:2020 renewal sold out case add */
.box_product.product_list-type .product_item.sold-out {position:relative}
.box_product.product_list-type .product_item.sold-out .product_col-summery:after {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:.8}
/* E:2020 renewal sold out case add */
.box_product.product_list-type .product_col-form {width:22px}
.box_product.product_list-type .product_col-spinor {width:203px;padding:0 25px;border-left:1px solid #d7d7d7}
.box_product .product_col-spinor .btn_area {margin-top:5px;display:table;table-layout:fixed;width:100%}
.box_product .product_col-spinor .btn_area .btn_col {display:table-cell}
.box_product .product_col-spinor .btn_area .btn_col:first-child {padding-right:2px}
.box_product .product_col-spinor .btn_area .btn_col button {width:100%}
.box_product .product_col-spinor .btn_area .btn_col ~ .btn_col {padding-left:2px}
.box_product .product_col-spinor .btn_area .btn_col:last-child {padding-right:0 !important}
.box_product.product_list-type .product_col-option {width:176px;padding:0 18px;border-left:1px solid #d7d7d7}
.box_product.product_list-type .box_product-summery {display:table;width:100%;table-layout:fixed;padding:20px 16px 16px 0}
.box_product.product_list-type .box_product-summery [class*="summery_col-"] {display:table-cell;vertical-align:top}
.box_product.product_list-type .box_product-summery .summery_col-thumb {width:120px}
.box_product.product_list-type .summery_col-info {padding-left:18px}
.box_product-summery .summery_col-thumb img {width:100%;vertical-align:top;transition:all .2s;-webkit-transition:all .2s}
.box_product-summery .summery_col-thumb:hover img {transform:scale(1.08);-webkit-transform:scale(1.08)}
.box_product-summery .product_text-data {min-height:40px}
.box_product-summery .product_text-data .text_product-title {margin:0;font-size:15px !important;line-height:21px;letter-spacing:-.75px;color:#333;font-weight:500;word-break:break-all}
/*.box_product-summery .flag_wrap ~ .product_text-data {margin-top:4px}*/
.box_product.product_list-type .box_product-summery .product_sub-data {display:inline-block;letter-spacing:0}
.box_product .box_product-summery .product_sub-data [class*="sub_data-"] {font-size:13px;line-height:18px;color:#999}
.box_product.product_list-type .box_product-summery .product_sub-data [class*="sub_data-"] {display:inline-block;letter-spacing:0}
.box_product.product_list-type .box_product-summery .product_sub-data .sub_data-title:after {content:' :';position:relative;top:-1px}
.box_product.product_list-type .text_product-price {margin-top:9px}
.box_product.product_list-type .text_product-price .price_title,
.text_product-state .state_title {display:none;color:#333}
.box_product .text_product-price .price_contents {font-size:12px !important;color:#666;line-height:26px}
.box_product .text_product-price .price_contents .text_price-data {position:relative;top:1px;display:inline-block;padding-right:1px;font-size:16px !important;color:#333;letter-spacing:-.32px;font-weight:700}
.box_product.product_list-type .hash_tag-wrap {margin-top:10px}
/* cart type */
.box_product.product_list-type .product_item.cart-thead [class*="product_col-"] {padding:10px 0}
.box_product.product_list-type .product_item.cart-thead [class*="product_col-"] .txt_cart-thead {padding:0;margin:0;text-align:center;font-size:14px;line-height:20px;color:#333;font-weight:500;letter-spacing:-.7px}
.box_product.product_list-type .product_item.cart-thead .product_col-form {padding-left:14px}
.box_product.product_list-type .product_col-form.cart_type {padding-left:14px;width:36px}
.box_product.product_list-type .product_col-spinor2 {width:140px;padding:0 19px;border-left:1px solid #d7d7d7}
.box_product.product_list-type .product_col-price {width:136px;padding:0 23px 0 10px;text-align:right;border-left:1px solid #d7d7d7}
.box_product.product_list-type .box_product-price .text_product-price {margin-top:0}
.box_product.product_list-type .box_product-price .text_product-price .price_title,
.box_product.product_list-type .box_product-price .text_product-price .price_contents {line-height:19px}
.box_product.product_list-type .box_product-price .text_product-price.unit .price_contents .text_price-data {color:#999;font-weight:400}
.box_product.product_list-type .box_mobile-price {display:none}
.box_product.product_list-type .product_col-del {width:48px;text-align:center;border-left:1px solid #d7d7d7}
.box_product.product_list-type .summery_col-info .box_select.product_option {margin-top:11px;max-width:256px}
.box_product.product_list-type .box_accordion.set_type {margin-top:8px;width:328px}
.box_product-price .text_product-price .price_contents.freebies .text_price-data {color:#ececec !important;text-decoration:line-through}
.box_product-price .text_product-price .price_contents.freebies .text_price-free .text_price-data {color:#ed2250 !important;text-decoration:none;font-weight:400}
.box_product.product_list-type .text-return-info {font-size:12px;color:#666;letter-spacing:-.6px;margin:6px 0 0;padding-left:8px;text-indent:-8px}

.product_item.mini .box_product-summery {display:flex}
.product_item.mini .box_product-summery .summery_col-thumb {width:136px;height:136px}
.product_item.mini .box_product-summery .summery_col-info {padding-left:16px;flex:1}
.product_item.mini .box_product-summery .text_product-title {font-size:16px;color:#333;line-height:24px;letter-spacing:-.8px;font-weight:500}
.product_item.mini .box_product-summery .price_contents {margin-top:8px;font-size:14px;color:#002f5f;font-weight:600;letter-spacing:-.8px}
.product_item.mini .box_product-summery .text_price-data {font-size:16px;margin-right:2px}
.product_item.mini .box_product-summery .box_spinor {margin-top:24px}

/* catalogue */
.box_product.product_list-type.catalogue {border-top:1px solid #111}
.box_product.product_list-type.catalogue [class*="product_col-"],
.box_product.product_list-type.catalogue .hash_tag-wrap.hash_tag-mobile {display:block}
.box_product.product_list-type.catalogue .product_item {border-bottom:10px solid #f9f9f9;padding-left:20px;padding-bottom:14px}
.box_product.product_list-type.catalogue .product_item:last-child {border-bottom:none}
.box_product.product_list-type.catalogue .hash_tag-wrap {margin:0}
.box_product.product_list-type.catalogue .box_product-summery {padding-bottom:14px;position:relative;padding-left:12px}
.box_product.product_list-type.catalogue .hash_tag-wrap .hash_tag-item {border:none;padding:0;margin:0 6px 0 0;font-size:13px}
.box_product.product_list-type.catalogue .flag_wrap {position:absolute;top:104px;left:-10px;width:120px;text-align:right;white-space:nowrap}
.box_product.product_list-type.catalogue .box_product-summery .summery_col-thumb {width:104px}
.box_product.product_list-type.catalogue .summery_col-info {padding-left:30px}
.box_product.product_list-type.catalogue .box_spinor-mobile {display:block;padding-right:44px;position:absolute;right:20px;bottom:19px;width:160px}
.box_product.product_list-type.catalogue .box_spinor-mobile .btn_circle-a {width:32px;height:32px;position:absolute;top:0;right:0}
.box_product.product_list-type.catalogue .box_product-summery .product_text-data {margin-top:10px}
.box_product.product_list-type.catalogue .box_product-summery .product_text-data .text_product-title {font-size:16px !important;line-height:24px;min-height:48px}
.box_product.product_list-type.catalogue .text_product-price {margin-top:8px}
.box_product.product_list-type.catalogue .sp_button-cart {width:16px;height:16px;background-position:0 -65px;position:relative;top:-1px}

/* sold-out */
.list_sold-out {margin-top:30px}
.list_sold-out .box_product {border-top:1px solid #d7d7d7}

/* title */
.sub_list-title {font-size:18px;color:#002f5f;line-height:28px;letter-spacing:-.9px;font-weight:500}

/* component & module in list type */
.product_col-guide {position:relative;width:344px;padding:20px;border-left:1px solid #d7d7d7;background-color:#f4f4f4}
.product_col-guide::after {content:"";position:absolute;left:0;right:0;top:0;height:100%;background-color:#f4f4f4}
.product_col-guide .guide_data {position:relative;z-index:1}
.product_col-guide .guide_data-desc {color:#808285;margin-bottom:0;font-size:13px;line-height:18px}
.product_col-panels {width:150px;border-left:1px solid #d7d7d7}
.product_col-panels.col-xs {width:88px}
.product_col-panels.col-s {width:120px}
.product_col-panels.col-m {width:170px}
.product_col-panels .text_product-state {color:#333;text-align:center}
.product_col-panels .text_product-state img {position:relative;top:-1px;width:16px;height:16px;vertical-align:middle}
.product_col-panels .text_product-state .state_contents {font-size:12px}
.text_product-state img {border-radius:50%}
.state_contents .state_data {font-size:16px;font-weight:700;color:#333}
.state_contents .state_data.data-fs {font-weight:400}
.stock_box {display:flex;justify-content:space-between;align-items:center;margin-top:10px}
.stock_box .btn_mobile-del {display:none}
.btn_state-wrap {display:flex;justify-content:space-between;align-items:center}
.btn_state-box {display:flex;flex-flow:column wrap;align-items:center;margin-top:8px}
.btn_state-box.v1 {margin-top:0}
.btn_state-box .btn-breakdown {width:88px;height:40px;margin-bottom:6px}
.btn_state-box .btn_state-txt {margin-bottom:5px}
.breakdown {display:flex;align-items:baseline;margin-top:10px;color:#333}
.breakdown .breakdown_data {display:flex;align-items:baseline;font-size:12px;color:#333}
.breakdown .breakdown_data-num {font-size:16px;font-weight:700}
.breakdown .breakdown_data-num.breakdown-deleting {margin-right:3px;text-decoration:line-through;color:#ececec}
.breakdown .breakdown_data-num.v1 {color:#ed2250}
.breakdown .breakdown-unit {color:#666}
.box_product.product_list-type .summery_col-info .link_product:hover .breakdown .breakdown_data-num.breakdown-deleting {text-decoration:line-through !important}

.box_product.product_image-type:after {content:'';display:block;clear:both}
.box_product.product_image-type .product_item {position:relative;padding:25px 22px 19px;float:left;width:calc((100% - 41px) / 3)}
.box_product.product_image-type .product_col-form {position:absolute;left:8px;top:25px;width:20px}
.box_product.product_image-type .product_item ~ .product_item {margin-left:20px}
.box_product.product_image-type .product_item:nth-child(3n+1) {clear:both;margin-left:0}
.box_product.product_image-type .product_item .summery_col-thumb {width:204px;margin:0 auto}
.box_product.product_image-type .product_sub-data {overflow:hidden}
.box_product.product_image-type .product_sub-data .sub_data-title {float:left}
.box_product.product_image-type .product_sub-data .sub_data-contents {overflow:hidden;text-align:right}
.box_product.product_image-type .summery_col-info {padding-top:20px}
.box_product.product_image-type .summery_col-info .flag_wrap {margin-top:-20px;margin-bottom:-2px}
.box_product.product_image-type .box_product-summery .product_text-data {min-height:61px;margin-top:4px}
.box_product.product_image-type .box_product-summery .product_text-data .text_product-title {margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.box_product.product_image-type .hash_tag-wrap {display:none}
.box_product.product_image-type .text_product-price {margin-top:6px;overflow:hidden}
.box_product.product_image-type .text_product-price .price_title {float:left;line-height:26px;color:#333;font-size:13px;font-weight:700}
.box_product.product_image-type .text_product-price .price_contents {overflow:hidden;text-align:right}
.box_product.product_image-type .product_col-spinor {margin-top:14px;display:table;width:100%;table-layout:fixed}
.box_product.product_image-type .product_col-spinor .spinor_area {display:table-cell;width:40%;vertical-align:top}
.box_product.product_image-type .product_col-spinor .spinor_area {padding:0 34px}
.box_product.product_image-type .product_col-spinor .spinor_area [class*="btn_spinor-"] {width:35px;height:35px}
.box_product.product_image-type .product_col-spinor .spinor_area .form_input {height:35px}
.box_product.product_image-type .product_col-spinor .box_buttons {display:table-cell;padding-left:4px}
.box_product.product_image-type .product_col-spinor .box_buttons .btn_area {margin-top:0}
.box_product.product_image-type .product_col-option {margin-top:4px}
.box_product.product_image-type .hash_tag-wrap.hash_tag-mobile {display:block;margin-top:16px}

.product_item-not {padding:160px 0}
.product_item-not .text_no-product {text-align:center;font-size:14px;color:#55565a;line-height:20px;letter-spacing:-.7px}

/* sort */
.box_sort-area {position:relative;padding-bottom:7px}
.box_sort-area .sort_title-area {font-size:0}
.box_sort-area .sort_title-area .text_sort-tit {display:inline-block;font-size:14px;color:#333;letter-spacing:-.7px;font-weight:500;vertical-align:top;line-height:35px}
.box_sort-area .sort_title-area .box_btn-cart {margin-left:10px}
.box_sort-area .sort_title-area .box_btn-gift {margin-left:5px}
.box_sort-area .box_sort-option {position:absolute;top:0;right:0;font-size:0}
.box_sort-area .box_sort-option .box_btn-cart,
.box_sort-area .list_view-option #mobileType,
.box_sort-area .list_view-option #filterOpen {display:none}
.box_sort-area .box_sort-option .sort-options {display:inline-block;min-width:100px;vertical-align:top}
.box_sort-area .box_sort-option .list_view-option {display:inline-block;margin-left:10px;vertical-align:top}
.box_sort-area .box_sort-option .list_view-option .btn_square-d ~ .btn_square-d {margin-left:-1px}
.box_sort-area .box_sort-option .list_view-option .btn_square-d.active {position:relative}

.box_sort-area-b {margin-top:28px;text-align:right;padding-bottom:16px;border-bottom:1px solid #111;margin-bottom:16px;font-size:0}
.box_sort-area-b * {vertical-align:top}
.box_sort-area-b [class^="btn_default-"] {margin-right:8px}
.box_sort-area-b .select-a {display:inline-block;width:132px}
.box_sort-area-b.type-member {margin-top:-53px}

/* cart action */
.cart_action-area .box_action {position:relative;margin-bottom:45px;height:48px;padding:5px 0 5px 14px;border-top:2px solid #002f5f;border-bottom:1px solid #d7d7d7}
.cart_action-area .box_all-check {float:left;white-space:nowrap;padding-top:7px}
.cart_action-area .box_all-check label {color:#333 !important;font-weight:500 !important}
.cart_action-area .cart_btn-area {float:right;font-size:0}
.cart_action-area .cart_btn-area .check_del {position:absolute;left:0;bottom:-45px}
.wishlist-wrapper .cart_action-area .cart_btn-area .check_del {position:static}

.cart_top-area {display:table;width:100%}
.cart_top-area .box_cart-count {display:table-cell;vertical-align:middle}
.cart_top-area .box_cart-count .txt_count {font-size:12px;color:#333;font-weight:500;letter-spacing:-.7px}
.cart_top-area .cart_btn-area {display:table-cell;width:1%;vertical-align:middle;font-size:0;white-space:nowrap}
.cart_top-area .cart_btn-area .cart_btn-col {display:inline-block}
.cart_top-area .cart_btn-area .cart_btn-col ~ .cart_btn-col {margin-left:8px}
.cart_top-area .txt_order-date {display:inline-block;font-size:16px;color:#55565a;font-weight:500;margin:0}
.cart_top-area .txt_order-date .txt_value {font-weight:400}
.cart_top-area .txt_order-date ~ .txt_order-date {margin-left:10px}

.cart_top-area.product-infos {margin:2px 0 7px}
.cart_top-area .txt_product-info {display:table-cell;vertical-align:middle;font-size:16px;color:#55565a;font-weight:500;margin:0}

.bottom_action-area {text-align:center;margin-top:9px;font-size:0}
.bottom_action-area [class^="btn_basic-"] ~ [class^="btn_basic-"] {margin-left:10px}
.akl .bottom_action-area [class^="btn_basic-"],
.bottom_action-area [class^="btn_basic-"] {height:40px;min-width:195px}
.akl .bottom_action-area a[class^="btn_basic-"],
.bottom_action-area a[class^="btn_basic-"] {line-height:38px}
.akl .bottom_action-area [class^="btn_basic-"].big,
.bottom_action-area [class^="btn_basic-"].big {height:60px;min-width:200px}
.akl .bottom_action-area a[class^="btn_basic-"].big,
.bottom_action-area a[class^="btn_basic-"].big {line-height:58px}
.bottom_action-area .tooltip-section {display:inline-block;margin-right:10px;position:relative}
.bottom_action-area .tooltip-layer.instantly-payment {left:-32px;bottom:44px}

.akl [class^="btn_basic-"].big .sp_ico, [class^="btn_basic-"].big .sp_ico {margin:-4px 7px 0 0}
.akl [class^="btn_basic-"].big:hover .sp_ico, .akl [class^="btn_basic-"].big:focus .sp_ico,
[class^="btn_basic-"].big .sp_ico:hover .sp_ico, [class^="btn_basic-"].big:focus .sp_ico {background-position:-70px -32px}

.top_action-area {text-align:center;margin:20px 0 40px;font-size:0}
.top_action-area [class^="btn_basic-"] ~ [class^="btn_basic-"] {margin-left:8px;vertical-align:top}
.top_action-area [class^="btn_default-"] ~ [class^="btn_default-"] {margin-left:8px;vertical-align:top}
.top_action-area.type2 {margin:27px 0}

/* no data */
.box_no-data {margin:0;padding:172px 0 150px;text-align:center}
.txt_no-data {position:relative;margin:0;color:#002f5f;font-size:28px;font-weight:500;letter-spacing:-1.4px}
.txt_no-data .sp_ico {display:block;margin:0 auto 46px}

.box_no-data-s {margin:0;padding:85px 0;text-align:center}
.month-area ~ .box_no-data-s {padding-top:40px}
.txt_no-data-s {position:relative;margin:5px 0 0 0;padding:0;color:#999;font-size:16px;font-weight:500;letter-spacing:-.8px;line-height:24px}
.txt_no-data-s .sp_ico {display:block;margin:0 auto}

.box_no-data-a {margin:0;padding:72px 0;text-align:center}
.box_no-data-a.type-member {border-top:1px solid #111;margin-top:16px}
.quick_sh-renewal ~ .box_no-data-a {margin-top:-36px}
.txt_no-data-a {margin:0;padding:0;color:#333;font-size:16px;font-weight:500;letter-spacing:-.8px;line-height:24px}
.txt_no-data-b {margin:8px 0 0 0;color:#999;font-size:12px;line-height:18px;letter-spacing:-.6px;font-weight:500}
.box_no-data-a .btn_a-cliks {margin-top:16px}
.btn_a-cliks {display:inline-block;height:32px;border-radius:2px;padding:0 16px;font-size:12px;letter-spacing:-.6px;color:#333;border:none;background-color:#fed119;font-weight:500}
.btn_a-cliks i {vertical-align:middle;margin-right:3px;position:relative;top:-2px}
.not-pc {display:none}

/* button array */
.btn_floating-group {display:table;width:100%;table-layout:fixed;position:relative;z-index:10}
.btn_floating-group .btn_box {display:table-cell;width:100%; height:48px;text-align:center;font-weight:500;vertical-align:top}
.btn_floating-group .btn_box button {width:100%;height:100%;font-size:16px}
.btn_floating-group button[class^="btn_square-"] {width:100%}
.btn_floating-group .sp_ico {width:26px;height:26px;font-size:0;line-height:0}
.promotion_icon { width:171px; height:62px;display: none; background-position:0 -363px; background:url('/_ui/responsive/theme-blue/images/tooltip_promotion.png') no-repeat; background-size:172px auto; position:absolute; top:-30px; left:7px; font-size:12px; color:#fff; font-weight: 300; letter-spacing:-0.6px; padding:13px 0 0 23px; }

/* floating */
.box_mobile-floating {display:none;position:fixed;bottom:0;left:0;z-index:999;width:100%;font-family:'Roboto', 'noto sans kr', sans-serif !important}
.box_floating-mobile-btn {padding:23px 0 0 0;background:url(/_ui/responsive/theme-blue/images/akl_plp/floating_bottom_line.png) no-repeat left 50% top 0;background-size:auto 23px}
.box_floating-area {margin-bottom:-45px;height:51px;background-color:#fff;transition:all ease .2s}
.btn_floating {display:inline-block;position:absolute;left:50%;top:6px;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:73px;height:17px;font-size:0;background:transparent;border:0}
.btn_floating.active + .box_floating-area {margin-bottom:0}
.btn_floating .sp_form {position:absolute;left:50%;top:5px;margin-left:-7px;width:15px;height:9px;background:url('/_ui/responsive/theme-blue/images/akl_plp/m_sp-form.png') -48px 0 no-repeat;background-size:400px auto;transform:rotate( -180deg );-webkit-transform:rotate( -180deg )}
.btn_floating.active .sp_form {top:6px;transform:rotate( 0 );-webkit-transform:rotate( 0 )}

.list_floating {display:none;background:#fff}
.btn_floating.active + .box_floating-area .list_floating {display:table;table-layout:fixed;width:100%;height:100%}
.list_item-floating {position:relative;display:table-cell;text-align:center;vertical-align:middle}
.list_item-floating:last-child:before {content:'';display:block;position:absolute;left:0;top:13px;width:1px;height:25px;background:#ececec}
.akl .list_item-floating .btn_square-c.btn-basket {height:auto;line-height:inherit;background-color:transparent;border:0;font-size:15px}
.akl .box_mobile-floating .list_item-floating .btn_square-c.btn-basket {font-size:16px}

.akl .list_item-floating .btn-basket:hover, .akl .list_item-floating .btn-basket:active,
.list_item-floating .btn-basket:hover, .list_item-floating .btn-basket:active {color:#002f5f}
.akl .list_item-floating .btn-basket:hover .sp_ico, .akl .list_item-floating .btn-basket:active .sp_ico,
.list_item-floating .btn-basket:hover .sp_ico, .list_item-floating .btn-basket:active .sp_ico {background-position:-130px 0}
.akl .list_item-floating.disabled .sp_ico, .list_item-floating.disabled .sp_ico {background-position:-132px -33px}

.list_item-floating + .list_item-floating + .list_item-floating:last-child:before {display:none}
.list_item-floating a {position:relative;top:4px;display:block;font-size:16px;letter-spacing:-.8px;color:#002f5f}
.list_item-floating .sp_ico {margin:-6px 3px 0 0;vertical-align:middle}
.list_item-floating .open-mypack .sp_ico {margin-top:-8px}
.list_item-floating .open-wishlist {margin-left:-10px}
.list_item-floating .btn-basket .sp_ico {margin:-4px 1px 0 0;background-position:-130px -90px}
.akl .list_item-floating .btn-basket:before {display:none}

.btn_floating-group .sp_ico {margin-right:4px}
.box_mobile-floating .btn_floating-group .btn_box button:not(.toast) {height:55px}
.box_mobile-floating .btn_floating-group .btn_quick-order {display:flex;width:100%;align-items:center;justify-content:center}
.btn_square-a.btn_quick-order .box_total-floating,
.btn_square-a.btn_quick-order .btn_quick {display:initial}
.btn_square-a.btn_quick-order .box_total-floating {height:auto;max-height:55px;padding:0;width:auto}
.btn_square-a.btn_quick-order .btn_quick {margin-right:0;text-align:center;padding:0 15px;min-width:90px}
.btn_square-a.btn_quick-order .box_total-inner {display:block;text-align:center}
.btn_floating-group .btn_box.type2 {width:70px}
.btn_floating-group .btn_box.type2 button {font-size:11px}
.btn_floating-group .btn_box.type2 .sp_ico {display:block;margin:0 auto}
.btn_floating-group .btn_box.type2_2 {width:30%; max-width:calc(50% - 70px)} /* 내주문서 담기 버튼*/
.btn_floating-group .btn_box.type2_2 button{font-size: 14px;font-weight: normal;letter-spacing: -0.7px;}

.btn-basket .sp_ico {background-position:-132px -3px;position:relative;top:-1px}
.btn-share .sp_ico {background-position:-161px -3px}
.akl .btn_square-a.btn-basket, .btn_square-a.btn-basket,
.akl .btn_square-c.btn-basket, .btn_square-c.btn-basket {font-size:16px}
.akl .btn_floating-group .btn-basket, .akl .btn_floating-group .gift,
.btn_floating-group .btn-basket, .btn_floating-group .gift {border-color:#fff;border-top-color:#999;border-bottom-color:#999;border-left:none}
.btn-share {background-color:#fbe200;color:#3c1e1e;}
.btn-basket-st2 .sp_ico,
.btn-basket-st2:active .sp_ico {background-position:-132px -3px;position:relative;top:-2px;width: 25px;height: 22px;}
.btn-basket-st2.big .sp_ico {top:-4px;}
.btn-basket-st2:disabled .sp_ico,
.btn-basket-st2:hover .sp_ico{background-position:-132px -63px}

.box_total-floating {display:table;width:100%;height:44px;padding:2px 15px 3px;font-size:13px;color:#00305e;text-align:center;border-top:1px solid #666;background:#fff}
.box_total-inner {display:table-cell;vertical-align:middle}
.box_total-inner .text_total {display:inline-block;padding:0 2px;vertical-align:middle}
.box_total-inner strong {display:inline-block;margin-right:3px;font-weight:600}
.box_total-inner .point-color {margin:0 0 0 3px;color:#ed2250;font-size:14px}

.btn_square-a .box_total-floating {padding:2px 3px 3px 15px;font-size:11px;border-top:none;background-color:transparent;color:#91a5ba}
.btn_square-a .box_total-floating, .btn_square-a .btn_quick {display:inline;vertical-align:middle}
.btn_square-a .box_total-floating .box_total-inner {vertical-align:baseline}
.btn_square-a .box_total-floating .text_total {line-height:22px}
.btn_square-a .box_total-floating .point-color {display:inline-block;margin:0 3px 0 6px;color:#fff;font-size:16px}
.btn_quick {margin-right:15px;color:#fff;font-size:17px;font-weight:500;vertical-align:middle}

.akl .btn_floating-group .btn_square-a:hover,
.akl .btn_floating-group .btn_square-a:active,
.btn_floating-group .btn_square-a:hover,
.btn_floating-group .btn_square-a:active {background:#ececec;border:1px solid #002f5f}

.akl .btn-basket:hover, .akl .btn-basket:active,
.btn-basket:hover, .btn-basket:active,
.akl .btn_floating-group .gift:hover,
.btn_floating-group .gift:active {background-color:#002f5f;border:0;color:#fff}
.akl .btn-basket:hover:before, .btn-basket:hover:before,
.akl .btn-basket:active:before, .btn-basket:active:before {background:#002f5f}
.akl .btn-basket:hover .sp_ico,
.akl .btn-basket:active .sp_ico,
.btn-basket:hover .sp_ico,
.btn-basket:active .sp_ico {background-position:-132px -63px}
.akl .btn-basket:disabled, .akl .btn-basket:disabled,
.btn-basket:disabled, .btn-basket:disabled {background-color:#fff !important;border-color:#fff !important;border-top-color:#ececec !important;color:#ececec}
.akl .btn-basket:disabled:hover, .akl .btn-basket:disabled:hover,
.btn-basket:disabled:hover, .btn-basket:disabled:hover {color:#ececec}
.akl .btn-basket:disabled:before, .btn-basket:disabled:before {background:#ececec}
.akl .btn-basket:disabled .sp_ico,
.btn-basket:disabled .sp_ico  {background-position:-132px -33px}

.akl .btn-share:hover, .akl .btn-share:active,
.btn-share:hover, .btn-share:active {background-color:#efd600}
.akl .btn-share:disabled, .akl .btn-share:disabled,
.btn-share:disabled, .btn-share:disabled {background-color:#ececec !important}
.akl .btn-share:disabled .sp_ico,
.btn-share:disabled .sp_ico  {background-position:-161px -32px}

.gift:hover .sp_ico, .gift:active .sp_ico {background-position:-41px -64px}
.gift:hover:disabled .sp_ico, .gift:disabled .sp_ico {background-position:-41px -34px}
.akl .gift:hover:disabled, .akl .gift:disabled {color:#ececec}

.list_item-floating.disabled:hover,
.list_item-floating.disabled, .list_item-floating.disabled {background-color:#fff}
.list_item-floating.disabled:hover a,
.list_item-floating.disabled a, .list_item-floating.disabled a {color:#ececec}

.list_item-floating.disabled .gift .sp_ico,
.list_item-floating.disabled:hover .gift .sp_ico {background-position:-39px -30px}

.list_item-floating.disabled .open-mypack .sp_ico,
.list_item-floating.disabled:hover .open-mypack .sp_ico {background-position:-70px -32px}

.list_item-floating.disabled .open-wishlist .sp_ico,
.list_item-floating.disabled:hover .open-wishlist .sp_ico {background-position:-99px -29px}

.list_item-floating:hover, .list_item-floating:active {background:#ececec}
.list_item-floating .gift:hover .sp_ico, .list_item-floating .gift:active .sp_ico {background-position:-39px 0}

.akl .btn_square-a:hover .box_total-floating .point-color,
.akl .btn_square-a:active .box_total-floating .point-color,
.btn_square-a:hover .box_total-floating .point-color,
.btn_square-a:active .box_total-floating .point-color,
.akl .btn_square-a:hover .btn_quick,
.akl .btn_square-a:active .btn_quick,
.btn_square-a:hover .btn_quick,
.btn_square-a:active .btn_quick {color:#002f5f}

/* 결제하기 버튼 타입 */
.akl .btn_payment-type, .btn_payment-type {width:100%;height:55px}
.btn_payment-type span {display:inline-block;line-height:23px;vertical-align:middle}
.btn_payment-type .txt_total-price {font-size:11px;color:#91a5ba}
.txt_total-price .txt_point-color {display:inline-block;margin:0 3px 0 6px;color:#fff;font-size:16px;font-weight:600;letter-spacing:0}
.txt_point-payment {margin-left:5px;font-size:17px;color:#fff}
.akl .btn_payment-type:hover, .btn_payment-type:hover,
.akl .btn_payment-type:active, .btn_payment-type:active {background:#ececec;border:1px solid #002f5f;color:#002f5f}
.akl .btn_payment-type:hover [class*='txt_point-'], .btn_payment-type:hover [class*='txt_point-'],
.akl .btn_payment-type:active [class*='txt_point-'], .btn_payment-type:active [class*='txt_point-'] {color:#002f5f}

/* basket option */
.box_cart-option {border:1px solid #d8d8d8;border-top:none;background-color:#fff}
.box_cart-option p {margin-bottom:0}
.txt_order-title {padding:0 10px;height:36px;line-height:36px;border-top:1px solid #d8d8d8;background-color:#f4f4f4;font-size:13px;letter-spacing:-.6px;color:#002f5f;font-weight:500}
.box_cart-info {padding:0 17px 0 19px;border-top:1px solid #d8d8d8}
.box_row-group {padding-top:3px}
.box_row-info {overflow:hidden}
.box_row-info [class^="txt_total-"] {line-height:28px;font-size:14px}
.box_row-info .txt_total-info.discount {color:#ed2250}
.box_row-info .txt_total-info.discount-b {color:#038ec3}
.box_row-info .txt_point-title {font-size:13px}
.txt_total-title {position:relative;float:left}
.txt_total-info {overflow:hidden;text-align:right}
.txt_total-info.point-color {color:#008fc5}
.box_row-info .btn_square-c.small {line-height:23px}
.btn_point {text-align:right}
.box_row-info.box_price {padding:9px 0 8px;border-top:1px solid #d8d8d8}
.box_row-info.box_price .txt_total-info {color:#002f5f;font-weight:500;font-size:18px;letter-spacing:-.9px}
.box_row-info.box_total {padding:2px 0;border-top:1px solid #d8d8d8}
.box_total [class^="txt_total-"],
.box_price .txt_total-title {color:#002f5f;font-weight:500;font-size:14px;letter-spacing:-.7px}
.box_collection {display:table;width:100%;padding:7px 0;border-top:1px solid #d8d8d8}
.box_collection [class^="txt_total-"] {float:none;display:table-cell;vertical-align:middle;color:#002f5f;font-weight:500;line-height:1.3}
.txt_collection-desc {padding:5px 10px;font-size:12px;font-weight:400;color:#002f5f;background-color:#f2f8ff}
.box_desc-group {margin:10px 17px 0 19px;padding:4px 0;border-top:1px solid #d8d8d8}
.txt_cart-desc {margin-left:8px;color:#666;text-indent:-8px;font-size:13px;line-height:19px;letter-spacing:-.6px;word-break:break-all}
.akl .cart-voucher {margin-top:0}

.box_cart-option .btn_floating-group {padding:8px 7px;border-top:1px solid #d8dad9}
.box_cart-option .btn_box {padding:0 3px 0 0}
.box_cart-option .btn_box:last-child {padding-right:0}
.box_cart-option .btn_box ~ .btn_box {padding:0 0 0 3px}
.box_cart-option .btn_floating-group .btn_box .btn_square-a {font-size:14px}
.box_cart-option .btn_square-c.gift {border:1px solid #999}
.box_cart-option .gift .sp_ico {margin-right:4px;background-position:-41px -124px}
.box_cart-option .gift:disabled .sp_ico,
.box_cart-option .gift:hover:disabled .sp_ico,
.box_cart-option .gift:active:disabled .sp_ico {background-position:-41px -154px}
.box_cart-option .gift:hover .sp_ico,
.box_cart-option .gift:hover .sp_ico,
.box_cart-option .gift:active .sp_ico,
.box_cart-option .gift:active .sp_ico {background-position:-41px -94px}


.akl .box_cart-option .gift:hover,
.box_cart-option .gift:hover,
.akl .box_cart-option .gift:active,
.box_cart-option .gift:active {background-color:#002f5f;color:#fff;border:1px solid #002f5f}

/* filter */
.plp-v2 .filter-box {float:left;width:25%;padding-right:20px}
.plp-v2 .cont-box {float:left;width:75%}
.box_mobile-area, .pull-right .sp_form, [class^="btn_filter-"] {display:none}
.product__facet .facet .facet__list .facet__list__mark {border:1px solid #999;border-radius:2px;background:url(/_ui/responsive/theme-blue/images/akl_plp/p_sp-form.png) 4px 6px no-repeat;background-size:400px auto}
.product__facet .facet .facet__list .facet__list__checkbox:checked+.facet__list__label .facet__list__mark:before {content:'';display:inline-block;position:absolute;top:6px;left:4px;width:9px;height:7px;background-image:url(/_ui/responsive/theme-blue/images/akl_plp/p_sp-form.png);background-repeat:no-repeat;background-size:400px auto;background-position:-13px 0;font-size:0}

/* title */
.title_with-btn {position:relative;padding-bottom:7px}
.title_with-btn .btn_position-r {position:absolute;right:0;bottom:3px}
.title_with-btn .mobile-use {display:none}
.title_type-a {margin:0;font-size:18px !important;color:#002f5f;line-height:27px;letter-spacing:-.9px;font-weight:500}
.title_type-c {margin:0;font-size:18px;line-height:27px;color:#111;letter-spacing:-.9px;font-weight:600}
.title_type-d {margin:0;font-size:20px;line-height:29px;color:#333;letter-spacing:-1px;font-weight:600}
.title_type-e {margin:0;font-size:16px !important;color:#333 !important;line-height:27px;letter-spacing:-.9px;font-weight:500}
.sub-title-box {margin-top:40px}
.sub-title-box .title_type-d ~ .txt_info-a {margin-top:12px}

/* Quick Search customizing */
#shoppingListDetailAccordion .icon_accordion {right:0}
.account-section-content.quick_sh-renewal {border-bottom:1px solid #e5e5e5;margin-bottom:20px}
.account-section-content.quick_sh-renewal.sort-order {border-bottom:none}
.akl .accordion-custom .icon_accordion {position:absolute;top:50%;right:20px;margin-top:-6px;width:11px;height:11px}
.akl .accordion-custom .icon_accordion:before {content:'';position:absolute;left:0;top:4px;width:11px;height:3px;display:block;background-color:#0075a4}
.akl .accordion-custom .collapsed .icon_accordion:after {content:'';position:absolute;left:4px;top:0;width:3px;height:11px;display:block;background-color:#0075a4}
.panel-body.quick_sh-contents {padding:20px 42px !important;background-color:#f9f9f9}
.panel-body.quick_sh-contents #quickShopForm {padding-left:0}
.panel-body.quick_sh-contents .item_quick_sch_area {font-size:0}
.panel-body.quick_sh-contents .item-name-container {vertical-align:top}
.panel-body.quick_sh-contents .item-name-container * {vertical-align:middle}
.panel-body.quick_sh-contents .item-name-container label {line-height:40px}
.panel-body.quick_sh-contents .inp_item_quick_sch {font-size:14px;color:#002f5f;font-weight:500}
.panel-body.quick_sh-contents .item_quick_sch_area [class^="btn_basic-"] {height:40px;min-width:73px}
.panel-body.quick_sh-contents .item_quick_sch_area [class^="btn_basic-"] .sp_button-sh {display:none}
.panel-body.quick_sh-contents .add-item-container {margin-left:4px;vertical-align:top}
.panel-body.quick_sh-contents .box_product.product_list-type {max-height:456px;overflow-x:hidden;overflow-y:auto}
.panel-body.quick_sh-contents .box_product.product_list-type .product_col-form {width:36px;padding-left:14px}
.panel-body.quick_sh-contents .shoping-cart-search {border-top:none;margin-top:20px}
.txt_sh-title {font-size:18px !important;color:#002f5f;letter-spacing:-.9px;font-weight:500;line-height:27px;margin-bottom:10px}
.akl .amway-theme.fax-order-wrapper .panel-body .btn-area {font-size:0}
.panel-body.quick_sh-contents .btn-area {margin-top:20px;font-size:0;padding:0;text-align:center}
.panel-body.quick_sh-contents .btn-area [class^="btn_basic-"] {height:40px}
.panel-body.quick_sh-contents .btn-area [class^="btn_basic-"] ~ [class^="btn_basic-"] {margin-left:8px}

.panel-body.quick_sh-contents.faxOrder-cart-wrapper {padding:0 50px 20px 50px !important}
.panel-body.quick_sh-contents .panel {background-color:transparent}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .prdt-order-info .accordion-panel-heading {margin-left:-20px}
.akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element:nth-of-type(1) {border:none}
.onlinefax .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element.prdt-order-info .panel-body {padding-left:0}
.akl .fax-order-wrapper .faxOrder-cart-wrapper.quick_sh-contents .panel-body.product-detail .quickShopForm {margin-top:9px;border-bottom:none}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .txt_sh-title {margin-top:30px}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .add_product-list {margin:20px -50px 0;padding:40px 50px 0;background-color:#fff}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .add_product-list .box_product.product_list-type .product_item:last-child {border-bottom:none}
.panel-body.quick_sh-contents .add_product-list .box_product.product_list-type {max-height:inherit}
.akl .panel-body.quick_sh-contents.faxOrder-cart-wrapper .panel-body.product-detail {overflow:visible}
.panel-body.quick_sh-contents .faxOrder-sum-box {margin:12px 0 15px 0;padding:20px;border:1px solid #e3e3e3;background-color:#fff}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .paymemt-type-group {margin:20px 0 0 0}
.onlinefax .accordion-custom .panel-body.quick_sh-contents.faxOrder-cart-wrapper .panel {border:none !important}
.akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element {position:relative}
.akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element:after {content:'';display:block;position:absolute;left:-50px;right:-50px;bottom:0;height:1px;background-color:#dadada}
.akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element ~ .accordion-element {margin:0 -50px;padding:0 50px;border-top:20px solid #fff}
.akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element ~ .accordion-element:before {content:'';display:block;position:absolute;left:0;right:0;top:0;height:1px;background-color:#dadada}
.akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element ~ .accordion-element:after {left:0;right:0}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .prdt-order-info .accordion-panel-heading .btn_position-r {position:absolute;right:-30px;top:10px}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .prdt-order-info .accordion-panel-heading .btn_position-r .btn_basic-f {height:30px;font-size:12px !important}
.akl .fax-order-wrapper .panel-body.quick_sh-contents p.address-tit .btn-delivery-guide .bt-akl-blue ~ .bt-akl-blue {margin-left:5px}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .faxOrder-add-buyer {border-bottom:none}
.faxOrder-add-buyer .member-add [class^="btn_basic-"] {height:40px;margin-left:5px}
.faxOrder-add-buyer .member-add ~ .list-type2 {margin-top:10px}
.faxOrder-add-buyer .order-add {text-align:center}
.faxOrder-add-buyer .order-add [class^="btn_basic-"] {height:60px;min-width:200px;font-size:20px !important}
.faxOrder-add-buyer .order-add ~ .list-type2 {margin-top:10px;text-align:center}
.faxOrder-add-buyer .order-add ~ .list-type2 li {display:inline-block}
.panel-body.quick_sh-contents.faxOrder-cart-wrapper .list-type2 li {font-style:normal}
.akl .new-payment.onlinefax.quick_sh-renewal .accordion-custom .icon_accordion {right:0}
.akl .new-payment.onlinefax.quick_sh-renewal .btn_action-area .btn_basic-a.big {padding:0 144px}
.akl .gift_order .bt-akl-blue.mini ~ .mini {margin-left:5px}
.gift_order .toolTip-wrapper .btn-tooltip {margin-top:0}
.akl .renew .shipping-delivery-radio-body {margin-left:0}
.gift_order.renew .cart_product-area .cart_product-list {padding:0;margin-top:20px;}
@media (max-width: 768px) {
    .gift_order.renew .cart_product-area .cart_product-list {margin-top:0;}
}
.header-type .gift_order.renew .cart_product-floating {margin-top:0}
.akl .gift_order.renew .ms-agree-toggle .accordion-custom .pull-right {position:absolute;width:auto;padding:0}
.gift_order.renew .default-shipping-address .message .delivery-msg textarea {width:100%}
.gift_order.renew .panel.cash-receipts .receipt-type {width:278px;padding:5px 10px 5px 15px}
.gift_order.renew .receipt-type .form-control {width:166px}
.gift_order.renew .coupon_item > span {padding-right:0}
.gift_order.renew  .coupon_item span strong {letter-spacing:-.7px}
.gift_order.renew .pvbv span {padding:5px 0}
.gift_order.renew .pvbv label {margin-right:15px}
.gift_order.renew .tabs-transform .amwa-radio + label {letter-spacing:-1px}
.gift_order.renew .toolTip-wrapper .btn-tooltip {margin-top:4px}
.gift_order.renew .toolTip-wrapper.open .btn-tooltip:after{content:'';width:10px;height:6px;top:22px;left:4px;z-index:11;background-image:url(../images/akl_common/ico_tooltip_arrow2.png)}
.gift_order.renew .toolTip-type02 .tooltip-content{background-color:#fff;border-radius:0;border:1px solid #007eb0;letter-spacing:-0.5px;min-width:550px;margin-left:-70px;top:31px}
.tooltip-content {background-color:#fff;border-radius:0;border:1px solid #007eb0;letter-spacing:-0.5px;min-width:550px;margin-left:-70px;top:31px}
.gift_order.renew .pvbv_cont label {font-size:14px;line-height:20px}
.gift_order.renew .shipping-list-order:after {content:'';display:block;clear:both}
.gift_order.renew .shipping-list-order span {display:block !important;float:left;width:25%;padding-right:10px;box-sizing:border-box;margin-top:0 !important}
.gift_order.renew .tabs-transform .shipping-list-order .amwa-radio + label {width:100%}
/*.gift_order.renew #paymentInsurance {margin-top:-1px}*/
.gift_order.renew  .shipping-delivery-ship .panel label {line-height:20px}
.header-type .gift_order.renew .cart_product-area .cart_product-list {margin-top:-20px}
/*.gift_order.renew .cart_product-area .cart_product-list {float:left}*/

/* 2020-09-21 : 현금영수정 서식 수정 : 즉시결제, 정기주문신청 */
.akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .cash-phone select.form-control{width:175px;margin-right:2px;}
.akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .cash-phone input.form-control{width: calc(100% - 181px) !important;}
.akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .receipt-type {padding:0}
.akl .box-pay-area .payment_pvbv_area .panel.cash-receipts .receipt-type label,
.akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .receipt-type label{text-align: center;display: inline-block;width: 175px;}
.akl .box-pay-area .payment_pvbv_area .panel.cash-receipts .receipt-type .form-control{width: calc(100% - 179px);height: 40px;;}
.akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .receipt-type select.form-control{width: calc(100% - 180px);height: 40px;;}
@media (max-width: 768px){
    .akl .box-pay-area .payment_pvbv_area .pay-transaction .amwa-radio + label{margin: 5px 0;}
    .akl .box-pay-area .payment_pvbv_area .panel.cash-receipts .cash-phone select.form-control,
    .akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .cash-phone select.form-control{padding-left: 8px;}
    .akl .box-pay-area .payment_pvbv_area .panel.cash-receipts .receipt-type label,
    .akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .receipt-type label{max-width:88px;}
    .akl .box-pay-area .payment_pvbv_area .panel.cash-receipts .receipt-type .form-control,
    .akl .gift_order.renew.n_v2.new-payment .panel.cash-receipts .receipt-type select.form-control{width: calc(100% - 92px);}
}
/* 2020-09-21 : 현금영수정 서식 수정 : 즉시결제, 정기주문신청 */

.box_not-result {padding:120px 0 159px}
.box_not-result .txt_not-result {font-size:32px !important;line-height:47px;letter-spacing:-1.6px;color:#002f5f;font-weight:700;text-align:center}
.box_not-result .txt_re-search {font-size:14px !important;line-height:20px;color:#767a7f;letter-spacing:-.7px;text-align:center}
.box_not-result .txt_not-result ~ .txt_re-search {margin-top:10px}

/* 주문,결제 */
.pickup-number {margin-top:20px}
.payment-title {color:#55565a;font-size:16px;letter-spacing:-.8px;font-weight:500}
.payment-title.type-a {font-size:14px;color:#007eb0}
.new-payment.gift_order.renew .tabs-transform .transfer-resver-guide .guid-box a.title:before,
.new-payment.sop-new-payment .tabs-transform .transfer-resver-guide .guid-box a.title:before {top:9px}
.list-type.type-a {margin-bottom:10px;line-height:18px;font-size:13px;color:#808285;letter-spacing:-.65px}
.list-type.type-a li ~ li {margin-top:5px}
.sub_desc-txt {margin:8px 0 0;color:#808285;letter-spacing:-.65px;font-size:13px}
.akl .pickup-phone select.form-control {width:100px;margin-right:6px;vertical-align:top}
.txt-in-area .txt-content .txt_desc {color:#000}
.txt-in-area .txt-content .txt_point-color {color:#007eb0}
.form-group .txt-type-a {margin-top:10px;color:#000;font-weight:500}

/* cart layout */
.cart_product-area:after {content:'';display:block;clear:both}
.cart_product-list {float:left;width:calc(100% - 357px);padding:8px 0 0}
.cart_product-list.v1.type-b {float:none;width:100%}
.cart_product-list .box_product {margin-top:5px}
.cart_product-list .cart_action-area {margin-top:-1px}
.cart_product-floating {float:right;width:327px;margin-top:20px}
.cart_product-floating.fixed {position:fixed;right:12px;z-index:210}
.cart_product-area ~ .bottom_action-area {margin-right:357px;margin-bottom:90px}
.wishlist-wrapper .cart_product-floating.fixed {margin-left:310px}


/* 2020-10-08 주문서 cart 추가 */
.cart_product-area.st_type02 .cart_product-floating {display: none;}
.akl.new-v2 main.with_foot_total .footer.footer_renewal .footer-cont1 .txt-cont {padding-bottom: 70px;}
.cart_product-area.st_type02 .cart_action-area .cart_btn-area .cart_btn-col ~ .cart_btn-col{margin-left: 8px;}
.cart_product-area.st_type02 .cart_action-area .cart_btn-col.product_add{display: none;}
.cart_product-area.st_type02 .btn_action-area.btn_m_full{padding: 0 16px;}
.cart_product-area.st_type02 .btn_action-area.btn_m_full button {width: 100%;}
.cart_product-area.st_type02 .cart_product-list .cart_action-area .box_action{padding:6px 15px 6px 12px;}
.cart_product-area.st_type02 .box_total-floating + .btn_action-area {margin:0 16px;overflow: hidden;border-top:solid 1px #e5e5e5}/* 2020-11-06 주문서, 제품 수정 팝업 */
.cart_product-area.st_type02 .box_total-floating + .btn_action-area .btn_default-link{margin: 50px 0 30px;}

/* 202406 것모닝 - 말풍선 추가 */
.cart_product-area.st_type02 .cart_product-floating{position:relative;display:none}
.cart_product-area.st_type02 .cart_product-floating .cart_product_message{position:absolute;top:-40px;left:-20%;padding:8px 12px;background:#FFF;border-radius:8px;box-shadow:6px 4px 16px 0 rgba(0,0,0,0.2);z-index:3;text-align:center;font-size:12px;margin:0;font-weight:500;color:#000;line-height:20px}
.cart_product-area.st_type02 .cart_product-floating .cart_product_message .highlight{color:#018C51}
.cart_product-area.st_type02 .cart_product-floating .cart_product_message::after{content:'';position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);display:block;width:20px;height:20px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat;background-size:cover;z-index:-1}
@media (max-width: 768px) {
	.cart_product-area.st_type02 .cart_product-floating .cart_product_message{display:none}
}
/* // 202406 것모닝 - 말풍선 추가 */

/* 2020-11-06 주문서 상품목록 추가 */
.cart_product-area.st_type02.st_type02-2 {padding-top: 0}
.cart_product-area.st_type02.st_type02-2 .cart_product-list{border-top: 1px solid #d7d7d7;}
.cart_product-area.st_type02.st_type02-2 .product_item {border-bottom: 1px solid #d7d7d7;border-bottom-color:#d7d7d7 !important;border-top: none !important;}
.cart_product-area.st_type02.st_type02-2 .box_product.product_list-type {border-bottom: 9px solid #f9f9f9;}
.cart_product-area.st_type02.st_type02-2 .box_total-floating {position: relative; border-top: 1px solid #dedede;}/* 202406 것모닝 */
.cart_product-area.st_type02.st_type02-2 .box_total-floating {border-top: 1px solid #dedede;}
.cart_product-area.st_type02.st_type02-2 .box_product.product_list-type .box_product-price .text_product-price.unit .price_contents .text_price-data ,
.cart_product-area.st_type02.st_type02-2 .text_price-data{color: #002f5f;}

/* 202406 것모닝 - 말풍선 추가 */
.cart_product-area.st_type02.st_type02-2 .box_total-floating .cart_product_message{display:none;position:absolute;top: unset;left: 50%; bottom: 50px;transform:translateX(-50%);margin:0;padding:4px 8px;background:#FFF;border-radius:8px;box-shadow:6px 4px 16px 0 rgba(0,0,0,0.2);z-index:3;text-align:center;font-size:12px;font-weight:500;line-height:20px;color:#000;white-space:nowrap;width:fit-content}
.cart_product-area.st_type02.st_type02-2 .box_total-floating .cart_product_message .highlight{color:#018C51}
.cart_product-area.st_type02.st_type02-2 .box_total-floating .cart_product_message::after{content:'';position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);display:block;width:20px;height:20px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat;background-size:cover;z-index:-1}
@media (max-width: 768px) {
	.cart_product-area.st_type02.st_type02-2 .box_total-floating .cart_product_message{display:block}
}
/* // 202406 것모닝 - 말풍선 추가 */

@media (min-width: 769px){
    .cart_product-area.st_type02.st_type02-2 .cart_product-list{border-top: none}
    .cart_product-area.st_type02.st_type02-2 .box_product.product_list-type{border-bottom:none;}
    .cart_product-area.st_type02.st_type02-2 .box_product.product_list-type .box_mobile-price,
    .cart_product-area.st_type02.st_type02-2 .box_product.product_list-type .text_product-price .price_title,
    .cart_product-area.st_type02.st_type02-2 .text_product-state .state_title{display: block;}
    .cart_product-area.st_type02.st_type02-2 .box_product-price{margin-top: 16px;}
    .cart_product-area.st_type02.st_type02-2 .box_product.product_list-type .text_product-price {text-align: right;}
    .cart_product-area.st_type02.st_type02-2 .box_product.product_list-type .text_product-price .price_title{float: left;font-weight:700}

    .cart_product-area.st_type02 .cart_product-list .cart_action-area .box_action{margin-bottom: 0;border: none;height: 40px;}
    .cart_product-area.st_type02 .box_row-info.box_price{border-top: none;}
    .cart_product-area.st_type02 .cart_product-floating {display: block;margin-top: 12px;}
    .cart_product-area.st_type02 ~ .bottom_action-area{margin-top: 20px;}
    .akl.new-v2 main.with_foot_total .footer.footer_renewal .footer-cont1 .txt-cont {padding-bottom: 30px;}
    .cart_product-area.st_type02 .box_cart-option .btn_floating-group .btn_box button{font-size: 14px;}
    .sop_title-area-b .btns .btn-addProduct{display: none;}
    .cart_product-area.st_type02 .cart_action-area .cart_btn-col.product_add{display: inline;}
    .cart_product-area.st_type02 ~ .bottom_action-area{margin-right: 357px;}
    .cart_product-area.st_type02 .btn_action-area.btn_m_full button {width: auto;}

    /* 2020-11-06 주문서, 제품 수정 팝업 */
    .cart_product-area.st_type02 .box_total-floating{display: none;}
    .cart_product-area.st_type02 .box_total-floating +.btn_action-area {border-top: none;}
    #layer-editProduct .list_check-area .box_all-check {margin-top: 5px;}

    .cart_product-area.st_type03  .cart_product-list{width: auto;padding: 0;}
    .cart_product-area.st_type03 .box_product.product_list-type{border-top: none;}
    .cart_product-area.st_type03 .box_product.product_list-type [class*="product_col-"]{display: block;}
    .cart_product-area.st_type03 .box_product.product_list-type .box_mobile-price,
    .cart_product-area.st_type03 .box_product .box_spinor-mobile,
    .cart_product-area.st_type03 .box_product .hash_tag-mobile{display: block;}




}

@media (min-width: 1100px){ /* 제품 수정 팝업 내 상품 */
    .cart_product-area.st_type03 .cart_product-list .box_product .box_spinor-mobile {display:block}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_item {position:relative;padding:0 16px;border-bottom-color:#f9f9f9}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type [class*="product_col-"] {display:block}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-form {position:absolute;left:12px;top:9px;width:30px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-summery {padding:14px 0 20px;min-height:174px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_product-summery {position:relative;padding:0}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_product-summery .summery_col-thumb {width:140px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .flag_wrap {position:absolute;top:119px;left:-10px;width:150px;text-align:right;white-space:nowrap}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_product-summery .summery_col-info {padding-left:9px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-spinor {display:none}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_product-summery .product_sub-data .sub_data-title {display:none}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_spinor {margin-top:10px;padding-right:54px;position:relative}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_spinor .btn_circle-a {position:absolute;right:0;top:0;width:40px;height:40px;background-color:#7d8c9b;border-radius:50%;border:0}
    /* cart type */
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_item.cart-thead {display:none}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-form.cart_type {padding-left:0;width:30px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-spinor2,
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-price,
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-del,
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .product_col-panels{display:none}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_mobile-price,
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price .price_title {display:block}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_mobile-price {margin-top:16px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price {overflow:hidden}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price .price_title {float:left;line-height:19px;font-weight:700;font-size:13px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price .price_contents {overflow:hidden;text-align:right}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .summery_col-info .box_select.product_option {margin-top:10px;max-width:inherit;margin-left:-149px}
    .cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .box_spinor .btn_mobile-del {position:absolute;right:0;top:0}
    .cart_product-area.st_type03 .cart_product-list .btn_mobile-del .sp_button-del {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png')}

    .akl .cart_product-list .spinor_area .form_input,
    .cart_product-list .spinor_area .form_input {height:40px;font-size:15px !important;font-weight:500}
    .cart_product-list .spinor_area [class*="btn_spinor-"] {height:40px;width:40px}
    .cart_product-list .spinor_area [class*="btn_spinor-"] .txt_hide:before {width:12px;margin-left:-6px}
    .cart_product-list .spinor_area .btn_spinor-plus .txt_hide:after {height:12px;margin-top:-6px}}

/* 연계화면 customizing */
.shipping-delivery.sopInstantPayment .cart_product-list .cart-items-wrapper {padding-right:0}
.new-payment .cart_product-list .payTab .payTab_button_area .payTaba {margin-right:1.4%;float:left}
.new-payment .cart_product-list .payTab .payTab_button_area .payTaba:last-child {margin-right:0}
.new-payment .cart_product-area ~ .bottom_action-area,
.myorder-history ~ .bottom_action-area {margin-top:20px}
.vps_code-add {padding:10px 0;border-bottom:1px solid #d7d7d7}
.vps_code-add .form-group {margin-bottom:0}
.vps_code-add .form-group input {border-color:transparent;border-width:0 0 1px 0 !important}
.vps_code-add .form-group input:focus {border-color:#b8b8b8}
.vps_code-add .form-group .help-block {padding-left:15px;margin:5px 0 0 0}
.renewal-fonts .title-box .product-list-page-title.return {position:relative}
.renewal-fonts .title-box .product-list-page-title.return .return-cancel {position:absolute;right:0;top:-15px}

/* renew 주문 결제 아코디언 체크박스 디자인 영역 추가 */
.akl .shipping-delivery .panel label.txt_panel-title,
.accordion-custom label.txt_panel-title {color:#002f5f;font-size:16px;letter-spacing:-2px}
.txt_panel-desc {font-size:14px}
/* //renew 주문 결제 아코디언 체크박스 디자인 영역 추가 */

/* kakao popup :모바일용 */
.kakao-tutorial {display:none;z-index:9900;position:fixed;left:0;top:0;width:100%;height:100%}
.kakao-layer {z-index:9010;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
.kakao-cont {width:334px;height:334px;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg_kakao-tutorial.png') 0 0 no-repeat;background-size:344px 334px}
.kakao_cont-inner {position:absolute;left:33px;top:60px;width:278px;height:232px}
.kakao-txt {text-align:center}
.kakao-tutorial-hd, .kakao-tutorial-desc {margin-bottom:0;line-height:1.3}
.kakao-tutorial-hd {margin-top:42px;color:#381e1f;font-size:19px;font-weight:600}
.kakao-tutorial-desc {margin-top:14px;color:#666;font-size:14px}
.kakao-tutorial-desc strong {display:block;margin-top:14px;font-weight:500}
.akl .kakao-tutorial .btn_kakao-close {position:absolute;top:auto;right:0;bottom:0;width:100%;height:62px;margin:0;padding:0;background-color:transparent;color:#381e1f;font-size:15px;font-weight:500;border-bottom-left-radius:15px;border-bottom-right-radius:15px;text-align:center;line-height:60px}
.akl .kakao-tutorial .btn_kakao-close .sp_ico {margin-right:2px;width:19px;height:15px;background-position:-285px -7px}
@-webkit-keyframes play-state{
    from{
        bottom:64px;
    }
    to{
        bottom:58px;
    }
}
.kakao-tutorial .ani-arrow {z-index:9999;position:absolute;bottom:64px;right:20px;width:27px;height:17px;animation:play-state .3s linear infinite alternate;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png') -250px -6px no-repeat;background-size:400px auto;font-size:0;color:transparent}
.layer-dim {display:none;position:fixed;z-index:9001;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}
.kakao-tutorial .layer-dim {display:block;z-index:9001}

.kakao-share {display:none;position:fixed;width:calc(100% - 30px);background:#fff;outline:0}
.kakao-share-v2 {transition:all .4s ease-in-out;position:fixed;transform:translateY(100%);bottom:0;width:100%;background:#fff;border-radius:10px 10px 0 0;outline:0;z-index:10000}
.kakao-share-v2.active {transform:translateY(0)}
.akl .tit-kakao, .tit-kakao {margin:0;padding:22px 20px 9px;font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:-1.2px;color:#002c66}
.tit-kakao strong {font-weight:600}
.box_share-cont {padding:0 20px 114px;max-height:calc(100vh - 220px);overflow:hidden;overflow-y:auto;min-height:calc(72vh - 220px)}
.share_list-item {display:table;padding:13px 0;width:100%;table-layout:fixed;border-bottom:1px solid #e0e0e0}
.share_list-item [class*="share_col-"] {display:table-cell}
.share_col-thmb {width:50px;height:50px;vertical-align:top}
.share_col-thmb .link_product {display:block;border:1px solid #c8c8c8;border-radius:12px;background-color:#f2f2f2;overflow:hidden}
.share_col-thmb .link_product img {width:100%;vertical-align:top;pointer-events:none}
.share_col-info {padding:0 10px 0 15px;vertical-align:middle}
.share_col-info p {margin:0;line-height:22px}
.share_col-info .text_product-title {display:-webkit-box;font-size:15px;letter-spacing:-.5px;color:#060606;font-weight:500;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}
.share_col-info .text_product-price {color:#004494}
.share_col-info .text_product-price strong {font-weight:600}
.share_col-del {width:50px;vertical-align:middle;text-align:right}
.share_col-del .sp_button {background-image:url("/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png")}
.share_textbox {margin:10px 0 24px;height:60px}
.share_textbox textarea {padding:8px 16px;width:100%;height:100%;min-height:100%;line-height:22px;border:1px solid #ccc;border-radius:2px;background-color:#fff;resize:none;font-size:16px}
.share_textbox textarea::placeholder {color:#666;letter-spacing:-.5px;font-size:13px}
.coupon-area {margin-top:35px}
.coupon-area .coupon-txt {margin:0;font-size:14px;font-weight:bold;line-height:1.43;letter-spacing:-0.7px;color:#999}
.coupon_select-area .btn-coupon {position:relative;display:block;padding:8px 0;border-bottom:1px solid #ccc;font-size:16px;line-height:1.19;letter-spacing:-0.8px;color:#333}
.coupon_select-area .btn-coupon::after {content:"";position:absolute;right:0;bottom:8px;width:16px;height:16px;background:url(/_ui/responsive/theme-blue/images/coupon_arrow.png) 0 0 no-repeat;background-size:16px 16px}
.coupon_select-area .btn-coupon img,
.coupon-list .coupon-item .coupon-content img {width:132px;height:42px;margin-right:16px}
.coupon_select-area .btn-coupon .coupon-price {font-size:16px;line-height:1.19;letter-spacing:-0.8px;color:#333;vertical-align:bottom}
.coupon_select-area .btn-coupon .coupon-num {display:none}
.coupon-list {display:none}
.coupon-list .coupon-item {padding:16px;border:solid #e5e5e5;border-width:0 1px 1px 1px}
.coupon-list .coupon-item.is-selected {background-color:#f4f4f4}
.coupon-list .coupon-item .coupon-content {display:flex;align-items:center}
.coupon-list .coupon-item .coupon_item-txt {font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.8px;color:#333}
.coupon-list .coupon-item .coupon-price {display:block}
.coupon-list .coupon-item .coupon-num {font-size:14px;line-height:1.43;letter-spacing:-0.7px;color:#999}

.box_share-footer {z-index:2;position:absolute;left:0;bottom:0;width:100%;text-align:center;border-top:1px solid #dedede;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0, 0, 0, 0.1)}
.box_share-footer .box_total-floating {border-top:none}
.box_share-footer .text_price-option {font-size:11px;letter-spacing:-.5px}
.box_share-footer .btn_share-select {width:100%;height:60px;padding:0;line-height:60px;font-weight:600}
.kakao-share-v2 .box_share-footer .btn_share-select {float:left;width:50%;height:60px;padding:0;line-height:60px;font-weight:600}
.btn_share-select .sp_ico {margin-right:5px;width:26px;height:26px;font-size:0;line-height:0;vertical-align:middle}
.kakao-share .cart-popup__close { z-index:2;position:absolute;right:8px;top:10px;width:23px;height:23px;margin-top:0;font-size:0}

.kakao-share .cart-popup__close:before,
.kakao-share .cart-popup__close:after {content:'';display:block;position:absolute;top:50%;left:1px;width:20px;height:1px;background-color:#007eb0}
.kakao-share .cart-popup__close:before {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.kakao-share .cart-popup__close:after {transform:rotate(45deg);-webkit-transform:rotate(45deg)}

.btn_share-noti {position:absolute;right:48px;top:10px;z-index:10;padding:0;width:23px;height:23px;font-size:0;background:url('/_ui/responsive/theme-blue/images/akl_plp/ico_noti-tootip.png') no-repeat 0 0;background-size:23px auto}
.box_share-noti {display:none;z-index:1;position:absolute;left:26px;top:60px;width:calc(100% - 36px);min-height:54px;border:1px solid red;border-radius:12px;background-color:#fff;box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.2)}
.btn_share-noti.active + .box_share-noti {display:block}
.btn_share-noti.active:before,
.btn_share-noti.active:after {content:'';width:0;height:0;position:absolute;left:4px;border-left:7px solid transparent;border-right:7px solid transparent}
.btn_share-noti.active:before{bottom:-18px;border-bottom:11px solid #ed2250}
.btn_share-noti.active:after{bottom:-20px;border-bottom:11px solid #fff}
.txt_share-noti {color:#333;font-weight:500;letter-spacing:-.5px;margin:0;padding:17px 15px}
.kakao-share-v2 .btn_share-noti {right:20px;top:20px}

/* kakao product */
.kakao_share-product.kakao_product-layer {display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:11;background:#fff}
.kakao_share-product .kakao_header {position:fixed;top:0;width:100%;height:53px;padding:16px 0;z-index:50;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1)} /* 20240808 것모닝 DefectList 수정 */
.kakao_share-product.kakao_product-layer .kakao_header {padding:0}
.kakao_share-product.kakao_product-layer .box_kakao-product {height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-width:100%}
.kakao_header-inner {position:relative;height:100%}
.kakao_header-inner .header-logo {margin:0;width:63px;height:21px}
.kakao_header-inner .header-logo img {vertical-align:top;width:100%}
.kakao_header-inner, .kakao_share-product .cont-box {max-width:1020px;width:100%;margin:0 auto}
.kakao_share-product .cont-box {background:#fff;padding:53px 0 50px}
.kakao_share-product.kakao_product-layer .box_kakao-product .txt_product-title,
.kakao_share-product.kakao_product-layer .box_kakao-product .box_kakao-contents {max-width:1020px;width:100%;margin:0 auto}
.txt_share-product {margin:0;padding:21px 0 25px;color:#002f5f;font-size:18px;letter-spacing:-.5px;line-height:1}
.txt_share-info {margin:0}
.box_share-banner{position:relative;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);padding:12px 12px 7px}
.txt_share-product .share_user-name {position:relative;font-weight:600}
.kakao_share-product .txt_banner-desc {margin:5px 0 0;text-align:center}
.kakao_share-product .txt_banner-desc p {display:inline-block;margin:0;text-indent:-6px;text-align:left;color:#999;font-size:13px;line-height:18px;letter-spacing:-.65px}

.kakao_share-product .box_kakao-hd {margin:0 0 40px}
.box_kakao-hd.type-a {max-width:1020px;margin:0 auto;padding-top:53px}
.box_kakao-hd.type-a ~ .cont-box {padding-top:40px}
.kakao_share-product .box_share-img {position:relative;width:100%;min-height:290px;background:url('/_ui/responsive/theme-blue/images/akl_plp/customer_banner-img.png') no-repeat 50% top;background-size:320px auto;font-size:0}
.kakao_share-product .box_share-img .img-logo {position:absolute;left:13px;top:10px;width:70px;height:25px;background:url('/_ui/responsive/theme-blue/images/akl_plp/img_logo.png') no-repeat 0 0;background-size:70px auto}
.kakao_share-product .box_sop-cont .box_mobile-floating {display:block;position:relative}
.kakao_share-product .box_sop-cont .box_mobile-floating .box_total-floating {display:none}
.kakao_share-product .box_mobile-floating {display:block;position: static;}
.kakao_share-product .box_mobile-floating .box_total-floating {display:none;}
@media (max-width: 768px) {
    .kakao_share-product .box_mobile-floating {display:block;position: fixed;}
    .kakao_share-product .box_mobile-floating .box_total-floating {display:table;}
}
.kakao_share-product .btn_share-product {margin-top:32px;text-align:center}
.akl .kakao_share-product .btn_share-product [class^="btn_basic-"].big,
.kakao_share-product .btn_share-product [class^="btn_basic-"].big,
.kakao_share-product .btn_share-product button {font-size:16px;font-weight:600}
.kakao_share-product .btn_share-product .btn-share {padding:15px 86px 15px 115px}
.kakao_share-product .btn_share-product .btn-share .sp_ico {margin-right:6px;width:25px;height:25px;vertical-align:middle}

.kakao_share-product .txt_no-product {margin:30px 0;padding:0 17px;font-size:18px;font-weight:500;text-align:center}
.kakao_share-product .btn_share-product {margin-top:40px;text-align:center}
.kakao_share-product.box_kakao-hd.type-a.btn_share-product .btn-share .sp_ico {margin-right:6px;width:25px;height:25px;vertical-align:middle}

.kakao_share-product .box-address {margin-top:72px}
.kakao_share-product .box-address p {margin-bottom:0;color:#707070;font-size:13px;line-height:24px;letter-spacing:-.65px}
.kakao_share-product .box-address .txt_custom-noti {margin:0 0 10px 7px;text-indent:-7px;line-height:18px;color:#999;font-size:12px}
.kakao_share-product .txt_footer-cont {font-size:0}
.kakao_share-product .txt_footer-cont span {position:relative;font-size:13px}
.kakao_share-product .txt_footer-cont span ~ span {margin-left:5px;padding-left:8px}
.kakao_share-product .txt_footer-cont span ~ span:before {content:'';display:block;position:absolute;left:0;top:7px;width:2px;height:2px;background:#707070}
.kakao_share-product .txt_footer-cont a {color:#707070}

.btn_share-close {position:absolute;right:0;top:50%;margin-top:-14px;width:28px;height:28px;border:none;background:transparent;font-size:0}
.btn_share-close:before,
.btn_share-close:after {content:'';display:block;position:absolute;top:50%;left:6px;width:18px;height:1px;background-color:#002f5f}
.btn_share-close:before {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.btn_share-close:after {transform:rotate(45deg);-webkit-transform:rotate(45deg)}

.box_kakao-product .txt_product-title {padding:17px 0 14px;margin-bottom:0;color:#002f5f;font-size:18px}
.kakao_share-product .txt_banner-desc {margin:5px 0 0;text-align:center}
.kakao_share-product .txt_banner-desc p {display:inline-block;margin:0;text-indent:-6px;text-align:left;color:#999;font-size:13px;line-height:18px;letter-spacing:-.65px}


/* A cliks */
.box_aclicks-section {max-width:1020px;margin:0 auto;padding-top:53px}
.kakao_share-product .box_aclicks-section ~ .cont-box {padding:37px 0 50px}
.txt_aclicks-product {margin:0;padding:42px 0 162px;background:url('/_ui/responsive/theme-blue/images/akl_plp/customer_banner-new.png') no-repeat center bottom;background-size:320px 142px;color:#111;font-size:24px;text-align:center;letter-spacing:-1.2px;line-height:32px}
.txt_aclicks-info {margin:0}
.share_user-name {position:relative;font-weight:600}
.share_user-name .user-name {z-index:2;position:relative}
.txt_point-maker {position:absolute;left:0;bottom:4px;width:100%;height:10px;background:#ffe97f}
.txt_aclicks-desc {max-width:320px;margin:12px auto 0;font-size:14px;color:#666;line-height:22px;letter-spacing:-.7px;word-break:break-word}

.box_coupon-accordion .accordion_title {display:none}
.box_coupon-area {padding:40px 0;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5}
.txt_coupon-desc {padding-bottom:10px;margin-bottom:10px;text-align:center;font-size:20px;color:#111;letter-spacing:-1px;line-height:29px;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg_coupon-img.png') no-repeat 50% 0;background-size:353px 80px}
.txt_coupon-desc .txt_coupon {color:#5240ea;font-weight:600}
.box_coupon-area .box_coupon-item {margin:auto;width:328px}
.box_coupon-area .box_coupon-item:before {background-color:#f9f9f9}

.box_coupon-section {margin-top:10px}
.box_coupon-list:after {content:'';display:block;clear:both}
.box_coupon-list li {float:left;margin:5px 0;width:calc(50% - 10px)}
.box_coupon-list li:nth-child(2n) {float:right}

.box_coupon-item ~ .box_coupon-item {margin-top:12px}
.box_coupon-item {position:relative;display:flex;align-items:center;height:130px;background-color:#fff;border-radius:2px;overflow:hidden}
.box_coupon-item:before, .box_coupon-item:after {content:'';display:block;position:absolute}
.box_coupon-item:before {z-index:2;left:-12px;top:50%;margin-top:-12px;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #8d82fd}
.box_coupon-item:after {top:0;left:0;width:100%;height:100%;border-radius:2px;border:1px solid #8d82fd}
.box_coupon-item.acliks_coupon:before {border-color:#fad73b}
.box_coupon-item.acliks_coupon:after {border-color:#fad73b}

.box_coupon-item[class*='type-b-'] {background-color:#f4f4f4;color:#ccc}
.box_coupon-item[class*='type-b-']:before,
.box_coupon-item[class*='type-b-']:after {border-color:#e5e5e5}
.box_coupon-item[class*='type-b-'] .coupon-info * {color:#ccc !important}
.box_coupon-item[class*='type-b-'] .coupon-own {background-color:#e5e5e5 !important;color:#fff !important}
.box_coupon-item[class*='type-b-'] .coupon-own:before {border-color:#e5e5e5}
.box_coupon-item[class*='type-b-'] .coupon-own:after {content:'';display:block;position:absolute;width:85px;height:85px;left:-66px;top:23px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png') no-repeat 50% 0;background-size:400px auto}
.box_coupon-item.type-b-expiration .coupon-own:after {background-position:0 -300px}
.box_coupon-item.type-b-complete .coupon-own:after {background-position:-85px -300px}

.coupon-info {flex:1;padding:0 30px}
.coupon-info p {margin-bottom:0}
.coupon-name {font-size:16px;font-weight:500;line-height:22px;letter-spacing:-.8px !important;word-break:keep-all;color:#333}
.akl .mypage-cupon-managment p.coupon-date, .box_coupon-item .coupon-date {margin-top:8px;font-size:12px;line-height:14px;color:#666;letter-spacing:0 !important}
.akl .mypage-cupon-managment p.coupon-code, .box_coupon-item .coupon-code {margin-top:16px;font-size:11px;font-weight:500;color:#ccc;letter-spacing:0 !important}

.coupon-own {padding:45px 12px;width:90px;height:130px;position:relative;text-align:center;background-color:#8d82fd;color:#fff}
.box_coupon-item.acliks_coupon .coupon-own {background-color:#ffe679;color:#333}
.coupon-own:before, .coupon-ow.kakao_share-product .box_product.product_list-type .product_itemn:after {content:'';display:block;position:absolute}
.coupon-own:before {left:0;top:0;width:0;height:100%;border-left:1px dashed #fff}
.acliks_coupon .coupon-own:before {border-left:1px dashed #fad73b}
.coupon-own strong {display:inline-block;margin-right:4px;font-weight:600;font-size:28px;letter-spacing:-.8px}
/* // A cliks */

/* 202406 것모닝 - 장바구니 스마트 오더 교체, 신청, 추가 페이지 배너 추가 */
.box_sop-cont .promotion_banner_top {margin: 40px 0 0;padding: 52px 90px;background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion.png) right center no-repeat #00BE59;background-size: contain;color: #fff;}
.box_sop-cont .promotion_banner_top .promotion_banner_title {position: relative;display: flex;align-items: center;}
.box_sop-cont .promotion_banner_top .promotion_banner_title h2::before {content: '';position: absolute;left: 0;bottom: 3px;display: inline-block;width: 16px;height: 62px;margin-right: 4px;background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_left.png) center center no-repeat;background-size: cover;}
.box_sop-cont .promotion_banner_top .promotion_banner_title h2::after {content: '';position: absolute;right: -20px;bottom: 3px;display: inline-block;width: 16px;height: 62px;background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_right.png) center center no-repeat;background-size: cover;}
.box_sop-cont .promotion_banner_top .promotion_banner_title h2 {position: relative;margin: 0;font-weight: 700;font-size: 54px;line-height: 64.8px;padding-left: 20px;}
.box_sop-cont .promotion_banner_top .promotion_banner_title::after {content: '';position: absolute;top: 0;left: 180px;width: 65px;height: 55px;background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_gutmorning_title.png) center center no-repeat;background-size: cover;}
.box_sop-cont .promotion_banner_top .promotion_banner_title h2 span {color: #FFF226;}
.box_sop-cont .promotion_banner_top .promotion_banner_title h2 span:nth-of-type(1) {display: block;}
.box_sop-cont .promotion_banner_top .promotion_desc {margin: 12px 0 8px;padding-left: 20px;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: -0.03em;white-space: pre-line;}
.box_sop-cont .promotion_banner_top .promotion_desc.mo {display: none;}
.box_sop-cont .promotion_banner_top .promotion_notice {display: none;}
.box_sop-cont .promotion_banner_top .promotion_date {width: fit-content;padding: 6px 12px;background: #009D4A;margin: 24px 0 0 20px;font-size: 16px;line-height: 22px;border-radius: 6px;}
.box_sop-cont .promotion_banner_top .promotion_date span {position: relative;padding-left: 18px;}
.box_sop-cont .promotion_banner_top .promotion_date span::after {content: '';position: absolute;top: 50%;left: 8px;transform: translateY(-50%);width: 2px;height: 14px;background: #fff;opacity: 0.5;}
.box_sop-cont .promotion_banner_top button {display: none;}

@media (max-width: 1400px) {
	.box_sop-cont .promotion_banner_top {margin: 40px 16px; padding: 24px 24px 44.6% 24px;background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_helper_m.png) bottom center no-repeat #00BE59;background-size: contain;}
	.box_sop-cont .promotion_banner_top .promotion_banner_title h2 {padding: 0;font-size: 24px; line-height: 36px; letter-spacing: -0.01em;}
	.box_sop-cont .promotion_banner_top .promotion_banner_title h2 span:nth-of-type(1) {display: none;}
	.box_sop-cont .promotion_banner_top .promotion_banner_title::after, .box_sop-cont .promotion_banner_top .promotion_banner_title h2::before, .box_sop-cont .promotion_banner_top .promotion_banner_title h2::after {display: none;}
	.box_sop-cont .promotion_banner_top .promotion_desc {display: none;}
	.box_sop-cont .promotion_banner_top .promotion_notice {display: block; margin-bottom: 16px;font-size: 14px;font-weight: 400;line-height: 20px;opacity: 0.8;color: #FFF;}
	.box_sop-cont .promotion_banner_top .promotion_desc.mo {display: block;margin: 4px 0 8px; padding: 0;font-size: 14px; line-height: 20px; letter-spacing: unset; word-break: keep-all;}
	.box_sop-cont .promotion_banner_top .promotion_date {margin: 0 0 28px;padding: 4px 8px; font-size: 14px;font-weight: 500;line-height: 20px;}
	.box_sop-cont .promotion_banner_top button {display: block;padding: 8px 16px;background: transparent;font-size: 14px;font-weight: 500;letter-spacing: -0.03em;color: #fff;border: 1px solid #fff;border-radius: 8px;}
}
@media (max-width: 768px) {
	.box_sop-cont .promotion_banner_top .promotion_date {
		letter-spacing: -0.03em;
	}
}
/* // 202406 것모닝 - 장바구니 스마트 오더 교체, 신청, 추가 페이지 배너 추가 */

/* 선물하기 제품공유 목록 */
.box_gift-article {position:relative;margin:40px 0 0;padding:16px;height:auto;background-color:#ffd400}
.box_gift-article:before, .box_gift-article:after {z-index:1;content:'';display:block;position:absolute;left:0;bottom:0;width:80px;height:64px;background:url('/_ui/responsive/theme-blue/images/akl_plp/p-bg_gift.png') no-repeat 0 0;background-size:89px auto}
.box_gift-article:after {left:auto;right:0;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}
.box_gift-inner {display:flex;align-items:center;position:relative;height:100%;min-height:240px;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}
.box_gift-article.sop_type01 .box_gift-inner{min-height: 240px;}
.box_gift-inner.no-data-coupon {min-height:180px}
.box_gift-inner:before, .box_gift-inner:after {z-index:1;content:'';display:block;position:absolute;left:50%;top:0;margin:-14px 0 0 -14px;width:28px;height:28px;border-radius:50%;background-color:#ffd400}
.box_gift-inner:after {top:auto;bottom:0;margin:0 0 -14px -14px}
.box_gift-inner > div {flex-basis:50%}
.box_gift-inner .txt_gift-product {padding:0 60px}
.txt_gift-product p {margin-bottom:0}
.txt_gift-info {font-size:24px;line-height:34px;letter-spacing:-1.2px;color:#111;word-break:keep-all}
.txt_gift-desc {margin:8px 0 0;font-size:14px;color:#666;letter-spacing:-.7px;line-height:22px}
.box_gift-article .txt_gift-desc {word-break:break-all}
.box_gift-article .txt_gift-desc2 {word-break:break-all; margin-left:40px;}

.box_gift-inner .box_coupon-wrap {position:relative;padding:20px 0 12px;height:100%;text-align:center}
.box_gift-inner .box_coupon-wrap:before {content:'';display:block;position:absolute;left:0;top:24px;width:1px;height:calc(100% - 48px);border-left:1px dashed #d4d4d4}
.txt_gift-coupon {margin:0 0 8px;font-size:16px;line-height:22px;color:#333;font-weight:500;letter-spacing:-.8px;word-break:keep-all}
.txt_gift-coupon strong {color:#5240ea;font-weight:600}
.box_gift-inner .gift_coupon-item {display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;width:321px;height:178px;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg-coupon.png') no-repeat 0 0;background-size:321px 178px}
.box_gift-inner .gift_coupon-item.money {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/bg-money.png')}
.img-gift-coupon {margin:0;width:101px;height:34px;background:url('/_ui/responsive/theme-blue/images/akl_plp/img-coupon.png') no-repeat 0 0;background-size:101px 34px;font-size:0;color:transparent}
.txt-gift-price {margin:8px 0 4px;font-size:34px;line-height:40px;font-weight:600;color:#fff}
.txt-gift-price .unit {font-size:16px;font-weight:500;letter-spacing:-.8px;line-height:22px}
.txt-coupon-date {font-size:13px;line-height:15px;color:#fff}
.txt_coupon-noti {margin: 0 0 0 7px; text-indent: -7px; line-height: 15px; color: #999; font-size: 12px;}

.no-data-coupon .box_coupon-wrap {display:none}
.box_gift-inner.no-data-coupon .txt_gift-product {flex-basis:auto;width:100%;max-width:580px;margin:auto;text-align:center;padding-left:100px;}
.box_gift-inner.no-data-coupon:before {top:50%;left:0}
.box_gift-inner.no-data-coupon:after {top:50%;right:0;left:auto;margin:-14px -14px 0 0}
.kakao_share-product.box_gift-section .btn_share-product .btn-share {padding:18px 19px !important;min-width:200px;}
.box_video-area {margin-top:30px}
.box_video-area .tit-video {margin:0 0 20px;font-size:20px;line-height:29px;letter-spacing:-1px;color:#333;font-weight:600}
.box_gift-inner.no-data-coupon .txt_gift-product.no_data_img:before {content:''; display:inline-block; position:absolute; width:220px; height:117px; left:150px; top:40px;
    background: url(/_ui/responsive/theme-blue/images/akl_plp/img_no_data_coupon.png) no-repeat 0 0;background-size: 220px 117px;}


@media (max-width:768px) {
    .box_gift-inner.no-data-coupon .txt_gift-product {padding-left:0;}
    .box_gift-inner.no-data-coupon .txt_gift-product.no_data_img:before {display:inline-block; position: relative; top:-5px; left:0; width:100%; margin-left:20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/img_no_data_coupon.png) center center no-repeat;background-size: 220px 117px;}
    .box_gift-inner.no-data-coupon .no-data_m {display:block; padding-left:5px;}
    .txt_gift-product.no_data_img .txt_gift-desc2 {margin-left:10px !important;}
}
/* // 선물하기 제품공유 목록 */

/* SOP 제품추가 */
.layer-prd_search_top{height: 110px;background: #fff;position: relative;}

.layer-prd_search_top .target-menu{height: 55px;position: relative;background: #fff;}
.layer-prd_search_top .target-menu  a{position:absolute;width:100%;top:0;display:block;height:55px;padding-left:15px;line-height:55px;font-size:18px;color:#111;font-weight: 600;letter-spacing: -0.4px;}
.layer-prd_search_top .target-menu .ico-arr {position:absolute;right:0px;top:0;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_icon_arrow.png') center center no-repeat;background-size:24px auto;width: 55px;height: 55px;display: inline-block;}
.layer-prd_search_top .menu-wrapper{background:#fff;}
.layer-prd_search_top .menu{display: none;z-index:10;position: absolute;top:55px;width:100%;background:#f9f9f9;border-top:1px solid #ccc;}
.layer-prd_search_top .menu .menu-item .menu-link {display:block;padding:0 16px;height:48px;line-height:48px;color:#111;border-bottom:1px solid #ccc;font-size: 16px;font-family:'Noto Sans KR', sans-serif;}
.layer-prd_search_top .menu .menu-item:hover .menu-link,
.layer-prd_search_top .menu .menu-item.active .menu-link {background-color:#038ec3;color:#fff;}
.layer-prd_search_top .menu_tail .depth-menu-area{display: none;height:48px;border-top:1px solid #ccc;}

.layer-prd_search_top .prd_search_form_box{display: none;position: absolute;top: 0;height: 55px;padding: 5px;}
.layer-prd_search_top .prd_search_form_box.is-opened{display: block;}
.layer-prd_search_top .prd_search_form_box .input-group input[type="text"]{border-color:#fff;}
.layer-prd_search_top .prd_search_form_box .input-group button{width: 56px;line-height:20px;padding: 0;overflow: hidden;}
.layer-prd_search_top .prd_search_form_box .input-group button .sp_ic_search{width: 40px;height: 40px;text-indent: -1000px;display: inline-block;vertical-align: middle; background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_icon_search.png') 0 0 no-repeat;background-size:40px auto}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover{top:68px;border: solid 1px #666;border-radius: 10px;width: calc(100% - 32px) !important;margin: 0 16px;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl{}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl:after{display: none;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content{padding: 0;overflow-y: hidden;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl ul {padding: 0;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl ul li{border-bottom: solid 1px #eee;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl ul .ui-menu-item a{padding: 12px 17px;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl .btn-area{text-align: right;height: 49px;padding-right: 24px;}
.layer-prd_search_top .prd_search_form_box .item-suggestion-popover .popover-content-akl .search-suggestion-close{color: #666;background: #fff;line-height: 49px}
.layer-prd_search_top .prd_search_form_box .keyword-area{max-height:calc(100vh - 130px);overflow: auto;}

.layer-prd_search_top .prd_search_area{height: 55px;background:#f9f9f9;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;width: 100%;z-index: 1;padding-left: 16px;line-height:53px;position: relative;display: inline-flex;}
.layer-prd_search_top .prd_search_area .result{color: #002f5f;font-weight: 600;}
.layer-prd_search_top .prd_search_area .result_2, .result_3{display: none;}
.layer-prd_search_top .prd_search_area .list_view-option{height: 53px;position: absolute;right: 0;top:0;background: #fff;overflow: hidden;}
.layer-prd_search_top .prd_search_area .list_view-option button{background: #fff;width: 56px;border-left:1px solid #ccc;line-height:52px;vertical-align: top;position: relative;padding:0} /* 2020-11-19 position: relative; 11/19 배포이후 사용 */
.layer-prd_search_top .prd_search_area .list_view-option button .sp_ic{width: 54px;height: 40px;text-indent: -1000px;display: inline-block;vertical-align: middle;height: 54px;}
.layer-prd_search_top .prd_search_area .list_view-option button .sp_ic_search{background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_icon_search.png') 50% -1px no-repeat;background-size:40px auto}
.layer-prd_search_top .prd_search_area .list_view-option button .sp_ic_filter{background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_icon_filter.png') 50% -1px no-repeat;background-size:40px auto}
/*.layer-prd_search_top .prd_search_area .list_view-option button.btn_prd_search:after{content:'검색';display:block;width:55px;height:23px;position: absolute;bottom:15px;left: 0;font-size: 12px;color: #002f5f;letter-spacing: -0.3px;text-align: center;}
.layer-prd_search_top .prd_search_area .list_view-option button.btn_prd_filter:after{content:'필터';display:block;width:55px;height:23px;position: absolute;bottom:15px;left: 0;font-size: 12px;color: #002f5f;letter-spacing: -0.3px;text-align: center;}   2020-11-19 11/19 배포이후 사용 */
.layer-prd_search_top .prd_search_area .list_view-option button.btn_prd_search:after{content:'검색';display:block;height:23px;position: absolute;bottom:15px;left:19px;font-size: 12px;color: #002f5f;letter-spacing: -0.3px;text-align: center;}
.layer-prd_search_top .prd_search_area .list_view-option button.btn_prd_filter:after{content:'필터';display:block;height:23px;position: absolute;bottom:15px;left:18px;font-size: 12px;color: #002f5f;letter-spacing: -0.3px;text-align: center;}

/* 202407 것모닝 - 추가구성 */
.layer-prd_search_top .prd_search_area .result_4 {width: calc(100% - 62px); margin: 0; overflow: hidden;}
.layer-prd_search_top .prd_search_area .result_4 button { background: transparent; padding: 0 10px; font-weight: 400; border: none !important;}
.layer-prd_search_top .prd_search_area .result_4 button.is-selected {font-weight: 700;}
/* //202407 것모닝 - 추가구성 */

/* filter */
.plp-v2.plp-v2-st2 .prd_search_filter_box{margin: 16px;position: absolute;width: calc(100% - 32px);z-index: 9002;}
.plp-v2.plp-v2-st2 .prd_search_filter_box #product-facet .filters-header  span.fiter-tit{font-weight: 600;color: #002f5f;font-size: 17px;letter-spacing: -0.8px;}
.plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-title a span.text-uppercase{font-weight: 600;font-size: 16px;color:#038ec3;}
.plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-title a.collapsed span.text-uppercase{color:#002f5f;}
.plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-collapse .filter_box_cont{background:#f9f9f9;padding: 2px 30px;}
.plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-collapse .filter_box_cont li{margin: 15px 0;}
.plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-collapse .filter_box_cont li label{color: #333;}

.plp-v2.plp-v2-st2 .filter-box .form_element-checkbox input[type='checkbox'] + label:before{border-color:#ccc;}
.plp-v2.plp-v2-st2 .filter-box .form_element-checkbox input[type='checkbox']:checked + label:before{background-color: #038ec3;border-color:#038ec3;}
.plp-v2.plp-v2-st2 .filter-box {float:none !important;width:calc(100% - 76px);height:100%;padding:0;position:fixed;right:-100%;top:0;z-index:9002;transition:all 0.3s ease-in-out;}
.plp-v2.plp-v2-st2 .filter-box.open {right:0;background-color:#fff;
    transition:all 0.3s ease-in-out
}

.plp-v2.plp-v2-st2 #product-facet .filters-header{line-height: 24px;}
.plp-v2.plp-v2-st2 #product-facet .accordion-custom .panel{border-bottom: none; border-top: 1px solid #f1f1f1;}
.plp-v2.plp-v2-st2 #product-facet .accordion-custom .panel:first-child{border-top: none;}
.plp-v2.plp-v2-st2 #product-facet .accordion-custom .panel:last-child{border-bottom: 1px solid #f1f1f1;}
.plp-v2.plp-v2-st2 .pro-category .pull-right.icon-minus .sp_form{left:0;top: 0; display: block; font-size: auto; line-height: auto; width:30px;height:30px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_arrow_up.png') center center no-repeat;background-size:24px auto;transform:none;}
.plp-v2.plp-v2-st2 .pro-category .collapsed .pull-right.icon-minus .sp_form{display: block;;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/sop_arrow_down.png');}
.plp-v2.plp-v2-st2 .pro-category .pull-right.icon-minus:before,
.plp-v2.plp-v2-st2 .pro-category .collapsed .pull-right.icon-minus:after{display: none;}

/* .plp-v2.plp-v2-st2 .pro-category .pull-right.icon-minus:before{font-size: 15px; color:#038ec3; content: "\e259" !important;} */
.plp-v2.plp-v2-st2 .box_no-data{padding: 70px 0 150px;}
.plp-v2.plp-v2-st2 .txt_no-data .sp_ico{margin-bottom: 10px;}
.plp-v2.plp-v2-st2 .txt_no-data {font-size: 16px;}

@media (min-width: 769px){
    .plp-v2.plp-v2-st2 .filter-box {width:calc(50%);height:auto;position:absolute;border-radius: 17px;border:solid 1px #666;overflow: hidden;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2)}
    .plp-v2.plp-v2-st2 .filter-box [class^="btn_filter-"]{display:block;}
    .plp-v2.plp-v2-st2 .filter-box .product-list-left-refinements-slot .accordion-custom .panel-collapse .filter_box_cont{padding: 0px 15px 10px;background: #fff;}
    .plp-v2.plp-v2-st2 .filter-box .btn_filter-select {position:absolute;right:0;bottom:0;width:100%;height:50px;line-height:50px;font-size:17px;font-weight:500;color:#fff;background:#00305e}
    .plp-v2.plp-v2-st2 .filter-box .btn_filter-close {position:absolute;right:0;top:0;position:absolute;z-index:11;right:10px;top:13px;width:30px;height:30px;background-color:transparent;}
    .plp-v2.plp-v2-st2 .filter-box .btn_filter-close i{position:absolute;top:0;right:0;width:30px;height:30px;background:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png') -60px 0 no-repeat;background-size:400px auto;}
    .plp-v2.plp-v2-st2 .filter-box  #product-facet .filters-header{background: #fff;line-height: 54px;}
    .plp-v2.plp-v2-st2 .filter-box  #product-facet .btn_reset{display: none;}
    .plp-v2.plp-v2-st2 .filter-box  #product-facet .accordion-custom{padding-bottom: 30px;}
    .plp-v2.plp-v2-st2 .product-list-left-refinements-slot .accordion-custom .panel-title{padding: 15px 0 16px;}

    .plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-collapse .filter_box_cont li:first-child{margin-top: 5px;}
    .plp-v2.plp-v2-st2 .prd_search_filter_box #product-facet .filters-header span.fiter-tit{font-size: 16px;}
    .plp-v2.plp-v2-st2 .prd_search_filter_box .product-list-left-refinements-slot .accordion-custom .panel-title a span.text-uppercase{font-size: 14px;}
    .plp-v2.plp-v2-st2 .pro-category .pull-right.icon-minus{margin-top: -4px;}
    .plp-v2.plp-v2-st2 .layer-area_bottom_dim.showing{opacity: 0 !important;}

    /* 2020-11-10 필터위치 추가*/
    .plp-v2.plp-v2-st2 .prd_search_filter_box{top:110px;}
    .plp-v2.plp-v2-st2 .layer-area_container.is-depth2-opened .prd_search_filter_box{top:157px;}
    .plp-v2.plp-v2-st2 .layer-area_container.is-search-opened .prd_search_filter_box{top:165px;}
    .plp-v2.plp-v2-st2 .layer-area_container.is-depth2-opened.is-search-opened .prd_search_filter_box{top:212px;}

    /* .plp-v2.plp-v2-st2 .with_pop_head .prd_search_filter_box{top:170px;}
    .plp-v2.plp-v2-st2 .layer-area_container.with_pop_head.is-depth2-opened .prd_search_filter_box{top:217px;}
    .plp-v2.plp-v2-st2 .layer-area_container.with_pop_head.is-search-opened .prd_search_filter_box{top:225px;}
    .plp-v2.plp-v2-st2 .layer-area_container.with_pop_head.is-depth2-opened.is-search-opened .prd_search_filter_box{top:272px;} */

}

.search_result_nodata_area .st_txt_info{font-size: 14px;color: #999999;}

.is-depth2-opened .layer-prd_search_top{height: 157px;}
.is-depth1-opened .layer-prd_search_top .target-menu .ico-arr {transform:rotate(-180deg);}
.is-depth1-opened .layer-prd_search_top .prd_search_area{position: absolute;top: 56px;}
.is-depth1-opened.is-search-opened .layer-prd_search_top .menu{top: 107px;}

.is-search-opened .layer-prd_search_top{height: 165px;}
.is-search-opened.is-depth2-opened .layer-prd_search_top{height: 213px;}
.is-search-opened .layer-prd_search_top .prd_search_form_box{display: block;position: static;border-bottom:solid 1px  #ccc; z-index:1;
    /* -webkit-animation: ani_dropdown .3s cubic-bezier(.215,.61,.355,1);
    animation: ani_dropdown .3s cubic-bezier(.215,.61,.355,1) */
}
.is-search-opened.is-depth1-opened .layer-prd_search_top .prd_search_area{top:110px;}
.is-search-opened.is-depth2-opened .layer-prd_search_top .menu{top:110px}

.is-search-result{height: 110px;}
.is-search-result .prd_search_form_box{display: block;position: static;}
.is-search-result .menu-wrapper{display: none;}

/* 상품목록 영역 높이 */
#layer-addProduct .layer-area_container .layer-area_content.space{/*padding-bottom: 127px;*/ height: calc(100% - 110px - 105px);padding-bottom: 10px;}
#layer-addProduct .layer-area_container.is-depth2-opened .layer-area_content.space{height: calc(100% - 110px - 44px - 105px);}
#layer-addProduct .layer-area_container.is-search-opened .layer-area_content.space{height: calc(100% - 110px - 55px - 105px);}
#layer-addProduct .layer-area_container.is-depth2-opened.is-search-opened .layer-area_content.space{height: calc(100% - 110px - 55px - 47px - 105px);}


/* 해더가 있는 경우 */
.layer-prd_search_top .pop_head{height: 60px;position: relative;border-bottom: 1px solid #ccc;}
.layer-prd_search_top .pop_head h2{margin: 0; padding: 0; font-size: 18px;color:#111;font-weight: 600;line-height: 60px;text-align: center;}
.layer-prd_search_top .pop_head .btn_close{position: absolute;right: 0;top: 5px;height:54px;width: 50px;background: #fff;overflow: hidden;}
.layer-prd_search_top .pop_head .btn_close .sp_ic{width: 20px;height: 20px;text-indent: -1000px;display: inline-block;vertical-align: middle; background:url('/_ui/responsive/theme-blue/images/akl_plp/ico_btn_close.png') 0 0 no-repeat;background-size:15px auto;}
.layer-prd_search_top .btn_back{height:53px;width: 40px;background: transparent;margin-left: -15px;}
.layer-prd_search_top .btn_back .sp_ic{width: 20px;height: 20px;text-indent: -1000px;display: inline-block;vertical-align: middle; margin-top: -3px;; background:url('/_ui/responsive/theme-blue/images/akl_plp/ico_arrow_back.png') 0 0 no-repeat;background-size:20px auto}
.layer-prd_search_top .btn_back .sp_ic {display: none;}


/* 제품추가 : 해더가 있는 경우 : 고정영역 위치 */
.with_pop_head .layer-prd_search_top{height: 110px; height: 170px;}
.with_pop_head .layer-prd_search_top.cash_tax {height:100%;}
.with_pop_head .layer-prd_search_top .menu{top:55px; top: 115px;}
.with_pop_head .layer-prd_search_top .prd_search_form_box .item-suggestion-popover  {top:68px; top: 128px;}
.with_pop_head.is-depth2-opened .layer-prd_search_top{height: 157px; height: 217px;}
.with_pop_head.is-depth1-opened .layer-prd_search_top .prd_search_area{top: 56px; top: 116px;}
.with_pop_head.is-depth1-opened.is-search-opened .layer-prd_search_top .menu{top: 107px; top: 167px;}
.with_pop_head.is-search-opened .layer-prd_search_top{height: 165px; height: 225px;}
.with_pop_head.is-search-opened.is-depth2-opened .layer-prd_search_top{height: 213px; height: 273px;}
.with_pop_head.is-search-opened.is-depth1-opened .layer-prd_search_top .prd_search_area{top:110px;  top:170px;}
.with_pop_head.is-search-opened.is-depth2-opened .layer-prd_search_top .menu{top:110px; top:170px;}

/* 해더가 있는 경우 : 상품목록 영역 높이 */
#layer-addProduct .with_pop_head.layer-area_container .layer-area_content.space{height: calc(100% - 110px - 105px - 60px);}
#layer-addProduct .with_pop_head.layer-area_container.is-depth2-opened .layer-area_content.space{height: calc(100% - 110px - 44px - 105px - 60px);}
#layer-addProduct .with_pop_head.layer-area_container.is-search-opened .layer-area_content.space{height: calc(100% - 110px - 55px - 105px - 60px);}
#layer-addProduct .with_pop_head.layer-area_container.is-depth2-opened.is-search-opened .layer-area_content.space{height: calc(100% - 110px - 55px - 47px - 105px - 60px);}

/* 제품수정 : 해더가 있는 경우 : 고정영역 위치 */
#layer-editProduct .layer-prd_search_top{ height: 220px;}
#layer-editProduct .layer-prd_search_top .pop_head_sotit{padding: 20px 16px 0;}
#layer-editProduct .layer-prd_search_top .pop_head_sotit button.full{width:100%;}
#layer-editProduct .layer-prd_search_top .pop_head_sotit button.full i{margin-right: 3px;}
#layer-editProduct .layer-prd_search_top h3{margin:0;font-size: 18px;color: #111;margin: 18px 0 12px;}
#layer-editProduct .cart_product-area{margin:0;padding-top: 0;}
#layer-editProduct .layer-area_content{height: calc(100% - 310px);}
#layer-editProduct .layer-area_container .layer-area_bottom{padding-bottom: 0;z-index: 9001;}/* 202407 것모닝 - 기존 css미 업로드 건 업로드 / akl-design 리포 > MinJi Lim '[UI/UX] UIUX 상시모니터링 css수정' 커밋 */

/* 202406 것모닝 - 것모닝 제품 말풍선 */
#layer-editProduct .layer-area_container .layer-area_bottom .layer-toast{position:relative;width:fit-content;max-width:370px;margin:0 auto -4px;padding: 4px 8px;background:#FFF;border-radius:8px;box-shadow:6px 4px 16px rgba(0,0,0,0.2);font-size:12px;font-weight:500;text-align:center;word-break:keep-all}
#layer-editProduct .layer-area_container .layer-area_bottom .layer-toast .highlight{color:#018C51}
#layer-editProduct .layer-area_container .layer-area_bottom .layer-toast::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:20px;height:10px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center bottom no-repeat;background-size:cover}
#layer-addProduct .layer-area_container .layer-area_bottom .layer-toast{position:absolute;left:50%;transform:translateX(-50%);bottom:89%;width:fit-content;min-width:250px;margin:0 auto -4px;padding:8px 12px;background:#FFF;border-radius:8px;box-shadow:6px 4px 16px rgba(0,0,0,0.2);font-size:12px;font-weight:500;text-align:center;word-break:keep-all;z-index:2;white-space: nowrap;}
#layer-addProduct .layer-area_container .layer-area_bottom .layer-toast .highlight{color:#018C51}
#layer-addProduct .layer-area_container .layer-area_bottom .layer-toast::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:20px;height:20px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat;background-size:cover}
/* //202406 것모닝 - 것모닝 제품 말풍선 */

.list_check-area {padding: 8px 15px 6px 12px;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;overflow: hidden;}
.list_check-area .box_all-check {float: left;}
.list_check-area .box_all-check label{color: #333;}
.list_check-area .cart_btn-area{float: right;}
.cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .flag_wrap {position:absolute;top:119px;left:-10px;width:150px;text-align:right;white-space:nowrap}

/* swiper */
.layer-prd_search_top .swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width:auto;
	/* padding:14px 10px 11px 16px;  02406 것모닝 - 기존 내용*/
	padding:14px 10px 11px 10px; /* 202406 것모닝 - 패딩 수정 */
    letter-spacing: -0.4px;
}

.layer-prd_search_top .swiper-slide .menu-txt{font-size: 16px;color: #111;font-weight: 500;}
.layer-prd_search_top .swiper-slide.is-selected  {border-bottom: solid 4px #038ec3;padding-bottom: 8px;}
.layer-prd_search_top .swiper-slide.is-selected  .menu-txt{color:#038ec3;}
.layer-prd_search_top .swiper-button-next,
.layer-prd_search_top .swiper-button-prev{opacity: .1;}

#layer-addProduct .layer-area_bottom .button-box .btn-modal_close{position: static;width: auto;height: auto;background:#fff;color:#002f5f}
#layer-editProduct .layer-area_bottom .btn_floating-group .btn_box button,
#layer-addProduct .layer-area_bottom .button-box button{
    letter-spacing:-.5px;font-size:16px !important;min-width:50% !important;height:60px !important
}

/* 2020-11-05 ing */
#layer-addProduct .layer-area_bottom .button-box .btn_box.full{display: table;width: 100%;*}
#layer-addProduct .layer-area_bottom .button-box .btn_box.full button{display: table-cell;width: 100%;}
/* 2020-11-05 ing */

#layer-addProduct .layer-area_bottom.is-opened {top:32px}
#layer-addProduct .layer-area_bottom_dim{opacity:0;visibility:hidden;transition:.2s;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .75);z-index:2}
#layer-addProduct .layer-area_bottom_dim.showing {opacity:1;visibility:visible}
#layer-addProduct .layer-area_bottom.is-opened .cart-area{height: 485px;}

@media (max-width: 768px){
    .plp-v2-st2.layer-area.showing .layer-area_container {top: 0;}
    #layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.space{/*padding-bottom: 45px;*/}
    #layer-addProduct .layer-area_bottom.is-opened .cart-area{height: calc(100% - 44px)}
}

/* layer popup */
.wishlist-area .cart-popup__item-info {padding:20px}
.wishlist-area .cart-popup__item-info .chk_scr_list {max-height:285px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.wishlist-area .chk_scr_list li ~ li {margin-top:15px}

/* 신제품 */
.box_new-product .txt_n.txt_aclicks-info .share_user-nameew-product {padding:0;font-size:32px;letter-spacing:-2px;text-align:center;color:#002f5f}
.box_new-product .box_sort-area .sort_title-area .form_element-checkbox {display:none}
.box_new-product .box_sort-area .sort_title-area .box_btn-cart {margin-left:0}
.board-details .box_new-product ~ .board-view-foot {border-top:0}
.box_new-product ~ .board-view-foot {border-top:0}
.box_new-product .flag_wrap, .box_new-product .btn_layer-close {display:none}
/* //신제품 */

/* 위시리스트 & 마이팩 */
.new_list-title {position:relative;margin-bottom:28px}
.new_list-title .btn_group-area {position:absolute;right:0;top:0}
.new_list-title .btn_group-area [class^="btn_basic-"] {min-width:70px;height:30px}
.row.renewal_info-modify:before {width:100%}
.renewal_info-modify .shoppingListDetail-content .panel-body {padding-right:0;padding-bottom:0}
.renewal_info-modify .txt-detail-wish .detail-content {width:100%;display:table;table-layout:fixed}
.renewal_info-modify .wish_row {display:table-cell;overflow:hidden;margin:0}
.renewal_info-modify .wish_row:first-child {padding-left:0}
.renewal_info-modify .wish_row ~ .wish_row {padding-left:32px}
.akl .renewal_info-modify .txt-detail-wish .detail-content label {margin:0;padding:0;line-height:40px}
.akl .renewal_info-modify .shoppingListDetail-content .left-content {float:left;letter-spacing:-.7px}
.akl .renewal_info-modify .shoppingListDetail-content .right-content {display:block;margin:0;padding-left:10px;overflow:hidden}
.akl .renewal_info-modify .txt-detail-wish .detail-content input {color:#002f5f}
.akl .renewal_info-modify .panel .panel-collapse .btn-wrapper {position:static !important;margin:20px 0;width:auto !important;text-align:right;font-size:0}
.akl .renewal_info-modify .panel .panel-collapse .btn-wrapper [class^="btn_basic-"],
.akl .renewal_info-modify .panel .panel-collapse [class^="btn_basic-"] {min-width:70px;font-size:12px}
.akl .btn-wrapper button + button {margin:0 0 0 10px}
.renewal_info-modify .renewal_info-container .accordion-custom .icon_accordion {right:0}
.renewal_info-modify .renewal_info-container .accordion-custom .panel .panel-heading {padding-left:0}
.renewal_info-modify .renewal_info-container .accordion-custom .panel .panel-heading .panel-title img {margin-left:8px;margin-right:3px}

.box_mypack-wrap {position:relative}
.box_mypack-noti {position:absolute}
.box_mypack-noti p {margin:0;font-size:14px;line-height:20px;color:#999}
/* //위시리스트 & 마이팩 */

/* 스마트오더 */
.cont-box.plp-renewal .box_smart-order {margin-top:-48px;padding-bottom:28px}
.box_smart-order {font-size:0}
.btn_smart-order {display:inline-block;position:relative;margin-left:13px;color:#008fc5;font-size:13px;font-weight:700;line-height:25px}
.btn_smart-order:before {display:inline-block;content:'';width:20px;height:20px;margin-right:10px;background:url('/_ui/responsive/theme-blue/images/akl_common/ico-mysop.png') no-repeat 0 50%;background-size:20px 20px;vertical-align:-4px}
.btn_smart-order:hover, .btn_smart-order:focus {color:#008fc5}
/* //스마트오더 */

/* sop주문서 목록 페이지(account>U70700.html) */
.mylab-tag {position: absolute; top: 0; left: 0; display: block; width: 50px; line-height: 18px; background: #b4ccba; font-size: 12px; color: #fff; text-align: center;}
.mylab-tag::after {position: absolute; display: block; content: ""; width: 0; height: 0; top: 0; right: 0; transform: translateX(100%); border: 9px solid transparent; border-left-color: #b4ccba;}
@media (max-width: 768px) {
    .list-content.mysop-list-content .content-list .item-name {
        margin-top: 8px;
    }
}

/* 소비자결제 */
.akl.new-v2 .renew_main {margin-top:0}
#header_sns {margin-bottom:25px;background-color:#ffffff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1)}
#header_sns .inner {display:flex;justify-content:space-between;align-items:center;height:55px;max-width:1400px;margin:0 auto;padding:0 12px}
#header_sns .sns_logo {width:73px;height:25px;margin:0}
#header_sns .sns_logo img {vertical-align:top;width:100%}
#header_sns .user_box .myAccount {font-size:13px;color:#000}
#header_sns .user_box .myAccount:after {content:'';display:inline-block;width:23px;height:23px;margin-left:4px;background:url(/_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px 0;background-size:100px auto;vertical-align:bottom}/* 2020-03-09 modify CSS */
.renew_main .cart_product-area.v1 {margin-bottom:20px}
/* 소비자 구매*/
.select_size-box {margin-top:6px}
.select_size-box .shipping-delivery-size {width:100%;margin-left:0;color:#54565a;font-size:14px}
.space_box-v1 {margin-top:10px}
.shipping-delivery-shipping-header.v1 .txt_small {color:#007eb0;font-size:12px;vertical-align:1px}
.shipping-delivery-shipping-header.v1 .txt_small:before {content:"*";display:inline-block;margin-right:3px;vertical-align:-2px}
.flex_form {display:flex;flex-direction:column;margin-top:10px}
.flex_form .flex_form-item:nth-child(1) {margin-bottom:5px}
.flex_form .shipping-delivery-size {margin-left:0;width:100%}
.non_member_order.renew .new-join-container {margin-top:0}
.non_member_order.renew .payment_selte {margin-bottom:20px}
.non_member_order.renew .ms-agree-toggle {padding:15px 0;margin-top:-1px;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.non_member_order.renew .ms-agree-toggle + .ms-agree-toggle {margin-bottom:22px}
.non_member_order.renew .ms-agree-toggle .accordion-custom .panel {border:0;margin-bottom:0}
.non_member_order.renew .ms-agree-toggle .accordion-custom .panel-heading {padding:0 !important}
.non_member_order.renew .ms-agree-toggle .accordion-custom .panel-title {height:auto;padding:0}
.non_member_order.renew .ms-agree-toggle .accordion-custom .panel-body {margin-top:0;border-top:0}
.non_member_order.renew .panel-body-txt {margin-bottom:10px;font-size:13px;color:#999}
.non_member_order.renew .ms-agree-toggle .accordion-custom .pull-right {right:0}
.non_member_order.renew .ms-agree-toggle .accordion-custom .pull-right span {font-size:13px}
.non_member_order.renew .tit,
.non_member_order.renew .ms-agree-toggle .accordion-custom .panel label {letter-spacing:-.5px; font-size:14px;font-weight:700;color:#54565a}
.non_member_order.renew .ms-agree-toggle .accordion-custom .pull-right:after {display:inline-block;content:"";width:18px;height:12px;background:url(/_ui/responsive/theme-blue/images/selector-arrow.png) right center no-repeat;background-size:18px}
.non_member_order.renew .cart_product-floating {margin-top:28px}
.non_member_order.renew .bottom_action-area {margin-top:13px}
.non_member_order .noti-error:before {background-position:0 2px}
.non_member_order.type-a .cart_product-list.v1 {padding:0}
.cart_product-list.v1 .shipping-delivery-shipping-header {border-bottom:1px solid #646468}
.cart_product-list.v1 .shipping-delivery-shipping-header .tit {display:inline-block;font-size:18px;color:#333;line-height:29px;padding-bottom:12px}
.cart_product-list.v1 .installation-order .shipping-delivery-shipping-header {border-bottom:none}
.akl .cart_product-list.v1 .shipping-delivery-ship {padding-top:15px}
.cart_product-floating.v1 {margin-top:83px}
.info_list .info_list-row {display:flex;border-bottom:1px solid #e3e3e3}
.info_list .info_list-row.v2 {display:block;border-bottom:none}
.info_list-row.v2 .info_item-item {padding-bottom:12px}
.info_list-row.v2 .info_item-item:last-child {padding-top:0}
.info_list-row.v2 .info_item-item .shipping-delivery-size {width:100%;margin:0;font-size:14px}
.info_list-row.v2 .box-addr-btn {margin-top:16px;font-size:0}
.info_list-row.v2 .box-addr-btn .btn_default-d {font-size:14px}
.info_list-row.v2 .box-addr-btn .btn_default-d ~ .btn_default-d {margin-left:8px}
.info_list-row.v2 .box-addr-btn ~ .space_box-v1 {margin-top:16px}
.info_list-row .info_item-item {padding:18px 0;font-size:14px;color:#000}
.info_list-row .info_item-item:first-child {min-width:140px;font-weight:700;color:#002f5f}
.info_list-row .info_item-item:last-child {flex:1;margin-top:1px}
.order-items-toggle .order-items-list .info_list-row .info_item-item:first-child {min-width:90px}
.info_list-row .info_item-item .info_item-txt {display:block}
.info_list-row .info_item-item .info_item-txt:not(:last-child) {margin-bottom:5px}
.info_list-row .info_item-item .info_item-txt.point {color:#ed2250;font-weight:700}
.info_list-row .info_item-item .info_item-txt button {margin:-3px 0 0 12px;font-weight:600;vertical-align:top}
.info_description {margin-top:15px;font-size:0}
.info_description .info_description-item {margin-top:8px;font-size:13px}
.info_description .info_description-item .asterisk {display:inline-block;margin-right:20px;color:#808285;font-size:13px;vertical-align:-2px}
.info_description .info_description-item .info-link {color:#007eb0;text-decoration:underline}
.renew_main .non_member_order + .bottom_action-area {margin-top:20px}
/* //소비자결제 */

/* 정기주문 신청 */
.case-v1 {margin-bottom:40px}
.case-v1 .info_list-row {align-items:center}
.case-v1 .info_list-row .info_item-item:first-child {padding-left:10px}
.case-v1 .point-txt {margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.8;letter-spacing:-0.6px;color:#007eb0}
.case-v1 .box-date-select .form_datetime {width:100%}
.benefit-area {position:relative;margin-top:16px;padding:20px 20px 15px;background-color:#fff3f3}
.benefit-area .benefit-txt_box {position:relative}
.benefit-area .benefit-txt_box::after {content:"";position:absolute;top:-3px;right:0;width:101px;height:68px;background:url("/_ui/responsive/theme-blue/images/bg_benefit.png") no-repeat 0 0;background-size:101px auto}
.benefit-area .benefit-txt_box .emphasized {font-size:16px;font-weight:600 !important;line-height:1.38;letter-spacing:-0.8px;color:#5240ea}
.benefit-area .benefit-txt_box .benefit-desc {margin-top:5px;font-size:14px;font-weight:normal;line-height:1.29;letter-spacing:-0.7px;color:#333}
.benefit-area .benefit-desc-b {font-size:12px;margin:12px 0 0 0;color:#666;letter-spacing:-.6px}
.tbl-benefit {margin-top:16px;background-color:#fff;border-top:1px solid #111;border-collapse:initial;border-left:1px solid #e5e5e5}
.akl .tbl-benefit thead tr {height:24px}
.tbl-benefit thead th {background-color:#fff;height:34px;padding:8px 0;vertical-align:middle;text-align:center;font-size:14px;color:#191919;font-weight:600;border-width:0 1px 1px 0;border-color:#e5e5e5;border-style:solid;white-space:nowrap;letter-spacing:-.7px;line-height:16px}
.tbl-benefit thead th:last-child{text-align: center;}
.tbl-benefit thead th.type-a {position:relative;padding:5px 5px 0;text-align:right;border-bottom:none;height:auto}
.tbl-benefit thead th.type-a:before {content:'';position:absolute;bottom:0;left:-5px;right:-5px;height:1px;background-color:#e5e5e5;transform: rotate(30deg)}
.tbl-benefit thead th.type-b {padding:0 5px 5px;text-align:left;height:auto}
.tbl-benefit tbody td {background-color:#fff;height:34px;padding:0;vertical-align:middle;text-align:center;border-width:0 1px 1px 0;border-color:#e5e5e5;border-style:solid;color:#666;font-size:14px}
.tbl-benefit tbody th {font-weight:600;color:#191919;background-color:#fff;border-width:0 1px 1px 0;border-color:#e5e5e5;border-style:solid;padding:0;text-align:center;vertical-align:middle;font-size:14px}

.box_alert-sop .tbl-benefit {margin-top:12px;border-left:none}
.box_alert-sop .tbl-benefit thead tr:first-child th:last-child{text-align: center;}
.box_alert-sop .tbl-benefit thead tr:first-child th:last-child,
.box_alert-sop .tbl-benefit tbody td:last-child {border-right:none}

/* 소비자 주문결제 주문자정보 섹션 추가 */
.non_member_order.renew .new-order-container {margin-bottom:30px}
.non_member_order.renew .shipping-delivery-shipping-header {position:relative}
.non_member_order.renew .shipping-delivery-shipping-header .more-addr {position:absolute;right:0;top:5px;font-size:12px;color:#008fc5;letter-spacing:-.6px;text-decoration:underline}
.non_member_order.renew .shipping-delivery-shipping-header .form_element-checkbox.v1 {position:absolute;right:0}
.new-join-wrap .gender_wrap input.gender_radio:disabled + label {cursor:default}
.new-join-wrap .select_size-box {margin-top:10px}
.box_confirm-desc {position:relative;padding-bottom:25px}
.box_confirm-desc .form_element-checkbox {position:absolute;right:0;bottom:0}

/* 반품 페이지 */
.grouping {margin-top:30px}
.grouping.v1 {margin-top:-10px;padding-top:20px}
.grouping.v1.v1-a {margin-top:30px}
.grouping.v1  .accordion-custom .panel {border-bottom:0}
.grouping.v1  .accordion-custom .panel-title {border-bottom:1px solid #646468}
.grouping.v1 .txt_sh-title {margin-bottom:18px;padding-bottom:7px;border-bottom:1px solid #646468}
.grouping.v1 .panel-heading .pull-right {position:absolute;right:0;width:11px;height:7px;padding:0;transform:translateY(-50%)}
.grouping .shipping-delivery-size {width:45%;margin-left:0;font-size:12px}
.grouping .title-box.return {margin-bottom:30px}
.flex_address {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between; padding-top:15px;border-top:1px solid #646468}
.flex_address .flex_address-item {display:flex;flex-direction:column;width:45%}
.flex_address-item .address-title {margin-bottom:7px;font-size:14px;font-weight:700;color:#002f5f}
.flex_address-item .address-title.required:after {display:inline-block;content:"*";margin-left:4px;color:#e11e45;vertical-align:-1px}
.flex_address-item .form_input {width:100%}
.flex_address-item:nth-child(2) .form_input:not(:first-child) {margin-top:7px}
.flex_address-item .address-col {display:flex}
.flex_address-item .address-col .form_input {flex:1;margin-right:7px}
.flex_address-item .address-col .shipping-delivery-size {width:125px}
.flex_address-item .address-col .form_input.v1 {flex:none;width:210px;margin-left:7px}
.flex_address-item:nth-child(3) {position:absolute;bottom:10px}
.flex_address.v1 {display:block}
.flex_address.v1 .flex_address-item {flex-direction:row;width:auto}
.flex_address.v1 .flex_address-item .address-title {width:165px}
.flex_address.v1 .flex_address-item .address-desc {flex:1}
.flex_address.v1 .flex_address-item:nth-child(3) {position:static}
.guide_list-box {padding:18px 15px;background-color:#f6f6f6}
.guide_list-box .guide_list-title {font-size:12px;font-weight:700}
.guide_list .guide-item {font-size:13px;color:#666;letter-spacing:-.5px}
.guide_list .guide-item:not(:last-child) {margin-top:3px}
.guide_list-box .guide_list .guid-item {font-size:12px}
.grouping.v1 .list_step-a.v1 {margin:20px 0 10px}
.grouping.v1 .guide_list-box {margin-top:40px}
.receipt_info {display:flex;align-items:center;padding-bottom:5px;border-bottom:1px solid #646468}
.receipt_info .receipt_info-type1,
.receipt_info .receipt_info-type2,
.receipt_info .receipt_info-type3 {font-size:18px;letter-spacing:-.02px}
.receipt_info .receipt_info-type1 {font-weight:700}
.receipt_info .receipt_info-type2 {margin-right:20px}
.receipt_info .receipt_info-type3 {color:#007eb0}
.myorder-list.renew .row:before,
.myorder-list.renew .row:after,
.myorder-list.renew .list-row-title:after {display:none}
/* //반품 페이지 */

/* 선물하기 주문결제 */
.shipping-delivery .cart-items-wrapper {padding-right:0}
.shipping-delivery .cart-items-wrapper .confirm-box {padding:0 0 26px}
.akl .confirm-box-message.type-a {position:relative;padding-top:80px;margin-bottom:0;font-size:24px;color:#002f5f;letter-spacing:-1.2px}
.akl .confirm-box-message.type-a:before {display:none}
.akl .confirm-box-message.type-a .sp_order {position:absolute;top:0;left:50%;margin:0 0 0 -32px;width:64px;height:64px;background-position:0 -143px}
.akl .confirm-box-message.type-a .inlineblock{display: inline-block;}

.akl .confirm-box-message.type-a.order-failed {color:#b90000}
.akl .confirm-box-message.type-a.order-failed .sp_order {background-position:-64px -143px}
.shipping_product-list .top_action-area [class^="btn_basic-"] {padding:0 30px}
.shipping_product-list .top_action-area [class^="btn_basic-"].pc-block {padding:0 18px}

/* 2020-10-30 오류 안내 */
.message_area {text-align: center;}
.message_area .message .sp_ico{background-position:-340px 0; width: 50px;height: 50px;}
.message_area .message .message_summary{font-size: 20px;font-weight: 700;}
.message_area .btns {text-align: center;margin-top: 20px;}

.non_member_order.gift_order .order-items-toggle {margin:0}
.non_member_order.gift_order .cart-items-wrapper {padding-right:0}
.non_member_order.renew.gift_order .ms-agree-toggle .accordion-custom .panel-body {margin:0 !important;border-top:0 !important}
.non_member_order.renew.gift_order label {margin:0}
.non_member_order.renew .ms-agree-toggle .accordion-custom .panel-body label {margin:5px 0}
.akl .non_member_order.renew .akl-toggle-wrap .accordion-custom {margin-top:22px}
.akl .non_member_order.renew .akl-toggle-wrap .accordion-custom.v1 {margin-top:0}
.non_member_order.renew.gift_order.new-payment .ms-agree-toggle .accordion-custom .pull-right {top:-23px}
.akl .gift_order-product .cart_product-list .box_product {margin-top:0}
.non_member_order.gift_order-product .cart_product-floating {margin-top:20px}
.gift_order-product .bottom_action-area {margin-top:20px}
.non_member_order .order-items-toggle .accordion-custom .panel-title {height:auto;padding:10px 0}
.non_member_order.renew .panel-body {padding-left:30px;padding-right:30px}

.cart_product-floating.confirm-type.v1 {margin-top:28px}
.cart_product-list.v1 .shipping-delivery-shipping-header.v1 {margin-top:20px}
.non_member_order.type-a .cart_product-floating.confirm-type.v1 {margin-top:56px}
.non_member_order.type-a .confirm-cont-top .confirm-box-message2 {height:auto;margin:56px 0 16px;padding:18px 0}
/* //선물하기 주문결제 */

/* 주문 완료 팝업 */
.box_order-popup {}
.box_order-popup .box_order-inner {position:relative;padding:0 0 24px;background:#fff;border-top-right-radius:16px;border-top-left-radius:16px;overflow:hidden}
.box_order-popup .box_order-inner .box_order-img {background-color:#eef0fe;margin-bottom:20px}
.box_order-popup .box_order-inner .box_order-img img {width:100%}
/*.box_order-popup .box_order-inner:before {content:'';display:block;position:absolute;left:0;top:24px;width:100%;height:115px;background:url('/_ui/responsive/theme-blue/images/akl_plp/img_pop-order.png') 0 0 no-repeat;background-size:347px 238px}*/
.box_order-popup .txt_order-info {margin:0 0 12px;padding:0 25px;font-size:16px;line-height:24px;letter-spacing:-.8px;color:#333}
.box_order-popup .txt_order-info strong {font-weight:600}
.link_amway-btn {text-align:center}
.akl .link_amway-btn [class^="btn_default-"], .link_amway-btn [class^="btn_default-"] {line-height:30px;font-size:14px;font-weight:600}
/* //주문 완료 팝업 */

/* S :선물하기 A Click 케이스 */
.bn-wrap{position:relative}
.bn-wrap.is-close{margin-top:-100px; transition:margin .3s ease-in-out }
.base-header{position:relative}
.type-fixed .base-header{position:fixed; top:0}
.type-fixed .base-body{margin-top:100px}
.kakao_share-product.box_gift-section, .kakao_share-product .section_banner-hd + .kakao_header {position:relative}
.type-fixed .kakao_share-product .kakao_header {position:fixed;top:0}
.type-fixed .cont-box {margin-top:93px}
.section_banner-hd {height:100px;background-color:#f9f9f9}
.section_banner-hd.is-close{margin-top:-100px;transition:margin .3s ease-in-out}
.section_banner-inner {position:relative;max-width:1024px;width:100%;height:100%;margin:0 auto;padding:18px 20px;background:url('/_ui/responsive/theme-blue/images/akl_plp/banner_gift-bg.png') right -40% no-repeat;background-size:221px 152px}
.section_banner-inner.size-a {max-width:1389px;text-align:center}
.section_banner-inner p {margin-bottom:0}
.txt_gift-banner {margin:0;font-size:13px;line-height:22px;color:#333}
.txt_gift-banner strong {font-weight:600}
.txt_amway-link {margin-top:4px}
.txt_amway-link a {text-decoration:underline;color:#008fc5;font-size:12px;line-height:18px;letter-spacing:-.6px}
.btn_close-banner {position:absolute;right:16px;top:16px;width:30px;height:30px;background:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png') -60px 0 no-repeat;background-size:400px auto}
.kakao_share-product .section_banner-hd ~ .cont-box {padding-top:0}

.default-senbox_aclick-chkd-address .txt-italic-a.type-a {margin:10px 0 0}

.box_acliks-data {text-align:right}
.box_acliks-data .acliks-item {position:relative;display:inline-block;padding-left:20px;font-size:12px;line-height:16px;color:#002f5f;letter-spacing:-.6px;font-weight:400}
.box_acliks-data .acliks-item ~ .acliks-item {margin-left:12px}
.box_acliks-data .acliks-item .sp_acliks {position:absolute;width:16px;height:16px;top:0;left:0}

.gift-home-aclicks .gift-home-cont {max-width:1400px;width:100%}
.gift-home-aclicks .gift-home-tit.gift-aclik-home {max-width:1800px;width:100%;margin:0 auto;background:#ffe679 url('/_ui/responsive/theme-blue/images/akl_plp/bg_giftmall_pc.png') no-repeat center bottom;background-size:1800px auto}
.gift-home-aclicks .category-inbox.on {background:none}
.gift-home-aclicks .category-inbox.on .tit, .gift-home-aclicks .category-inbox.on .txt1 {color:#3c1e1e;letter-spacing:-.3px}
.gift-home-aclicks .category-inbox.on .tit {position:relative;border-bottom:none;padding:105px 0 0;font-size:42px}
.gift-home-aclicks .category-inbox.on .tit .sp_ico {background-position:-189px -300px;width:160px;height:48px;color:transparent;font-size:0;vertical-align:middle;position:relative;top:-9px;margin-right:2px}
.gift-home-aclicks .category-inbox.on .txt1 {line-height:52px;margin-top:12px;font-size:42px}
.gift-home-aclicks .gift-home-tit .inbox {display:none;position:absolute;left:0;top:0}
.gift-home-aclicks .gift-home-tit .inbox.on {display:block;position:relative}
.gift-home-aclicks .inbox {background:url('/_ui/responsive/theme-blue/images/akl_product/gift-home/top_bg_pc.png') no-repeat center 0}
.gift-home-aclicks .gift-home-tab .tab-tit li {position:relative;width:200px;height:54px;border:none;background:#f4f4f4;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.gift-home-aclicks .gift-home-tab .tab-tit li.active {background:#fff}
.gift-home-aclicks .gift-home-tab .tab-tit li:first-child {margin-left:28px}
.gift-home-aclicks .gift-home-tab .tab-tit li:first-child:before {content:'';display:block;position:absolute;left:-28px;bottom:0;width:28px;height:54px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/gift_tab-bg.png');background-position:0 -54px;background-repeat:no-repeat;background-size:28px 108px}
.gift-home-aclicks .gift-home-tab .tab-tit li.active:first-child:before {background-position:0 0}
.gift-home-aclicks .gift-home-tab .tab-tit li:last-child {margin:0}
.gift-home-aclicks .gift-home-tab .tab-tit li button {padding:14px 0 0;line-height:40px;font-size:24px;color:#666;background-color:transparent;font-weight:normal;letter-spacing:-.28px}
.gift-home-aclicks .gift-home-tab .tab-tit li.active button {color:#853b4b;font-size:28px}
.gift-home-aclicks .gift-home-tab .tab-tit li.active button.btn_tab-aclicks {color:#3c1e1e}

.gift-home-aclicks .gift-home-tab .tab-cont {padding:62px 16px}
.gift-home-tab .tab-cont .cont.on .box_gift-mall {margin:auto;max-width:600px}
.gift-home-tab .tab-cont .cont.on .box_gift-mall .tit_gift-aclick {margin:0 0 36px;color:#111;letter-spacing:-1.6px;font-size:32px;line-height:47px;font-weight:600}
.gift-aclik-step {font-size:12px;line-height:14px;letter-spacing:-.48px;color:#666;display:inline-flex}
.gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li {position:relative;display:flex;width:auto;align-items:center}
.gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li ~ li {padding-left:30px;margin-left:30px}
.gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li:before {content:'';display:block;width:8px;height:10px;position:absolute;left:-8px;top:50%;margin-top:-5px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png') -120px -385px no-repeat;background-size:400px auto}
.gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li:first-child:before {display:none}
.gift-aclik-step .box_ico-step {display:inline-block;padding:10px;width:60px;height:60px;background-color:#f9f9f9;border-radius:50%}
.gift-aclik-step .sp_ico {width:40px;height:40px;background-position:0 -385px;vertical-align:top}
.gift-aclik-step .step02 .sp_ico {background-position:-40px -385px}
.gift-aclik-step .step03 .sp_ico {background-position:-80px -385px}
.gift-aclik-step .txt_gift-step {display:inline-block;margin-left:12px;font-size:16px;letter-spacing:-.6px;line-height:18px;color:#333;font-weight:500}

.box_gift-link {display:block;margin-top:40px;background:url('/_ui/responsive/theme-blue/images/akl_plp/line_gift-mall.png') no-repeat 0 0;background-size:590px 17px}
.box_gift-link .box_link-desc {display:flex;align-items:center;padding:0 0 0 275px;height:165px;background:url('/_ui/responsive/theme-blue/images/akl_plp/img_gift-mall.png') no-repeat 0 24px;background-size:245px 141px;text-align:left;font-size:16px;line-height:26px;letter-spacing:-.8px;color:#999}
.box_gift-link .box_link-desc p {margin:0}
.box_gift-link .box_link-desc strong {font-weight:600}
.gift-home-tab .tab-cont .cont a.link_gift-aclick {display:none;height:40px;position:relative;padding:10px 24px 6px 20px;background-color:#fbe200;border-radius:2px;font-size:16px;color:#3c1e1e;line-height:20px;letter-spacing:-.8px;font-weight:600;vertical-align:top}
.link_gift-aclick .sp_ico {width:54px;height:18px;background-position:-280px -150px;vertical-align:top;margin:0 4px 0 0}

.gift_order .default-shipping-address.section_gift-card .message .delivery-msg:before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:16px solid #ffe7a7}
.gift_order .default-shipping-address.section_gift-card .message .delivery-msg.type02:before {border-color:#fdd9ce}
.gift_order .default-shipping-address.section_gift-card .message .delivery-msg.type03:before {border-color:#c7ebf0}
.gift_order .default-shipping-address.section_gift-card .message .delivery-msg .bg_card {height:auto}
.section_gift-card .giftCardSel.select-type-checkbox {display:flex;justify-content:space-between}
.section_gift-card .giftCardSel.select-type-checkbox li {height:80px;overflow:hidden}
.section_gift-card .giftCardSel.select-type-checkbox li .amwa-checkbox+label {overflow:hidden}
.section_gift-card .giftCardSel.select-type-checkbox li .amwa-checkbox+label img {width:100%}

.akl .box_popup-delivery.layerWrapper .cbox.layerBox {border:0;overflow:hidden}
.akl .box_popup-delivery.layerWrapper .cbox .cart-popup__dialog {border-top-left-radius:20px;border-top-right-radius:20px}
.akl .box_popup-delivery .cart-popup__item-info {padding:20px}
.box_popup-delivery .tit_popup {margin:0 0 15px;font-size:25px;color:#002f5f;line-height:37px;letter-spacing:-.74px;font-weight:600}
.akl .box_popup-delivery .cart-popup__header {padding:0;text-align:center}
.akl .box_popup-delivery .cart-popup__close {position:static;margin-top:0;padding:0;width:100%;height:100%;font-size:16px;line-height:50px;color:#fff}

.non_member_order.renew .new-join-container.box_gift-aclik {margin:0 0 22px}

.acliks-popup {display:none;outline:none;width:320px;height:370px}
.acliks-popup .acliks-cont {width:320px;height:326px;margin:auto;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg_aclik-popup.png') 0 0 no-repeat;background-size:100% auto;font-size:0;color:transparent}
.acliks-popup .button-area {margin:12px 0 0;text-align:center;font-size:0}
.acliks-popup .button-area button,
.acliks-popup .button-area a {display:inline-block;width:96px;height:32px;border:1px solid #fff;font-size:14px;font-weight:600;letter-spacing:-.7px;border-radius:2px;vertical-align:top}
.btn_product-share {background:transparent;color:#fff}
.btn_acliks-gift {margin-left:8px;background:#fff;color:#002f5f;line-height:32px}
.akl .acliks-popup .cart-popup__close {position:absolute;top:18px;right:18px;width:36px;height:36px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png');background-repeat:no-repeat;background-size:400px auto;background-position:-340px -120px;font-size:0;color:transparent}

.akl .layerWrapper.box_alert-popup.active {display:block;position:fixed;left:0;top:0;width:100%;height:100%;outline:none}
.box_alert-layer {position:fixed;left:50%;top:50%;max-width:343px;width:calc(100% - 32px);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);outline:none}
.box_alert-layer h1 {margin:0;font-size:24px;line-height:36px;letter-spacing:-1.2px;color:#002f5f}
.box_alert-layer .box_txt-info {padding:42px 77px;text-align:center;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}
.box_alert-layer .tit_alert-info {margin:0;font-size:16px;line-height:24px;letter-spacing:-.8px;color:#002f5f;font-weight:600}
.box_alert-layer .box_btn-group {display:flex;font-weight:600;font-size:0;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden}
.box_alert-layer .box_btn-group .btn_close-kakao {width:100%;height:52px;padding:14px 50px;background-color:#002f5f;color:#fff;font-size:16px;letter-spacing:-.8px;vertical-align:middle;white-space:nowrap;text-align:center}
.box_alert-layer .box_btn-group .btn_close {width:100%;height:52px;padding:14px 50px;background-color:#ffffff;color:#002f5f;font-size:16px;letter-spacing:-.8px;vertical-align:middle;white-space:nowrap;text-align:center;border-top: 1px solid #002f5f}
.box_alert-layer .box_btn-group .btn_send-ok {width:100%;height:52px;padding:14px 50px;background-color:#002f5f;border-color:#002f5f;color:#ffffff;font-size:16px;letter-spacing:-.8px;vertical-align:middle;white-space:nowrap;text-align:center}



.box_alert-contents {padding:24px 20px;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}
.tit-alert {margin:0 0 24px;padding:0;font-size:24px;font-weight:500;line-height:36px;letter-spacing:-1.2px;color:#002f5f}
.box_alert-layer .box_btn-group.type2 .btn_close,
.box_alert-layer .box_btn-group.type2 .btn-type2 {width:100%;height:52px;padding:14px 50px;font-size:16px;letter-spacing:-.8px;vertical-align:middle;white-space:nowrap;text-align:center}
.box_alert-layer .box_btn-group.type2 .btn-type2 {display:inline-block;padding:14px 52px;min-width:50%;white-space:nowrap;background-color:#002f5f;color:#fff}
.box_alert-layer .box_btn-group.type2 .btn_close {background-color:#fff;color:#002f5f;border-top:1px solid #002f5f}

.akl .layerWrapper.box_alert-popup .box_scroll-area{max-height: calc(100vh - 150px); overflow-y:auto; overflow-x: hidden;-webkit-overflow-scrolling: touch;}

/* 즉시결제 팝업 */
.box_alert-layer.pop_directOrder{display: none;}
.box_alert-layer.pop_directOrder .box_pop_conts{background: #fff;border-top-left-radius:16px;border-top-right-radius:16px;}
.box_alert-layer.pop_directOrder .top_img img{width: 100%;}
.box_alert-layer.pop_directOrder .tit_txt{font-size: 20px;margin-bottom: 20px;line-height: 29px;}
.box_alert-layer.pop_directOrder .desc_txt{font-size: 16px;color: #333;margin-bottom: 0;letter-spacing:-.8px;}
.box_alert-layer.pop_directOrder .conts{text-align: center;padding: 28px 0;}


/* S :반품 consumer */
.wide-area {margin:0 -50px}
.consumer-area.wide-area {padding-top:30px;text-align:center}
.consumer-area .product-list-page-title {margin-bottom:33px;text-align:left}
.step_title-a {padding-bottom:5px;margin:0;font-size:15px;color:#333;line-height:15px;letter-spacing:-.5px;border-bottom:1px solid #646468;font-weight:700;text-align:left}
.consumer-area .list_step-a {margin-top:30px}
.consumer-area .top_action-area {margin:30px 0}
.list_step-a {display:inline-flex}
.list_step-a .list-item, .new_return-pop .list_step-a .step-area {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin-right:46px;border:1px solid #007eb0;border-radius:2px;background-color:#edfaff;box-shadow:0 5px 7px 0 rgba(0,126,176,.1);opacity:.3}
.list_step-a .list-item.active, .new_return-pop .list_step-a .list-item.active .step-area {opacity:1;box-shadow:none}
.list_step-a .list-item:before,
.list_step-a .list-item:after {content:'';position:absolute;right:-25px;width:8px;height:1px;background-color:#007eb0}
.list_step-a .list-item:before {transform:rotate(45deg);-webkit-transform:rotate(45deg);top:50%;margin-top:-3px}
.list_step-a .list-item:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);bottom:50%;margin-bottom:-3px}
.list_step-a .list-item.active .text_step {font-weight:700}
.list_step-a.v1 .list-item.active .text_step {font-weight:500;color:#999}
.list_step-a .list-item.active ~ .list-item,
.list_step-a.v1 .list-item,
.new_return-pop .list_step-a .list-item.active ~ .list-item .step-area {opacity:1;border-color:#ededed;box-shadow:none;background-color:#fff}
.list_step-a .list-item.active ~ .list-item:after,
.list_step-a .list-item.active ~ .list-item:before,
.list_step-a.v1 .list-item:after,
.list_step-a.v1 .list-item:before {background-color:#b1bec8}
.list_step-a .list-item.active ~ .list-item .text_step,
.list_step-a.v1 .list-item .text_step {color:#666}
.list_step-a .list-item.active ~ .list-item .sp_ico[class*="sp_step-"],
.list_step-a.v1 .list-item .sp_ico[class*="sp_step-"] {background-position-y:-180px}
.list_step-a .list-item .sp_ico {display:block}
.list_step-a .list-item .text_step {display:block;font-size:14px;color:#007eb0;font-weight:500;margin-top:13px}
.list_step-a .list-item:last-child {margin-right:0}
.list_step-a .list-item:last-child:after,
.list_step-a .list-item:last-child:before {display:none}
.list_step-a.v1 .list-item .text_step {color:#666}
/* E :반품 consumer */

/* 반품 배송조회 팝업 */
.akl .new_return-pop .cbox.popWidL {min-width:600px;width:auto}
.akl .new_return-pop .cart-popup__header-text {font-size:18px}
.new_return-contents {padding:18px 0 25px}
.new_return-pop .consumer-area {padding-bottom:17px;text-align:center}
.new_return-pop .consumer-area .list_step-a {margin-top:0}
.new_return-pop .list_step-a .list-item {background-color:transparent;border:0;width:auto;height:auto;margin-right:0;box-shadow:none;opacity:inherit}
.new_return-pop .list_step-a .list-item ~ .list-item {margin-left:10px}
.new_return-pop .list_step-a .list-item.active .step-area {opacity:1}
.new_return-pop .list_step-a .step-area {width:54px;height:54px;margin:10px 0 9px}
.new_return-pop .list_step-a .list-item [class*="text_step"] {display:block;margin-top:0;color:#007eb0;font-weight:500;font-size:12px;line-height:1}
.list_step-a .list-item.active ~ .list-item [class*="text_step"] {color:#999}
.new_return-pop .list_step-a .list-item:before, .new_return-pop .list_step-a .list-item:after {display:none}
.new_return-pop .flex_address.v1 {padding:18px 143px 16px;border-top:1px solid #dedede}
.new_return-pop .flex_address.v1 .flex_address-item {line-height:1}
.new_return-pop .flex_address.v1 .flex_address-item ~ .flex_address-item {margin-top:10px}
.new_return-pop .flex_address.v1 .flex_address-item .address-title {width:100px;margin-bottom:0}
.new_return-bottom {padding:10px 0 11px;text-align:center;border-top:1px solid #dadada}
.akl .new_return-pop .btn_basic-a {padding:0 46px}
.akl .new_return-pop .cart-popup__close {width:35px;height:35px;padding:10px}
.akl .new_return-pop .cart-popup__close img {width:15px;height:15px;vertical-align:top}

.new_return-pop .sp_ico[class*="sp_step-"] {width:30px;background-position-y:-240px}
.new_return-pop .list_step-a .list-item.active ~ .list-item .sp_ico[class*="sp_step-"] {background-position-y:-270px}
.akl .new_return-pop .sp_step-1 {background-position-x:0}
.akl .new_return-pop .sp_step-2 {background-position-x:-30px}
.akl .new_return-pop .sp_step-3 {background-position-x:-60px}
.akl .new_return-pop .sp_step-4 {background-position-x:-90px}
.akl .new_return-pop .sp_step-5 {background-position-x:-120px}

/* 나의 쇼핑내역 */
.renewal_my-shopping .mysp_recent .product_item-not {border-top:1px solid #e3e3e3}
.renewal_my-shopping .mysp_recent .bottom_action-area {margin-top:20px}
.renewal_my-shopping .box_product, .renewal-fonts .btn_more_wrap {border-top:0}
.renewal_my-shopping .order_view {display:inline-block;margin:0 10px;font-size:14px;color:#002f5f}
.renewal_my-shopping .order_date {color:#808285;font-size:13px;font-weight:500;letter-spacing:-.26px}
.renewal_my-shopping .order-state {display:inline-block;width:136px}
.renewal_my-shopping .order_btn-group button ~ button {margin-left:4px}
.renewal_my-shopping .order_sheet {border-bottom:0}
.renewal_my-shopping .order_sheet .order_num {padding:9px 20px 8px}
.renewal_my-shopping .order_sheet .order_stat_wrap:after {display:none}
.renewal_my-shopping .order_stat_wrap {display:flex;justify-content:space-between;padding:16px 20px 14px}
.renewal_my-shopping .order_sheet .order_stat_wrap .stat {position:static}
.renewal_my-shopping .order_sheet .order_stat_wrap .total_amount {float:none;width:auto}
.renewal_my-shopping .order_sheet .order_stat_wrap .tit_val,
.renewal_my-shopping .order_sheet .order_stat_wrap .txt_val {margin-left:20px;line-height:25px;font-size:14px}
.renewal_my-shopping .box_product.product_list-type .box_product-summery {padding:20px 16px 16px 20px}
.renewal_my-shopping .order_sheet .btn_more_wrap {padding:20px 100px;margin:0;border-bottom:1px solid #e3e3e3}
/* //나의 쇼핑내역 */

/* 검색결과 전체보기 */
.renewal_search-result .row.box_sort-area {padding-bottom:0;min-height:35px}
.renewal_search-result .product-list-page-title {text-align:center;margin-top:20px}

/* 결제완료 프로모션 관련 AS-is */
.summery_col-info .has-promotion-stock {display:table;margin-top:5px}
.summery_col-info .has-promotion-stock .promotion {position:relative;display:table-cell}
.summery_col-info .has-promotion-stock .promotion .promotion-tip {padding-top:0}
.summery_col-info .has-promotion-stock .promotion .promotion-tip img {vertical-align:middle}
.summery_col-info .has-promotion-stock .cartlist-instock {display:table-cell;position:relative;left:10px;color:#20883e;text-align:left;font-weight:500;font-size:13px}
.summery_col-info .has-promotion-stock .cartlist-instock * {font-size:13px}
.summery_col-info .has-promotion-stock .promotion .promotion-tip .tooltip-btn {display:inline-block;background:url(../images/info-icon@2x.png) no-repeat left center;background-size:18px;outline:initial;padding-left:25px;cursor:pointer;font-size:13px;font-weight:500}

/* 설치제품 AS-is */
.renewal-fonts .confirm-cont-top .install-select-cont .btn-cont {margin-top:15px}


/* 퀵오더 */
.quick_order-renewal .quick-order-price-total {display:flex;justify-content:space-between;-webkit-justify-content:space-between}
.quick_order-renewal .quick-order-price-total .text-total {margin:0;font-size:15px;font-weight:700;color:#002f5f}
.box-total .text-total {display:inline-block}
.box-total .text-total ~ .text-total,
.text-total.text_pvbv .text_data {margin-left:20px}
.box-total .text-total .text_data {margin-left:4px}

.non_member_order p{margin-bottom:0}
.non_member_order strong{font-weight:inherit}
.non_member_order .shipping-delivery-shipping-header{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #56565a}
.non_member_order .shipping-delivery-shipping-header .tit{font-weight:500;font-size:18px;line-height:1.11;color:#222}
.non_member_order .shipping-delivery-shipping-header .txt_small{margin-left:10px;font-size:14px;color:#666}
.non_member_order.type-a .shipping-delivery-shipping-header {padding-bottom:0}
.non_member_order.type-a .installation-order .tit {margin:10px 0 8px}
.non_member_order .new-join-container{margin-top:20px}
.non_member_order .new-join-wrap{width:100%}
.non_member_order .new-join-wrap .ipt_area{height:auto}
.non_member_order .new-join-wrap .txt_add_info{margin-top:12px;margin-bottom:0}
.non_member_order .new-join-wrap .delivery-msg{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #dadada}
.non_member_order .new-join-wrap .delivery-msg .label_area{padding-left:0}
.non_member_order .new-join-wrap .delivery-msg .m-message{display:inline-block;width:60%}
.non_member_order .new-join-wrap .delivery-msg .byte-txt{margin-left:16px;font-size:13px;color:#808285}
.non_member_order .new-join-wrap .delivery-msg .delivery-msg-list{left:15px}
.non_member_order .pay_method{margin-top:30px}
.non_member_order .creditCard{margin-top:20px}
.non_member_order .card-method .form-group{margin-top:10px}
.non_member_order .card-method > .form-group:first-of-type{margin-top:0}
.non_member_order .card-method .card-tit{margin-top:10px;padding-left:0}
.non_member_order .card-method .card-kinds-sel .G10600_lp2{margin-left:10px;margin-right:5px}
.non_member_order .card-method .card-kinds-sel .shipping-delivery-size{width:158px}
.non_member_order label,
.non_member_order [type="checkbox"]+label,
.non_member_order [type="checkbox"]:checked+label,
.non_member_order [type="checkbox"]:not(:checked)+label{margin-top:0;margin-bottom:0}
.non_member_order .pay-line .form-group{padding-top:0}
.non_member_order .form-group .payment-forms-back-slash + .card-inp2{margin-left:0}
.akl .non_member_order .amway-theme .form-group > label,
.non_member_order .form-group > label{margin-top:10px;padding-top:0}
.non_member_order .deli-introduction p.tit .bt-akl-white.mini{margin-left:8px;vertical-align:middle}
.non_member_order .payment_box.shipping-delivery-ship{margin-top:20px;padding:20px 0;border-top:1px solid #dadada;border-bottom:none}
.non_member_order .ms-agree-toggle{margin:0}
.non_member_order .ms-agree-toggle .accordion-custom{border-top:none}
.non_member_order .ms-agree-toggle .accordion-custom .panel{margin-bottom:0}
.non_member_order .ms-agree-toggle .accordion-custom .panel .panel-heading{padding:0}
.non_member_order .ms-agree-toggle .accordion-custom .panel label{font-weight:400;color:#808285}
.non_member_order .ms-agree-toggle .accordion-custom .panel-title{padding:0}
.non_member_order .ms-agree-toggle .accordion-custom .pull-right{position:absolute;top:-24px;right:60px;width:auto;padding:0;color:#007eb0;text-align:right}
.non_member_order .ms-agree-toggle .accordion-custom .panel-body{margin-top:10px;padding:10px 0 10px;border-top:1px solid #e3e3e3}
.non_member_order .ms-agree-toggle .accordion-custom .panel-body label{margin:5px 0}
.non_member_order .order-items-toggle{margin-top:20px}
.non_member_order .order-items-toggle .accordion-custom{border-top:none}
.non_member_order .order-items-toggle .accordion-custom .panel{margin-bottom:0;border:1px solid #dadada}
.non_member_order .order-items-toggle .accordion-custom .panel .panel-heading{padding:0 30px}
.non_member_order .order-items-toggle .accordion-custom .panel-title{height:58px;padding:16px 0 17px}
.non_member_order .order-items-toggle .accordion-custom .panel-title .text-uppercase.accordion-header-text{font-size:16px}
.non_member_order .shipping-delivery-summary-prices{padding-bottom:0}
.non_member_order .shipping-delivery-list-item-total{border-bottom:none}
.non_member_order .confirm-box, .akl .shipping-delivery .confirm-box {padding:34px 0 0;border-bottom:none}
.akl .sop-confirmation .confirm-box {padding:34px 0}
.shipping-delivery.sopCreate .edit-block.createSopForm {border-top:1px solid #e3e3e3}
.akl .sop-confirmation .edit-block .has-card {white-space:nowrap}
.akl .sop-confirmation .edit-block .has-card button {margin-left:12px}
.non_member_order .btn_func{min-width:80px;height:25px;padding:0 5px;background:#bbbbbb;font-weight:500;line-height:25px;font-size:13px;color:#fff;text-align:center}
.non_member_order .order-preview-group{margin-bottom:10px;padding:20px 0 0;border-bottom:1px solid #dadada}
.non_member_order .order-preview-box{margin-bottom:20px}
.non_member_order .order-preview-box:after{content:"";display:block;clear:both}
.non_member_order .order-preview-label{display:block;float:left;width:15%;margin:0}
.non_member_order .order-preview-value{display:block;float:left;width:85%;padding-left:10px}
.non_member_order .order-preview-value .btn_func{vertical-align:top}
.non_member_order .order-preview-value .shipping-delivery-address-detail{display:inline-block;margin-right:10px}
.non_member_order .join_landing{max-width:940px;padding:0}
.non_member_order .abo_join_wrap{margin-top:20px;margin-bottom:0}
.non_member_order .msg_box_info{margin-bottom:20px;padding:21px 20px;border:solid 1px #c9e5f2;border-radius:4px;background-color:#ebf8fe;font-size:16px;line-height:1.5;text-align:center;color:#002f5f}
.non_member_order .msg_box_info .txt_bold{font-weight:500}
.akl .coustom-type .list-content .list-row-title:before,
.akl .coustom-type .list-content .list-row-title:after,
.akl .myorder-list.type02.coustom-type .content-list .con-list-item:before,
.akl .myorder-list.type02.coustom-type .content-list .con-list-item:after {display:none}
.akl .coustom-type .list-content .list-row-title > div,
.akl .coustom-type .content-list .con-list-item > div {width:auto}
.akl .coustom-type .list-content .list-row-title > div.ord-btn,
.akl .coustom-type .content-list .con-list-item > div.ord-btn {width:120px}
.akl .coustom-type .list-content .list-row-title > div.ord-cond,
.akl .coustom-type .content-list .con-list-item > div.ord-cond {width:100px}
.akl .coustom-type .list-content .list-row-title > div.ord-price,
.akl .coustom-type .content-list .con-list-item > div.ord-price {width:20%}
.akl .coustom-type .list-content .list-row-title > div.ord-num,
.akl .coustom-type .content-list .con-list-item > div.ord-num {width:150px}
.akl .shipping_product-btn [class^="btn_default-"],
.shipping_product-btn [class^="btn_default-"] {min-width:92px;vertical-align:top;line-height:30px;font-weight:600}
.akl .shipping_product-btn [class^="btn_default-"],
.shipping_product-btn [class^="btn_default-"] ~ [class^="btn_default-"] {margin-left:8px}
.akl .box_txt-reason {margin-top:8px;text-align:center;line-height:20px;letter-spacing:-.7px}
.shipping-delivery .order-failed-txt {border-bottom:0}

/* 2020-03-27 account-privacy agree */
.box_terms-area {font-size:16px;border:1px solid #e3e3e3;margin-bottom:10px}
.box_terms-desc {padding:20px 15px 12px;font-size:14px}
.akl .box_terms-desc .terms-mobile-info {display:block}
.akl #terms .h4-txt {font-size:16px;font-weight:500}
.akl #terms .text_terms-vision {padding:0 15px 12px;font-size:12px;color:#808285}
.text_terms-vision .date {position:relative;padding-left:6px;margin-left:6px}
.text_terms-vision .date:before {content:'';display:block;position:absolute;left:0;top:3px;width:1px;height:10px;background:#ccc}

.box_privacy-agree {text-align:right}
.box_privacy-agree .form_element-radio ~ .form_element-radio {margin-left:25px}

/* 2020-03-31 compliannce */
.renew-compliance {padding-bottom:40px}
.renew-compliance .col-search-tab {margin:0}
.renew-compliance .title-h2 {margin:40px 0 0}
.akl .renew-compliance p {margin-bottom:0}
.akl .renew-compliance .compliance-area.privacy .termsWrapper .titH1 {padding:40px 0 0px;margin-bottom:10px}
.akl .renew-compliance .compliance-area .termsWrapper .titH2 {margin:0 0 8px;font-size:14px}
.akl .renew-compliance .termsWrapper .refer,
.akl .renew-compliance .termsWrapper p.listWarning {padding-left:10px;text-indent:0}
.akl .renew-compliance .compliance-area .termsWrapper .box_customer-terms li:before {display:none}
.box_customer-terms > li {margin-bottom:20px}
.akl .termsWrapper .box_customer-terms ol > li {padding-left:15px;text-indent:-15px}
.akl .compliance-area .termsWrapper .box_customer-terms ol > li + li {margin-top:0}
.akl .renew-compliance .compliance-area.privacy .termsWrapper .titH1#titNo02 {padding-top:40px;margin:40px 0 10px}
.renew-compliance .box_list-indent p {margin:4px 0 0 10px;text-indent:-5px}
.renew-compliance .res_table-type .td-f-area {display:none}

.akl .renew-compliance .termsWrapper .txt_sup {color:#999;font-size:11px}
.box_compliance-agree {margin-top:10px}
.renew-compliance .box_compliance-agree p,
.renew-compliance .box_compliance-agree p.txt-italic {font-size:14px;color:#808285}

/* 2020-04-09 대쉬보드 */
.renewal-fonts.dashboard {padding-bottom:90px}
.sp_amway,
.sp_amway-a::after,
.sp_amway-b::before {background-image:url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_amway.png');background-repeat:no-repeat;background-size:250px auto}
.sp_amway-a::after,
.sp_amway-b::before {content:"";display:inline-block}
.sp_akl,
.sp_akl-a::after,
.sp_akl-b::before {background-image:url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_akl.png');background-repeat:no-repeat;background-size:300px auto}
.sp_akl-a::after,
.sp_akl-b::before {content:"";display:inline-block}
.sp_akl.sp_cart-small {display:inline-block;width:14px;height:14px;background-position:-230px -40px}
.sp_akl.sp_info-a {display:inline-block;width:16px;height:16px;background-position:-260px -40px}
.sp_akl.sp_chatbot-a {display:inline-block;width:50px;height:50px;background-position:-150px -100px}
.sp_akl.sp_chatbot-b {display:inline-block;width:50px;height:50px;background-position:-200px -100px}
.sp_akl.sp_chatbot-c {display:inline-block;width:60px;height:70px;background-position:-80px -150px}
.sp_akl.sp_blt-a {display:inline-block;width:8px;height:14px;background-position:-260px -40px}
.sp_akl.sp_blt-b {display:inline-block;width:14px;height:8px;background-position:-260px -130px}
.active .sp_akl.sp_blt-b {background-position:-260px -140px}
.sp_akl.sp_info-b {display:inline-block;width:16px;height:16px;background-position:-260px -100px}
.sp_akl.sp_delivery-a {display:inline-block;width:24px;height:24px;background-position:-150px -150px}
.sp_akl.sp_delivery-b {display:inline-block;width:24px;height:24px;background-position:-175px -150px}
.align-box {position:relative;display:flex;justify-content:center}
.align-box.side-b,
.align-box.side {justify-content:space-between;align-items:center}
.align-box.side-b .align-choice {min-width:132px}
.align-box.side-b .align-choice .form_select {height:40px;color:#333;font-weight:500}
.align-box.side-b {border-bottom:1px solid #111;padding-bottom:6px}
.align-box.right {justify-content:flex-end}
.align-box h3 {margin:0}
.align-box.space-v1 {margin-bottom:60px}
.align-box.space-v2 {margin-bottom:10px}
.align-box.size-auto {border-radius:0 0 16px 16px;overflow:hidden}
.align-box.size-auto button {flex:1 !important;height:55px}
.align-box.size-auto * {flex:1 !important}
.align-box.size-auto .btn-share {width:100% !important}
.akl .dashboard .page-title {margin-bottom:45px;padding-left:0;font-size:32px;line-height:1.47;letter-spacing:-0.9px}
.sub-title {font-size:18px;font-weight:bold;letter-spacing:-.9px;text-align:left;color:#111}
.sub-title-desc {margin:5px 0 0;font-size:14px;line-height:1.71;letter-spacing:-0.7px;text-align:left;color:#999}
.btn_sq {height:24px;padding:0 9px;font-size:11px;font-weight:bold;line-height:24px;letter-spacing:-0.55px;color:#002f5f;border:1px solid #002f5f}
.btn_sq:hover {background-color:#002F5F;color:#fff}
.align-box .tooltip-section {position:relative;align-self:flex-end;margin-bottom:3px}
.align-box .btn-tooltip {background-color:transparent;font-size:14px;line-height:1.71;letter-spacing:-0.7px;color:#666}
.align-box .btn-tooltip .icon-imp {display:inline-block;width:16px;height:16px;margin-right:4px;background-position:-30px -90px;vertical-align:middle}
.dash-list {display:flex;flex:1;flex-wrap:wrap;margin-bottom:46px}
.dash-list .dash-item {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc((100% - 48px) / 4 );padding:24px 0 20px;margin-top:16px;margin-right:16px;border:1px solid #ededed}
.dash-list .dash-item:nth-child(4n) {margin-right:0}
.dash-list .dash-item .dash-ranking {position:absolute;right:-1px;top:-1px;width:42px;height:33px;padding-top:8px;background-color:#ff385a;font-size:12px;color:#fff;text-align:center}
.dash-list .dash-item .dash-ranking::after {content:"";position:absolute;left:0;right:0;bottom:-11px;border:21px solid transparent;border-top:0;border-left-color:#FF385A;border-right-color:#FF385A;border-bottom-width:11px}
.dash-list .dash-item:nth-child(3) ~ .dash-item .dash-ranking {background-color:#999}
.dash-list .dash-item:nth-child(3) ~ .dash-item .dash-ranking::after {background-color:transparent;border-left-color:#999;border-right-color:#999}
.dash-list .dash-item .user-photo-area .percent-value {font-size:13px;color:#b90000;letter-spacing:-.65px;line-height:24px;margin-top:2px;font-weight:500;text-align:center;margin:0}
.dash-list .dash-item .user-photo {position:relative;overflow:hidden;width:72px;height:72px;border-radius:100%;flex-basis:auto;z-index:2;background:url("/_ui/responsive/theme-blue/images/akl_common/kakao_no-img.png") no-repeat 50% 50%;background-size:100%}
.dash-list .dash-item .user-photo img {width:100%;height:auto}
.dash-list .dash-item .user-name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:16px;padding:0 10px;text-align:center;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.8px;color:#333}
.dash-list .dash-item .user-total {margin-top:5px;font-size:14px;line-height:1.71;letter-spacing:-0.7px;text-align:center;color:#999}
.dash-list.record-type .dash-item .ranking-flag {position:absolute;top:-1px;left:-1px;width:24px;height:24px;text-align:center;line-height:24px;color:#fff;font-size:12px;font-weight:600;background-color:#999}
.dash-list.record-type .dash-item:first-child .ranking-flag {background-color:#ed174c}
.btn_more-dash {font-size:18px;font-weight:bold;line-height:1.5;letter-spacing:-0.9px;color:#0075a4;background-color:#fff}
.btn_more-dash .icon-more {display:inline-block;width:10px;height:6px;background-position-y:-90px;margin-left:5px;vertical-align:2px}
.dash-list.v1 .dash-item {justify-content:flex-start;align-items:start;padding:20px;flex-wrap:nowrap;width:calc((100% - 32px) / 3 );margin-right:16px;flex-direction:row}
.dash-list.v1 .dash-item .box_acliks-data {margin-top:15px;min-height:16px}
.dash-list.v1 .dash-item:nth-child(3n) {margin-right:0}
.dash-list.v1 .dash-item .user-box {flex:1;margin-left:20px;overflow:hidden}
.dash-list.v1 .dash-item.term-end .user-photo::after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.65;z-index:10}
.dash-list.v1 .dash-item.term-end .end {position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin-top:3px;color:#fff;font-size:13px;letter-spacing:-0.65px;text-align:center;z-index:15}
.dash-list.v1 .dash-item .user-name {display:block;margin-top:5px;padding:0;text-align:left;line-height:1.2;margin-bottom:12px}
.dash-list.v1 .dash-item .user-box .btn_default-a {width:100%;margin-top:16px}
.graph-section {position:relative}
.graph-section .graph-txt,
.graph-section .graph-date {font-size:13px;font-weight:500;line-height:1.85;letter-spacing:-0.65px;color:#999}
.graph-section .graph-date {position:absolute;right:0}
.graph-section .bar-wrap {position:relative;overflow:hidden;width:100%;height:8px;background-color:#e5e5e5;border-radius:4px}
.dash-list.record-type {margin:-16px 0 8px}
.record-type .graph-section .bar-wrap {background-color:#f9f9f9}
.record-type .graph-section .bar-wrap ~ .bar-wrap {margin-top:8px}
.record-type .graph-section .graph-txt-area {display:flex;justify-content:space-between}
.record-type .graph-section .graph-txt {color:#ccc;font-weight:400;white-space:nowrap}
.record-type .graph-section .graph-txt .graph-value {color:#ffb238;padding-left:4px;font-weight:500}
.graph-section .bar-state {position:absolute;left:0;top:0;width:0;height:100%;background-color:#fff;border-radius:4px;opacity:0}
.graph-section .bar-state.now {background-color:#ffb238}
.graph-section .bar-state.old {background-color:#ccc}
.graph-section.moving .bar-state {animation:1s graph-bar ease forwards}
.dash-list.v1 .dash-item.term-end .graph-date {color:#999}
.dash-list.v1 .dash-item.term-end .bar-state {background-color:#e5e5e5}
.dash-list.v1 .dash-item.short-term .graph-date {color:#b90000}
.dash-list.v1 .dash-item.short-term .bar-state {background-color:#b90000}
.dash-list.v1 .dash-item.long-term .graph-date {color:#057423}
.dash-list.v1 .dash-item.long-term .bar-state {background-color:#057423}
.tooltip-layer {display:none;position:absolute;margin-top:20px;z-index:20;right:0;width:380px;text-align:left;box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.2);border:solid 1px #666;background-color:#ffffff;border-radius:10px}
.tooltip-layer.instantly-payment {bottom:54px;right:auto;background-color:#f561a0;border:none;width:auto;border-radius:16px}
.tooltip-layer.instantly-payment .tooltip-cont {padding:10px 34px 10px 18px}
.tooltip-layer.instantly-payment .tooltip-cont .tooltip-txt {white-space:nowrap;color:#fff;font-size:12px;line-height:16px;font-weight:500;letter-spacing:-.6px}
.tooltip-layer.instantly-payment .box-info-close {position:absolute;top:5px;right:5px;width:20px;height:20px !important;background-color:transparent;border:none}
.tooltip-layer.instantly-payment .box-info-close:before,
.tooltip-layer.instantly-payment .box-info-close:after {content:'';display:block;position:absolute;width:10px;height:1px;background-color:#fff;top:50%;left:5px}
.tooltip-layer.instantly-payment .box-info-close:before {transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.tooltip-layer.instantly-payment .box-info-close:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.tooltip-layer.instantly-payment:after {content:'';position:absolute;top:100%;left:70px;border:solid transparent;height:0;width:0;pointer-events:none;border-color:rgba(245, 97, 160, 0);border-top-color:#f561a0;border-width:8px}
.tooltip-layer.is-showing {display:block}
.tooltip-layer::before {content:"";position:absolute;right:88px;top:-12px;width:15px;height:12px;background-position:-60px -90px}
.tooltip-layer .tooltip-cont {padding:15px 20px}
.tooltip-layer .tooltip-cont .tooltip-txt {margin:0;font-size:14px;line-height:1.71;letter-spacing:-0.7px;color:#666}
.tooltip-layer .tooltip-cont .tooltip-txt + .tooltip-txt {margin-top:5px}
.tooltip-layer .tooltip-cont .tooltip-txt-b {font-size:13px;font-weight:400;letter-spacing:-.5px;color:#038ec3;line-height:20px;margin-top:8px;padding-left:8px;text-indent:-8px}
.lately-list_box {margin-top:15px}
.lately-list_box .lately {font-size:14px;font-weight:bold;line-height:1.71;letter-spacing:-0.7px;color:#333}
.lately-list {font-size:0;margin-top:6px;height:56px;overflow:hidden}
.lately-list .lately-item {display:inline-block;width:56px;height:56px;border:1px solid #ededed}
.lately-list .lately-item a {display:block}
.lately-list .lately-item + .lately-item {margin-left:8px}
.lately-list .lately-item img {width:100%;height:auto}
.article__tab-contents.type-a {margin-top:40px}
.custom-mg_section {margin-bottom:12px;border-bottom:1px solid #ccc}
.custom-mg_section .custom-mg_tab {height:50px}
.custom-mg_tab {display:flex}
.custom-mg_tab .custom-mg_item {width:160px;text-align:center}
.custom-mg_tab .custom-mg_item .custom-mg_link {position:relative;display:block;height:50px;line-height:50px;font-weight:bold;text-align:center;color:#666;background-color:#f4f4f4;border:solid #ccc;border-width:1px 1px 0 0;width:100%}
.custom-mg_tab .custom-mg_item:first-child .custom-mg_link {border-left-width:1px}
.custom-mg_tab .custom-mg_item.is-selected .custom-mg_link {height:51px;background-color:#fff;color:#002f5f}
.custom-mg_tab .custom-mg_item.is-selected .custom-mg_link::after {content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background-color:#008fc5}
.main-dash_section {display:flex;align-items:center;margin-top:-40px}
.donut-section {width:540px;background:transparent;position:relative;font-size:10px}
.donut-section .donut {width:540px;height:540px;font-size:14px}
.donut-segment {animation-name:fill-in;animation-fill-mode:forwards;animation-duration:2000ms}
.box-donut-data {position:absolute;text-align:center;top:50%;left:0;right:0;margin-top:-70px}
.donut-txt {font-size:24px;line-height:36px;font-weight:500;color:#666;letter-spacing:-1.2px}
.donut-data {font-size:48px;line-height:63px;font-weight:500;color:#111;letter-spacing:-2.4px;margin-top:8px}
.donut-unit {font-size:24px;line-height:32px;color:#999;letter-spacing:-1.2px}
.purchase-section {margin-left:50px;flex:1}
.purchase-section .purchase-title {font-size:18px;font-weight:bold;line-height:1.5;letter-spacing:-0.9px;color:#111}
.purchase-section .purchase-title.space {margin-top:35px}
.purchase-list {border-top:solid 1px #111}
.purchase-list .purchase-item {display:flex;justify-content:space-between;height:56px;line-height:56px;border-bottom:1px solid #e5e5e5}
.purchase-list .purchase-item .purchase-txt-01 {font-weight:500;letter-spacing:-0.7px;color:#666}
.purchase-list .purchase-item .purchase-txt-02 {font-weight:bold;letter-spacing:-0.8px;color:#999}
.purchase-list .purchase-item .num {color:#333;margin-right:4px}
.purchase-list .purchase-item .num.point-01 {color:#7b5ff2}
.purchase-list .purchase-item .num.point-02 {color:#ffb238}
.purchase-list .purchase-item .num.point-03 {color:#f55687}

/* S:2020-04-21 sop main */
.sp_order,
.sp_order-b:before,
.amway-theme a.btn_sns-share,
.btn_sns-share,
.box_sp-order li ~ li:before {display:inline-block;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_order.png') 0 0 no-repeat;background-size:400px auto}
.sp_order-b:before,
.box_sp-order li ~ li:before {content:'';display:block;position:absolute}
.btn_sns-share {width:20px;height:20px;background-position:-140px -30px !important}

.box_sop-visual {margin-top:-20px;background-color:#5456d0}
.box_sop-visual.box_sop-home {background-color:#9870d7}
.box_sop-visual .container {/*display:none;*/padding:48px 0;max-width:1920px;background:url('/_ui/responsive/theme-blue/images/akl_plp/p_sp-visual01.png') no-repeat center/cover;text-align:center;color:#fff}
/*.box_sop-visual .container.on {display:block}*/
.akl .tit_sp {margin:0;font-size:32px;font-weight:500;line-height:47px;letter-spacing:-1.2px}
.txt_sp-desc {margin:0;font-size:16px;line-height:1.5;letter-spacing:-.6px}
.box_sp-order {display:flex;justify-content:center;max-width:1000px;margin:24px auto 0}
.box_sp-order li {position:relative;font-size:14px;letter-spacing:-.5px}
.box_sp-order li ~ li:before {left:0;top:25px;width:6px;height:10px;background-position:-2px -50px}
.box_sp-order .sp_order-b {position:relative;display:block;margin:0 27px;width:60px;height:60px;border-radius:50%;background-color:#494bc9}
.box_sp-order .sp_order-b:before {left:50%;top:50%;margin:-15px;width:30px;height:30px}
.box_sp-order .sp_order-b.step01-2:before {background-position:-30px 0}
.box_sp-order .sp_order-b.step01-3:before {background-position:-60px 0}
.box_sp-order .sp_order-b.step01-4:before {background-position:-90px 0}
.box_sp-order p {margin:8px 0 0;line-height:20px;word-break:keep-all}
.box_sop-visual .top_action-area {margin:46px 0 0;font-size:0}
.box_sop-visual .top_action-area button {vertical-align:middle}
.box_sop-visual .top_action-area button ~ button {margin-left:4px}
.box_sop-visual .top_action-area .sp_order {width:20px;height:20px;margin-right:6px;background-position:0 -30px;vertical-align:middle}

.box_sop-product {max-width:1400px;margin:0 auto;padding:0 12px;text-align:center}
.box_sop-product.type2 {margin-top:65px}
.box_sop-category {padding:80px 0 0}
.section_sop-list + .box_sop-category {margin-top:-16px}
.tit_contents-sp {margin:0 0 24px;color:#5255d4;font-size:24px;line-height:28px;letter-spacing:-.9px;text-align:center}
.box_sop-benefit {display:flex;margin-bottom:36px;justify-content:center;text-align:center}
.box_benefit-item {position:relative;min-width:146px;color:#222;font-weight:500}
.box_benefit-item ~ .box_benefit-item {padding-left:17px;margin-left:16px;border-left:1px dashed #e5e5e5}
.box_benefit-item .sp_order-b {position:relative;display:block;margin:0 auto 9px;width:30px;height:30px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_order.png') 0 0 no-repeat;background-size:400px auto}
.box_benefit-item .sp_order-b.price-dc {background-position:-180px 0}
.box_benefit-item .sp_order-b.free {background-position:-210px 0}
.txt_benefit-desc {margin-bottom:0;font-size:14px;line-height:20px;letter-spacing:-.7px}
.txt_benefit-desc strong {display:block;line-height:20px}
.txt_benefit-desc span {display:block;font-size:12px;line-height:18px;letter-spacing:-.6px;color:#999}

.box_sop-visual.type2 {margin-top:64px;background-color:#38ad8d}
.box_sop-visual.type2 .container {padding:48px 12px 70px;max-width:1400px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p_sp-visual02.png');background-repeat:no-repeat;background-size:250px 360px;background-position:89.6% -113%}
.box_sop-visual.type2 .box_sp-order .sp_order-b {background-color:#00936b}
.box_sop-visual.type2 .box_sp-order .sp_order-b:before {background-position:0 0}
.box_sop-visual.type2 .box_sp-order .sp_order-b.step02-2:before {background-position:-120px 0}
.box_sop-visual.type2 .box_sp-order .sp_order-b.step02-3:before {background-position:-150px 0}
.box_sop-product.type2 .top_action-area {margin:32px auto 80px}

.box_sop-visual.box_sop-home .box_sp-order .sp_order-b {background:#8c63cd}
.box_sop-visual.box_sop-home .box_sp-order .sp_order-b.step01-2:before {background-position:-240px 0}
.box_sop-visual.box_sop-home .box_sp-order .sp_order-b.step01-3:before {background-position:-270px 0}
.box_sop-visual.box_sop-home .container {background:url('/_ui/responsive/theme-blue/images/akl_plp/p_sp-visual01_2.png') no-repeat center/cover}
.box_sop-visual.box_sop-home .top_action-area {margin:26px 0 0}
.box_sop-visual.box_sop-home .top_action-area .btn_default-h{width: 120px;height: 52px;}
.box_sop-visual.box_sop-home .top_action-area .btn_default-h.type2{text-align: left;padding-left: 36px;position: relative;}
.box_sop-visual.box_sop-home .top_action-area .btn_default-h.type2 .sp_order{position: absolute;left: 10px;}
.box_sop-visual.box_sop-home .tit_sp:before{display: block;content: '';height: 28px;background:url('/_ui/responsive/theme-blue/images/akl_plp/img_txt_cliks.png') no-repeat center ;background-size: auto 28px;margin-bottom: 10px;}
.box_sop-wrap {position:relative;width:1400px;margin:0 auto}
.box_sop-wrap .tab-tit {position:absolute;top:-48px;left:0;z-index:2}
.box_sop-wrap .tab-tit li {float:left;position:relative;left:-10px;width:192px;height:48px;background:#f4f4f4;border-top-left-radius:36px;border-top-right-radius:36px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.box_sop-wrap .tab-tit li.btn_tab-sop.active {background:#2c2fad}
.box_sop-wrap .tab-tit li.btn_tab-basket.active {left:-10px;background:#6c42af}
.box_sop-wrap .tab-tit li:first-child {margin-left:23px;left:0}
.box_sop-wrap .tab-tit li:first-child:before {content:'';display:block;position:absolute;left:-22px;bottom:0;width:23px;height:48px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/sop_tab-bg.png');background-position:0 -48px;background-repeat:no-repeat;background-size:23px 96px}
.box_sop-wrap .tab-tit li.active:first-child:before {background-position:0 0}
.box_sop-wrap .tab-tit li.active {z-index:2;width:214px;left:0}
.box_sop-wrap .tab-tit li:last-child {margin:0}
.box_sop-wrap .tab-tit li button {padding:0;width:100%;line-height:48px;font-size:16px;color:#666;background-color:transparent;font-weight:normal;letter-spacing:-.8px}
.box_sop-wrap .tab-tit li.active button {color:#fff}
.box_sop-wrap .tab-cont .cont {display:none}
.box_sop-wrap .tab-cont .cont.on {display:block}

.box_product-fixed_wrap{height: 80px;}
.box_product-fixed {padding:20px 0 20px;background-color: #fff;z-index:1000;}
.box_product-fixed .box_product-inner {display:flex;justify-content:space-between;align-items:center}
.box_product-fixed.fixed {z-index:201;/*padding:33px 0;*/position:fixed;top:134px;left:0;width:100%;border-bottom:1px solid #e5e5e5;background:#fff}
.box_product-fixed.fixed .box_product-inner {max-width:1400px;margin:0 auto}
.box_product-list {}
.box_product-list .btn-sop-pack {margin:0 3px 0 0;padding:8px 20px;/* 2020-08-04 max-width:194px;*/white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#999 /*#9870d7*/;border-radius:20px;border:1px solid #ccc/*#9870d7*/;background:#fff;font-size:16px;font-weight:600;letter-spacing:-.8px;}
.box_product-list .btn-sop-pack:hover,
    /*.box_product-list .btn-sop-pack:focus,*/
.box_product-list .btn-sop-pack.active {background:#ccc/*#9870d7*/;border:1px solid #ccc/*#9870d7*/;color:#fff}
.box_product-list .btn-sop-pack:focus{color:#999/*#9870d7*/;border-radius:20px;border:1px solid #ccc/*#9870d7*/;background:#fff;}
.box_product-list .btn-sop-pack:focus.active {background:#ccc/*#9870d7*/;border:1px solid #ccc/*#9870d7*/;color:#fff}
.btn_select-cart {margin-left:40px}
.btn_select-cart .ACliks_txt {float:left; margin:10px 5px 0 0; font-size:14px; letter-spacing:-0.7px; line-height:20px; color:#999999;}
.akl .btn_select-cart [class^="btn_default-"]{margin-left:3px;}
.akl .btn_select-cart .btn-basket-st2{position: relative; top: -1px;}
.akl .btn_select-cart [class^="btn_default-"], .btn_select-cart [class^="btn_default-"] {padding:0 22px;min-width:96px;height:40px;font-size:14px}

.section_product-category {position:relative;padding:40px 0 40px 420px;border-top:1px solid #e5e5e5;height: 400px;overflow: hidden;}
.box_category-info {position:absolute;left:0;top:40px;width:370px}
.box_category-info .tit-category {font-size:28px;font-weight:600;line-height:38px;letter-spacing:-1.4px;color:#111;margin-bottom: 5px;}
.box_category-info .txt-groups{font-size: 16px;color: #111;letter-spacing:-.8px;}
.box_category-info .txt-tags{font-size: 16px;color: #111;letter-spacing:-.8px;font-weight: 600;}
.box_category-info .txt-tags span{display: inline-block;position: relative;margin-right: 8px;margin-top: 6px; padding-left: 2px;padding-right: 2px;}
.box_category-info .txt-tags span:before{position: absolute; left: 0; bottom: 0; width: 100%; content:" ";height: 8px;background-color: rgba(224, 136, 210, 0.2);}
.txt-price-info {}
.txt-price-info span {display:inline-block}
/* edit : 2020-08-04 */
.txt-price-info {margin-top: 40px;}
.txt-price-info span.txt-price {font-size: 17px;color: #9870d7;font-weight: 500;}
.txt-price-info span.txt-price .price-value{font-weight: 600;}
.txt-price-desc span {position:relative;font-size: 13px; color: #999;}
.txt-price-desc span:before{content:'';display:inline-block;width:1px;height:9px;border-left:1px solid #999;margin-left: 1px;margin-right: 3px;}
.txt-price-desc span:first-child:before{display: none;}
.chk_select-sop .form_element-checkbox.v1 input[type='checkbox'] + label{font-size: 17px;font-weight: 500;}
/* edit : 2020-08-04 //*/

.section_product-category .section_sop-list {/*display:block;*//* opacity:0; display:none;display:none;flex-wrap:nowrap;*/margin:0;position:relative;z-index:2;width:912px;width:928px;}
.section_product-category .section_sop-list .sop-item {margin:0 16px 50px 0}
.akl .section_product-category .owl-nav button {width:24px;height:24px}
.akl .section_product-category .owl-nav .owl-prev {left:-44px}
.akl .section_product-category .owl-nav .owl-next {right:-44px}


/* 2020-09-02 */
.box_sop-visual.box_sop-home.st_type2{background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_bg.png') no-repeat center/cover;background-size:auto 100%;background-color:#fefbea;height: 389px;}
.box_sop-visual.box_sop-home.st_type2 .container {color: #333;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_symbol.png') no-repeat center/cover;background-size:auto 389px;}
.box_sop-visual.box_sop-home.st_type2 .container .visual_area{}
.box_sop-visual.box_sop-home.st_type2 .container .tit_sp{font-size: 0;line-height: 12px;}
.box_sop-visual.box_sop-home.st_type2 .container .tit_sp:before{display: block;content: '';height: 82px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt.png') no-repeat center ;background-size: auto 82px;margin-bottom: 10px;}
.box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_1{font-size: 32px;font-weight: 600;line-height:38px;letter-spacing: -1.2px;}
.box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_2{font-size: 16px;line-height:22px;letter-spacing: -0.6px;}
.box_sop-visual.box_sop-home.st_type2 .top_action-area{}
.box_sop-visual.box_sop-home.st_type2 .top_action-area .btn_default-h{width: 167px;height:32px; background: #efb017;border: none;border-radius: 16px;margin-top:8px;margin-left: 2px;margin-right: 2px;}


/* 2020-12-04 SOP 개편 */
.box_sop-visual.box_sop-home.st_type2.v_03{background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_bg.png') no-repeat center/cover;background-size:auto 100%;background-color:#fefbea;height: 500px;}
.box_sop-visual.box_sop-home.st_type2.v_03 .container {padding-top:54px; color: #333;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_symbol.png') no-repeat 0 0;background-size:auto 420px;background-position: calc(50% - 20px) 80px;}
.box_sop-visual.box_sop-home.st_type2.v_03 .container .tit_sp{height:31px;margin-bottom:12px;}
.box_sop-visual.box_sop-home.st_type2.v_03 .container .tit_sp:before{display: block;content: '';height: 31px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt.png') no-repeat center ;background-size: auto 31px;}
.box_sop-visual.box_sop-home.st_type2.v_03 .container .txt_sp-desc_1{font-size: 27px;font-weight: 600;line-height:34px;letter-spacing: -1.2px;margin-bottom: 18px;}
.box_sop-visual.box_sop-home.st_type2.v_03 .top_action-area{margin-top:0;}
.box_sop-visual.box_sop-home.st_type2.v_03 .top_action-area .btn_default-h{width: 167px;height:32px;position:relative; background: #333;border: none;border-radius: 16px;margin:0 auto;padding-right:22px;}
.box_sop-visual.box_sop-home.st_type2.v_03 .top_action-area .btn_default-h:after{content:"";position:absolute;right:14px;top:11px;width:6px;height:10px;display:block;background:url('/_ui/responsive/theme-blue/images/akl_plp/ico_arrow_white.png') no-repeat 0 0;}

.info_benefit{width:640px;height:230px;margin:30px auto 0;background:#fff;border-radius: 10px;padding: 16px 60px 21px;display:flex}
.info_benefit div:first-child{padding-top:50px;}
.info_benefit p{position:relative; font-size:21px;line-height:26px;color:#111;font-weight:bold;margin-bottom:18px;letter-spacing: -1.05px;}

.info_benefit p span{display:block;position:relative;z-index:20;}
.info_benefit span:before{position:absolute;width:100%;height:8px;content:"";bottom:0;left:0;background-color:rgba(156, 229, 123, 0.3);z-index:-2;}
.info_benefit div:last-child{margin-left:auto;}
.info_benefit div:last-child h3{height:44px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt02.png') no-repeat center;background-size:auto 44px;margin-top:0;margin-bottom:8px;text-indent:-99999em;}
.info_benefit div:last-child span{font-size:11px;line-height:17px;color:#666;display:block;text-align:right;margin-top:4px;}
.info_benefit table{width:340px;border-top: 2px solid #111;}
.info_benefit table th,.info_benefit table td{background-color:#fff;border: 1px solid #e5e5e5;padding:5px;text-align:center;vertical-align:middle;}
.info_benefit table th:first-child{border-left:none}
.info_benefit table th:last-child, .info_benefit table td:last-child{border-right:none;}
.info_benefit table th{font-size:14px;line-height:18px;color:#111;letter-spacing:-0.7px;font-weight:bold;}
.info_benefit table td{font-weight: normal;color:#666;}
.backslash {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>');}
.backslash { text-align: left !important; }
.backslash div { text-align: right;padding-top:0 !important; }


@media (max-width:1100px) {
    .box_sop-visual.box_sop-home.st_type2 .container {color: #333;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_symbol.png') no-repeat -50px/cover;background-size:auto 389px;}
    .box_sop-visual.box_sop-home.st_type2 .container .tit_sp:before,
    .box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_1,
    .box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_2,
    .box_sop-visual.box_sop-home.st_type2 .top_action-area {margin-left: 50%;}
}
@media (max-width:768px) {
    /*.box_sop-visual.box_sop-home.st_type2 {background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_bg_m.png') no-repeat right center;background-size:100% 100%;height: 442px;}
    .box_sop-visual.box_sop-home.st_type2 .container {background: none;}
    .box_sop-visual.box_sop-home.st_type2 .container .visual_area{background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_symbol_m.png') no-repeat center center;background-size:auto 100%;height: 375px;position: relative;}*/
    .box_sop-visual.box_sop-home.st_type2 .container .tit_sp:before{display: block;content: '';height: 52px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt.png') no-repeat center ;background-size: auto 52px;margin-bottom: 5px;}
    .box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_1{font-size:20px;font-weight: 600;line-height:22px;}
    .box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_2{display: none;}
    /*.box_sop-visual.box_sop-home.st_type2 .top_action-area{width: 167px;position: absolute;bottom:0;left: 50%;margin-left: -170px;}
    .box_sop-visual.box_sop-home.st_type2 .container .tit_sp:before,
    .box_sop-visual.box_sop-home.st_type2 .container .txt_sp-desc_1{margin-left: 30%;}*/

    /* 2020-12-04 SOP 개편 */
    .box_sop-visual.box_sop-home.st_type2.v_03 {background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_bg_m.png') no-repeat center top;background-size:100% 100%;height: 700px;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .container {background: none;padding-top:31px;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .container .visual_area{background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_symbol_m.png') no-repeat center 178px;background-size:285px auto;position: relative;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .container .tit_sp{height:48px;margin-bottom:8px;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .container .tit_sp:before{display: block;content: '';height: 48px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt_m.png') no-repeat center ;background-size: auto 48px;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .container .txt_sp-desc_1{font-size:20px;font-weight: bold;line-height:25px;margin:0 0 12px 0;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .top_action-area{width: 167px;margin: 0 auto;}
    .box_sop-visual.box_sop-home.st_type2.v_03 .container .tit_sp:before{margin:0 auto;}

    .info_benefit{width:343px;height:290px;position:relative; margin:212px auto 0;background:#fff;border-radius: 10px;padding:12px 0;flex-wrap:wrap;}
    .info_benefit div:first-child{width:100%;padding-top:0;}
    .info_benefit p{font-size:16px;line-height:24px;color:#111;font-weight:bold;margin-bottom:10px;letter-spacing: -1.05px;}
    .info_benefit p span{display:inline-block;}
    .info_benefit div:first-child p + a {position:absolute;bottom:16px;left:50%;margin-left:-53px;line-height:28px;height:28px;}
    .info_benefit > div:last-child{margin:-40px auto 0;}
    .info_benefit > div:last-child h3{height:30px;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt02.png') no-repeat center;background-size:auto 30px;margin-top:0;margin-bottom:8px;text-indent:-99999em;}
    .info_benefit div:last-child span{font-size:11px;line-height:17px;color:#666;display:block;text-align:right;margin-top:4px;}
    .info_benefit table{width:300px;border-top: 2px solid #111;}
    .info_benefit table th,.info_benefit table td{background-color:#fff;border: 1px solid #e5e5e5;padding:5px;text-align:center;vertical-align:middle;}
    .info_benefit table th{font-size:14px;line-height:18px;color:#191919;letter-spacing:-0.7px;}
    .backslash {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>');}
    .backslash { text-align: left !important; }
    .backslash div { text-align: right;padding-top:0 !important; }
}
/* 2020-09-02 */

/* E:2020-04-21 sop main */

/* sop detail */
article {display:block}
/* sprite */
.sp_order.sp_blt-a {width:6px;height:10px;background-position:-20px -50px}
.sp_order.sp_blt-b {width:6px;height:10px;background-position:-30px -50px}
.sp_order.sp_blt-c {width:6px;height:10px;background-position:-40px -50px}
.sp_order.sp_blt-d {width:6px;height:8px;background-position:-180px -30px}
.sp_order.sp_del {width:10px;height:10px;background-position:-10px -50px}
.sp_order.sp_discount {width:20px;height:20px;background-position:-60px -30px}
.sp_order.sp_pv {width:20px;height:20px;background-position:-80px -30px}
.sp_order.sp_gift {width:20px;height:20px;background-position:-100px -30px}
.sp_order.sp_discount-s {width:14px;height:14px;background-position:0px -60px}
.sp_order.sp_pv-s {width:14px;height:14px;background-position:-15px -60px}
.sp_order.sp_gift-s {width:14px;height:14px;background-position:-30px -60px}
.sp_order.sp_acliks-a {width:20px;height:20px;background-position:-120px -30px}
.sp_order.sp_tooltip {width:14px;height:14px;background-position:-160px -30px}
.sp_order.sp-acliks {width:87px;height:30px;background-position:-240px -30px}

.article-sop {margin-top:20px}
.article-sop .box_btns {padding:0 9px}
.article-sop .sop_order-name {font-size:28px;letter-spacing:-1.4px;color:#333;margin:40px 0;font-weight:500}
.article-sop .btn_action-area {margin-top:24px}
.article-sop .btn_action-area button ~ button {margin-left:16px}
.article-sop .btn_action-area .edit-end,
.article-sop .btn_action-area .order-edit {display:none}
.article-sop .btn_action-area .edit-end.active,
.article-sop .btn_action-area .order-edit.active {display:inline-block}

.article-sop .quick_sh-renewal {border-top:1px solid #e5e5e5;margin:16px 0 0}
.article-sop .quick_sh-renewal .accordion-header-text {font-size:16px;color:#008fc5;line-height:24px;letter-spacing:-.8px;font-weight:500;display:inline-block;padding:6px 0}
.article-sop .quick_sh-renewal .accordion-header-text .accordion-header-text-sub {font-size:14px;color:#008fc5;padding-left:4px}
.article-sop .quick_sh-renewal .collapsed .accordion-header-text {color:#333}
.article-sop .quick_sh-renewal .collapsed .accordion-header-text .accordion-header-text-sub {color:#666}
.akl .article-sop .akl-toggle-wrap.sort-order .accordion-custom .panel {border-bottom:1px solid #e5e5e5}
.akl .article-sop .accordion-custom .panel .panel-heading {padding:0 0 0 16px}
.akl .accordion-custom .icon_accordion.type-new:before {width:12px;height:2px;top:5px;background-color:#008fc5}
.akl .accordion-custom .icon_accordion.type-new {width:12px;height:12px}
.akl .accordion-custom .collapsed .icon_accordion.type-new:before {background-color:#666}
.akl .accordion-custom .collapsed .icon_accordion.type-new:after {width:2px;height:12px;left:5px;background-color:#666}

.link_type-a {font-size:16px;line-height:24px;letter-spacing:-.8px;color:#008fc5;font-weight:500}
.link_type-a:hover {color:#008fc5}
.link_type-a i {vertical-align:middle;position:relative;top:-1px}
.link_type-a i.sp_blt-a {margin-right:9px}
.link_type-a i.sp_blt-b {margin-left:9px}

.link_full {width:100%;display:flex;justify-content:center;align-items:center}
.link_full.color-a {background-color:#5456d0;height:64px;margin-top:20px;border-radius:2px}
.link_full.color-a .txt-area {color:#fff;font-size:13px;line-height:20px;margin-right:40px}
.link_full.color-a .txt-area strong {font-weight:600;display:block}

.icon_sop-order {width:75px;height:47px;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg_sop-top.png') no-repeat 0 0;background-size:100%;margin-top:5px}

.section_sop-list {display:flex;flex-wrap:wrap;margin-right:-16px}
.section_sop-list.type-center {display:inline-flex}
.section_sop-list .sop-item {margin:0 16px 16px 0;padding:0 20px 20px;position:relative;width:216px;border:1px solid #e5e5e5;background-color:#fff;text-align:left;float: left;}
.sop-item .box_thumb {width:174px;height:174px;margin:20px auto 0;position:relative}
.sop-item .box_thumb img {width:100%;vertical-align:top}
.sop-item .box_thumb .flag_wrap {position:absolute;right:0;bottom:0;font-size:0}
.sop-item .box_thumb .flag-list {position:absolute;left:-8px;top:-8px;font-size:0}
.sop-item .box_thumb .flag_wrap [class*="flag_item-"] {margin-bottom:0}
.sop-item .box_thumb .flag-list .sop-flag {display:inline-block;font-size:10px;color:#999;letter-spacing:-.5px;font-weight:600;padding:0 7px;height:20px;border:1px solid #999;border-radius:10px;background-color:#fff;line-height:20px}
.sop-item .box_thumb .flag-list .sop-flag ~ .sop-flag {margin-left:2px}
.sop-item .box_product-info {margin-top:20px;position:relative}
.sop-item .box_product-info .link-area.type-a {padding-top:22px;position:relative;display:block}
.sop-item .box_product-info .link-area.type-a .pay-state {margin-top:-22px}
.sop-item .txt-name {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;color:#333;letter-spacing:-.8px;line-height:24px;margin:0;font-weight:500;height:48px}
.sop-item .txt-price {font-size:16px;line-height:20px;margin:14px 0 0 0;color:#00305e}
.sop-item .txt-price .price-value {letter-spacing:-.7px;font-size:16px;margin-right:2px;font-weight:600}
.sop-item .pay-state {font-size:12px;margin:0 0 4px;font-weight:600;letter-spacing:-.6px;line-height:18px}
.sop-item .pay-state.success {color:#057423}
.sop-item .pay-state.fail {color:#b32718}
.sop-item .pay-state.cancel {color:#999}
.sop-item .pay-state.default {color:#333}
.sop-item .box_btn-area {position:absolute;right:12px;bottom:12px}
.sop-item .box_btn-area .btn_circle-a {width:32px;height:32px}
.sop-item .sp_button-cart {position:relative;top:-1px;width:20px;height:20px;background-position:-120px -30px}
.sop-item .sp_button-smart {position:relative;left:2px;top:-1px;width:20px;height:20px;background-position:-100px -30px}
.sop-item .box_checkbox {position:absolute;top:8px;left:8px}
.sop-item .box_del-area {position:absolute;top:11px;right:11px}
.sop-item .box_del-area .btn-del {background-color:transparent;width:16px;height:16px;text-align:center;padding:3px 0 0 0;margin:0}
.sop-item .box_del-area .btn-del i {vertical-align:top}
.sop-item .box_product-info .box-icon {position:absolute;right:0;top:-5px;font-size:0}
.sop-item .box_product-info .box-icon .icon-item {display:inline-block;width:24px;height:24px;background-color:#ededed;border-radius:50%;text-align:center;padding-top:5px}
.sop-item .box_product-info .box-icon .icon-item i {vertical-align:top}
.sop-item .box_product-info .box-icon .icon-item ~ .icon-item {margin-left:4px}
.sop-item .box_btm-btn {display:flex;margin:20px -21px -21px}
.sop-item .box_btm-btn button {flex:1;border-radius:0;font-weight:400;font-size:14px}
.sop-item .box_btm-btn button.btn_default-d {font-weight:500}
.sop-item .product_buy-info {display:flex;justify-content:space-between;margin:6px 0 0 0}
.sop-item .product_buy-info .product_buy-tit {font-size:14px;line-height:24px;color:#999;letter-spacing:-.7px;font-weight:400}
.sop-item .product_buy-info .product_buy-data {font-size:16px;line-height:24px;color:#00305e;letter-spacing:-.8px}
.sop-item .product_buy-info .product_buy-value {font-weight:600;margin-right:4px}
.sop-item .buy-count {font-size:14px;line-height:20px;letter-spacing:-.7px;margin:0 -20px;font-weight:500;padding:8px 12px;border-bottom:1px solid #e5e5e5;color:#057423}
.sop-item .link-sop-order {position:absolute;right:0;top:10px;width:114px;height:48px;padding:9px 0 0 16px;background:url("/_ui/responsive/theme-blue/images/akl_plp/sop_tooltip.png") no-repeat 0 0;background-size:100%}
.sop-item .link-sop-order .txt-link {font-size:11px;color:#fff;letter-spacing:-.5px}

.section_sop-list.type-list .sop-item .txt-name {-webkit-line-clamp:2;height:48px}
.section_sop-list.type-list .sop-item .box_checkbox {top:46px}

.tab__contents,
.sub-tab__contents {display:none}
.tab__contents.active,
.sub-tab__contents.active {display:block}

.section_order-info {margin-top:32px;display:none}
.section_order-info.active {display:block}
.box_sop-order {display:flex;border-bottom:1px solid #e5e5e5;min-height:56px;justify-content:space-between;padding:16px 0}
.box_sop-order .sop-title {font-size:16px;color:#999;letter-spacing:-.8px;font-weight:500;min-width:140px}
.box_sop-order .sop-value {line-height:24px;color:#333;letter-spacing:-.8px;font-size:16px;font-weight:500;text-align:right}
.box_sop-order .sop-value .btns {display:inline-block;line-height:22px;margin-left:6px;vertical-align:top}
.box_sop-order.edit {padding:0;align-items:center}
.box_sop-order.edit .sop-title {display:flex;flex-direction:column;font-size:14px;line-height:20px;flex:1}
.box_sop-order.edit .order-edit {border:none;padding:0;width:300px;font-size:16px;color:#333;font-weight:500;height:36px}

.box_btn-full button {width:100%}

.title_area-a {display:flex;justify-content:space-between;margin-top:36px;padding-bottom:12px;border-bottom:1px solid #333}
.title_area-a.type-a {align-items:flex-end}
.title_area-a .txt-total {margin:0;font-size:14px;color:#666;letter-spacing:-.7px;font-weight:500}
.title_area-a .link_type-a {margin-right:9px}
.title_area-a ~ .section_sop-list {margin-top:20px}
.section_sop-list ~ .btn_action-area {margin-top:8px}
.section_sop-list + .title_area-a {margin-top:20px}

.sop_title-area {position:relative}
.sop_title-area .btn_default-c {position:absolute;right:0;top:-10px}
.sop_sub-title {margin:36px 0 10px;padding:0 0 12px 0;font-size:18px;letter-spacing:-.9px;color:#111;font-weight:600;border-bottom:1px solid #111}
.sop_sub-title-b {margin:0;padding-top:8px;font-size:18px;letter-spacing:-.9px;color:#111;font-weight:600}
.sop_title-area-b {margin-top:36px;display:flex;justify-content:space-between;align-items:center}
.sop_title-area-b .btns {font-size:0}
.sop_title-area-b .btns [class^="btn_default-"] ~ [class^="btn_default-"] {margin-left:8px}
.sop_sh-wrap {background-color:#f9f9f9;padding:0 16px}
.sop_sh-wrap .box_sop-sort {padding:20px 0 16px;display:flex}
.box_sop-sort .sort-item {width:167px}
.box_sop-sort .sort-item.size-a {width:343px}
.box_sop-sort .sort-item ~ .sort-item {margin-left:8px}
.box_sop-sort .sort-item .sort-title {font-size:14px;letter-spacing:-.7px;color:#999;font-weight:500;padding-right:16px}
.box_sop-sort .sort-item .sort-select {width:100%}
.box_remarks.v1 {display:flex;justify-content:space-between}
.sop_sh-wrap .box_remarks {padding:8px 0;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between}
.sop_sh-wrap .box_remarks.type-a {justify-content:flex-end}
.box_remarks .pay-state,
.box_remarks .remarks-list {white-space:nowrap;font-size:0}
.box_remarks .state-item {font-size:12px;line-height:20px;letter-spacing:-.6px;color:#666}
.box_remarks .state-item i {margin-right:4px;vertical-align:middle;position:relative;top:-1px}
i.state-success {display:inline-block;width:8px;height:8px;background-color:#057423;border-radius:50%}
i.state-fail {position:relative;width:8px;height:8px;display:inline-block}
i.state-fail:before,
i.state-fail:after {content:'';width:10px;height:2px;background-color:#b90000;position:absolute;top:50%;left:0;margin-top:-1px}
i.state-fail:after {transform:rotate(45deg);-webkit-transform:rotate(45deg)}
i.state-fail:before {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.box_remarks .remarks-item {font-size:12px;line-height:20px;letter-spacing:-.7px;color:#999}
.box_remarks .remarks-item i {position:relative;top:-1px;margin-right:5px;vertical-align:middle}
.box_remarks .state-item ~ .state-item,
.box_remarks .remarks-item ~ .remarks-item {margin-left:12px}

.box_sop-list {display:flex;flex-wrap:wrap;margin-top:32px}
.box_sop-list .sop_list-item {width:calc(50% - 8px);border:1px solid #e5e5e5;margin-bottom:16px}
.box_sop-list .sop_list-item:nth-of-type(even) {margin-left:16px}
.sop_list-item .box_order-day {display:flex;justify-content:space-between;align-items:center;height:36px;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5;padding:0 16px}
.sop_list-item .box_order-day .txt-number {color:#002f5f;font-size:13px;font-weight:500;letter-spacing:-.6px;margin:0}
.sop_list-item .box_order-day .txt-number a {color:#002f5f}
.sop_list-item .box_order-day .txt-day {font-size:13px;color:#808285;font-weight:500;letter-spacing:-.6px;margin:0}
.sop_list-item .box_order-data {padding:13px 16px 16px}
.sop_list-item .sop_order-title {display:inline-block;font-size:18px;letter-spacing:-.9px;color:#008fc5;line-height:27px;text-decoration:underline;font-weight:500;margin-bottom:12px}
.sop_list-item .box_order-data .txt_order-stats {font-size:18px;font-weight:600;line-height:27px;letter-spacing:-.9px}
.sop_list-item .box_order-data .txt_order-stats.success {color:#057423}
.sop_list-item .box_order-data .txt_order-stats.cancel {color:#b32718}
.sop_list-item .data-item {display:flex;justify-content:space-between;align-items:center}
.sop_list-item .data-item .data-title,
.sop_list-item .data-item .data-value {font-size:14px;line-height:20px;letter-spacing:-.7px;font-weight:600;color:#002f5f}
.sop_list-item .data-item .data-value .txt-won {font-size:13px;margin-left:2px}
.sop_list-item .data-item ~ .data-item {margin-top:9px}
/* S : 2020-08-14 2단으로 변경 */
/*.box_sop-list.type-a .sop_list-item {width:calc((100% - 33px) / 3)}
.box_sop-list.type-a .sop_list-item {margin-left:16px}
.box_sop-list.type-a .sop_list-item:nth-child(3n + 1) {margin-left:0}*/
/* E : 2020-08-14 2단으로 변경 */
.box_sop-list.type-a .sop_list-item .box_order-data {padding:20px}
.box_sop-list.type-a .sop_list-item .data-item .data-title {color:#999}
.box_sop-list.type-a .sop_list-item .data-item .data-value {color:#333;font-weight:500}
.box_sop-list.type-a .sop_list-item .data-item ~ .data-item {margin-top:8px}
.box_sop-list.type-a .btn_default-d {margin-top:20px;font-weight:600}
.box_sop-list.type-a .btn_default-d ~ .btn_default-d {margin-left:6px}

.custom-sub_area {padding:20px 16px 0;background-color:#f9f9f9}
.custom-sub_tab {display:flex}
.custom-sub_tab .custom-sub_item {flex:1}
.custom-sub_tab .custom-sub_item .custom-sub_link {width:100%;height:40px;text-align:center;background-color:#fff;;border:1px solid #ccc;font-size:14px;color:#333}
.custom-sub_tab .custom-sub_item ~ .custom-sub_item .custom-sub_link {border-left:none}
.custom-sub_tab .custom-sub_item:first-child .custom-sub_link {border-radius:2px 0 0 2px}
.custom-sub_tab .custom-sub_item:last-child .custom-sub_link {border-radius:0 2px 2px 0}
.custom-sub_tab .custom-sub_item.is-selected .custom-sub_link {color:#fff;font-weight:600;background-color:#028fc4;border-color:#028fc4}

.section_sop-box:after {content:'';display:block;clear:both}
.section_sop-box .sop-item {float:left;width:calc((100% - 40px) / 3);margin-bottom:10px}
.section_sop-box .sop-item ~ .sop-item {margin-left:20px}
.section_sop-box .sop-item:nth-child(3n+1) {margin-left:0}
.sop-item.year-type {border:1px solid #e5e5e5;position:relative}
.sop-item.year-type .item-summary {display:flex;padding:28px 20px 20px}
.sop-item.year-type .box_thumb {width:96px;height:96px;margin:0}
.sop-item.year-type .box_btm-btn {margin:0 -1px -1px -1px}
.sop-item.year-type .box_thumb .flag-list {top:-16px}
.sop-item.year-type .box_product-info {flex:1;margin:-8px 0 0 0;padding-left:16px}
.sop-item.year-type .txt-name {height:48px;-webkit-line-clamp:2}
.sop-item.year-type .year-data {display:flex;flex-wrap:wrap}
.sop-item.year-type .year-data .year-item {width:calc(100% / 6);text-align:center;border-top:1px solid #e5e5e5;padding:12px 0 16px;min-height:107px}
.sop-item.year-type .year-data .year-item ~ .year-item {border-left:1px solid #e5e5e5}
.sop-item.year-type .year-data .year-item:nth-child(6n+1) {border-left:none}
.sop-item.year-type .year-data .txt-month {font-size:14px;color:#999;line-height:24px;letter-spacing:-.7px;margin:0}
.sop-item.year-type .year-data .item-count {font-size:16px;line-height:24px;color:#333;font-weight:600;margin:4px 0 0 0;letter-spacing:-.8px}
.sop-item.year-type .year-data .item-count i {position:relative;top:-10px;margin-left:2px}
.sop-item.year-type .year-data .box-icon {margin-top:12px;font-size:0}
.sop-item.year-type i.state-success,
.sop-item.year-type i.state-fail {width:6px;height:6px}
.sop-item.year-type i.state-fail:before,
.sop-item.year-type i.state-fail:after {width:7px}
.sop-item.year-type .type-now {background-color:#f3f9fc !important}
.sop-item.year-type .type-cancel {background-color:#f9f9f9}
.sop-item.year-type .type-cancel .item-count {color:#999;text-decoration:line-through}

.section-sop .month-area {margin:40px 0 30px}
.box_acliks-benefit {border:1px solid #e5e5e5;padding:20px;margin-top:36px}
.box_acliks-benefit .benefit-item {display:flex;justify-content:space-between}
.box_acliks-benefit .benefit-item ~ .benefit-item {margin-top:8px}
.box_acliks-benefit .benefit-item .benefit-title {font-size:14px;line-height:20px;color:#999;font-weight:600}
.box_acliks-benefit .benefit-item .benefit-data {position:relative;font-size:13px;line-height:20px;color:#002f5f;font-weight:600}

/* 202406 것모닝 - 말풍선 추가 */
.box_acliks-benefit .benefit-item .benefit-data .cart_product_message{position:absolute;top:50%;left:-220px;transform:translateY(-50%);padding:8px 12px;background:#FFF;border-radius:8px;box-shadow:6px 4px 16px 0 rgba(0,0,0,0.2);z-index:3;text-align:center;font-size:12px;margin:0;font-weight:500;color:#000;line-height:20px}
.box_acliks-benefit .benefit-item .benefit-data .cart_product_message .highlight{color:#018C51}
.box_acliks-benefit .benefit-item .benefit-data .cart_product_message::after{content:'';position:absolute;top:53%;right:-8px;transform:translateY(-50%) rotate(-90deg);display:block;width:20px;height:20px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat;background-size:cover;z-index:-1}

@media (max-width: 768px) {
	.box_acliks-benefit .benefit-item .benefit-data .cart_product_message {padding:4px 8px;width:fit-content;top:unset;left: 50%;;bottom:-35px;transform:translate(-50%, 0);white-space:nowrap}
	.box_acliks-benefit .benefit-item .benefit-data .cart_product_message::after{top:-8px;left:50%;right:unset;transform:translate(-50%, 0) rotate(-180deg)}
}
/* // 202406 것모닝 - 말풍선 추가 */

.box_acliks-benefit .benefit-item .benefit-data .benefit-value {font-size:14px}
.box_acliks-benefit .benefit-item .benefit-data .sp_order.sp-acliks {vertical-align:top;position:relative;top:-6px;margin-right:10px}
.box_acliks-benefit .benefit-item .benefit-data .acliks-money {font-size:14px;color:#999}
.box_acliks-benefit .benefit-item .benefit-data .acliks-money .acliks-value {font-size:28px;letter-spacing:-1.4px;color:#111;font-weight:600;margin-right:4px}
.box_acliks-benefit .benefit-item .benefit-data .acliks-money .next-benefit {font-weight:600;font-size:12px;letter-spacing:-.5px;color:#002f5f;padding-left:4px}
.box_acliks-benefit .benefit-item .benefit-data .open-benefit {position:absolute;left:50%;top:-40px;width:157px;margin-left:-92px;height:48px;padding:9px 0 0 20px;background:url("/_ui/responsive/theme-blue/images/akl_plp/sop_tooltip-c.png") no-repeat 0 0;background-size:100%;text-align:left}
.box_acliks-benefit .benefit-item .benefit-data .open-benefit .txt-link {font-size:11px;color:#fff;letter-spacing:-.5px;font-weight:500}
.box_acliks-benefit .history-view {margin-top:10px;text-align:right}
.box_acliks-benefit .history-view .link-history {font-size:13px;color:#999;letter-spacing:-.6px;line-height:18px}
.box_acliks-benefit .history-view .link-history i {position:relative;top:-1px;margin-left:4px;vertical-align:middle}

.sop_sub-title-b.sop_tit_benefit{margin-top: 20px;}
.sop_sub-title-b.sop_tit_benefit + .box_acliks-benefit{margin-top: 10px;}
.akl .sop_title-area-b .btns .btn_default-link {position: relative;top: 5px;}
.akl .btn_default-link {font-size:13px;color:#999;letter-spacing:-.6px;line-height:18px;background-color: #fff;padding-left: 0;padding-right: 0;}
.akl .btn_default-link i {position:relative;top:-1px;margin-left:4px;vertical-align:middle}

/* 202406 것모닝 - 장바구니 스마트 오더 내역 페이지에 배너 추가 */
.gutmorning_promotion_banner{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:36px;padding:28px 0;background:#F9F9F9}
.gutmorning_promotion_banner img{width:100px;object-fit:cover}
.gutmorning_promotion_banner p{margin:12px 0 8px;font-size:24px;font-weight:700;line-height:36px;letter-spacing:-0.03em;color:#F8B500;white-space: nowrap;} /* 20240819 수정 */
.gutmorning_promotion_banner span{font-size:16px;font-weight:400;line-height:26px;letter-spacing:-0.03em;color:#000;text-align:center}
@media (max-width: 768px){
	.gutmorning_promotion_banner{padding:28px 32px}
	.gutmorning_promotion_banner img{width:80px}
	.gutmorning_promotion_banner p{font-size:24px}
	.gutmorning_promotion_banner span{display:inline-block;white-space:unset;font-size:14px;line-height:22px;word-break:keep-all}
	.gutmorning_promotion_banner p {white-space: unset;}
}
/* // 202406 것모닝 - 장바구니 스마트 오더 내역 페이지에 배너 추가 */

/* SOP 제품 목록  2020-12-07 수정 */
.box_sop-cont .box_gift-article:before,
.box_sop-cont .box_gift-article:after {background:url('/_ui/responsive/theme-blue/images/akl_plp/p-bg_sop.png') no-repeat 0 0}
.box_sop-cont .box_product-summery .product_text-data .text_product-title {min-height:62px}

/* 202406 것모닝 - 텍스트 옆 PV UP, 말풍선 */
.product_item--gutmorning .product_text-data .text_product-flag{display:inline-block;width:fit-content;margin:8px 0 0;padding:5px 6px 3px;color:#544BFF;border:1px solid #544BFF;font-size:14px;line-height:1;font-weight:500;border-radius:6px}
.product_item--gutmorning .product_text-data .text_product-flag--pink{border-color:#E400CD;color:#E400CD}
.product_item--gutmorning .product_text-data .text_product-flag--orange{border-color:#F98113;color:#F98113}
.product_item--gutmorning .product_text-data .text_product-up{display:inline-block;margin-top: 8px;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px;color:#018C51;background:#EBF5F0;border-radius:99px}
.product_item--gutmorning .product_text-data .text_product-flag + .text_product-up {margin-left:4px;}
.product_item--gutmorning .text_product-title{min-height:unset!important}
.box_mobile-floating .gutmorning_tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding: 4px 8px;font-size:12px;font-weight:500;line-height:20px;color:#000;background:#FFF;border-radius:8px;box-shadow:6px 4px 16px 0 rgba(0,0,0,0.2);text-align:center;white-space:nowrap}
.box_mobile-floating .gutmorning_tooltip::after{content:'';position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:20px;height:20px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat;background-size:contain;z-index:-1}
.box_mobile-floating .gutmorning_tooltip .highlight{color:#018C51}
@media (max-width:768px){
	.product_item--gutmorning .product_text-data .text_product-flag{margin:4px 0 0;padding:2px 5px;font-size:12px;line-height:17.38px;letter-spacing:-0.03em}
	.product_item--gutmorning .product_text-data .text_product-up{width:fit-content;margin-top:6px;font-size:12px;line-height:17.38px;letter-spacing:-0.03em}
}
/* // 202406 것모닝 - 텍스트 옆 PV UP, 말풍선 */

.box_sop-cont .box_gift-article {background-color:#dee16e;}
.box_sop-cont .box_gift-article .box_gift-inner:before,
.box_sop-cont .box_gift-article .box_gift-inner:after {background:#dee16e}
.box_sop-cont .box_gift-article .txt_gift-desc {line-height:21px;text-decoration:underline;text-decoration-color:#ccc;word-break:break-all}
.box_sop-cont .box_gift-article .box_guide-wrap {position:relative;margin:0 16px}
.box_sop-cont .box_gift-article .box_guide-wrap:before {content:'';display:block;position:absolute;left:0;top:24px;width:1px;height:calc(100% - 48px);border-left:1px dashed #d4d4d4}
.box_sop-cont .box_gift-article .box_guide-inner {margin:20px 16px 20px 37px;padding:16px 0 21px;text-align:center;background:rgba(229, 229, 229, 0.35); border-radius:16px}
.box_sop-cont .box_gift-article .box_guide-inner button {position:relative;z-index:2}

/*.box_guide-inner .txt_guide-info {margin:0 0 12px;padding:114px 0 0;color:#5240ea;font-size:16px;font-weight:600;line-height:18px;letter-spacing:-.8px}
.box_guide-inner .txt_guide_tail-info{font-size: 12px;color: #666;margin-top: 12px;}
.box_guide-inner .txt_guide_tail-info .txtblock{display: inline-block;}*/

.box_guide-inner .txt_guide_info{width:279px;display:flex;margin:0 auto 14px;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed #ccc;;}
.box_guide-inner .txt_guide_info span{position:relative;padding-top:56px;font-size:13px;line-height:18px;color:#333;font-weight:500; }
.box_guide-inner .txt_guide_info span:before{width:52px;height:52px;position:absolute;content:"";top:0;left:calc(50% - 26px);background:url('/_ui/responsive/theme-blue/images/akl_plp/icon_sop.png');background-size: 124px auto;}
.box_guide-inner .txt_guide_info span:first-child:before{background-position: -5px -5px;}
.box_guide-inner .txt_guide_info span:nth-child(2):before{background-position: -67px -5px;}
.box_guide-inner .txt_guide_info span:last-child:before{background-position: -5px -67px;}
.box_guide-inner .txt_info{}
.box_guide-inner .txt_info p{font-size:15px;line-height:20px;color:#666;margin-bottom:13px;}
.box_guide-inner .txt_info p span{display: block;font-size:16px;line-height:18px;color:#111;font-weight:bold;}
.box_guide-inner .txt_info p span em{width:86px;height:30px;display:inline-block;text-indent:-99999em;background:url('/_ui/responsive/theme-blue/images/akl_plp/sop_visual_txt02.png') no-repeat 0 0;background-size:cover;vertical-align: bottom;}



@media (max-width:768px) {
    .box_guide-inner .txt_guide_tail-info .txtblock{display: block;}
    .box_guide-inner .txt_guide_tail-info{margin-bottom: 20px;}
}
.box_guide-inner .txt_guide_tail-info .point{color: #111;}
.akl .box_guide-inner [class^="btn_default-"] {padding:0 16px;font-size:14px;font-weight:600}
.box_sop-cont .box_product.product_list-type .hash_tag-wrap {margin-top:12px}
.hash_tag-wrap .hash_tag-item.no-link {padding:0 4px 0 0;height:auto;border:none;font-size:12px;line-height:14px;letter-spacing:-.4px}
.kakao_share-product .box_sop-cont .btn_share-product button {vertical-align:top;border-radius:0 !important}
.kakao_share-product .btn_share-product .box_btn-inner {display:inline-block;margin-left:4px}
.txt_total-sop {margin:20px 0 12px;color:#00305e;font-size:13px;letter-spacing:-.4px}
.txt_total {font-weight:500}
.txt_total-sop strong {display:inline-block;margin-left:3px;font-weight:600;color:#ed2250}
.txt_total-sop .txt_price {margin-left:8px}
.box_alert-popup .box_alert-sop {padding:24px 20px 30px 22px;background-color:#fff;border-top-right-radius:16px;border-top-left-radius:16px}
.box_alert-sop .txt_sop-info {margin:20px 0 0;line-height:20px;letter-spacing:-.7px;color:#333}
.box-sop-table {margin-top:12px;border-top:1px solid #111}
.akl .box-sop-table tr:first-child th, .akl .box-sop-table tr:first-child td {border-top:none}
.akl .box-sop-table tr th:first-child, .akl .box-sop-table tr td:first-child {border-left:none}
.akl .box-sop-table th, .akl .box-sop-table td {padding:5px 2px 6px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;letter-spacing:-.7px;color:#666;text-align:center;vertical-align:middle}
.akl .box-sop-table th {background-color:#fff;font-weight:600;color:#191919}

/* 2020-08-14 */
.pop_cont-area .st{font-size: 16px;color: #333;font-weight: bold;margin-top: 20px;letter-spacing: -.8px;}
.pop_cont-area .pop_cont-box{font-size: 14px;color: #666;letter-spacing:-.7px;}
.pop_cont-area .pop_cont-box .list_dot_type li{padding-left: 8px;position: relative;}
.pop_cont-area .pop_cont-box .list_dot_type li:before{content:"-";display: inline-block;position: absolute;left: 0;}
.txt_noti-share.pdBtm10{margin-bottom: 10px;}
.txt_notics_area {margin-top:10px;}
.txt_notics_area .txt_noti-share{margin-top:4px;margin-bottom: 0;}
/* 2020-08-14 //*/

/* sop A Cliks popup */
.acliks_sop-pop {display:none}
.box_sop-pop {padding:32px 0 30px;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px}
.box_alert-layer h1.tit-pop_sop {margin:0 0 16px 30px;width:90px;height:30px;font-size:0;background:url('/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png') -280px -205px no-repeat;background-size:400px auto}
.tit_sop-desc {margin:0 0 20px 28px;color:#333;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-.8px}
.box_sop-pop .button-area {display:flex;/*justify-content:space-between;*/justify-content:center;padding:0 28px}
.box_sop-pop .button-area .sp_ico {display:block;margin:0 auto 4px;width:48px;height:48px;background-position:-190px -240px}
.box_sop-pop .button-area .btn_aclks-gift .sp_ico {background-position:-238px -240px}
.box_sop-pop .button-area button {width:140px;height:140px;background:#fff;border-radius:2px;border:1px solid #002f5f;color:#002f5f;font-weight:600;font-size:15px;letter-spacing:-.9px;line-height:24px}
.box_sop-pop .button-area button ~ button {margin-left:8px}
.box_sop-pop .button-area button .txt_btn-desc {display:block;margin-top:4px;font-size:12px;font-weight:normal;color:#999;letter-spacing:-.6px;line-height:16px}
.box_sop-noti {margin:18px 0 0;padding:16px 10px 16px 28px;background:#f4f4f4}
.tit_sop-noti {margin:0 0 9px;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.7px;color:#333}
.box_noti-group {padding:0 13px 0 0;height:92px;overflow-y:auto}
.box_noti-group .txt_noti {font-size:14px;line-height:24px;letter-spacing:-.7px;color:#999;word-break:keep-all}
.box_noti-group .list_dot_type li{padding-left: 8px;position: relative;color: #999;letter-spacing:-.6px;word-break:keep-all}
.box_noti-group .list_dot_type li:before{content:"-";display: inline-block;position: absolute;left: 0;}


/* 즉시결제 팝업 */
.order_payment-pop {display:none}
.box_sop-pop.order_payment-wrap {padding:26px 0 30px}
.box_sop-pop.order_payment-wrap .tit_sop-desc p {margin:0 0 6px}
.box_sop-pop.order_payment-wrap .button-area button {line-height:20px}
.box_sop-pop .button-area .btn_reservation .sp_ico {background-position:-190px -385px}
.box_sop-pop .button-area .btn_payment .sp_ico {background-position:-238px -385px}

/* 주문서 선택 팝업 */
.order_sheet-pop {display:none}
.box_sop-pop.order_sheet-wrap {padding:26px 0 30px}
.box_sop-pop.order_sheet-wrap .tit_sop-desc{margin-left:0;}
.box_sop-pop.order_sheet-wrap .tit_sop-desc p {margin:0 0 6px; text-align:center}
.box_sop-pop.order_sheet-wrap .button-area button {line-height:20px}
.box_sop-pop.order_sheet-wrap .button-area .btn_reservation .sp_ico {background-position:-288px -385px}
.box_sop-pop.order_sheet-wrap  .button-area .btn_payment .sp_ico {background-position:-336px -385px}

/* sop 주문서 공유 팝업 */
.acliks-share-plp .box_share-cont {padding:0 20px 160px}/* 구매공유 팝업 */
.sop-share-plp .box_share-cont {padding:0 20px 160px}
.box_share-textbox {margin-top:9px}
.box_share-textbox ~ .box_share-textbox {margin-top:20px}
.box_share-textbox .share_textbox.type-a {height:40px}
.box_share-textbox .tit_txtarea {margin:0 0 8px;color:#002f5f;line-height:20px;letter-spacing:-.7px;font-weight:500}
.box_list-group {margin:10px 0 0}
.text_product-price .price {font-size:18px}
.txt_noti-share {margin:10px 0 20px 10px;text-indent:-8px;font-size:12px;letter-spacing:-.5px;color:#54565a;line-height:18px}
.txt_noti-share2 {margin:10px 0 0 10px;text-indent:-8px;font-size:12px;letter-spacing:-.5px;color:#54565a;line-height:18px}
.txt_noti-share.top{margin-bottom:10px;}
.txt_noti-share.type2{font-size: 13px;margin-bottom: 0;letter-spacing: -0.4px;}
.tit_form-txt {margin:0 0 7px;line-height:24px;font-size:16px;font-weight:600;color:#002f5f}

.box_acliks-money {margin:36px 0 16px;padding:20px 24px;background:rgba(229, 229, 229, 0.35);border-radius:16px}
.tit_alicks-money {position:relative;display:inline-block;margin:0;font-size:20px;font-weight:600;line-height:29px;letter-spacing:-1px;color:#111}
.tit_alicks-money span {position:relative;z-index:2}
.box_alicks-info {margin:12px 0 8px}
.box_alicks-info .txt_money {color:#002f5f;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.8px}
.box_alicks-info .txt_money-info {float:right;color:#54565a;font-size:12px;line-height:24px;letter-spacing:-.46px}
.akl .box_price-input .form_input, .box_price-input .form_input {text-align:right;color:#111}
.box_price-info {margin:6px 0 0;color:#333;line-height:20px;letter-spacing:-.7px}
.box_price-info strong {display:inline-block;font-weight:600;color:#002f5f;letter-spacing:-.38px;font-size:15px}
.box_price-info .txt_extinction-amount {display:inline-block;margin-left:4px}

/* SOP 마이팩 (as is 재정의 및 리뉴얼) */
.txt_desc-noti {margin:0 0 22px}
.txt_desc-noti button {float:right}
.box_mypack-renew .accordion-element .accordion-toggle {padding:16px}
.box_mypack-renew .accordion-element .accordion-panel-title .title-element.accordion-header-icon {display:none}
.akl .box_mypack-renew .accordion-element .accordion-panel-title .title-element {font-size:16px;color:#333;letter-spacing:-.8px;line-height:24px}
.akl .box_mypack-renew .accordion-element .accordion-panel-title .title-element .icon-minus {position:relative;width:24px;height:24px;font-size:0}
.akl .box_mypack-renew .icon-minus:before,
.akl .box_mypack-renew .icon-minus:after {content:'' !important;display:block;position:absolute;background-color:#666;font-size:0}
.akl .box_mypack-renew .accordion-toggle.collapsed .icon-minus:before {left:50%;top:6px;margin-left:-1px;width:2px;height:12px}
.akl .box_mypack-renew .accordion-toggle .icon-minus:after {left:6px;top:50%;margin-top:-1px;width:12px;height:2px}
.akl .box_mypack-renew .shipping-num {font-size:20px;color:#333;line-height:30px;letter-spacing:-1px}
.akl .box_mypack-renew .box_coupon-cont .box_mypack-hd {position:relative;margin:25px 0 4px;padding:0 0 16px;border-bottom:1px solid #111}
.akl .box_mypack-renew .box_coupon-cont .shipping-num {margin:0}
.akl .box_mypack-renew .btn_mypack-del {position:absolute;right:0;top:11px;background:transparent;color:#008fc5;font-size:12px;font-weight:500;line-height:18px;letter-spacing:-.6px;text-decoration:underline}
.akl .box_mypack-renew .form_cont0 .sort_col select.form-control {width:132px}
.use_coupon-info li .mypack-price {font-weight:500;color:#002f5f}
.use_coupon-info li .mypack-price .unit {font-size:13px}
.akl .box_mypack-renew .coupon_content-item [class^="btn_default-"],
.box_mypack-renew .coupon_content-item [class^="btn_default-"] {padding:0 8px}

/* SOP 마이팩 상세 (as is 재정의) */
.box_mypack-renew .top-location {margin:0 0 32px}
.box_mypack-renew .link_mypack-list {font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.8px;color:#008fc5}
.box_mypack-renew .link_mypack-list .sp_ico {width:24px;height:24px;background-position:-376px -180px;vertical-align:text-top}
.box_mypack-renew .new_list-title {margin:0 0 8px}
.akl .box_mypack-renew .product-list-page-title {margin:0;font-size:28px;line-height:41px;letter-spacing:-1.4px;color:#333}
.box_mypack-renew .new_list-title .btn_group-area {top:5px}
.akl .box_mypack-renew .btn_group-area [class^="btn_basic-"], .box_mypack-renew .btn_group-area [class^="btn_basic-"] {color:#111;font-size:12px}
.box_mypack-renew .txt_mypack-desc {display:block;margin:0 0 12px}
.box_mypack-renew .rcmd_price_cont {margin:0;padding:20px;border:1px solid #e5e5e5}
.box_mypack-renew .new-shopping-list-detail .top_action-area {margin:20px 0 28px}
.akl .box_mypack-renew [class^="btn_basic-"].medium,
.box_mypack-renew [class^="btn_basic-"].medium {min-width:114px;font-size:16px}
.box_mypack-renew .btn-mobile {display:none}
.akl .box_mypack-renew .cart-content-wrapper .account-section-content .panel-group .panel-heading + .panel-collapse > .panel-body {padding-bottom:0}
.akl .box_mypack-renew .shopping-cart-quick-shop-wrapper,
.box_mypack-renew #myRecommendListDetail.shopping-cart-quick-shop-wrapper {padding:0}
.akl .box_mypack-renew .shopping-cart-quick-shop-wrapper .accordion-custom .panel-title {padding:16px 0}
.box_mypack-renew .renewal_info-modify .shopping-cart-quick-shop-wrapper .wish_row {display:block}
.box_mypack-renew .renewal_info-modify .shopping-cart-quick-shop-wrapper .wish_row ~ .wish_row {padding-left:0}
.box_mypack-renew .renewal_info-modify .shoppingListDetail-content .left-content {float:none}
.box_mypack-renew .renewal_info-modify .shoppingListDetail-content .left-content label {maargin:0 !important;color:#999;font-size:14px;line-height:20px;letter-spacing:-.7px}
.box_mypack-renew .renewal_info-modify .shoppingListDetail-content .right-content {padding:0;margin-bottom:16px}
.box_mypack-renew .renewal_info-modify .shoppingListDetail-content .right-content input {padding:0 10px 0 0;font-size:16px;color:#333;line-height:24px;background:transparent;border:0;border-bottom:1px solid #e5e5e5}
.box_mypack-renew .renewal_info-modify .renewal_info-container .accordion-custom .panel .panel-heading {padding:0 16px}
.akl .box_mypack-renew .accordion-custom .panel-title .accordion-header-text {padding-left:0 !important;font-size:16px;line-height:24px;letter-spacing:-.8px;color:#333;font-weight:500}
.akl .box_mypack-renew .shopping-cart-quick-shop-wrapper .panel-title .accordion-header-text {color:#008fc5}
.akl .box_mypack-renew .accordion-custom .icon_accordion:before {width:12px;height:2px}
.akl .box_mypack-renew .accordion-custom .collapsed .icon_accordion:after {width:2px;height:12px;left:5px;top:-1px}
.akl .box_mypack-renew .shopping-cart-quick-shop-wrapper #MyRecommendListDetailBody {padding:12px 16px 20px;background:#f9f9f9}
.akl .box_mypack-renew .shopping-cart-quick-shop-wrapper .panel-body {padding:0}
.akl .box_mypack-renew #MyRecommendListDetailBody .box_mypack-noti {position:static;margin:0 0 20px}
.akl .box_mypack-renew #MyRecommendListDetailBody .box_mypack-noti p {line-height:22px}
.akl .box_mypack-renew #MyRecommendListDetailBody .btn-wrapper {margin:0;padding:0;text-align:center}
.akl .box_mypack-renew #MyRecommendListDetailBody button {font-size:16px}
.akl .box_mypack-renew .akl-toggle-wrap.sort-order .accordion-custom .panel-title {padding:16px}
.akl .box_mypack-renew .quick_sh-renewal .icon_accordion {right:16px}
.akl .box_mypack-renew .quick_sh-renewal .icon_accordion:before, .akl .box_mypack-renew .quick_sh-renewal .icon_accordion:after {background-color:#666}

/* 2020-09-21 제품추가 */
.cp_02-title {padding-top:12px; color: #007eb0; font-size: 12px; vertical-align: 1px; font-weight:500;}
.A-cliks-Money-area2 {position:relative; width:100%; padding:25px 0 0 90px;}
.A-cliks-Money-area2:before {content:''; display:block; position:absolute; left:0; top:24px; width:1px; height: calc(100% - 48px); border-left: 1px dashed #d4d4d4;}
.txt-cliks-sop {font-size:16px;color:#333;font-weight:600; letter-spacing:-0.8px}
.txt-cliks-sop span {font-size:16px; color:#5240ea; letter-spacing:-0.8px;}
.box_guide-inner2 {display:block; margin-left:20px; width:308px; height:200px; background-repeat: no-repeat; background-size: 308px 180px;
    text-align: center; background-image:url('/_ui/responsive/theme-blue/images/akl_plp/bg-money.png');}
.box_guide-inner2 .box-guide-txt {vertical-align:top;}
.box_guide-inner2 .box-guide-txt .alicks-img {height:34px; font-size:0; line-height:12px; padding:30px 0 0 100px;}
.box_guide-inner2 .box-guide-txt .alicks-img::before {display:block;content:'';height:50px; background-repeat: no-repeat; background-size: 101px 34px;text-align: center;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/img-coupon.png');}
.box_guide-inner2 .box-guide-txt p.price {padding-top:35px; line-height:22px; letter-spacing:-0.8px;font-size:34px; color:#ffffff; font-weight:600;}
.box_guide-inner2 .box-guide-txt p.price span {padding-left:5px; font-size:16px; font-weight:400;}
.box_guide-inner2 .box-guide-txt p.text-date {line-height:15px; font-size:13px; font-weight:normal; color:#ffffff;}'

@media (max-width:768px) {
    .box_sop-cont .box_gift-article .box_gift-inner:before,
    .box_sop-cont .box_gift-article .box_gift-inner:after {background: #ffd400;}
    .box_gift-inner:before, .box_gift-inner:after {z-index: 1;content: '';display: block;position: absolute;left: 50%;top: 0;margin: -14px 0 0 -14px; width: 28px;height: 28px;border-radius: 50%;background-color: #ffd400;}

    .A-cliks-Money-area2 {position:relative; width:100%; padding:25px 0 0 90px;}
    .box_guide-inner2 {
        display:block;
        margin-left:20px;
        width:308px; height:200px;
        background-repeat: no-repeat;
        background-size: 400px 180px;
        text-align: center;
        background-image:url('/_ui/responsive/theme-blue/images/akl_plp/bg-money.png');}
}



/* 2020-09-21 제품추가 */

/* as is css 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
.akl .assignment-conts.new-assignment-conts .list-content.history div.pur-btn .txte-btn .btn_row {text-align:left}
.pop-assignment .poo-ass-product .poo-prdlist p {margin:0}
.akl .pop-coupon-list.pop-list-detail .list-no-content.list-content .list-row-title,
.new-assignment-conts .poo-asslist-box .list-row-title {display:none}
.akl .pop-coupon-list.pop-list-detail .list-content .list-row-title > div.pop-ass-num {display:table-cell}
.akl .pop-coupon-list.pop-list-detail .list-content .list-row-title > div.pop-ass-name {display:table-cell}
.akl .pop-coupon-list.pop-list-detail .list-content .list-row-title > div.pop-ass-quay {display:table-cell}
.akl .pop-coupon-list.pop-list-detail .list-no-content.list-content .list-row-title > div.pop-ass-name {display:none}
.akl .pop-coupon-list.pop-list-detail .list-no-content.list-content .list-row-title > div.pop-ass-name {display:none}
.akl .pop-coupon-list.pop-list-detail .list-no-content.list-content .list-row-title > div.pop-ass-name {display:none}
.akl .poo-asslist-box .pop-coupon-list.pop-list-detail {border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}

.akl .poo-asslist-box .pop-coupon-list.pop-list-detail .list-content {border-top:none;border-bottom:none;margin:0}
.akl .poo-asslist-box .pop-coupon-list.pop-list-detail .list-no-content.list-content {border-top:none}
.akl .poo-asslist-box .pop-coupon-list.pop-list-detail .list-no-content.list-content .search-no-result.line {padding:30px 0 20px;border-bottom:none}
.akl .poo-asslist-box .pop-coupon-list.pop-list-detail .list-content .pop-moreArea {padding:20px 0}
.akl.new-v2 .poo-asslist-box .pop-list-detail .opt-quantity .btnMinus,
.akl.new-v2 .poo-asslist-box .pop-list-detail .opt-quantity .btnPlus {position:absolute}

/* renewal 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
.box_coupon-cont .box_action {position:relative;margin-bottom:4px;height:77px;padding:20px 0 16px;border-bottom:1px solid #111}
.box_coupon-cont .box_all-check {position:absolute;bottom:16px;left:8px;white-space:nowrap}
.box_coupon-cont .box_all-check label {color:#333 !important;font-weight:500 !important;font-size:16px !important}
.box_coupon-cont .box_coupon_btn {float:right;font-size:0}
.box_coupon-group {display:flex;flex-wrap:wrap}
.coupon_content-item {position:relative;margin-top:16px;padding:36px 20px 20px;width:calc( (100% - 33px)  / 3 );border:1px solid #ededed}
.coupon_content-item:nth-child(3n-1) {margin:16px 16px 0}
.coupon_content-item p {margin-bottom:0}
.coupon_content-item .form_element-checkbox {position:absolute;left:8px;top:8px}
.coupon_content-item [class^="form_element-"] input[type='checkbox'] + label {font-size:0;color:transparent}
.coupon_content-item .txt_link-product {margin:0 0 8px}
.coupon_content-item .txt_link-product a {font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.9px;color:#008fc5;text-decoration:underline}
.coupon_content-item .txt_link-product a:hover {text-decoration:underline !important}
.txt_product-desc span, .txt_product-desc a {letter-spacing:-.7px !important;line-height:24px}
.txt_product-desc .txt_product-num {color:#666}
.txt_product-desc .txt_product-title a {display:block;color:#008fc5;font-weight:500}
.use_coupon-info {margin-top:12px}
.use_coupon-info li {display:flex;justify-content:space-between;line-height:20px;margin-top:8px}
.use_coupon-info li span {letter-spacing:-.7px !important;line-height:20px}
.txt_use-data {font-weight:500;color:#999}
.txt_use-desc {color:#333}
.coupon_content-item .btn_coupon-group {margin:20px 0 0;font-size:0}
.akl .coupon_content-item [class^="btn_default-"], .coupon_content-item [class^="btn_default-"] {padding:0 15px;font-size:12px}
.coupon_content-item .btn_coupon-group button ~ button {margin-left:8px}
.txt_assignment-noti {margin:16px 0 0;letter-spacing:-.7px}
.txt_assignment-noti .sp_amway {display:inline-block;margin-right:4px;background-position:-30px -90px;width:16px;height:16px;vertical-align:top}

/* renewal 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
@media (max-width:1300px) {
    .akl .coupon_content-item [class^="btn_default-"], .coupon_content-item [class^="btn_default-"] {padding:0 10px}
    .coupon_content-item .btn_coupon-group button ~ button {margin-left:4px}
}

@media (max-width:1220px) {
    .cart_product-floating.fixed {left:auto;right:12px;margin-left:0}
}

/* 월별구매현황 */
.record-ranking ~ .align-box {margin-top:20px}
.record-ranking .box_aclick-chk {min-height:0}
.ranking-item {display:flex;border-bottom:1px solid #e5e5e5;padding:17px 0}
.ranking-item .ranking-number {width:40px;text-align:center;font-size:16px;font-weight:600;color:#999;line-height:20px}
.ranking-item .box-date-area {display:flex;flex:1;padding-left:15px;flex-wrap:wrap;width:calc(100% - 40px)}
.ranking-item .ranking-name {flex:1;font-size:16px;color:#333;font-weight:500;letter-spacing:-.7px;line-height:20px;padding-right:8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.ranking-item .ranking-date {position:relative;text-align:right;font-size:16px;color:#ccc;font-weight:400;line-height:20px}
.ranking-item .ranking-date ~ .ranking-date {margin-left:16px;padding-left:16px}
.ranking-item .ranking-date ~ .ranking-date:before {content:'';position:absolute;left:1px;width:1px;height:16px;top:50%;margin-top:-8px;background-color:#e5e5e5}
.ranking-item .ranking-date .ranking-value {padding-left:8px;font-size:16px;letter-spacing:-.8px;font-weight:500;color:#ffb238}
.ranking-item .box_acliks-data .acliks-item {margin-top:14px}

.month-area {position:relative;text-align:center;margin:45px 0;font-size:0}
.sub-tab__contents .month-area {margin:40px 0 30px}
.month-area .month-value {font-size:28px;line-height:37px;letter-spacing:-1.4px;color:#111;font-weight:700;padding:0 32px}
.month-area .month-value .txt-year {font-size:26px}
.month-area .btn-next,
.month-area .btn-prev {width:24px;height:24px;position:absolute;left:50%;top:6px;margin-left:-12px;background-color:transparent;border:none}
.month-area .btn-prev {margin-left:-100px}
.month-area .btn-next {margin-left:70px}
.month-area .btn-prev:before,
.month-area .btn-prev:after,
.month-area .btn-next:before,
.month-area .btn-next:after {position:absolute;content:'';width:10px;height:2px;background-color:#666;border-radius:1px;left:50%;margin-left:-5px}
.month-area .btn-next:before {transform:rotate(45deg) translateY(-50%);top:40%}
.month-area .btn-next:after {transform:rotate(-45deg) translateY(50%);top:60%}
.month-area .btn-prev:before {transform:rotate(-45deg) translateY(-50%);top:40%}
.month-area .btn-prev:after {transform:rotate(45deg) translateY(50%);top:60%}

.legend-list {padding:8px 0;white-space:nowrap}
.legend-list .legend-item {position:relative;padding-left:12px;font-size:14px;line-height:24px;letter-spacing:-.7px;font-weight:500;color:#666}
.legend-list .legend-item:before {content:'';display:block;width:8px;height:8px;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-5px}
.legend-list .legend-item.legend-a:before {background-color:#b90000}
.legend-list .legend-item.legend-b:before {background-color:#ffb238}
.legend-list .legend-item.legend-c:before {background-color:#999}
.legend-list .legend-item ~ .legend-item {margin-left:16px}

.layer_section {opacity:0;visibility:hidden;transition:.2s;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .75) !important; z-index:9001}
.layer_section .layer_section-container {transition:.4s;position:absolute;left:50%;top:65%;width:400px;transform:translate(-50%, -50%);background-color:#fff;border:1px solid #c0c0c0}
.layer_section .layer_section-container.size-a,
.layer_section .layer_section-container.size-c {transform:translate(0, 0);top:50%;width:342px;height:458px;margin:-229px 0 0 -171px;padding:16px 0 52px}
.layer_section .layer_section-container.size-d {transform:translate(0, 0);top:50%;width:342px;height:250px;margin:-125px 0 0 -171px;padding:16px 0 52px}
.layer_section .layer_section-container.size-e {transform:translate(0, 0);top:50%;width:342px;height:495px;margin:-229px 0 0 -171px;padding:16px 0 52px}
.layer_section .layer_section-container.size-f {transform:translate(0, 0);top:50%;width:342px;height:530px;margin:-229px 0 0 -171px;padding:16px 0 52px} /* 2020-09-10 레이어팝업사이즈추가 */
.layer_section-container.size-d .layer-content {height:182px;max-height:100%}
.layer_section .layer_section-container.size-a .box_scroll-area,
.layer_section .layer_section-container.event .box_scroll-area {overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:100%}
.layer_section .layer_section-container.size-c .box_scroll-area {overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100% - 40px)}
.layer_section .layer_section-container.size-e .box_scroll-area {overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100% - 10px)}
.layer_section .layer_section-container.size-b {transform:translate(0, 0);top:50%;width:342px;height:406px;padding-top:24px;margin:-229px 0 0 -171px;border:none;border-radius:16px 16px 0 0}
.layer_section .layer_section-container.type-round {border-radius:16px;border:none;width:343px}
.layer_section.type-round-v2 .layer_section-container {border-radius:16px 16px 0 0;border:none;width:343px}
.layer_section .layer_section-container.type-round {border-radius:16px;border:none;width:343px}
.layer_section.showing {visibility:visible;opacity:1}
.layer_section.showing .layer_section-container {top:50%;opacity:1}
.layer_section-container .layer-header {padding:20px 33px;border-bottom:1px solid #c0c0c0}
.layer_section-container .layer-header .header-title {font-size:24px;font-weight:500;color:#002f5f;margin:0}
.layer_section-container .layer-header.type-a {padding:0 30px 16px;border-bottom-color:#111}
.layer_section-container .layer-header.type-a .header-title {font-size:20px;text-align:center;color:#333;font-weight:600;line-height:29px;letter-spacing:-1px}
.layer_section-container .layer-header.type-a2 {padding:8px 20px 13px;border-bottom:1px solid #111}
.layer_section-container .layer-header.type-a2 .header-title {margin:0;font-weight:600;font-size:24px;text-align:left;line-height:36px;letter-spacing:-1px}
.layer_section-container .layer-header.type-b {padding:0 20px 4px;border-bottom:none}
.layer_section-container .layer-header.type-b .header-title {line-height:36px;font-weight:600;letter-spacing:-1.2px}
.layer_section-container .layer-header.type-c {padding:0 20px 0 4px;border-bottom:none}
.layer_section-container .layer-header.type-c .header-title {line-height:36px;font-weight:600;letter-spacing:-1.2px}
.layer_section-container.event {background-color:#d1ebc7}
.layer_section-container.event .box_scroll-area .layer-content {padding:0 20px 54px}
.layer_section-container.event .layer-header {padding:15px 0 10px;border-bottom:0}
.layer_section-container.event .layer-header .header-title {font-size:24px;font-weight:bold;color:#1b5a21;margin:0;line-height:36px;letter-spacing:-1.2px;text-align:center}
.layer_section-container.fail .layer-content {padding:0 20px 90px}
.layer_section-container.fail .layer-header {border-bottom:0}
.layer_section-container.fail .layer-header .header-title {font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:-1.2px;text-align:center;color:#002f5f}

.layer_section-container .layer-sub-title-a {font-size:16px;line-height:24px;letter-spacing:-.8px;color:#333;font-weight:500;margin-bottom:12px;;word-break:keep-all}
.layer_section-container .layer-sub-des {font-size:14px;color:#999;letter-spacing:-.7px;line-height:20px;margin:8px 0 0;word-break:keep-all}
.layer_section-container .layer-sub-info-a {position:relative;margin:4px 0 16px;padding-left:20px;font-size:12px;color:#999;line-height:18px;letter-spacing:-.6px;word-break:keep-all}
.layer_section-container .layer-sub-info-a i {position:absolute;left:0;top:1px}
.layer_section-container .cart-put-txt {font-size:16px;margin:20px 0 30px;font-weight:600;color:#333;text-align:center}
.layer_section-container .cart-put-item {padding:16px 0;text-align:center;font-size:14px;color:#666;font-weight:500;margin:0;border-top:1px solid #eee;border-bottom:1px solid #eee}

.layer_section-container .btn_layer-close {position:absolute;top:16px;right:16px;width:20px;height:20px;background-color:transparent}
.layer_section-container .btn_layer-close.type-a {top:auto;bottom:-1px;left:0;width:100%;height:52px;background-color:#002f5f;font-size:16px;color:#fff;letter-spacing:-.8px;border-radius:0 0 16px 16px}
.layer_section-container .btn_layer-close.type-a:hover {background-color:#008fc5}
.layer_section-container.size-b .btn_layer-close:before,
.layer_section-container.size-b .btn_layer-close:after,
.layer_section-container .btn_layer-close.type-a:before,
.layer_section-container .btn_layer-close.type-a:after {display:none!important}
.layer_section-container.size-b .btn_layer-close {position:absolute;top:auto;left:0;bottom:-52px;width:100%;text-align:center;height:52px;letter-spacing:-.8px;font-size:16px;font-weight:600;color:#fff;background-color:#002f5f;border-radius:0 0 16px 16px}
.layer_section-container.type-round .btn_layer-close::before,
.layer_section-container.type-round .btn_layer-close::after {content:"";display:block;position:absolute;left:0;width:20px;height:1px;background-color:#000;transform:rotate(-45deg)}
.layer_section-container.type-round .btn_layer-close::after {transform:rotate(45deg)}
.layer_section-container .layer-content {overflow-y:auto;max-height:calc(100vh - 100px); padding:0 36px 33px}
.layer_section-container .layer-content.amcustomer {overflow-y:hidden; max-height:calc(100vh - 100px); padding:0 36px 33px}
.layer_section-container .box_scroll-area .layer-content {overflow-y:visible;padding:20px 20px 4px}
.layer_section-container.size-c .box_scroll-area .layer-content {padding-bottom:16px}
.layer_section-container .box_scroll-area .layer-content.type-b {padding:0}
.layer-content .order-total {font-size:16px;color:#333;line-height:24px;letter-spacing:-.8px;font-weight:500}
.layer-content .order-total .total-value {color:#008fc5;font-weight:600}
.layer_section-container .paging-wrap {margin:16px 0}
.layer_section-container .paging {margin:0 -5px}
.layer_section-container .paging li {margin:0}
.layer_section-container .paging li a {width:30px;height:30px;line-height:28px}
.layer_section-container .paging .prev,
.layer_section-container .paging .before,
.layer_section-container .paging .after,
.layer_section-container .paging .next {width:30px;height:30px}
.layer_section-container .paging .prev {background-position:0 3px}
.layer_section-container .paging .before {background-position:-23px 3px}
.layer_section-container .paging .after {background-position:0 -22px}
.layer_section-container .paging .next {background-position:-23px -22px}
.layer_section-container.size-b .box_scroll-area {overflow-y:auto;overflow-x:hidden;padding:0 20px 24px;;height:100%}
.layer_section-container.size-b .layer-content {padding:0}
.layer_section-container.size-b .header-title-b {font-size:24px;line-height:36px;letter-spacing:-1.2px;color:#002f5f;font-weight:600;margin:0}
.layer_section-container.event .gift-box {position:relative;text-align:center;background:url(/_ui/responsive/theme-blue/images/bg_gift_01.png) 0 0 no-repeat;background-size:313px 140px}
.layer_section-container.event .gift-box .img-txt {position:absolute;top:7px;left:79px;width:50px;height:25px;background:url(/_ui/responsive/theme-blue/images/bg_tooltip.png) 0 0 no-repeat;background-size:50px 25px;font-size:12px;font-weight:bold;line-height:1.5;letter-spacing:-0.6px;color:#fff;z-index:1}
.layer_section-container.event .gift-box_inner {display:inline-block;overflow:hidden;width:140px;height:140px;line-height:140px;background-color:#fff;box-shadow:0 10px 30px 0 rgba(150, 193, 31, 0.18);border-radius:50%}
.gift-text_area {margin-top:8px;padding:16px 10px 18px;text-align:center;border-radius:8px;background-color:#c1e0b5}
.gift-text_area .gift-name {font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:-0.8px;color:#1b5a21}
.gift-text_area .gift-text {margin:10px 0 0;font-size:13px;line-height:1.46;letter-spacing:-0.65px;text-align:center;color:#333}
.gift-text_area .gift-text .point {font-weight:bold}
.gift-text_area.v1 {border:1px solid #e5e5e5;background-color:#fff}
.gift-text_area.v1 .gift-name {color:#333}
.gift-guide_txt {position:relative;margin-top:12px;padding-left:30px;font-size:14px;line-height:1.43;letter-spacing:-0.7px;color:#666}
.gift-guide_txt::before {content:"";position:absolute;left:0;top:-2px;width:24px;height:24px;background:url(/_ui/responsive/theme-blue/images/icon_feel.png) 0 0 no-repeat;background-size:24px 24px}
.gift-guide_txt .point {color:#ed174c}
.gift-guide_link {padding-left:30px;font-size:12px;line-height:1.5;letter-spacing:-0.6px;color:#666}
.gift-guide_link .profile-link {color:#333;font-weight:500;text-decoration:underline}
.layer-content .product-del-txt {font-size:14px;line-height:20px;letter-spacing:-.7px;color:#333;text-align:center;width:100%;margin:0}
.layer-content .product-del-txt .product-name {display:block}
.layer-content .product-del-txt i {display:block;margin:0 auto 16px}
.layer_section-container .layer_section-btns {display:flex;border-radius:0 0 16px 16px;overflow:hidden;position:relative;top:1px;left:1px;}
.layer_section-container .layer_section-btns .btns-col {flex:1}
.layer_section-container .layer_section-btns .btns-col.size-a {width:64px;flex:none}
.layer_section-container .layer_section-btns .btns-col .btn-share {width:100%;height:100%;font-size:11px;color:#381e1f;letter-spacing:-.5px;font-weight:600}
.layer_section-container .layer_section-btns .btns-col .btn-share .sp_ico {display:block;margin:0 auto;width:26px;height:26px}
.layer_section-container .layer_section-btns .btns-col [class^="btn_default-"] {width:100%;height:52px;font-size:16px;border-radius:0;border-width:1px 0 0 0}
.layer_section-container .layer_section-btns .btns-col [class^="btn_default-"] i {vertical-align:middle;position:relative;top:-1px}
.layer_section-container .layer_section-btns .btns-col [class^="btn_default-"]:hover {background-color:#008fc5 !important;color:#fff !important;border-color:#008fc5 !important}
.layer_section-container .layer_section-btns .btns-col [class^="btn_default-"]:hover .sp_cart-a {background-position-y:-24px}

.layer_section.type-round-v2 .layer_section-container {overflow:hidden;background-color:transparent}
.layer_section.type-round-v2 .layer_section-container .layer-header {padding:24px 20px;border:1px solid #fff;border-bottom:0;background-color:#fff}
.layer_section.type-round-v2 .layer_section-container .layer-header .header-title {font-weight:bold}
.layer_section.type-round-v2 .layer_section-container .layer-content {padding:0 20px 24px;background-color:#fff}

#changeProductQtyPopup.layer_section.type-round-v2 .layer_section-container .layer-header{border-bottom:solid 1px #fff;} /* 상품수량 변경 팝업*/

.layer_section .catalogue-area {}
.layer_section .catalogue-area img {width:100%}
.layer_section.type-round-v2 .btn-modal_close,
.layer_section.type-round-v2 .btn-share {width:50%;height:52px;}
.layer_section.type-round-v2 .btn-share .sp_akl {display:inline-block;width:24px;height:24px;margin-right:8px;background-position:-20px 0;vertical-align:middle;}
.layer_section.type-round-v2 .btn-modal_close {background-color:#002f5f;font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:-.8px;color:#fff;border-radius:0 0 0 16px;}
.layer_section.type-round-v2 .btn-modal_close.v2 {background-color:#fff;color:#002f5f;border-top:1px solid #002f5f}
.layer_section.type-round-v2 .btn-modal_confirm {background-color:#002f5f;font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:-.8px;color:#fff}
.layer_section.type-round-v2 .btn-share {background-color:#fbe200;border-radius:0 0 16px 0;font-weight:600;font-size:16px}
.layer_section-container.event .gift-box {position:relative;text-align:center;background:url(/_ui/responsive/theme-blue/images/bg_gift_01.png) 0 0 no-repeat;background-size:313px 140px}
.layer_section-container.event .gift-box .img-txt {position:absolute;top:7px;left:79px;width:50px;height:25px;background:url(/_ui/responsive/theme-blue/images/bg_tooltip.png) 0 0 no-repeat;background-size:50px 25px;font-size:12px;font-weight:bold;line-height:1.5;letter-spacing:-0.6px;color:#fff;z-index:1}
.layer_section-container.event .gift-box_inner {display:inline-block;overflow:hidden;width:140px;height:140px;line-height:140px;background-color:#fff;box-shadow:0 10px 30px 0 rgba(150, 193, 31, 0.18);border-radius:50%}
.gift-text_area {margin-top:8px;padding:16px 10px 18px;text-align:center;border-radius:8px;background-color:#c1e0b5}
.gift-text_area .gift-name {font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:-0.8px;color:#1b5a21}
.gift-text_area .gift-text {margin:10px 0 0;font-size:13px;line-height:1.46;letter-spacing:-0.65px;text-align:center;color:#333}
.gift-text_area .gift-text .point {font-weight:bold}
.gift-text_area.v1 {border:1px solid #e5e5e5;background-color:#fff}
.gift-text_area.v1 .gift-name {color:#333}
.gift-guide_txt {position:relative;margin-top:12px;padding-left:30px;font-size:14px;line-height:1.43;letter-spacing:-0.7px;color:#666}
.gift-guide_txt::before {content:"";position:absolute;left:0;top:-2px;width:24px;height:24px;background:url(/_ui/responsive/theme-blue/images/icon_feel.png) 0 0 no-repeat;background-size:24px 24px}
.gift-guide_txt .point {color:#ed174c}
.gift-guide_link {padding-left:30px;font-size:12px;line-height:1.5;letter-spacing:-0.6px;color:#666}
.gift-guide_link .profile-link {color:#333;font-weight:500;text-decoration:underline}
#change-layer .align-box.size-auto {margin-top:-1px}

/* S : 배송지 & 결제수단 레이어 팝업 */
.layer_section.type-wide-a .layer_section-container {min-width:600px;border-radius:16px;background-color:transparent;border:none;overflow:hidden}
.layer_section.type-wide-a .layer_section-container .layer-header {background-color:#fff;position:relative;z-index:2;padding:20px}
.layer_section.type-wide-a .layer_section-container .layer-header .header-title {font-weight:600}
.layer_section.type-wide-a .layer_section-container .layer-content {background-color:#fff;padding:20px;margin:-1px 0 0;max-height:calc(100vh - 250px)}
.layer_section.type-wide-a .btn-modal_apply, .layer_section.type-wide-a .btn-modal_close {background-color:#002f5f;font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:-.8px;color:#fff}
.layer_section.type-wide-a .btn-modal_close.v2 {background-color:#fff;color:#002f5f;border-top:1px solid #002f5f}
.layer_section.type-wide-a .btn-modal_confirm {background-color:#002f5f;font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:-.8px;color:#fff}
.layer_section.type-wide-a .amwa-radio:checked+label:after {background-color:#002f5f}
.layer_section.type-wide-a .align-box.size-auto {position:relative;z-index:101;margin-top:-1px}
.box-adress-choice {font-size:0}
.box-adress-choice [class^="btn_default-"] ~  [class^="btn_default-"] {margin-left:4px}
.box-delivery-list {margin-top:20px;flex-wrap:wrap;display:flex}
.box-delivery-list .delivery-item {width:calc(100% / 3);margin-bottom:4px}
.base-address {margin-top:12px}
.base-address .base-address-title {font-size:18px;font-weight:500;color:#333;letter-spacing:-.7px;padding-bottom:8px;border-bottom:1px solid #111}
.base-address .base-address-title+.base-address-info > .new-join-wrap{margin-top: -10px;width: auto;}
.base-address-info {padding-bottom:20px}
.base-address-info .base-address-item {display:flex}
.base-address-info .base-address-item ~ .base-address-item {margin-top:12px;border-top:1px solid #e3e3e3;padding-top:12px}
.base-address-info .base-address-item .base-address-tit {font-size:14px;font-weight:600;color:#002f5f;width:90px;letter-spacing:-.7px}
.base-address-info .base-address-item .base-address-content {font-weight:500;font-size:14px;color:#333;width:calc(100% - 90px);letter-spacing:-.7px}
.base-address-content .box-form-message {position:relative;padding-right:76px}
.base-address-content .box-form-message .byte-txt {position:absolute;right:0;line-height:40px}
.base-address-content .address-message {position:relative;margin-top:8px;padding-left:10px;font-size:13px;color:#666;font-weight:500;line-height:22px;word-break:keep-all}
.base-address-content .address-message:before {content:'';position:absolute;left:0;top:9px;width:3px;height:3px;background-color:#666;border-radius:50%}
.base-address-content .delivery-msg-list {width:calc(100% - 76px)}
.base-address-content .delivery-msg-list button {font-size:13px;font-weight:500}
.layer-content .align-area .box-btns {position:absolute;right:0;bottom:10px}
.akl .layer-content .cart-popup__item-info {padding:0 !important}
.layer-content .form-wrapper.address-book {display:flex}
.layer-content .address-book span.btn-book {display:flex;margin-left:8px;flex:1}
.layer-content .address-book span.btn-book .medium {flex:1}
.layer-content .address-book span.btn-book .medium ~ .medium {margin-left:8px}
.layer-content .address-tit {margin:0;font-size:18px;padding-bottom:8px;color:#333;letter-spacing:-.7px;border-bottom:1px solid #111;font-weight:500}
.akl .layer-content .new-cart {padding-top:12px}
.layer-content .delv-shopbox > .form-group {border-bottom:1px solid #e3e3e3;padding-bottom:12px}
.layer-content .delv-shopbox > .form-group .control-label {padding-top:8px}
.layer-content .delv-shopbox > .form-group .form-group {margin-bottom:0}
.layer-content .Defaul-taddr {width:100%;padding:4px 0 0}
.layer-content .new-shipping-agree {border-top:none;margin:0;padding-top:0}
.layer-content .amwa-radio+label {display:inline-block;margin-right:20px}
.payment-title-wrap {border-bottom:1px solid #000;padding-bottom:8px}
.payment-title-wrap .payment-title-a {display:inline-block}
.payment-title-wrap .payment-des-a {padding-left:4px}
.payment-title-a {font-size:18px !important;font-weight:500;letter-spacing:-1.2px !important;color:#333;margin:0}
.payment-des-a {font-size:12px;color:#007eb0;letter-spacing:-1px;font-weight:500}
.payment_tab-list:after {content:'';display:block;clear:both}
.payment_tab-list {margin:12px 0 0}
.payment_tab-list .list-item--tab {float:left;margin-right:14px}
.payment_tab-list .list-item--tab .list-item--btn {width:228px;height:54px;text-align:center;background-color:#bbb;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.8px}
.payment_tab-list .list-item--tab.is-selected .list-item--btn {background-color:#038ec3}
.layer-content .tab_contents {margin-top:20px;display:none}
.layer-content .tab_contents.active {display:block}
.payment-item-a {display:flex;padding-bottom:20px;border-bottom:1px solid #e3e3e3}
.payment-item-a ~ .payment-item-a {padding-top:12px}
.payment-item-a .payment-title {width:132px}
.payment-item-a .payment-item-title {line-height:40px;font-size:16px;font-weight:600;letter-spacing:-.8px;color:#002f5f;margin:0}
.payment-item-a .payment-content {width:calc(100% - 132px)}
.box-form-a {display:table;width:100%}
.box-form-a .form-col {display:table-cell;vertical-align:top}
.box-form-a .form-col .form-input-a {width:100%}
.box-form-a .form-col.btn-type {width:1%;white-space:nowrap;padding-left:8px}
.box-form-a .form-col.btn-type .medium {font-size:14px;font-weight:600}
.payment-des-b {margin-top:12px;font-size:12px;color:#999;letter-spacing:-.6px}
.dash-list-a {margin-top:12px}
.dash-list-a .list-item {position:relative;padding-left:8px;font-size:12px;line-height:17px;letter-spacing:-.4px;color:#999;word-break:keep-all}
.dash-list-a .list-item:before {content:'';display:block;height:1px;width:4px;background-color:#999;position:absolute;left:0;top:7px}
.accordion_item-a .accordion-blt {position:relative;top:-3px;display:inline-block;width:9px;height:9px;border-bottom:3px solid #007eb0;border-right:3px solid #007eb0;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:middle;margin-left:6px}
.accordion_item-a .accordion_title {position:relative;font-size:14px;color:#007eb0;letter-spacing:-.7px;font-weight:600}
.accordion_item-a .accordion_title.active .accordion-blt {transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:1px}
.accordion_item-a .accordion_title .btn_open {position:absolute;left:0;top:0;width:100%;height:100%;border:none;background-color:transparent}
.accordion_item-a .accordion_content {display:none}
.accordion_item-a .active ~ .accordion_content {display:block}
.payment-content .choice-item-a {margin-top:12px}
.payment-content .choice-item-a ~ .choice-item-a {margin-top:4px}
.payment-content .cash-type {margin-top:4px}
.payment-content .cash-type .cash-phone {display:flex}
.payment-content .receipt-type {display:flex;margin-top:4px}
.payment-content .cash-type .cash-col-a {width:200px}
.payment-content .cash-type .cash-col-a label {position:relative;line-height:40px;margin:0;padding:0;width:100%;text-align:center}
.payment-content .cash-type .cash-col-a label:after {content:'';position:absolute;right:0;top:50%;width:1px;height:20px;margin-top:-10px;background-color:#dadada}
.payment-content .cash-type .cash-col-b {width:calc(100% - 200px);padding-left:8px}
.payment-content .receipt-type {border:1px solid #dadada}
.payment-content .receipt-type .form-control {border:none}
.payment-content .pvbv-type {margin-top:12px}
.payment-content .pvbv-type .txt-pvbv {font-size:14px;color:#54565a;letter-spacing:-.5px;margin-right:20px;font-weight:500}
.payment-content .pvbv-type .focus {margin:0 20px 0 0}
.payment-content .form-control {width:100%}
.payment-item-a.has-tooltip {margin-top:12px}
.payment-item-a.has-tooltip .payment-item-title {display:inline-block}
.payment-item-a.has-tooltip .tooltip-section {display:inline-block;position:relative}
.payment-item-a.has-tooltip .btn-tooltip {background-color:transparent;padding:0;margin:0 0 0 4px;vertical-align:middle}
.payment-item-a.has-tooltip .tooltip-section .tooltip-layer {right:auto;left:-100px;margin-top:10px}
.payment-item-a.has-tooltip .tooltip-section .tooltip-layer::before {right:auto;left:103px}
.payment-item-a.has-tooltip .tooltip-layer .tooltip-cont .tooltip-txt-b {margin-bottom:0}
.payment-des-c {margin:8px 0 0;font-size:12px;color:#007eb0;letter-spacing:-1px}
.accordion_item-b {padding:12px 0;border-bottom:1px solid #e3e3e3}
.accordion_item-b .accordion_title,
.accordion_item-c .accordion_title {position:relative}
.accordion_item-b .accordion_title .btn_open,
.accordion_item-c .accordion_title .btn_open-b {position:absolute;right:12px;top:50%;height:18px;font-size:12px;color:#007eb0;background-color:transparent;border:none;padding:0;margin:-9px 0 0;letter-spacing:-.4px;font-weight:400}
.accordion_item-b .accordion_title .btn_open .accordion-blt,
.accordion_item-c .accordion_title .btn_open-b .accordion-blt {position:relative;top:-3px;display:inline-block;width:8px;height:8px;border-bottom:2px solid #007eb0;border-right:2px solid #007eb0;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:middle;margin-left:16px}
.accordion_item-b .accordion_title.active .accordion-blt,
.accordion_item-c .accordion_title.active .accordion-blt {transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:1px}
.accordion_item-b .accordion_title-txt {font-size:12px;color:#54565a;letter-spacing:-.4px;margin:0;line-height:22px}
.accordion_item-b .accordion_content .accordion_content-txt {margin:12px 0 8px;font-size:12px;color:#999;letter-spacing:-.4px}
.accordion_item-b .accordion_content,
.accordion_item-c .accordion_content {display:none}
.accordion_item-b .active ~ .accordion_content,
.accordion_item-c .active ~ .accordion_content {display:block}
.accordion_item-b [class^="form_element-"] input[type='checkbox'] + label {font-size:12px;font-weight:600;color:#54565a}
.accordion_item-b .accordion_content .check-item {margin-top:8px}
.accordion_item-b .tbl-list-view {margin-top:16px}
.payment-des-d {margin:12px 0 0;font-size:12px;color:#333;letter-spacing:-.6px}
.payment-item-a .payment-des-d {font-size: 18px;}
.payment-des-d .card-value {font-weight:600}
.layer-content .payment_custom {padding-top:12px}
@media (max-width: 768px){
    .layer_section.type-wide-a .layer_section-container {min-width:1px;width:calc(100% - 20px)}
    .box-delivery-list .delivery-item {width:calc(100% / 2)}
    .base-address-info {padding-bottom:0}
    .base-address-info .base-address-item.type-b {display:block}
    .base-address-info .base-address-item.type-b .base-address-content {width:100%;margin-top:8px}
    .base-address-info .base-address-item.type-b .m-message::placeholder {font-size:12px}
    .base-address-item.type-b .base-address-content .box-form-message {padding-right:60px}
    .base-address-item.type-b .base-address-content .box-form-message .byte-txt {font-size:12px}
    .base-address-content .delivery-msg-list {width:calc(100% - 60px)}
    .layer-content .form-wrapper.address-book {display:block}
    .layer-content .address-book span.btn-book {margin-left:0}
    .layer-content .delv-shopbox > .form-group .control-label {padding-top:0}
    .payment_tab-list {display:flex}
    .payment_tab-list .list-item--tab {float:none;flex:1;margin-right:0}
    .payment_tab-list .list-item--tab ~ .list-item--tab {margin-left:8px}
    .payment_tab-list .list-item--tab .list-item--btn {width:100%;height:50px}
    .payment-item-a {display:block}
    .payment-item-a .payment-title,
    .payment-item-a .payment-content {width:100%}
    .layer-content .form-input-a::placeholder,
    .layer-content .form-control::placeholder {font-size:14px}
    .payment-content .cash-type .cash-col-a {width:120px}
    .payment-content .cash-type .cash-col-b {width:calc(100% - 120px)}
    .tooltip-layer .tooltip-cont {width:300px}
}
/*  E : 배송지 & 결제수단 레이어 팝업 */

/* S : 원포원 레이어 팝업 */
.layer_section .layer_section-container.type-round.product-del {transform:translate(0, 0);top:50%;width:280px;height:280px;margin:-140px 0 0 -140px;padding:16px 0 0}
.layer_section-container.plp-cart .btn_close-section.btn-modal_close {z-index:10}
.layer_section-container.product-del .layer-content {height:212px;display:flex;align-items:center}
.layer_section .layer_section-container.type-round.plp-cart {width:360px;padding:0}
.layer_section-container.plp-cart .layer-content {max-height:calc(100vh - 251px);padding:0 0 20px 0}
.layer_section-container.plp-cart .plp-cart-title {position:relative;z-index:2;height:56px;color:#999;font-size:14px;letter-spacing:-.7px;line-height:20px;padding:18px 0 0 16px;border-bottom:1px solid #eaeaea}
.layer_section-container.plp-cart .buy-option {display:flex;border-top:1px solid #707070}
.layer_section-container.plp-cart .buy-option .list-item {flex:1}
.layer_section-container.plp-cart .buy-option .list-item .link-option {display:block;height:40px;line-height:40px;text-align:center;color:#002f5f;font-size:14px;font-weight:500;letter-spacing:-.7px}
.layer_section-container.plp-cart .buy-option .list-item .link-option i {position:relative;top:-1px;vertical-align:middle}
.layer_section-container.plp-cart .box_total-data {border-top:1px solid #707070;display:flex;justify-content:flex-end;height:54px;padding-right:16px;align-items:center}
.layer_section-container.plp-cart .box_total-data .text_total {font-size:12px;color:#878787;letter-spacing:-.6px;margin:0}
.layer_section-container.plp-cart .box_total-data .text_total ~ .text_total {margin-left:32px}
.layer_section-container.plp-cart .box_total-data .text_total .txt-value-a {padding-left:8px;color:#f82424}
.layer_section-container.plp-cart .box_total-data .text_total .txt-value-b {padding-left:8px;color:#111;font-weight:500;font-size:15px}
.layer_section-container.plp-cart .box_total-data .text_total .txt-value-b .txt-value-total {font-size:16px}
.layer-content .box_select.product_option-a .select_item.select_item-selected {min-height:48px}
.layer-content .box_select.product_option-a .select_item .select_item-wrap .select_item-title {font-size:12px !important;}
.layer-content .box_select.product_option-a .select_item.select_item-selected .sp_form {width:10px;height:6px;right:12px;background-position:-154px 0}
.layer-content .box_select.product_option-a .select_list .select_item {min-height:48px}
.layer_section-container.plp-cart .box-cart-area {margin-top:-1px}

.layer_section .layer_section-container.type-round.cart-confirm {padding:0}
.layer_section .layer_section-container .txt-cart-confirm {font-size:14px;color:#333;letter-spacing:-.7px;padding:18px 16px;margin:0}
.layer_section .layer_section-container.type-round.cart-confirm .layer-content {padding:16px;max-height:340px}
.layer_section .cart-item ~ .cart-item {margin-top:16px}
.layer_section .cart-item .cart-product-name {font-size:12px;margin:0 0 8px;color:#111;letter-spacing:-.6px;font-weight:500}
.layer_section .cart-item .cart-item-unit {padding:16px;border:1px solid #f2f2f2;background-color:#fcfcfc}
.layer_section .cart-item .cart-item-unit ~ .cart-item-unit {border-top:none}
.layer_section .cart-item .cart-item-unit .product-option {font-size:14px;color:#111;letter-spacing:-.7px;margin:0}
.layer_section .cart-item .cart-item-unit .product-price {font-size:11px;color:#002f5f;letter-spacing:-.6px;font-weight:600;margin:0}
.layer_section .cart-item .cart-item-unit .product-option ~ .product-price {margin-top:8px}
.layer_section .cart-item .cart-item-unit .product-price .value {font-size:12px}

@media (max-width:768px) {
    .layer_section .layer_section-container.type-round.plp-cart {width:100%;border-radius:0;max-width:100%;top:auto;bottom:-100%;left:0;transform:translate(0, 0);-webkit-transform:translate(0, 0);margin:0;border-top:1px solid #002f5f;max-height:calc(100% - 80px)}
    .layer_section.showing .layer_section-container.type-round.plp-cart {bottom:0}
    .layer_section .layer_section-container.type-round.plp-cart .layer_section-btns {border-radius:0}
    .layer_section-container.plp-cart .layer-content {max-height:360px}
}
/* E : 원포원 레이어 팝업 */

.recent-list {margin-top:12px}
.recent-list .recent-item {padding:16px;border:1px solid #e5e5e5;background-color:#f9f9f9}
.recent-list .recent-item ~ .recent-item {margin-top:-1px}
.recent-item .link-order {font-size:18px;color:#008fc5;line-height:24px;letter-spacing:-.9px;font-weight:500;text-decoration:underline}
.recent-item .order-data {display:flex;justify-content:space-between;margin-top:8px}
.recent-item .order-data .order-tit {font-size:14px;color:#999;letter-spacing:-.7px;line-height:20px;font-weight:500}
.recent-item .order-data .order-value {font-size:14px;color:#333;letter-spacing:-.3px;line-height:20px;font-weight:400}

/* 온라인매거진(카탈로그, 레이어) */
.catalogue-content {padding-top:135px}
.kakao-page {}
.kakao-page .header {position:fixed;width:100%;height:56px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16);background-color:#ffffff;z-index:100}
.kakao-container {max-width:1180px;margin:0 auto;padding-top:56px;}
.kakao-page .header .h1-type {position:absolute;left:30px;top:14px;height:28px;margin:0}
.kakao-page .header .h1-type .h1-link {display:block;width:80px;height:28px;background-position-x:-140px}
.align-box.catalogue {margin:10px 0 60px}
.align-box.catalogue.top {margin:60px 0 30px}
.align-box.catalogue .bt-akl-blue {height:60px;line-height:60px;font-size:16px;font-weight:bold;letter-spacing:-0.67px}
#catalogue {width:596px;margin:0 auto}
.kakao-container #catalogue.owl-carousel {margin-top:60px}
#catalogue .catalogue-item .img-catalogue {display:block;/*margin-bottom:20px*/ margin-bottom:0;}
.akl #catalogue .owl-nav .owl-prev,
.akl #catalogue .owl-nav .owl-next {top:363px;width:36px;height:36px;margin-top:-18px;background-image:url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_akl.png') !important;background-repeat:no-repeat;background-size:300px auto !important;opacity:.8}
.akl #catalogue .owl-nav .owl-prev {left:-56px;background-position:0 -40px !important}
.akl #catalogue .owl-nav .owl-next {right:-56px;background-position:-40px -40px !important}
.akl .kakao-container #catalogue .owl-nav .owl-prev,
.akl .kakao-container #catalogue .owl-nav .owl-next {top:50%;position:fixed}
.akl .kakao-container #catalogue .owl-nav .owl-prev {margin-left:-340px;left:50%}
.akl .kakao-container #catalogue .owl-nav .owl-next {margin-left:300px;left:50%}
#catalogue .owl-dots {bottom:auto;top:348px;right:-88px;z-index:100;width:auto}
#catalogue .owl-dot:first-child {display:none;width:68px;height:40px;background:url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_akl.png') no-repeat -160px -40px;background-size:300px auto}
.entry-point_layer {display:none}

.align-box.catalogue .btn_pd_order{width:80px;height:80px;position:fixed;z-index:300;bottom:10px;right:5px;-webkit-transition:bottom .2s ease-out;transition:bottom .2s ease-out;background:url('/_ui/responsive/theme-blue/images/btn_pd_order.png')no-repeat 0 0;background-size:cover;text-indent:-99999em;}

.play-area {padding-bottom:80px;}
.play-catalogue {position:relative; width:100%; height:0;margin:0; padding:56.25% 0 0;}
.play-catalogue-iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.layer-area {opacity:0;visibility:hidden;transition:.2s;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .75);z-index:9001}
.layer-area .layer-area_container {transition:.4s;position:absolute;left:50%;top:65%;width:600px;height:620px;transform:translate(-50%, -50%);border-radius:17px;overflow:hidden}
.layer-area .layer-area_container.address_modify {transition:.4s;position:absolute;left:50%;top:65%;width:355px;height:750px !important; transform:translate(-50%, -50%);border-radius:17px;overflow:hidden}
.layer-area .layer-area_container.cash_tax {height:730px;}
.layer-area.showing {opacity:1;visibility:visible}
.layer-area.showing .layer-area_container  {top:50%}
.layer-area_container .layer-area_top {position:relative;padding:25px 21px 10px;background-color:#fff}
.layer-area_top .btn-product {font-size:24px;font-weight:bold;line-height:1.38;letter-spacing:-0.6px;color:#002f5f;background-color:#fff;padding:0}
.layer-area_top .btn-product .ico-arrow {display:inline-block;width:24px;height:24px;margin-left:8px;background-position-x:-110px;vertical-align:-3px;}
.layer-area_top .btn-product.active .ico-arrow {transform:rotate(180deg)}
.layer-area_top .category-list {display:none;position:absolute;top:63px;overflow-x:hidden;overflow-y:auto;width:167px;max-height:456px;border:solid 1px #666666;background-color:#ffffff;box-shadow:0 3px 12px 0 rgba(0, 0, 0, 0.16);z-index:200}
.layer-area_top .category-list.showing {display:block}
.layer-area_top .category-list .category-link {display:block;padding:13px 16px 12px 16px;font-size:16px;font-weight:500;line-height:1.38;letter-spacing:-0.4px;color:#666;border-bottom:1px solid #d8d8d8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.layer-area_top .category-list .category-item:hover .category-link,
.layer-area_top .category-list .category-item.active .category-link {background-color:#008fc5;color:#fff}
.layer-area_top .category-list .category-item:last-child .category-link {border-bottom:0}
.layer-area_container .layer-area_content {overflow-x:hidden;overflow-y:auto;height:468px;background-color:#fff;-webkit-overflow-scrolling:touch}
.layer-area_container .layer-area_content.space {padding-bottom:45px}
.layer-area_container .sorting-area {height:54px;line-height:54px;margin:0 21px;border-bottom:1px solid #000;font-size:0}
.layer-area_container .sorting-area .sorting-link {display:inline-block;font-size:15px;letter-spacing:-0.75px;color:#666}
.layer-area_container .sorting-area .sorting-link.active {color:#008fc5;font-weight:bold}
.layer-area_container .sorting-area .sorting-link::after {content:"";display:inline-block;width:1px;height:12px;margin:0 12px;background-color:#ccc}
.layer-area_container .sorting-area .sorting-link:last-child::after {display:none}
.layer-area_container .box_product.product_list-type.catalogue {border-top:0}

/* .layer-area_container .layer-area_bottom {overflow:hidden;position:absolute;bottom:0;width:100%;padding-bottom:60px;z-index:100} */ /* 202406 것모닝 - 기존내용 */
.layer-area_container .layer-area_bottom {position:absolute;bottom:0;width:100%;padding-bottom:60px;z-index:100} /* 202406 것모닝 - overflow hidden 속성 삭제 */

.layer-area_container .layer-area_bottom01 {overflow:hidden;position:absolute;bottom:0;width:100%;z-index:100}
.layer-area_container .button-box {position:absolute;bottom:0;width:100%}
.layer-area_bottom .cart-area {position:relative;padding:23px 0 0 0;background:url(/_ui/responsive/theme-blue/images/akl_plp/floating_bottom_line.png) no-repeat left 50% top 0;background-size:auto 23px;height:0}
.layer-area_bottom .cart-area .btn-cart {display:inline-block;position:absolute;left:50%;top:6px;transform:translatex(-50%);-webkit-transform:translatex(-50%);width:73px;height:17px;font-size:0;background:transparent;border:0}
.layer-area_bottom.is-opened .cart-area .cart-scroll_area {overflow-x:hidden;overflow-y:auto;height:100%;padding:5px 21px 20px 21px;background-color:#fff}
.layer-area_bottom.is-opened .cart-area::after {content:"";position:absolute;bottom:0;width:100%;box-shadow:0 -2px 10px 0 rgba(0, 0, 0, 0.1);background-color:#ffffff;height:4px}
.layer-area_bottom.is-opened .cart-area {height:450px}
.layer-area_bottom.is-opened .cart-area::after {content:"";position:absolute;bottom:0;width:100%;box-shadow:0 -2px 10px 0 rgba(0, 0, 0, 0.1);background-color:#ffffff;height:4px}
.layer-area_bottom .btn-cart .sp_form {position:absolute;left:50%;top:5px;margin-left:-7px;width:15px;height:9px;background:url(/_ui/responsive/theme-blue/images/akl_plp/m_sp-form.png) -48px 0 no-repeat;background-size:400px auto;transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}
.layer-area_bottom .btn-cart.active .sp_form {top:6px;transform:rotate(0);-webkit-transform:rotate(0)}
.layer-area_bottom .cart-data_area {position:relative;height:44px;line-height:44px;font-size:13px;font-weight:bold;letter-spacing:-0.65px;text-align:center;color:#00305e;background-color:#fff}
#layer-catalogue .layer-area_bottom .cart-data_area {font-size:16px}
#layer-catalogue .layer-area_bottom .cart-data_area .point {font-size:17px}
.layer-area_bottom .cart-data_area .sp_cart-small {vertical-align:middle;margin-right:4px;position:relative;top:-2px}
.layer-area_bottom .cart-data_area .point {margin-left:5px;color:#ed2250;letter-spacing:-0.33px}
.layer-area_bottom .btn-modal_close,
.layer-area_bottom .btn-share {width:50%;height:60px}
.layer-area_bottom .btn-share,
.layer-area_bottom .btn-share:disabled:hover,
.layer-area_bottom .btn-share:disabled {background-color:#f4f4f4;font-size:16px;font-weight:bold;line-height:0.75;letter-spacing:-0.67px;color:#ccc}
.layer-area_bottom .btn-share:hover {background-color:#f4f4f4}
.layer-area_bottom .btn-share .sp_akl {display:inline-block;width:28px;height:28px;margin-right:8px;background-position:-50px 0;vertical-align:middle}
.layer-area_bottom .btn-share.active {background-color:#fbe200;color:#3c1c1e}
.layer-area_bottom .btn-share.active .sp_akl {background-position:-80px 0}
.layer-area_bottom .btn-modal_close {background-color:#002f5f;font-size:16px;font-weight:bold;line-height:0.75;letter-spacing:-0.67px;color:#fff}
.cart-animation {overflow:hidden;position:absolute;left:50%;top:50%;opacity:0;width:138px;height:138px;margin:-69px 0 0 -69px;border-radius:50%;background-image:url('/_ui/responsive/theme-blue/images/img_cartcomplete.png');background-size:138px 138px;z-index:-1}
.cart-animation.toastCart {animation:toastCart 1.5s ease-in-out alternate;z-index:100}

@media (max-width:768px) {
    .entry-point_layer {display:block}
    .layer-area_container .layer-area_bottom {overflow:visible}
    .layer-area_bottom .button-box .btn-modal_close {position:fixed;right:16px;top:2px;font-size:0;text-indent:-9999em;width:19px;height:19px;background:transparent url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_akl.png') -230px 0  no-repeat;background-size:300px auto;}
    .layer-area_bottom .btn-share {width:100%}
}

@keyframes toastCart {
    0%, 5% {opacity:0;transform:scale(0)}
    15%, 35% {opacity:1;transform:scale(1)}
    45% {top:50%;transform:scale(1)}
    100% {transform:scale(.2);top:100%}
}

@keyframes verticalBounce01 {
    0%, 10%, 30%, 50%, 70%, 90%, 100% {transform:translateX(0)}
    20%, 40%, 60%, 80% {transform:translateY(12px)}
}
@keyframes verticalBounce02 {
    0%, 10%, 30%, 50%, 70%, 90%, 100% {transform:translateX(0)}
    20%, 40%, 60%, 80% {transform:translateY(15px)}
}
@keyframes guide-swipe-hand {
    0%,5% {transform:translateX(-50%);opacity:0}
    6% {opacity:1}
    30% {opacity:1}
    40% {transform:translateX(260%);opacity:0}
    41% {opacity:0}
    50% {opacity:0;transform:translateX(-50%)}
    51% {transform:translateX(-50%);opacity:1}
    80% {opacity:1}
    90% {transform:translateX(-314%);opacity:0}
    91%, 100% {opacity:0}
}

@keyframes graph-bar {
    0% {
        transform:translateX(-200%);
        opacity:1;
    }
    100% {
        transform:translateX(0);
        opacity:1;
    }
}
/* 주문, 결제 zoom in 현상 */
.hiddenCopyText {font-size:16px}

/* 2020 장바구니 개선 리뉴얼 */
.section_right-info {position:relative}
.section_right-info .box_free-shopping {position:absolute;right:0;top:0;padding:16px 16px 18px;width:327px;height:97px;background-color:#e9f3ff;z-index:2}
.box_graph-section {position:relative;overflow:hidden}
.box_graph-section .box_graph-area {position:absolute;left:31px;top:14px;width:calc(100% - 31px);height:4px;background-color:#d0dff0;border-radius:6px}
.box_graph-section .sp_order {position:relative;z-index:1;width:32px;height:32px;background-position:0 -111px}
.box_graph-section .box_state-bar {height:4px;border-radius:6px;background:url(/_ui/responsive/theme-blue/images/akl_plp/graph-mask.png) no-repeat left top;background-size:cover}
.box_free-info {display:flex;justify-content:space-between;align-items:baseline;position:relative}
.akl .box_free-info [class^="btn_square-"].small,
.box_free-info [class^="btn_square-"].small {padding:0 8px;height:24px;line-height:24px;font-size:11px;font-weight:600}
.txt_price-info {position:absolute;right:0;top:0;margin:0;line-height:27px;color:#002f5f;letter-spacing:-.7px}
.txt_price-info strong {position:relative;top:2px;margin-left:4px;font-weight:600;font-size:20px;letter-spacing:-1px;color:#ed174c}
.section_right-info .cart_product-floating {margin-top:113px}
.section_right-info .cart_product-floating.fixed {margin-top:0}
.txt_total-title button {background-color:transparent;margin:2px 0 0 4px;padding:0;width:20px;height:20px;vertical-align:top}
.txt_total-title .sp_order {width:100%;height:100%;background-position:0 -91px;vertical-align:top}
.box_cart-option {position:relative}
.box_cart-info .tooltip-layer {width:343px;margin:8px 0 0 0;left:-140px}
.box_cart-info .tooltip-layer::before {right:86px}

.txt_total-title .pv_flag {margin-left: 6px; padding: 4px 12px 2px; font-size: 14px; font-weight: 500; color: #018C51; border-radius: 99px; background: #EBF5F0;}/* 202406 것모닝 */

/* 2020-07-07 이런상품 어떄요 위치변경 */
.section_right-info .cart_product-area {padding-bottom:410px;position:relative}
.section_right-info .cart_product-area .box_product-recommend {position:absolute;left:0;bottom:0;right:0;margin-right:0}

.akl .box_bottom-noti [class^="btn_basic-"] {font-size:16px;font-weight:600}
.box_bottom-noti .bottom_action-area.btn_full {margin:20px 0 40px}
.txt_free-shopping {margin:0;text-align:center;color:#002f5f;font-size:14px;font-weight:500;letter-spacing:-.7px}
.txt_free-shopping .sp_order {width:24px;height:16px;margin-right:6px;background-position:-3px -77px;vertical-align:top}
.box_noti-wrapper {margin:95px 0 0;border-top:1px solid #111;border-bottom:1px solid #e5e5e5}
.box_noti-wrapper .accordion_title {margin:0;padding:16px;color:#008fc5;font-size:16px;font-weight:500;letter-spacing:-.8px;line-height:24px}
.box_noti-wrapper .accordion_title .sp_order {width:20px;height:20px;background-position:-20px -91px;position:absolute;right:16px;top:18px;font-size:0;color:transparent}
.box_noti-wrapper .accordion_title.active .sp_order {transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}
.box_noti-wrapper .accordion_contents {padding:20px 16px;background-color:#f9f9f9}
.box_noti-wrapper .accordion_contents li {font-size:14px;color:#666;line-height:20px;letter-spacing:-.7px}
.box_noti-wrapper .accordion_contents li ~ li {margin-top:16px}

.box_product-recommend {position:relative;padding:24px 30px;background:#577fe7 url(/_ui/responsive/theme-blue/images/new-main/img_custom_recommendation_pc.png) no-repeat right top;text-align:center}
.box_product-recommend .title-desc {margin:0 auto 24px;max-width:1064px;font-size:20px;font-weight:500;line-height:29px;letter-spacing:-1px;color:#fff;text-align:left}
.box_product-recommend .section_sop-list {max-width:1080px}
.section_sop-list .product_recommend-item {width:164px;padding:0 14px 15px}
.product_recommend-item .box_thumb {width:136px;height:136px;margin:16px auto 0}
.product_recommend-item .box_product-info {margin-top:16px}
.product_recommend-item .link-area {display:block}
.box_product-recommend .section_sop-list .txt-name {height:48px;-webkit-line-clamp:2}
.product_recommend-item .box_btn-area {bottom:-6px;right:-6px}
.box_product-recommend .product_recommend-item .btn_circle-a {position:static}
.box_product-recommend .product_recommend-item .sp_button-cart {font-size:0}
.box_product-recommend.type-a {margin:24px 0 0}
.box_product-recommend.type-a ~ .top_action-area.shipping_product-btn [class^="btn_basic-"],
.fax-order-finished ~ .top_action-area.shipping_product-btn [class^="btn_basic-"] {padding:0 30px;height:40px;min-width:50px;font-size:14px}
.box_product-recommend.type-a ~ .top_action-area.shipping_product-btn a,
.fax-order-finished ~ .top_action-area.shipping_product-btn a {line-height:40px}

/* 2020 장바구니 추천제품 팝업 */
.btn_re-recommend {text-align:right}
.btn_re-recommend button {position:relative;padding:0 0 0 28px;background:transparent;font-size:16px;font-weight:500;color:#333;letter-spacing:-.8px;line-height:24px}
.btn_re-recommend button:before {content:'';display:block;position:absolute;left:0;top:0;width:24px;height:24px;background:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png') -50px -65px no-repeat;background-size:400px auto}

.layer_section .layer-content.type-b .box_product {border-top:0}
.product_recommend-item {border-bottom:1px solid #e5e5e5}
.product_recommend-item .text_product-title {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px !important;line-height:24px}
.akl .product_recommend-item [class^="btn_circle-"],
.product_recommend-item [class^="btn_circle-"] {width:32px;height:32px}
.product_recommend-item .sp_button-cart {width:18px;height:18px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p-sp_button.png');background-position:1px -65px}
.product_recommend-item .text_product-price {position:relative}
.product_recommend-item .btn_circle-a {position:absolute;right:0;top:0}

.box_product.product_list-type .product_item.product_recommend-item {padding:0 16px;border-bottom:1px solid #e5e5e5}
.box_product.product_list-type .product_recommend-item ~ .product_recommend-item {border-top:0 !important}
.box_product.product_list-type .product_recommend-item .box_product-summery {position:relative;padding:0}
.box_product.product_list-type .product_recommend-item .product_col-summery {padding:16px 0 12px;min-height:136px}
.box_product.product_list-type .product_recommend-item .box_product-summery .summery_col-thumb {width:104px}
.box_product.product_list-type .product_recommend-item .box_product-summery .product_sub-data .sub_data-title {display:none}
.box_product.product_list-type .product_recommend-item .text_product-price .price_contents {color:#002f5f;font-size:16px !important}
.box_product .product_recommend-item .text_product-price .price_contents .text_price-data {color:#002f5f}
.box_product.product_list-type .product_recommend-item .flag_wrap {position:absolute;top:100px;left:0;width:104px;text-align:right;white-space:nowrap}
.box_product.product_list-type .product_recommend-item .flag_wrap [class*="flag_item-"] {height:21px;padding:0 9px;line-height:21px;font-size:11px !important;border-radius:11px;opacity:.5}
.box_product.product_list-type .product_recommend-item .box_product-summery .summery_col-info {padding-left:16px}
.product_recommend-item .box_product-summery .product_text-data .text_product-title {min-height:42px}

/* 선물하기 카카오톡 보내기 팝업 */
.akl .layerWrapper.box_layer-kakao {display:none;align-items:center;justify-content:center;-webkit-align-item:center;-webkit-justify-content:center}
.akl .layerWrapper.box_layer-kakao.active{display:flex !important;background:rgba(0,0,0,.8)}
.akl .layerWrapper.box_layer-kakao.is-hidden {display:none !important}
.box_layer-kakao .box_layer-inner {display:block;position:relative;max-width:343px}
.box_layer-kakao .box_txt-info {padding:32px 47px;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}
.box_layer-kakao .tit_kakao-gift {margin:0;color:#333;letter-spacing:-1px;font-size:20px;font-weight:600;line-height:29px;text-align:center}
.box_layer-kakao .txt_kakao-desc {margin:8px 0 0;color:#999;letter-spacing:-.7px;text-align:center;font-size:14px}
.box_layer-kakao .box_layer-inner .box_btn-group {display:flex;display:-webkit-flex;font-weight:600;font-size:0;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden}
.box_layer-kakao .box_layer-inner .box_btn-inner {width:100%}
.box_layer-kakao .box_btn-group .btn_close-kakao {display:inline-block;height:52px;padding:14px 50px;background-color:#002f5f;color:#fff;font-size:16px;letter-spacing:-.8px;vertical-align:middle;white-space:nowrap}
.box_layer-kakao .box_btn-group .btn_share-kakao {width:100%;height:52px;padding:14px 26px;background-color:#feec02;color:#3c1c1e;font-size:16px;font-weight:600;letter-spacing:-.5px;vertical-align:middle;white-space:nowrap}
.box_layer-kakao .box_btn-group .btn_share-kakao .sp_ico {margin-right:2px;width:30px;height:30px;background-position:-161px -60px}
.box_layer-kakao .box_layer-inner .link-sms {margin:22px 0 0;position:absolute;width:100%;text-align:center}
.box_layer-kakao .box_layer-inner .link-sms a {text-decoration:underline;color:#fff;letter-spacing:-.7px;line-height:30px;font-size:14px}
.box_layer-kakao .box_layer-inner .link-sms .sp_ico {width:30px;height:30px;background-position:-161px -90px;vertical-align:top}

/* S :정기주문 추가 */
.cart_product-area .box-view-item {border-bottom:1px solid #dadada;padding:10px 0 0 10px;min-height:51px}
.cart_product-area .box-view-item.type-a {border-bottom:none}
.box-view-item .dt-title {font-size:11px;color:#54565a;line-height:17px;letter-spacing:-.5px;font-weight:400}
.box-view-item .info_item-txt {line-height:20px;font-size:14px;color:#54565a;font-weight:500}
.box-view-item .box-date-select {margin:5px 0 0 -10px}
.box-view-item .box-date-select select {width:100%;margin-left:0;font-size:14px}
.box-view-item .box-date-select .form_datetime {width:100%;margin-left:0}
.cart_product-area .box-section {margin-top:40px}
.box-pay-area .data-item-a {display:flex;padding:16px 0;border-top:1px solid #dadada}
.box-pay-area .data-item-a .data-item-title {width:132px;color:#002f5f;padding-top:10px}
.box-view-item .dt-title .tooltip-section,
.box-pay-area .data-item-a .data-item-title .tooltip-section {display:inline-block;position:relative;vertical-align:middle;margin-left:2px;top:-1px;z-index:100}
.box-view-item .dt-title .btn-tooltip,
.data-item-title .tooltip-section .btn-tooltip {padding:0;background-color:transparent;margin:0;width:14px;height:14px;position: relative;}
.data-item-title .tooltip-section .btn-tooltip{top:3px}
.data-item-title .tooltip-section .btn-tooltip .sp_order.sp_tooltip{vertical-align: top;}
.box-view-item .dt-title .btn-tooltip i,
.data-item-title .tooltip-section .btn-tooltip i {vertical-align:middle}
.box-view-item .tooltip-section .btn-tooltip{top:3px}
.box-view-item .dt-title .btn-tooltip i.sp_order.sp_tooltip{vertical-align: top;}
.box-view-item .dt-title .tooltip-layer,
.data-item-title .tooltip-section .tooltip-layer {left:-40px;top:14px;right:auto}
.box-view-item .dt-title .tooltip-layer::before,
.data-item-title .tooltip-section .tooltip-layer::before {right:auto;left:39px}
.data-item-title .tooltip-section .tooltip-layer .tooltip-cont .tooltip-txt {font-weight:500}
.box-pay-area .data-item-a .data-item-content {flex:1}
.box-pay-area .data-item-a .data-item-content select {width:100%;margin:0;font-size:14px}
.box-pay-area .data-item-a .data-item-content .form_datetime {width:100%}
.box-pay-area {margin-top:40px}
.box-pay-area .new-payment {margin-top:16px}
.box-pay-area .new-payment .payTab .payTab_button_area {display:flex;padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #dadada}
.box-pay-area .new-payment .payTab .payTab_button_area a {margin:0;max-width:228px;width:auto;flex:1;min-width:1px}
.box-pay-area .new-payment .payTab .payTab_button_area a ~ a {margin-left:12px}
.box-pay-area .payment_pvbv_area .pay-transaction,
.non_member_order .box-pay-area .card-method .form-group {display:flex}
.box-pay-area .payment_pvbv_area .pay-transaction .col-md-2,
.box-pay-area .paybank .col-md-2,
.non_member_order .box-pay-area .card-method .form-group .col-md-3 {width:132px;float:none}
.box-pay-area .payment_pvbv_area .pay-transaction .col-md-10,
.box-pay-area .paybank .col-md-10,
.non_member_order .box-pay-area .card-method .form-group .col-md-8 {width:auto;flex:1;padding-left:0;float:none}
.akl .box-pay-area .new-payment .transfer-resver-guide {margin:8px 0 12px 132px;padding:0}
.box-pay-area .new-payment .transfer-resver-guide .guid-box a.title:before {content:'\e114';top:1px;right:-15px;font-family:'Glyphicons Halflings', 'sans-serif';font-size:12px}
.box-pay-area .new-payment .transfer-resver-guide .guid-box.on a.title:before {content:'\e113' !important}
.box-pay-area .payment_pvbv_area {border-top:1px solid #e3e3e3;padding:10px 0}
.box-pay-area .shipping-delivery-setup-title {padding:0;font-size:14px}
.box-pay-area .payment_pvbv_area .panel.cash-receipts .col-xs-12.col-md-3 {width:auto}
.box-pay-area .payment_pvbv_area .pay-transaction .col-md-10 .panel {margin-bottom:8px}
.box-pay-area .payment_pvbv_area .pay-transaction .col-md-10 .panel.cash-receipts {margin-bottom:16px}
.box-pay-area .payment_pvbv_area .pay-transaction .col-md-10 .panel#paymentInvoicePrint span {margin-right:6px}
.box-pay-area .payment_pvbv_area .pay-transaction .col-md-10 .panel#paymentInvoicePrint label {margin-right:16px;line-height:20px}
.akl .box-pay-area .panel.cash-receipts .cash-type .cash-phone {font-size:0;text-align:left;margin-left:10px}
.akl .box-pay-area .panel.cash-receipts .cash-phone input.form-control {width:calc(100% - 184px)}
.akl .box-pay-area .panel.cash-receipts .cash-phone select.form-control {margin-right:4px}
.akl .box-pay-area .panel.cash-receipts .receipt-type {margin:4px 0 0 10px;text-align:left;padding:0;border:1px solid #dadada}
.akl .box-pay-area .panel.cash-receipts .receipt-type .form-control {width:calc(100% - 184px);border-width:0 0 0 1px;border-color:#dadada !important}
.akl .box-pay-area .panel.cash-receipts .receipt-type label {width:180px;box-sizing:border-box;margin-right:0;text-align:center}
.box-pay-area .new-payment .pay_cont {border-top:none}
.box-pay-area .new-payment .creditCard {padding-bottom:10px;margin-top:10px}
.box-pay-area .new-payment .creditCard .card-info-txt em {display:block;margin-top:12px;font-size:12px;color:#333;letter-spacing:-.6px}
.box-pay-area .new-payment .creditCard .card-info-txt em {font-size: 18px;}
.box-pay-area .new-payment .creditCard .card-info-txt em b{font-weight: 600;}
.non_member_order .box-section ~ .pay_method {margin-top:40px}
.non_member_order .shipping-delivery-shipping-header.v1 .txt_small {color:#007eb0;font-size:12px;vertical-align:1px}
.non_member_order .shipping-delivery-shipping-header.v1 .txt_small:before {content:"*";display:inline-block;margin-right:3px;vertical-align:-2px}
.box_align-a {display:flex;margin:15px 0}
.box_align-a .shipping-delivery-size {font-size:14px}
.box_align-a ~ .box_align-a {margin-top:-5px}
.box_align-a .box_align-title {width:70px;line-height:40px;font-size:14px;color:#002f5f;font-weight:600;letter-spacing:-.4px}
.box_align-a .box_align-contents {flex:1}
.box_align-a .box_align-contents .shipping-delivery-size {margin-left:0;width:100%}
.cart_product-area .new-join-wrap .gender_wrap input.gender_radio:checked:disabled + label,
.cart_product-area .new-join-wrap .gender_wrap input.gender_radio:checked + label {background-color:#002f5f;border-color:#002f5f}
.cart_product-area .new-join-wrap .gender_wrap input.gender_radio:disabled + label {background-color:#f4f4f4;border-color:#86878b}
.cart_product-area .new-join-wrap .ipt_area .form_ipt01 {width:calc(100% - 104px)}
.cart_product-area .new-join-wrap .gender_wrap,
.cart_product-area .new-join-wrap .ipt_area .new-join-btn {margin-left:14px}
.cart_product-area .new-join-wrap .ipt_area .form_ipt01.form_ipt02 {width:100%}
.non_member_order .cart_product-list.v1 .shipping-delivery-shipping-header {padding-bottom:0}
.box_order-content:after {content:'';display:block;clear:both}
.box_order-content {margin-top:40px}
.box_order-content .order-content {float:left;width:calc(100% - 360px)}
.box_order-content .cart_product-floating {margin-top:33px}
.box_order-filter {margin:32px 0 20px;text-align:right}
.box_order-filter .order-filter-title {font-size:16px;color:#999;letter-spacing:-.8px;margin-right:10px}
.box_order-filter .form_select-default {width:132px}
.box-view-item .info_item-txt .info_txt-a,
.data-item-content .info_txt-a {font-size:13px;color:#54565a;letter-spacing:-.5px;line-height:20px;margin-top:12px;font-weight:500}
.box-view-item .info_item-txt .info_txt-a ~ .info_txt-a,
.data-item-content .info_txt-a ~ .info_txt-a {margin-top:8px}
.box-view-item .info_item-txt .info_txt-b,
.data-item-content .info_txt-b {font-size:12px;line-height:20px;letter-spacing:-1px;color:#007eb0;font-weight:500;margin-top:8px}
.data-item-content .info_txt-c {font-size:12px;line-height:18px;letter-spacing:-1px;color:#999;margin-top:12px;padding-left:8px;text-indent:-8px;word-break:keep-all}
.data-item-content .data-item-forms {display:flex;max-width:340px}
.data-item-content .data-item-forms .item-forms-col {flex:1}
.data-item-content .data-item-forms .item-forms-col .form-input-a {width:100%;text-align:right}
.data-item-content .data-item-forms .item-forms-btns {padding-left:8px}
.data-item-content .data-item-forms .item-forms-btns .medium {min-width:1px;padding:0 20px;font-size:14px}
.box-view-item .info_item-txt .info_txt-a,
.box-view-item .info_item-txt .info_txt-b {margin-left:-10px}
.indent-list-a {margin-top:12px}
.indent-list-a .list-item {font-size:13px;font-weight:400;line-height:20px;color:#54565a;letter-spacing:-.5px;padding-left:9px;text-indent:-9px;word-break:keep-all}
.indent-list-a .list-item .link-page {color:#007eb0;text-decoration:underline}
.indent-list-a .list-item ~ .list-item {margin-top:6px}
.addr-list {margin-top:16px}
.addr-list:after {content:'';display:block;clear:both}
.addr-list .addr-item {float:left}
.addr-list .addr-item ~ .addr-item {margin-left:8px}
.addr-list .addr-item .btn-addr {height:36px;border:1px solid #ccc;background-color:#f4f4f4;border-radius:18px;font-size:13px;color:#555;letter-spacing:-.5px;padding:0 14px;font-weight:500}
.addr-list .addr-item .btn-addr.active {background-color:#038ec3;border-color:#038ec3;color:#fff}
.non_member_order.renew .payment_selte.v1 {margin-bottom:10px}
.pay_creditCard-a {margin-top:10px}
.shipping-delivery .pay_creditCard-a .form-group {display:flex;margin-bottom:0}
.pay_creditCard-a .col-md-3 {width:132px}
.pay_creditCard-a .col-md-3 .card-tit {margin-top:10px}
.pay_creditCard-a .col-md-8 {width:auto;flex:1;padding-left:0;float:none}
.pay_creditCard-a .card-info-txt em {display:block;margin-top:12px;font-size:12px;color:#333;letter-spacing:-.6px}
.non_member_order .pay_creditCard-a .card-info-txt em {font-size: 18px;}
.non_member_order .pay_creditCard-a .card-info-txt em b{font-weight: 600;}
/* 비즈니스 - 특별지원프로그램 탭 추가 */
.akl .amway-theme.business>[class$=-wrapper] .business-renewal h2,
.tit-tab_content {margin:20px 0 8px;font-weight:600;color:#002f5f;line-height:24px;font-size:20px}
.amway-theme .business-renewal .scroll-table.box_bonus-tbl.type2 th, .amway-theme .business-renewal .scroll-table.box_bonus-tbl.type2 td {padding:10px}
.amway-theme .business-renewal .scroll-table.box_bonus-tbl.type2 tbody th,
.amway-theme .business-renewal .scroll-table.box_bonus-tbl.type2 tfoot th {background:#fff}
.business-renewal .box_bonus-tbl.type2 tfoot tr th, .business-renewal .box_bonus-tbl.type2 tfoot tr td {color:#002f5f}
.txt_business-noti {margin:0;color:#808285;line-height:20px;letter-spacing:-.7px}
.txt_business-noti .sp_amway {display:inline-block;margin-right:4px;background-position:-30px -90px;width:16px;height:16px;vertical-align:top}
.akl .business .business-renewal .akl-toggle-wrap {margin-top:36px}
.akl .business-renewal .accordion-custom .panel-title {padding:16px 0}
.business-renewal p {margin:0}
.business-renewal .box_business-noti {margin-top:24px}
.business-renewal .box_business-noti p {margin-left:13px;text-indent:-13px;line-height:24px;color:#808285;letter-spacing:-.7px}
.business-renewal .scroll-table.box_bonus-tbl {margin-top:16px;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.business-renewal .scroll-table table {table-layout:fixed;word-break:keep-all}
.amway-theme .business-renewal .scroll-table th, .amway-theme .business-renewal .scroll-table td {padding:12px 10px;font-size:14px;text-align:center;color:#55565a;line-height:20px}
.amway-theme .business-renewal .scroll-table td {padding:22px 10px}
.amway-theme .business-renewal .scroll-table tbody th {border-right:1px solid #e3e3e3}

@media (max-width:1024px) {
    .box-pay-area .payment_pvbv_area .pay-transaction,
    .non_member_order .box-pay-area .card-method .form-group {display:block}
    .box-pay-area .payment_pvbv_area .panel.cash-receipts .col-xs-12.col-md-3 {display:block;float:none;margin-bottom:8px}
    .box-pay-area .paybank .col-md-2,
    .box-pay-area .payment_pvbv_area .pay-transaction .col-md-2,
    .non_member_order .box-pay-area .card-method .form-group .col-md-3 {margin:0 0 8px}
    .akl .box-pay-area .new-payment .transfer-resver-guide {margin:12px 0}
    .box-pay-area .data-item-a {display:block}
    .box-pay-area .data-item-a .data-item-title {width:100%;margin-bottom:8px}
}
@media (max-width:768px) {
    .akl .box-pay-area .panel.cash-receipts .cash-type {padding:0 0 0 20px;margin-bottom:12px}
    .akl .box-pay-area .panel.cash-receipts .cash-type .cash-phone {margin:0}
    .akl .panel.cash-receipts .cash-phone select.form-control {width:180px}
    .akl .box-pay-area .panel.cash-receipts .receipt-type {margin-left:0}
    .box-pay-area span.btn-business {padding-left:0}
    .box_order-content {padding:0 15px}
    .box_order-content .order-content {float:none;width:100%}
    .box_order-content .cart_product-floating {margin:20px 0 0 !important}
    .info_list-row.v2 .info_item-item .shipping-delivery-size,
    .select_size-box .shipping-delivery-size,
    .box_align-a .shipping-delivery-size,
    .box-view-item .box-date-select select,
    .box-pay-area .data-item-a .data-item-content select {font-size:16px}
    .shipping-delivery .pay_creditCard-a .form-group {display:block}
    .non_member_order .card-method .card-tit {margin:0 0 8px}
    .pay_creditCard-a .col-md-3 {width:100%;float:none}
    .non_member_order .creditCard .card-method .col-xs-12 + .col-xs-12 {width:100% !important}
    .addr-list {white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:0}
    .addr-list .addr-item {float:none;display:inline-block}
}
/* E :정기주문 추가 */

@media (max-width:1170px) {
    .main-dash_section {flex-direction:column;align-items:initial}
    .donut-section {width:100%;text-align:center}
    .purchase-section {margin-left:0}

    /* renewal 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
    .coupon_content-item {width:calc( (100% - 17px)  / 2 )}
    .coupon_content-item:nth-child(3n-1) {margin:16px 0 0}
    .coupon_content-item:nth-child(2n) {margin:16px 0 0 16px}
}
@media (max-width:768px) {
    .donut-section .donut {width:100%;height:100%}
}
@media (max-width:1220px) {
    /* product item */
    .cart_product-list .box_product .box_spinor-mobile {display:block}
    .cart_product-list .box_product.product_list-type .product_item {position:relative;padding:0 16px;border-bottom-color:#f9f9f9}
    .cart_product-list .box_product.product_list-type [class*="product_col-"] {display:block}
    .cart_product-list .box_product.product_list-type .product_col-form {position:absolute;left:12px;top:9px;width:30px}
    .cart_product-list .box_product.product_list-type .product_col-summery {padding:14px 0 20px;min-height:174px}
    .cart_product-list .box_product.product_list-type .box_product-summery {position:relative;padding:0}
    .cart_product-list .box_product.product_list-type .box_product-summery .summery_col-thumb {width:140px}
    .cart_product-list .box_product.product_list-type .flag_wrap {position:absolute;top:initial;bottom:calc(100% - 140px);left:-13px;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;width:150px;text-align:right;white-space:normal} /* 20240108 수정 */
    .cart_product-list .box_product.product_list-type .box_product-summery .summery_col-info {padding-left:9px}
    .cart_product-list .box_product.product_list-type .product_col-spinor {display:none}
    .cart_product-list .box_product.product_list-type .box_product-summery .product_sub-data .sub_data-title {display:none}
    .cart_product-list .box_product.product_list-type .box_spinor {margin-top:10px;padding-right:54px;position:relative}
    .cart_product-list .box_product.product_list-type .box_spinor .btn_circle-a {position:absolute;right:0;top:0;width:40px;height:40px;background-color:#7d8c9b;border-radius:50%;border:0}
    /* cart type */
    .cart_product-list .box_product.product_list-type .product_item.cart-thead {display:none}
    .cart_product-list .box_product.product_list-type .product_col-form.cart_type {padding-left:0;width:30px}
    .cart_product-list .box_product.product_list-type .product_col-spinor2,
    .cart_product-list .box_product.product_list-type .product_col-price,
    .cart_product-list .box_product.product_list-type .product_col-del,
    .cart_product-list .box_product.product_list-type .product_col-panels{display:none}
    .cart_product-list .box_product.product_list-type .box_mobile-price,
    .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price .price_title {display:block}
    .cart_product-list .box_product.product_list-type .box_mobile-price {margin-top:16px}
    .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price {overflow:hidden}
    .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price .price_title {float:left;line-height:19px;font-weight:700;font-size:13px}
    .cart_product-list .box_product.product_list-type .box_mobile-price .text_product-price .price_contents {overflow:hidden;text-align:right}
    .cart_product-list .box_product.product_list-type .summery_col-info .box_select.product_option {margin-top:10px;max-width:inherit;margin-left:-149px}
    .cart_product-list .box_product.product_list-type .box_spinor .btn_mobile-del {position:absolute;right:0;top:0}
    .cart_product-list .btn_mobile-del .sp_button-del {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png')}

    .akl .cart_product-list .spinor_area .form_input,
    .cart_product-list .spinor_area .form_input {height:40px;font-size:15px !important;font-weight:500}
    .cart_product-list .spinor_area [class*="btn_spinor-"] {height:40px;width:40px}
    .cart_product-list .spinor_area [class*="btn_spinor-"] .txt_hide:before {width:12px;margin-left:-6px}
    .cart_product-list .spinor_area .btn_spinor-plus .txt_hide:after {height:12px;margin-top:-6px}

    /* 즉시결제 */
    .new-payment .box_product.product_list-type .product_col-panels {display:none}
    .new-payment .text_product-state .state_title {display:block}
    .new-payment .box_product.product_list-type .box_mobile-price .text_product-state {overflow:hidden}
    .new-payment .box_product.product_list-type .box_mobile-price .text_product-price .price_title,
    .new-payment .text_product-state .state_title {float:left;line-height:19px;font-weight:700;font-size:13px}
    .new-payment .box_product.product_list-type .box_mobile-price .text_product-price .price_contents,
    .new-payment .box_product.product_list-type .box_mobile-price .text_product-state .state_contents {overflow:hidden;text-align:right}

    /* 소비자결제 */
    .non_member_order.renew .stock_box .btn_mobile-del {display:block}
    .non_member_order.renew  .text_product-state .state_title {display:block;float:left;line-height:22px;font-size:13px;font-weight:400}
    .non_member_order.renew .box_product.product_list-type .text_product-state .state_contents {overflow:hidden;text-align:right}
    .non_member_order.renew .text_product-state.opt .state_data {font-size:13px;font-weight:400;color:#999;line-height:20px;display:inline-block;vertical-align:middle}
    .info_description .info_description-item {margin-top:4px}
    .info_description .info_description-item .asterisk {margin-right:3px}
}

@media (max-width:1270px) {
    /* product item */
    .box_product.product_image-type .product_item:nth-child(3n+1) {clear:right}
    .box_product.product_image-type .product_item:nth-child(2n+1) {clear:both;margin-left:0}
    .box_product.product_image-type .product_item {width:calc((100% - 20px) / 2)}
}
@media (max-width:1170px) {
    .break_point-a .box_product .box_spinor-mobile {display:block}
    .break_point-a .box_product.product_list-type .product_item {position:relative;padding:0 16px;border-bottom-color:#f9f9f9}
    .break_point-a .box_product.product_list-type [class*="product_col-"] {display:block}
    .break_point-a .box_product.product_list-type .product_col-form {position:absolute;left:12px;top:9px;width:30px}
    .break_point-a .box_product.product_list-type .product_col-summery {padding:14px 0 20px;min-height:174px}
    .break_point-a .box_product.product_list-type .box_product-summery {position:relative;padding:0}
    .break_point-a .box_product.product_list-type .box_product-summery .summery_col-thumb {width:140px}
    .break_point-a .box_product.product_list-type .flag_wrap {position:absolute;top:initial;bottom:calc(100% - 140px);left:-10px;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;width:150px;text-align:right;white-space:normal} /* 20240108 수정 */
    .break_point-a .box_product.product_list-type .box_product-summery .summery_col-info {padding-left:9px}
    .break_point-a .box_product.product_list-type .product_col-spinor {display:none}
    .break_point-a .box_product.product_list-type .box_product-summery .product_sub-data .sub_data-title {display:none}
    .break_point-a .box_product.product_list-type .box_spinor {margin-top:10px;padding-right:54px;position:relative}
    .break_point-a .box_product.product_list-type .box_spinor .btn_circle-a {position:absolute;right:0;top:0;width:40px;height:40px;background-color:#7d8c9b;border-radius:50%;border:0}
    .break_point-a .box_product.product_list-type .product_item.cart-thead {display:none}
    .break_point-a .box_product.product_list-type .product_col-form.cart_type {padding-left:0;width:30px}
    .break_point-a .box_product.product_list-type .product_col-spinor2,
    .break_point-a .box_product.product_list-type .product_col-price,
    .break_point-a .box_product.product_list-type .product_col-del {display:none}
    .break_point-a .box_product.product_list-type .box_mobile-price,
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price .price_title {display:block}
    .break_point-a .box_product.product_list-type .box_mobile-price {margin-top:16px}
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price {overflow:hidden}
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price .price_title {float:left;line-height:19px;font-weight:700;font-size:13px}
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price .price_contents {overflow:hidden;text-align:right}
    .break_point-a .box_product.product_list-type .summery_col-info .box_select.product_option {margin-top:10px;max-width:inherit;margin-left:-149px}
    .break_point-a .box_product.product_list-type .box_spinor .btn_mobile-del {position:absolute;right:0;top:0}
    .break_point-a .btn_mobile-del .sp_button-del {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png')}
    .break_point-a .box_product.product_list-type .product_col-spinor2,
    .break_point-a .box_product.product_list-type .product_col-price,
    .break_point-a .box_product.product_list-type .product_col-del,
    .break_point-a .box_product.product_list-type .product_col-panels {display:none}
    .break_point-a .btn_state-box {flex-direction:row;margin-top:0}
    .break_point-a .text_product-state .state_title {display:block}
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price,
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-state {overflow:hidden}
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price .price_title,
    .break_point-a .text_product-state .state_title {float:left;line-height:19px;font-weight:700;font-size:13px}
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-price .price_contents,
    .break_point-a .box_product.product_list-type .box_mobile-price .text_product-state .state_contents {overflow:hidden;text-align:right}
    .break_point-a .btn_state-box .btn_state-txt {font-size:13px;margin-bottom:0;margin-right:5px}

    /* 대쉬보드 */
    .dash-list .dash-item {width:calc((100% - 16px) / 2 )}
    .dash-list .dash-item:nth-child(2n) {margin-right:0}
    .dash-list.v1 .dash-item {width:calc((100% - 16px) / 2 )}
    .dash-list.v1 .dash-item:nth-child(2n) {margin-right:0}
    .dash-list.v1 .dash-item:nth-child(3n) {margin-right:auto}
}

@media (max-width:1100px) {
    /* pc filter */
    #product-facet .panel-group .panel-heading+.panel-collapse>.panel-body {padding:0}
    .akl .product__facet .facet .facet__list {padding-left:10px}
    .product__facet .facet .facet__list .facet__list__mark {margin-right:4px}
    .product__facet .facet .facet__list .facet__list__text {font-size:13px;line-height:1}

}
@media (max-width:1024px) {
    .wide-area {margin:0}
    .section_sop-box .sop-item {width:calc((100% - 20px) / 2)}
    .section_sop-box .sop-item:nth-child(odd) {margin-left:0}
    .section_sop-box .sop-item:nth-child(even) {margin-left:20px}
}

@media (max-width:1000px) {
    /* product item */
    .box_product.product_list-type .product_col-spinor {width:130px;padding:0 10px}
    .box_product.product_list-type .product_col-option {width:150px;padding:0 10px}
    .box_product.product_list-type .product_col-spinor .btn_area .btn_col {display:block}
    .box_product.product_list-type .product_col-spinor .btn_area .btn_col:first-child {padding-right:0}
    .box_product.product_list-type .product_col-spinor .btn_area .btn_col ~ .btn_col {padding-left:0;margin-top:2px}

    /* 나의 쇼핑내역 */
    .renewal_my-shopping .order_sheet .order_stat_wrap .tit_val,
    .renewal_my-shopping .order_sheet .order_stat_wrap .txt_val {margin-left:10px}
    .renewal_my-shopping .order_sheet .btn_more_wrap {padding:20px 55px}
    /* // 나의 쇼핑내역 */

    /* 주문,결제 */
    .info_list-row .info_item-item .info_item-txt button {display:block;margin:10px 0 0}
    .info_list-row .info_item-item .info_item-txt button,
    .akl .sop-confirmation .edit-block .has-card button {display:block;margin:10px 0 0}

    /* S :선물하기 A Click 케이스 */
    .section_banner-inner.size-a {text-align:left}
    .gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step {display:block}
    .gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li {position:relative;display:inline-flex;width:auto;align-items:center}
    .gift-aclik-step .box_ico-step {display:inline-block}
    .box_gift-link {display:inline-block;margin:24px 0 0}
}
@media (max-width:768px) {
    /* common */
    .pc-block {display:none !important}
    .mo-block {display:block}

    .plp-v2.renewal-fonts {max-width:100%;padding:0}

    /* 2020 renewal header type */
    .header_type-a {margin:0;background-color:#324cb5;box-shadow:none}
    .header_type-a .header-logo a {position:relative;z-index:1;background:url('/_ui/responsive/theme-blue/images/akl_plp/m_logo.png') 0 0 no-repeat;background-size:75px auto}
    .article_title-type {padding-bottom:0}
    .akl .article_title-type .product-list-page-title {display:block;width:100%;position:absolute;top:-47px;font-size:20px;letter-spacing:-1px;color:#fff;font-weight:600;text-align:center}
    .box_breadcrumb-type {display:none}
    /* 긴급 2020-07-13 */
    /* as is header type :.shipping-delivery .checkout-steps {margin:0 auto 20px} */
    .gift_order.renew.new-payment .cart_product-area .payment_box {margin-top:0 !important}
    .header-type .gift_order.renew.new-payment .cart_product-area .payment_box {margin-top:20px !important}
    /* //긴급 2020-07-13 */

    /* S :신제품 */
    .box_new-product, .box_new-product .txt_new-product {display:none}
    .box_new-product.active {display:block;position:fixed;left:0;top:40px;bottom:0;z-index:9010;width:100%;background-color:#fff;padding-top:54px}
    .box_new-product.active + .layer-dim {display:block}
    .box_new-product.active .box_sort-area {z-index:10;width:100%;position:fixed;background-color:#fff;border-bottom:1px solid #f2f2f2;top:40px;left:0;height:54px}
    .box_new-product.active .product_list-type {height:100%;padding-top:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}

    .box_new-product .box_product.product_list-type .product_item ~ .product_item {border-top:0}
    .box_new-product .box_product.product_list-type .product_item:last-child {border-bottom:0}
    .box_new-product .flag_wrap {display:block}
    .box_new-product .box_sort-area .sort_title-area .form_element-checkbox {display:inline-block;top:2px;vertical-align:top}
    .box_new-product .box_sort-area, .box_new-product .box_sort-area .sort_title-area {border-bottom:0}
    .box_new-product .box_sort-area .sort_title-area {display:inline-block;margin:10px 0 10px 12px;padding:0}
    .box_new-product .box_sort-area .sort_title-area .box_btn-cart {display:inline-block;margin-left:5px}
    .box_new-product .box_product.product_list-type .box_product-summery .summery_col-thumb {width:100px}
    .box_new-product .box_product.product_list-type .flag_wrap {top:79px;width:100px}
    .box_new-product .box_product.product_list-type .box_mobile-price {display:table;table-layout:fixed;width:100%;margin:8px 0 0}
    .box_new-product .text_product-price {padding-right:10px}
    .box_new-product .text_product-price, .box_new-product .box_product .box_spinor-mobile {display:table-cell;vertical-align:middle}
    .box_new-product .box_product.product_list-type .box_mobile-price .text_product-price .price_contents {text-align:left}
    .box_new-product .box_product.product_list-type .box_spinor.box_spinor-mobile {margin:0;padding:0;width:40px;text-align:right}
    .box_new-product .box_product.product_list-type .box_spinor .btn_circle-a {position:static}
    .box_new-product.active .btn_layer-close {display:block;z-index:11;width:30px;height:30px;padding:0;position:absolute;right:4px;top:11px;background-color:transparent}
    .box_new-product .btn_layer-close .sp_button {position:absolute;left:0;top:0;width:30px;height:30px;background-position:-60px 0}

    .akl .board-view-foot .bt-akl-blue, .akl .board-view-foot .bt-akl-white, .akl .board-view-foot .bt-akl-gray {min-width:60px;height:34px;line-height:32px}
    .akl .board-view-foot button.bt-akl-blue, .akl .board-view-foot button.bt-akl-white {font-size:12px}
    /* E :신제품 */

    /* sprite */
    .sp_button, .btn_reset:before {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m-sp_button.png')}

    .akl .sp_chk:before, .sp_chk:before,
    .akl .sp_chk:after, .sp_chk:after,
    .akl [class^="form_element-"] input[type="checkbox"]:not(:checked)+label:after,
    .akl .sp_form, .akl .sp_forma:after, .akl .sp_formb:before {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m_sp-form.png')} /* 체크박스 */
    .akl [class^="form_element-"].v1 input[type="checkbox"]:not(:checked)+label:after {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/p_sp-form.png)} /* 체크박스 */
    .akl [class^="form_element-"] input[type='checkbox']:checked + label:after,
    [class^="form_element-"] input[type='checkbox']:checked + .sp_chk:after {background-position:-18px 0}
    .akl [class^="form_element-"].v1 input[type='checkbox']:checked + label:after,
    [class^="form_element-"].v1 input[type='checkbox']:checked + .sp_chk:after {top:7px;left:5px;width:9px;height:7px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p_sp-form.png');background-position:-13px 0}

    .sp_dropbox-a {background-position:-80px 0}
    .sp_dropbox-b {width:11px;height:7px;background-position:-50px 0}
    .sp_accordion-a {width:13px;height:8px;background-position:-95px 0}
    .sp_select-default {width:12px;height:7px;background-position-x:-36px}

    /* new plp top 버튼 위치 조정 */
    .akl .scrollTopWrapper {bottom:165px;-webkit-transition:bottom .2s ease-out;transition:bottom .2s ease-out}
    .akl .renewal_floating-type ~ #footer .scrollTopWrapper {bottom:130px}
    .akl .renewal_floating-type2 ~ #footer .scrollTopWrapper {z-index:999;bottom:150px} /* 2022-01-17 챗봇 아이콘 위치 수정 */
    .akl .renewal_floating-type2 ~ .box-chatbot {bottom:140px} /* 2022-01-17 챗봇 아이콘 위치 수정 */

    /* S :2020-02-07 플로팅영역 하단가림 수정 */
    .renewal_floating-type ~ #footer {padding-bottom:55px;background:#002f5f}
    .renewal_floating-type2 ~ #footer {padding-bottom:100px;background:#002f5f}
    /* E :2020-02-07 플로팅영역 하단가림 수정 */

    /* Tag */
    .hash_tag-wrap {margin-bottom:-5px}
    .hash_tag-wrap .hash_tag-item {margin:0 5px 5px 0;padding:0 10px;height:28px;line-height:26px;border-radius:14px;font-size:13px}
    .flag_wrap .one4one_flag-acliks,
    .flag_wrap [class*="flag_item-"] {margin-right:0;margin-left:3px;height:21px;padding:0 9px;line-height:21px;font-size:11px !important;border-radius:11px} /* 20240108 수정 */

    /* S :2022-05-13 css 주석 및 수정 */
    /* .flag_wrap .flag_item-new {background-color:rgba(255,136,0,.5)}
    .flag_wrap .flag_item-promotion {background-color:rgba(255,56,90,.5)}
    .flag_wrap .flag_item-soldout {background-color:rgba(51,51,51,.5)}
    .flag_wrap .flag_item-smart {background-color:rgba(0,98,255,.5)}
    .flag_wrap .flag_item-schedule {background-color:rgba(159,74,255,.5)}
    .flag_wrap .flag_item-install {background-color:rgba(57,182,255,.5)}
    .flag_wrap .flag_item-pickup {background-color:rgba(159,74,255,.5)}
    .flag_wrap .flag_item-delivery {background-color:rgba(40,217,140,.5)}
    .flag_wrap .flag_item-after-delivery {background-color:rgba(255,56,90,.5)}
    .flag_wrap .flag_item-discontinue {background-color:rgba(51,51,51,.5)}
    .flag_wrap .flag_item-installment {background-color:rgba(255,56,90,.6)}
    .flag_wrap .flag_item-freebies {background-color:rgba(57,182,255,.5)}
    .flag_wrap .flag_item-aclicks {background-color:rgba(255,213,76,.8)}
    .flag_wrap .flag_item-limits {background-color:rgba(115,190,68,.6); letter-spacing: -0.55px; }
    .flag_wrap .flag_item-limits2 {background-color:rgba(8,172,191,.5); letter-spacing: -0.55px; }
    .flag_wrap .one4one_flag-acliks {background-color:rgba(255,213,76,.8)} */

    .flag_wrap .flag_item-limits {letter-spacing: -0.55px; } /*주문수량 제한*/
    .flag_wrap .flag_item-limits2 {letter-spacing: -0.55px; } /*조당 구매제한*/
    /* E :2022-05-13 css 주석 및 수정 */

    /* button */
    .akl [class^="btn_basic-"],
    [class^="btn_basic-"] {height:34px;padding:0 16px;font-size:13px}
    a[class^="btn_basic-"] {line-height:32px}

    .akl .bottom_action-area [class^="btn_basic-"].big,
    .bottom_action-area [class^="btn_basic-"].big,
    .akl [class^="btn_basic-"].big,
    [class^="btn_basic-"].big {height:45px;min-width:97px;padding:0 8px;font-size:14px}
    .akl .bottom_action-area a[class^="btn_basic-"].big,
    .bottom_action-area a[class^="btn_basic-"].big,
    .akl a[class^="btn_basic-"].big,
    a[class^="btn_basic-"].big {line-height:43px}

    .top_action-area [class^="btn_basic-"] ~ [class^="btn_basic-"],
    .bottom_action-area [class^="btn_basic-"] ~ [class^="btn_basic-"] {margin-left:5px}

    /* spinor */
    .spinor_area {padding:0 39px}
    .spinor_area.cmoney {padding:0 39px; width:85% !important;}
    .akl .spinor_area .form_input,
    .spinor_area .form_input {height:40px;font-size:15px !important;font-weight:500}
    .spinor_area [class*="btn_spinor-"] {height:40px;width:40px}
    .spinor_area [class*="btn_spinor-"] .txt_hide:before {width:12px;margin-left:-6px}
    .spinor_area .btn_spinor-plus .txt_hide:after {height:12px;margin-top:-6px}

    .akl .spinor_area .form_input,
    .spinor_area .form_input {font-size:16px !important}

    /* form */
    .akl .form_input, .form_input {height:40px;font-size:15px}

    /* checkbox & radio */
    [class^="form_element-"] input[type='checkbox'] + label,
    [class^="form_element-"] input[type='radio'] + label {font-size:15px}
    [class^="form_element-"] input[type='checkbox'] + label,
    [class^="form_element-"].v1 input[type='radio'] + label {font-size:14px;line-height:20px}
    [class^="form_element-"].no_label input + label {font-size:0}
    [class^="form_element-"].no_label {width:30px;height:30px}

    /* radio */
    [class^="form_element-"] input[type='radio'] {width:24px;height:24px}
    .form_element-radio input[type='radio'] + label {padding-left:30px;line-height:24px;min-height:24px}
    .form_element-radio input[type='radio'] + label:before {width:24px;height:24px}
    .form_element-radio input[type='radio'] + label:after {left:6px;top:6px;width:12px;height:12px}
    .form_element-radio.v1 input[type='radio'] + label:before {width:20px;height:20px}
    .form_element-radio.v1 input[type="radio"] + label:after {top:5px;left:5px;width:10px;height:10px}

    /* checkbox */
    [class^="form_element-"] input[type='checkbox'] {width:30px;height:30px}
    .form_element-checkbox input[type='checkbox'] + label {padding-left:35px;line-height:30px;min-height:30px}
    .form_element-checkbox.v1 input[type='checkbox'] + label {padding-left:25px;line-height:22px;min-height:20px}
    .form_element-checkbox.v2 input[type='checkbox'] + label {padding-left:33px;line-height:28px;min-height:28px}
    .form_element-checkbox.v2 input[type="checkbox"]:disabled:hover + label:before,
    .form_element-checkbox.v2 input[type="checkbox"]:hover + label:before {border-color:#d0d0d0}
    .form_element-checkbox.v2 input[type="checkbox"]:active + label:before {border-color:#dcbb68}
    .form_element-checkbox.v2 input[type="checkbox"]:checked + label:before {border-color:#dcbb68}
    .akl .form_element-checkbox input[type='checkbox'] + label:before,
    .form_element-checkbox input[type='checkbox'] + label:before {width:30px;height:30px}
    .form_element-checkbox.v1 input[type='checkbox'] + label:before {width:20px;height:20px}
    .form_element-checkbox.v2 input[type='checkbox'] + label:before {width:28px;height:28px}
    .form_element-checkbox input[type="checkbox"] + label.sp_chk:after, .sp_chk:after {top:10px;left:8px;width:13px;height:10px}
    .form_element-checkbox.v1 input[type="checkbox"] + label.sp_chk:after, .sp_chk:after {top:7px;left:5px;width:9px;height:7px}

    .form_element-checkbox.v2 input[type="checkbox"] + label.sp_chk:after,
    .akl .form_element-checkbox.v2 [type=checkbox]:not(:checked)+label:after {width:13px;height:12px;top:8px}
    .akl .form_element-checkbox.v2 input[type='checkbox']:checked + label:after,
    .form_element-checkbox.v2 input[type='checkbox']:checked + .sp_chk:after {background-position:-18px -20px}

    /* select */
    .form_select {height:34px;font-size:13px;line-height:34px}
    .form_element-checkbox.v1 input[type="checkbox"] + label.sp_chk:after, .sp_chk:after {top:7px;left:5px;width:9px;height:7px}
    .form_select-default .form_select {background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m_ico-select.png');background-size:21px auto}

    /* select layer */
    .box_select {margin-bottom:-1px}
    .box_select .select_list {margin-top:-1px}
    .box_select .select_item.select_item-selected {height:41px;border-radius:2px;border-color:#999}
    .select_item .select_item-wrap .select_item-thumb {padding-left:10px;width:26px}
    .box_select .select_list {border-color:#999;border-radius:0}
    .box_select .select_list .select_item {min-height:36px}
    .box_select .select_list .select_list-item ~ .select_list-item {border-top-color:#999}
    .box_select.active .select_item.select_item-selected {border-radius:2px 2px 0 0}
    .box_select.active .select_list {max-height:185px}
    .box_select.buy_option .select_list {top:40px}

    .box_select.product_option-a .select_item.select_item-selected {height:48px}
    .box_select.product_option-a .select_item.select_item-selected:hover {border-color:#f2f2f2}
    .box_select.product_option-a .select_list .select_item {min-height:48px}
    .box_select.sort_option-a .select_item.select_item-selected .sp_form,
    .box_select.buy_option-a .select_item.select_item-selected .sp_form,
    .box_select.product_option-a .select_item.select_item-selected .sp_form {background-position:-140px 0}
    .box_select.buy_option-a .select_list {top:40px}

    /* title */
    .title_with-btn {border-top:1px solid #dcdcdc;padding:8px 12px;min-height:47px}
    .title_with-btn .btn_position-r {right:12px;bottom:6px}
    .title_with-btn .mobile-use {display:inline-block;vertical-align:middle}
    .title_with-btn .title_type-a {display:inline-block;line-height:30px;vertical-align:middle}

    /* no data */
    .box_no-data {padding:70px 0 150px;width:100%}
    .txt_no-data {margin:0;font-size:20px;letter-spacing:-1px}
    .txt_no-data .sp_ico {width:39px;height:39px;margin-bottom:13px;background-position:0 0}

    /* floating */
    .box_mobile-floating {display:block !important;position:fixed;z-index:300} /* 20220121 수정 */
    .box_mobile-floating.hidden {display:none}
    .box_mobile-floating.inherit{position:inherit;transform:translateY(10px);transition:all ease .3s;} /* 20220121 수정 */
    .box_mobile-floating.hidden {display:none}
    .btn_floating-group .sp_ico {width:25px;height:25px}
    .btn_floating-group button[class^="btn_square-"] {height:55px;font-size:16px}
    .box_mobile-floating .tooltip-layer.instantly-payment {left:24px;bottom:64px}
    .box_mobile-floating .tooltip-layer.instantly-payment:after {left:65px}

    .akl .gift:hover:before, .gift:hover:before,
    .akl .gift:active:before, .gift:active:before,
    .btn_floating-group .btn_square-c.gift:hover,
    .btn_floating-group .btn_square-c.gift:active {background:#002f5f;border-top:1px solid #002f5f}

    /* accordion */
    .box_accordion.set_type .accordion_title {width:100%;height:40px;padding:0 25px;line-height:38px;font-size:13px !important;letter-spacing:-.6px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background-color:#f6f6f6}
    .box_accordion.set_type .accordion_contents {position:relative;margin-top:-1px;padding:8px 25px;background-color:#f6f6f6}
    .box_accordion .accordion_title .btn_accordion .sp_form {right:28px}
    .set_group ~ .set_group {margin-top:5px}
    .set_group [class*="set_col-"] {font-size:12px !important;letter-spacing:-.6px;line-height:18px}
    .set_group .set_col-code {width:55px}
    .set_group .set_col-num {width:60px;text-align:center}

    /* sort */
    .box_sort-area-b {padding-bottom:8px}
    .box_sort-area-b .only-pc {display:none}
    .box_sort-area-b.type-member {margin-top:16px}
    .sub-title-box {margin-top:24px}

    /* product item */
    .box_product {border-top:none}
    .box_product .box_spinor-mobile,
    .box_product .hash_tag-mobile {display:block}
    .box_product.product_list-type .product_item {position:relative;padding:0 16px;border-bottom-color:#f9f9f9}
    .box_product.product_list-type .product_item.cart-thead + .product_item {border-top:none}
    .box_product.product_list-type .product_item ~ .product_item {border-top:9px solid #f9f9f9}
    .box_product.product_list-type [class*="product_col-"] {display:block}
    .box_product.product_list-type .product_col-form {position:absolute;left:12px;top:9px;width:30px}
    .box_product.product_list-type .product_col-option {display:none}
    .box_product.product_list-type .product_col-summery {padding:14px 0 20px;min-height:174px}
    .box_product.product_list-type .box_product-summery {position:relative;padding:0}
    .box_product.product_list-type .box_product-summery .summery_col-thumb {width:140px}
    .box_product.product_list-type .box_product-summery .hash_tag-wrap {display:none}
    /* S : 20231023 Flag 3개 이상일 경우 */
    .box_product.product_list-type .flag_wrap {position:absolute;top:initial;bottom:calc(100% - 140px);left:-10px;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;width:150px;text-align:right;white-space:normal;} /* 20240108 수정 */
    /* .box_product.product_list-type .flag_wrap.flag_wrap-over {top:96px;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;}
    .box_product.product_list-type .flag_wrap.flag_wrap-over [class*="flag_item-"]:last-child {margin-right:3px;} */
    /* E : 20231023 Flag 3개 이상일 경우 */
    .box_product.product_list-type .box_product-summery .summery_col-info {padding-left:9px}
    .box_product.product_list-type .product_col-spinor {display:none}
    .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile {border-top:1px solid #f1f1f1;margin:0 -16px -5px;padding:11px 12px}
    .box_product.product_list-type .box_product-summery .product_sub-data .sub_data-title {display:none}
    .box_product.product_list-type .box_spinor {margin-top:10px;padding-right:54px;position:relative}
    .box_product.product_list-type .box_spinor.type2 {padding-right:0}
    .box_product.product_list-type .box_spinor .btn_circle-a {position:absolute;right:0;top:0;width:40px;height:40px;background-color:#7d8c9b;border-radius:50%;border:0}
    .box_product.product_list-type .box_spinor .btn_circle-b {width:40px;height:40px;background-color:#7d8c9b;border-radius:50%;border:0}
    .box_product.product_list-type .text_product-price .price_contents {font-size:16px !important}
    .box_product.product_list-type .text_product-price .price_contents .text_price-data,
    .box_product.product_image-type .text_product-price .price_contents .text_price-data {font-size:18px !important}
    .box_new-product.active .box_product.product_list-type .product_col-summery {min-height:145px}

    .box_product.product_list-type.return-type .text_product-title {min-height:63px}
    .box_product.product_list-type .set_type ~ .text-return-info {margin-top:22px;width:100%}
    .box_product.product_list-type .set_type ~ .text-return-info {margin:28px 0 -10px -150px;width:inherit;line-height:14px}

    /* cart type */
    .box_product.product_list-type .product_col-form.cart_type {padding-left:0;width:30px}
    .box_product.product_list-type .product_col-spinor2,
    .box_product.product_list-type .product_col-price,
    .box_product.product_list-type .product_col-del,
    .box_product.product_list-type .product_col-panels {display:none}
    .box_product.product_list-type .box_mobile-price,
    .box_product.product_list-type .box_mobile-price .text_product-price .price_title {display:block}
    .box_product.product_list-type .box_mobile-price {margin-top:18px}
    .box_product.product_list-type .box_mobile-price .text_product-price,
    .box_product.product_list-type .box_mobile-price .text_product-state {overflow:hidden}
    .box_product.product_list-type .box_mobile-price .text_product-price .price_title,
    .text_product-state .state_title {float:left;line-height:19px;font-weight:700;font-size:13px}
    .box_product.product_list-type .box_mobile-price .text_product-price .price_contents,
    .box_product.product_list-type .box_mobile-price .text_product-state .state_contents {overflow:hidden;text-align:right}
    .box_product.product_list-type .summery_col-info .box_select.product_option {margin-top:10px;max-width:inherit;margin-left:-149px}
    .box_product.product_list-type .box_spinor .btn_mobile-del {position:absolute;right:0;top:0}
    .box_product.product_list-type .box_accordion.set_type {width:inherit;margin:15px -16px -20px -165px}
    .box_product.product_list-type .box_accordion.set_type.v1 {margin-top:30px}
    .box_product.product_list-type .product_item.cart-thead {display:none}

    /* catalogue */
    .box_product.product_list-type.catalogue .box_product-summery {padding-left:0}
    .box_product.product_list-type.catalogue .product_item {padding-bottom:10px}
    .box_product.product_list-type.catalogue .box_spinor-mobile {position:relative;bottom:auto;width:100%;right:0}
    .box_product.product_list-type.catalogue .product_item ~ .product_item {border-top:none}
    .box_product.product_list-type.catalogue .hash_tag-wrap.hash_tag-mobile {border:none;padding:0;margin:0}
    .box_product.product_list-type.catalogue .product_col-summery {padding-bottom:0;padding-top:16px}
    .box_product.product_list-type.catalogue .box_product-summery .product_text-data {margin-top:0}
    .box_product.product_list-type.catalogue .spinor_area {padding:0 31px}
    .box_product.product_list-type.catalogue .spinor_area [class*="btn_spinor-"] {width:32px;height:32px}
    .box_product.product_list-type.catalogue .spinor_area .form_input {height:32px}
    .box_product.product_list-type.catalogue .box_product-summery .summery_col-thumb {width:136px}
    .box_product.product_list-type.catalogue .summery_col-info {padding-left:16px}
    .box_product.product_list-type.catalogue .flag_wrap {width:136px;left:0;top:128px}
    .box_product.product_list-type.catalogue .product_col-summery {min-height:162px}
    .box_product.product_list-type.catalogue .box_product-summery .product_text-data .text_product-title {min-height:72px;max-height:72px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
    .box_product.product_list-type.catalogue .sp_button-cart {background-position:-80px -75px}

    /* 주문,결제 */
    .sub_desc-txt {margin:8px 0 5px}
    .akl .pickup-phone .form-phone-input {width:calc(100% - 110px)}
    .mo_txt-block {display:block}
    .txt-in-area .orderPayme .txt-content span.mo_txt-block {padding:0}
    .txt-in-area .orderPayme .txt-content span.meth-cellphone {padding:0 0 8px}
    .txt-in-area .orderPayme .txt-content span.meth-cellphone + button {margin:0 0 12px}
    .txt-in-area .orderPayme .txt-content #virtualAccountNumber {display:inline-block;margin-left:4px;padding:0} /* as is css 재정의 */
    .new-payment .paybank .row.card-method.paybank .col-xs-8,
    .gift_order.renew .paybank .row.card-method .col-xs-8.paybank,
    .card-method .form-group .paybank{width:100% !important}

    /* 2020 장바구니 개선 리뉴얼 */
    .section_right-info .box_free-shopping {width:100%;position:static;margin:24px 0 20px}
    .txt_free-shopping {display:none}
    .box_cart-info .tooltip-layer {left:0;width:auto}
    .box_cart-info .tooltip-layer::before {left:97px}
    .box_bottom-noti {margin:0 15px !important}
    .box_noti-wrapper {margin:45px 0 0}
    .box_product-recommend .title-desc {margin:0 0 24px 16px}
    .box_product-recommend {margin:24px -15px 15px;padding:24px 0 8px}
    .section_right-info .cart_product-area .box_product-recommend {margin:0 !important;padding:24px 0 8px}
    .box_product.product_list-type .product_recommend-item .flag_wrap [class*="flag_item-"] {opacity:1}
    .akl .main-container .shipping-delivery {min-height:300px;margin-bottom:0}
    .order-failed-area, .non_member_order .confirm-box, .akl .shipping-delivery .confirm-box {padding:0}
    .akl .sop-confirmation .confirm-box {padding:34px 0}
    .akl .main-container .shipping-delivery + .top_action-area.bottom_action-area {display:none}

    /* sold-out */
    .list_sold-out .box_product {margin:0 -15px}

    /* component & module in list type */
    .product_col-guide {position:relative;width:auto;padding:13px 20px}
    .product_col-guide::after {left:-16px;right:-16px;border-top:1px solid #eee;border-bottom:1px solid #dadada}
    .text_product-state {font-size:13px;color:#333}
    .text_product-state .state_contents {color:#999;line-height:21px}
    .text_product-state .state_title {font-weight:normal}
    .text_product-state .state_data {color:#333;font-size:16px;font-weight:700}
    .text_product-state.state_type1 .state_contents {font-size:14px;color:#999}
    .text_product-state.state_type1 .state_title {font-weight:700}
    .text_product-state .state_title {display:block;line-height:22px}
    .text_product-state.opt .state_contents {font-size:0}
    .text_product-state.opt .state_contents img {margin-right:4px;width:16px;height:16px}
    .text_product-state.opt .state_data {font-size:13px;font-weight:400;color:#999;line-height:20px;display:inline-block;vertical-align:middle}
    .stock_box .btn_mobile-del {display:block}
    .btn_state-wrap {margin-top:3px}
    .btn_state-box {flex-direction:row;margin-top:0}
    .btn_state-wrap .btn_state-txt {font-size:13px}
    .btn_state-box .btn_state-txt {margin-bottom:0;margin-right:5px}
    .btn_state-box.v1 {flex-grow:1;margin-bottom:0}
    .btn_state-box.v1 .btn-breakdown {flex:1;margin-bottom:0}
    .btn_state-box.v1 .btn-breakdown:last-child {margin-left:5px}

    .box_product.product_image-type {position:relative;display:flex;flex-wrap:wrap}
    .box_product.product_image-type:after {content:'';position:absolute;right:0;bottom:0;width:100%;height:1px;background-color:#dcdcdc}
    .box_product.product_image-type.box_no-type:after {display:none}
    .box_product.product_image-type .product_item:nth-child(3n+1) {clear:right}
    .box_product.product_image-type .product_item:nth-child(2n+1) {clear:both}
    .box_product.product_image-type .product_item {width:calc(100% / 2);padding:16px 10px 20px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
    .box_product.product_image-type .product_item:nth-child(even) {border-right:none}
    .box_product.product_image-type .product_item ~ .product_item {margin:0}
    .box_product.product_image-type .product_item .summery_col-thumb {width:auto}
    .box_product.product_image-type .flag_wrap {text-align:right}
    .box_product.product_image-type .summery_col-info .flag_wrap {margin-top:-23px;margin-bottom:0}
    .box_product.product_image-type .box_product-summery .product_text-data {margin-top:8px;min-height:36px}
    .box_product.product_image-type .box_product-summery .product_text-data .text_product-title {font-size:14px !important;line-height:18px}
    .box_product.product_image-type .box_product-summery .box_product-info {display:none}
    .box_product.product_image-type .product_col-spinor,
    .box_product.product_image-type .product_col-option,
    .box_product.product_image-type .text_product-price .price_title {display:none}
    .box_product.product_image-type .text_product-price .price_contents {text-align:left;font-size:16px !important}
    .box_product.product_image-type .product_col-form {top:16px;left:10px;width:30px}
    .box_product.product_image-type .box_spinor.box_spinor-mobile {text-align:right;margin-top:-40px}
    .box_product.product_image-type .box_spinor.box_spinor-mobile .spinor_area {display:none}
    .box_product.product_image-type .box_spinor.box_spinor-mobile .btn_cart {width:40px;height:40px;background-color:#7d8c9b;border-radius:50%;border:0}

    .product_item-not {padding:80px 0 65px}

    /* 비즈니스 - 특별지원프로그램 탭 추가 */
    .business-renewal .scroll-table table {min-width:600px}

    /* sort */
    .box_sort-area {padding-bottom:0;border-bottom:1px solid #dcdcdc}
    .box_sort-area .sort_title-area {padding:7px 22px;border-bottom:1px solid #dcdcdc}
    .box_sort-area .sort_title-area .text_sort-tit {font-size:13px}
    .box_sort-area .sort_title-area .box_btn-cart,
    .box_sort-area .sort_title-area .box_btn-gift {display:none}
    .box_sort-area .box_sort-option {position:relative;padding:6px 108px 6px 12px;height:46px}
    .box_sort-area .box_sort-option .sort-options {display:table;width:100%}
    .box_sort-area .box_sort-option .sort-options .sort-select {display:table-cell;vertical-align:top}
    .box_sort-area .box_sort-option .sort-options .box_btn-cart {display:table-cell;width:1%;padding-left:8px;white-space:nowrap;vertical-align:top}
    .box_sort-area .box_sort-option .list_view-option {position:absolute;bottom:-1px;right:0}
    .box_sort-area .box_sort-option .list_view-option .btn_square-d {display:none;width:50px;height:48px;border-color:#dcdcdc;border-right:none}
    .box_sort-area .box_sort-option .list_view-option .btn_square-d ~ .btn_square-d {margin-left:0}
    .box_sort-area .list_view-option #filterOpen,
    .box_sort-area .list_view-option #mobileType {display:inline-block}

    /* cart action */
    .cart_action-area .box_action {margin-bottom:0;height:48px;padding:6px 12px;border-top:1px solid #dcdcdc;border-bottom-color:#dcdcdc}
    .cart_action-area .box_all-check {padding-top:2px}
    .cart_action-area .box_all-check label {font-size:13px !important}
    .cart_action-area .cart_btn-area .cart_btn-col ~ .cart_btn-col {margin-left:5px}
    .cart_action-area .cart_btn-area .check_del {position:static}

    .cart_top-area {display:none}

    /* cart customizing */
    .renewal_info-modify .renewal_info-container .accordion-custom .icon_accordion,
    .akl .accordion-custom .icon_accordion {right:0}

    /* title */
    .sub_list-title {font-size:17px;line-height:20px}

    /* Quick Search customizing */
    .wishlist-wrapper .shopping-cart-quick-shop-wrapper {padding:0}
    .wishlist-wrapper .account-section-content.quick_sh-renewal {border-top:none;position:relative}
    .akl .wishlist-wrapper .accordion-custom .panel-title {padding:10px 15px 10px 0}
    .wishlist-wrapper .account-section-content.quick_sh-renewal:before {content:'';position:absolute;top:0;left:15px;right:15px;height:1px;background-color:#dadada}
    .account-section-content.quick_sh-renewal {margin:0 -15px !important}
    .account-section-content.quick_sh-renewal .panel-heading#quickShop {padding:0 15px}
    .panel-body.quick_sh-contents {padding:20px 15px !important}
    .panel-body.quick_sh-contents .item-name-container label {line-height:1}
    .akl .panel-body.quick_sh-contents .item-name-container .inp-button {margin-top:3px;position:relative}
    .akl .panel-body.quick_sh-contents .item-name-container .form-s input.input-st {margin-right:0}
    .akl .panel-body.quick_sh-contents .item-name-container .inp-button .form-s [class^="btn_basic-"] {position:absolute;top:0;right:0;width:40px;height:40px;min-width:1px;padding:0;background-color:transparent;border-color:transparent}
    .panel-body.quick_sh-contents .item_quick_sch_area .form-s [class^="btn_basic-"] {font-size:0}
    .panel-body.quick_sh-contents .item_quick_sch_area [class^="btn_basic-"] .sp_button-sh {display:inline-block;vertical-align:middle}
    .panel-body.quick_sh-contents .add-item-container {margin:0}
    .panel-body.quick_sh-contents .txt_sh-title {font-size:17px !important}
    .panel-body.quick_sh-contents .box_product.product_list-type {border:1px solid #f2f2f2}
    .panel-body.quick_sh-contents .box_product.product_list-type .product_col-form {padding-left:0;width:30px}
    .panel-body.quick_sh-contents .box_product.product_list-type .product_col-summery {min-height:134px}
    .panel-body.quick_sh-contents .box_product-summery .flag_wrap ~ .product_text-data {margin-top:0}
    .panel-body.quick_sh-contents .box_product-summery .product_text-data {min-height:62px}
    .panel-body.quick_sh-contents .box_product.product_list-type .box_product-summery .summery_col-thumb {width:100px}
    .panel-body.quick_sh-contents .box_product.product_list-type .flag_wrap {top:79px;bottom:initial;left:0;width:100px} /* 20240109 수정 */
    .panel-body.quick_sh-contents .box_product.product_list-type .product_item {border-bottom:none}
    .panel-body.quick_sh-contents .box_product.product_list-type .product_item ~ .product_item {border-top:1px solid #f2f2f2}
    .panel-body.quick_sh-contents .box_product.product_list-type .box_spinor-mobile {position:absolute;bottom:-6px;right:0;margin:0;padding:0;display:inline-block}
    .panel-body.quick_sh-contents .box_product.product_list-type .box_spinor-mobile .btn_basic-e {height:40px;min-width:74px}
    .panel-body.quick_sh-contents .box_product.product_list-type .box_spinor-mobile .spinor_area {display:none}
    .panel-body.quick_sh-contents .box_product.product_list-type .text_product-price .price_contents {font-size:16px !important}
    .panel-body.quick_sh-contents .box_product.product_list-type .text_product-price .price_contents .text_price-data {font-size:18px !important}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .box_spinor-mobile {position:relative;padding-right:54px;bottom:0;margin-top:10px}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .box_spinor-mobile .spinor_area {display:block}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .box_spinor-mobile .sp_button {font-size:0}

    .panel-body.quick_sh-contents.faxOrder-cart-wrapper {padding:0 15px 20px 15px !important;margin:0 -15px}
    .onlinefax.quick_sh-renewal .prdt-order-info .panel {padding-left:0}
    .akl .new-payment.onlinefax.quick_sh-renewal .btn_action-area .btn_basic-a.big {padding:0 8px;width:100%;height:40px}
    .akl .new-payment.onlinefax.quick_sh-renewal .case.member-add {text-align:center}
    .panel-body.quick_sh-contents.faxOrder-cart-wrapper .prdt-order-info .accordion-panel-heading {margin:0}
    .ua-ios .akl .panel-body.quick_sh-contents.faxOrder-cart-wrapper .accordion-element a.accordion-toggle {background-color:transparent}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type {border:none}
    .panel-body.quick_sh-contents.faxOrder-cart-wrapper .add_product-list {margin:45px -15px 0;padding:0}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .box_product-summery .summery_col-thumb {width:140px}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .product_col-summery {min-height:174px}
    .panel-body.quick_sh-contents .add_product-list .box_product .link_product {min-height:145px}
    .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .flag_wrap {top:119px;width:150px}

    .akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element:after {left:-15px;right:-15px}
    .akl .amway-theme .panel-body.faxOrder-cart-wrapper.quick_sh-contents .accordion-element ~ .accordion-element {margin:0 -15px;padding:0 15px}
    .panel-body.quick_sh-contents.faxOrder-cart-wrapper .prdt-order-info .accordion-panel-heading .btn_position-r {right:0}
    .panel-body.quick_sh-contents.faxOrder-cart-wrapper .faxOrder-add-buyer {border-top:none;margin-left:0}
    .faxOrder-add-buyer .order-add ~ .list-type2 {text-align:left}
    .faxOrder-add-buyer .order-add [class^="btn_basic-"] {font-size:14px !important;height:45px;min-width:95px}
    .panel-body.quick_sh-contents.faxOrder-cart-wrapper {position:relative}
    .panel-body.quick_sh-contents.faxOrder-cart-wrapper:after {content:'';display:block;position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#dadada}

    .box_not-result {padding:40px 0 70px}
    .box_not-result .txt_not-result {font-size:24px !important;line-height:35px;letter-spacing:-1.2px}
    .box_not-result .txt_re-search {line-height:19px}
    .box_not-result .txt_not-result ~ .txt_re-search {margin-top:5px}

    .fax-order-wrapper .accordion-panel-heading .bt-akl-txt {min-width:max-content}

    /* 연계화면 customizing */
    .shipping-delivery.sopInstantPayment .cart_product-area .cart-items-wrapper {margin:20px 0;padding:0 20px}
    .new-payment .cart_product-list .payTab .payTab_button_area a {margin-right:14px}
    .new-payment .cart_product-list .payTab .payTab_button_area a:nth-child(even) {margin-right:0}
    .cart_product-list .cart_top-area.order-data {display:block;padding:0 15px 10px;border-bottom:1px solid #f9f9f9}
    .cart_product-list .cart_top-area.order-data .txt_order-date {display:block;margin-bottom:0}
    .cart_product-list .cart_top-area.order-data .txt_order-date ~ .txt_order-date {margin:3px 0 0 0}
    .new-payment .sopInstantPayment .cart_product-area {padding-top:20px}
    .myordef-shipArea .box_product {margin:0 -15px;border-top:5px solid #f9f9f9}
    .cart_top-area.product-infos {display:block}
    .mylist-top .cart_top-area.product-infos {margin:-5px 0 7px}
    .quick_order-renewal .box_product {margin:0 -15px}
    .vps_code-add + .product_item {margin-top:-1px}
    .vps_code-add .form-group {padding:0 15px}
    .vps_code-add .form-group .form-control {padding:0 !important}
    .vps_code-add .form-group .help-block {padding-left:0}
    .gift_order.renew .cart_product-area {padding:16px 0 0}
    .gift_order.renew .payment_box {margin:0}
    .gift_order.renew  .akl-toggle-wrap.mgt20 {margin:0 !important}
    .gift_order.renew .receipt-type label {width:78px}
    .gift_order.renew .payment_section {margin-top:10px}
    .akl .gift_order.renew .accordion-custom .panel-title {position:static}
    .akl .gift_order.renew .akl-toggle-wrap .panel-group.accordion-custom.mgt20 {margin-top:0 !important}
    .gift_order.renew .panel-heading.v1 {border-bottom:5px solid #f4f4f4;padding:10px 0}
    .gift_order.renew .cart_product-list .box_product {margin:0 -15px}
    .gift_order.renew .panel.cash-receipts .receipt-type {padding:0 0 0 13px;text-align:left;width:97.5%}
    .gift_order.renew .receipt-type .form-control {width:calc(97.5% - 83px)}
    .gift_order.renew .ms-agree-toggle .accordion-custom .pull-right {top:50%;right:10px}
    .gift_order.renew .toolTip-type02 .tooltip-content {top:43px !important}
    .gift_order.renew .payment_pvbv_area .toolTip-type02 .tooltip-content {top:8px !important}
    .gift_order.renew .toolTip-wrapper.type-mob-full .tipCont-wrapper .tooltip-content {width:100%;min-width:1px;margin-left:0}
    .gift_order.renew .shipping-list-order span {width:50%}
    .gift_order.renew .row.card-method .form-group label {font-size:14px}
    .gift_order.renew .row.card-method .pay-line .form-group .col-xs-12,
    .gift_order.renew .row.card-method.pvbv_cont .form-group .col-xs-12,
    .gift_order.renew .row.card-method .form-group .col-xs-12.card-tit {width:100px}
    .gift_order.renew .row.card-method .form-group .col-xs-12 + .col-xs-12 {width:calc(100% - 100px)}
    .gift_order.renew .row.card-method .form-group .card-kinds .col-xs-12 + .col-xs-12 {width:auto}
    .gift_order.renew .row.card-method .form-group .pay-system .col-xs-12 {width:100px}
    .gift_order.renew .creditCard .card-kinds-sel .shipping-delivery-size {width:60%}
    .gift_order.renew .pay-line .form-group input.card-inp {width:calc(25% - 2px) !important}
    .gift_order.renew .payment-forms-txt2 {margin-left:100px}
    .gift_order.renew .bankTransfer .row.card-method .form-group .col-xs-12,
    .gift_order.renew .bankTransfer2 .row.card-method .form-group .col-xs-12,
    .gift_order.renew .paybank .row.card-method .form-group .col-xs-12,
    .gift_order.renew .paybank .row.card-method .form-group .col-xs-12 {width:100%}
    .gift_order.renew .paybank .row.card-method .col-xs-4 {width:calc(40% - 5px) !important}
    .gift_order.renew .paybank .row.card-method .col-xs-8 {width:60% !important}

    /* cart layout */
    .cart_product-area {position:relative;padding-top:56px;margin:0 -15px}
    .cart_product-area.v1 {padding-top:0}
    .cart_product-list {float:none;width:auto;padding:0 0 30px}
    .cart_product-area .cart_action-area {position:absolute;top:0;left:0;right:0;min-height:48px}
    .cart_product-area .cart_action-area.fixed {position:fixed;top:86px;left:0;right:0;background-color:#fff;z-index:21}
    .cart_product-area ~ .bottom_action-area {margin:15px 0 20px}
    .bottom_action-area.btn_full [class^="btn_basic-"] {width:100%}
    .cart_product-list .box_product {margin-top:0}
    .cart_product-area .box_product.product_list-type .box_accordion.set_type {margin-bottom:-21px}
    .akl .confirm-box-message.type-a {margin-top:56px}

    .cart_product-floating {position:static !important;width:auto;margin:-15px 15px 0 !important;float:none}
    .cart_product-floating .btn_floating-group {display:none}
    .gift_order .cart_product-list ~ .cart_product-floating {margin-top:15px !important}

    .section_right-info .cart_product-area {padding-bottom:0}
    .section_right-info .cart_product-area .box_product-recommend {position:relative}

    /* filter */
    .renewal-font .mobile_sticky_row {position:static}
    .box_pc-area {display:none}
    .box_mobile-area, [class^="btn_filter-"] {display:block}

    .plp-v2 h1.product-list-page-title {display:none}
    .plp-v2 .cont-box {float:none;width:100%}
    .plp-v2 .cont-box.plp-renewal {margin-top:-20px}

    .plp-v2 .filter-box .hidden-xs {display:block !important}
    .plp-v2 .filter-box {float:none !important;width:calc(100% - 76px);height:100%;padding:0;position:fixed;right:-100%;top:0;z-index:9002;transition:all 0.3s ease-in-out}
    .plp-v2 .filter-box.open {right:0;background-color:#fff;transition:all 0.3s ease-in-out}
    .product-list-left-refinements-slot,
    .product-list-left-refinements-component,
    .product__facet.col-product__facet {height:100%}
    #product-facet .filters-header {position:absolute;width:100%;background-color:#fff;z-index:10;padding:25px 15px 25px 30px;border-top:none;border-bottom:1px solid #f1f1f1;background-color:#fff;line-height:1}
    #product-facet .filters-header .box_mobile-area {line-height:25px;font-size:17px;letter-spacing:-.8px}
    #product-facet .filters-header .btn_reset {float:none;position:absolute;right:62px;top:25px;min-width:68px;height:25px;border-radius:25px;line-height:25px;border:1px solid #999;padding:0 10px 0 27px !important;letter-spacing:-.6px;font-size:12px;color:#999 !important;background:#fff}
    #product-facet .filters-header .btn_reset i {position:absolute;left:9px;top:6px;width:12px;height:12px;background-position:0 -50px}
    .btn_filter-close {float:none;position:absolute;z-index:11;right:15px;top:23px;width:30px;height:30px;background-color:transparent}
    .btn_filter-close i {position:absolute;top:0;right:0;width:30px;height:30px;background-position:-60px 0}
    .btn_filter-select {position:absolute;right:0;bottom:0;width:100%;height:50px;line-height:50px;font-size:17px;font-weight:500;color:#fff;background:#00305e}

    #product-facet .accordion-custom {margin-bottom:0;padding:76px 0 50px;height:100%;border-top:none;overflow-y:scroll;-webkit-overflow-scrolling:touch}
    #product-facet .accordion-custom .panel {border:none}
    #product-facet .accordion-custom .panel ~ .panel {border-top:1px solid #f1f1f1}
    #product-facet .accordion-custom .panel .panel-heading {padding:0 22px 0 30px}
    .akl .product-list-left-refinements-slot .accordion-custom .panel-title {padding:15px 0 16px;font-size:17px;letter-spacing:-.8px;line-height:22px}

    .akl .product-list-left-refinements-slot .accordion-custom .panel-title span.text-uppercase {font-size:17px}
    .akl .accordion-custom.pro-category .panel-title .pull-right {top:13px;margin-top:0;width:30px;height:30px}
    .pro-category .pull-right.icon-minus:before {display:none}
    .pro-category .pull-right.icon-minus .sp_form {display:block;position:absolute;left:9px;top:11px;width:11px;height:7px;background-position:-50px 0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
    .pro-category .collapsed .pull-right.icon-minus .sp_form {-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

    #product-facet .panel-group .panel-heading+.panel-collapse>.panel-body {padding:0 15px 0 30px}
    .akl .product__facet .facet .facet__list {padding:5px 20px 0 0}
    #product-facet.product__facet .facet .facet__list li:first-of-type {padding:0}
    #product-facet.product__facet .facet .facet__list li ~ li {padding:10px 0 0}
    .product__facet.col-product__facet .facet .facet__list .facet__list__mark {top:0}
    .product__facet .facet .facet__list .facet__list__mark {margin-top:0;width:30px;height:30px;margin-right:0;background:url(/_ui/responsive/theme-blue/images/akl_plp/m_sp-form.png) 8px 10px no-repeat;background-size:400px auto}
    .product__facet .facet .facet__list .facet__list__text {width:auto;font-size:15px;line-height:1}
    .product__facet .facet .facet__list .facet__list__checkbox:checked+.facet__list__label .facet__list__mark:before {top:10px;left:8px;width:13px;height:10px;background-image:url(/_ui/responsive/theme-blue/images/akl_plp/m_sp-form.png);background-repeat:no-repeat;background-size:400px auto;background-position:-18px 0}
    .product__facet .facet .facet__list .facet__list__checkbox+.facet__list__label {display:table;width:100%}
    .product__facet .facet .facet__list .facet__list__checkbox+.facet__list__label [class^="facet__list__"] {display:table-cell;float:none;vertical-align:middle}
    .product__facet.col-product__facet .facet .facet__list .facet__list__text {padding-left:8px}

    .dim {display:none}
    .plp-v2 .filter-box.open + .dim {display:block;position:fixed;left:0;top:0;z-index:9001;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);
        -webkit-transform: translateZ(0); /*safari bug fix*/
        -webkit-backface-visibility:hidden;
    }

    .kakao-tutorial {display:block}

    .new-v2 .renew_main .non_member_order.renew .cart_product-floating {margin:-15px 15px 40px !important}

    /* 위시리스트 & 마이팩 */
    .akl .renewal_info-modify .account-section-content.shoppingListDetail-content {margin-top:0}
    .akl .renewal_info-modify .renew_panel-body {padding:0 !important;margin-top:12px}
    .new_list-title {margin-bottom:17px}
    .akl .new_list-title .product-list-page-title {line-height:29px}
    .renewal_info-modify .txt-detail-wish .detail-content, .akl .txt-detail-wish .detail-content span {display:block}
    .renewal_info-modify .wish_row ~ .wish_row {padding-left:0;margin-top:15px}
    .akl .renewal_info-modify .shoppingListDetail-content .left-content {float:none;display:block}
    .akl .renewal_info-modify .shoppingListDetail-content .right-content {padding-left:0}
    .akl .renewal_info-modify .txt-detail-wish .detail-content label {margin-bottom:3px;line-height:20px}
    .akl .renewal_info-modify .panel .panel-collapse .btn-wrapper {padding:0 !important;text-align:center}
    .renewal_my-shopping .order-state {width:auto}

    .box_mypack-noti {position:static;margin:10px 0 0}
    .box_mypack-noti p {margin:0;font-size:12px;line-height:17px}
    /* //위시리스트 & 마이팩 */

    /* 스마트오더 */
    .cont-box.plp-renewal .box_smart-order {margin:0;padding:20px 16px;border-bottom:9px solid #f5f5f5}
    .btn_smart-order {position:absolute;right:10px;margin-left:0}
    /* //스마트오더 */

    /* 소비자결제 */
    .new-v2 .renew_main {padding-top:0;padding-bottom:50px}
    .renew_row-top {padding:0 15px}
    .flex_form {flex-direction:row}
    .flex_form .flex_form-item:nth-child(1) {flex-basis:70px;margin-bottom:0;line-height:40px}
    .flex_form .flex_form-item ~ .flex_form-item {flex:1}
    .non_member_order.renew .order-items-toggle {margin-top:15px}
    .non_member_order.renew .cart_product-area {padding-top:0}
    .non_member_order.renew .panel-body {padding:0}
    .non_member_order.renew .order-items-toggle .accordion-custom .panel {border-left:0;border-right:0}
    .non_member_order.renew .order-items-toggle .accordion-custom .panel .panel-heading.v1 {padding:0 16px;border-top:5px solid #f9f9f9}
    .non_member_order.renew .order-items-toggle .accordion-custom .panel .panel-body {padding-top:5px;border-top:5px solid #f9f9f9}
    .non_member_order.renew .order-items-toggle .accordion-custom.v1 .panel .panel-body {border-top:0}
    .non_member_order.renew .cart_product-list {padding-bottom:10px}
    .non_member_order .order-items-toggle .accordion-custom .panel {border-top:0;border-bottom:5px solid #f9f9f9}
    .cart_product-list.v1, .non_member_order.type-a .cart_product-list.v1 {padding:0 15px}
    .renew_main .cart_product-area.v1 {padding-top:0}
    .renew_main .product_list-type.v1 {margin:0 -15px;border-top:5px solid #f9f9f9;border-bottom:5px solid #f9f9f9}
    .renew_main .non_member_order + .bottom_action-area {display:none}
    .renew_main .confirm-box-message {margin-bottom:20px}
    .non_member_order.renew .bottom_action-area {padding:0 15px}
    .cart_product-floating.v1 .box_cart-option {margin-top:25px}

    .akl .coustom-type .list-content .list-row-title:before,
    .akl .coustom-type .list-content .list-row-title:after,
    .akl .myorder-list.type02.coustom-type .content-list .con-list-item:before,
    .akl .myorder-list.type02.coustom-type .content-list .con-list-item:after {display:table}
    .akl .coustom-type .list-content .list-row-title > div,
    .akl .coustom-type .content-list .con-list-item > div {width:100% !important}

    .non_member_order .ms-agree-toggle .accordion-custom .pull-right {top:-12px}

    .new-join-wrap .box_confirm-desc .noti-suc {font-size:13px}
    /* //소비자결제 */

    /* 반품 페이지 */
    .flex_address .flex_address-item {width:100%}
    .flex_address .flex_address-item + .flex_address-item {margin-top:7px}
    .flex_address-item:nth-child(3) {position:static}
    .flex_address-item .address-col .shipping-delivery-size {width:70px}
    .flex_address-item .address-col .form_input.v1 {flex:1}
    .flex_address.v1 .flex_address-item .address-title {width:95px}
    .box_product.product_list-type.full_mob {margin:0 -15px}
    .receipt_info,
    .receipt_info .receipt_info-type3 {display:block}
    .grouping {margin-top:20px}
    .grouping .title-box.return {margin-bottom:15px}
    .grouping .shipping-delivery-size {width:100%}
    .grouping.v1 .guide_list-box {margin:20px -30px 0}
    .grouping.v1 .panel-collapse .panel-body {padding-bottom:0}
    .top_action-area.v1 {display:none}
    /* //반품 페이지 */

    /* 반품 배송조회 팝업 */
    .akl .new_return-pop .cbox.popWidL {min-width:auto}
    .akl .new_return-pop .cart-popup__header {display:block;width:100%}
    .new_return-pop .flex_address.v1 {padding:18px 15px 16px}
    .new_return-pop .consumer-area {padding:0 17px 17px}
    .new_return-pop .list_step-a .list-item ~ .list-item {margin-left:7px}
    .new_return-pop .list_step-a .list-item [class*="text_step"] {white-space:nowrap}
    /* //반품 배송조회 팝업 */

    /* kakao product */
    .kakao_header-inner {padding-left:20px}
    .kakao_share-product.kakao_product-layer{z-index:10000}
    .kakao_share-product .box_kakao-hd.type-a {padding:53px 0 0;margin:0 20px 20px}
    .kakao_share-product .box_kakao-hd.type-a ~ .cont-box {padding-top:0}
    .kakao_share-product .box_kakao-hd {padding:0 13px 0 12px;margin:0 0 20px}
    .kakao_share-product .txt_share-product {margin:0;line-height:22px}
    .kakao_share-product .txt_footer-cont span ~ span:before {display:none}
    .kakao_share-product .txt_banner-desc {margin:5px 0 0 8px}
    .kakao_share-product .cont-box {padding:53px 0 55px}
    .kakao_share-product.with_foot_total .cont-box {padding:53px 0 106px}
    .kakao_share-product .box_product.product_list-type .box_mobile-price .text_product-price .price_contents {text-align:left}
    .kakao_share-product .box_product.product_list-type .product_item {border-bottom:9px solid #f9f9f9}
    .kakao_share-product .box_product.product_list-type.accordion_contents .product_item ~ .product_item {border-top:0}
    .kakao_share-product .btn_share-product {display:flex;position:fixed;bottom:0;z-index:20;margin-top:0;width:100%}
    .kakao_share-product .box_mobile-floating.with_total .btn_share-product {display:flex;position:static !important;bottom:0;z-index:20;margin-top:0;width:100%}
    .kakao_share-product .btn_share-product .btn-share {width:100%;padding:15px}
    .kakao_share-product .btn_share-product button {letter-spacing:-.5px;font-size:16px !important;min-width:50% !important;height:60px !important}
    .kakao_share-product .btn_share-product.with_total {display: block;}
    .kakao_share-product .btn_share-product.with_total .box_total-floating{}
    .kakao_share-product .btn_share-product.with_total .btn-share-box{}

    .kakao_share-product .box-address {background-color:#f9f9f9;padding:11px 20px 20px;margin:0}
    .kakao_share-product .box-address p {margin-bottom:0}
    .kakao_share-product .box-address .txt_custom-noti {word-break:keep-all}
    .kakao_share-product .txt-address span, .kakao_share-product .txt_footer-cont span {display:block}
    .kakao_share-product .txt_footer-cont span ~ span {margin:0;padding:0}
    .kakao_shatxt_total-infore-product .txt_footer-cont span ~ span:before {display:none}

    .box_kakao-product .txt_product-title {display:none}
    .kakao_share-product.kakao_product-layer .box_kakao-product .box_kakao-contents {padding:15px}
    .btn_share-close {right:15px}

    .akl .kakao_share-product .scrollTopWrapper {bottom:70px}

    /*  A cliks */
    .box_coupon-section {margin:15px 0 0;padding:6px 8px 0 9px;border-top:1px solid #111}
    .box_coupon-list li, .box_coupon-list li:nth-child(2n) {float:none;width:100%}
    .box_coupon-list li {margin:10px 0}
    .box_coupon-accordion {position:relative}
    .box_coupon-accordion .accordion_title {display:block;margin:0;padding:16px;font-size:16px;letter-spacing:-.8px;line-height:24px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
    .box_coupon-accordion .accordion_title.active {color:#008fc5}
    .box_coupon-accordion .accordion_title .btn_arrow {position:absolute;padding:0;width:100%;height:100%;left:0;top:0;background-color:transparent}
    .box_coupon-accordion .btn_ico_arrow {position:absolute;right:16px;top:16px;width:24px;height:24px}
    .box_coupon-accordion .btn_ico_arrow:before,
    .box_coupon-accordion .btn_ico_arrow:after {content:'';display:block;position:absolute;background-color:#666}
    .box_coupon-accordion .btn_ico_arrow:before {left:50%;top:4px;margin-left:-1px;width:2px;height:16px}
    .box_coupon-accordion .btn_ico_arrow:after {left:4px;top:50%;margin-top:-1px;width:16px;height:2px}
    .box_coupon-accordion .accordion_title.active .btn_ico_arrow:before {display:none}
    .box_coupon-accordion .accordion_title.active .btn_ico_arrow:after {background-color:#008fc5}
    .box_coupon-accordion .accordion_contents {display:none}

    /* 선물하기 제품공유 목록 */
    .box_gift-article {margin:0;padding:16px 16px 10px}
    .box_gift-article:before {display:none}
    .box_gift-article:after {width:100%;height:92px;left:0;right:0;background:url('/_ui/responsive/theme-blue/images/akl_plp/m-bg_gift.png') no-repeat 0 bottom;background-size:100% 92px;transform:inherit}
    .box_gift-inner {display:block;text-align:center}
    .box_gift-inner:before, .box_gift-inner:after {left:0;top:50%;width:18px;height:18px;margin:-18px 0 0 -9px}
    .box_gift-inner:after {right:0;left:auto;margin:-18px -9px 0 0}
    .box_gift-inner.no-data-coupon:before {margin-top:-9px}
    .box_gift-inner.no-data-coupon:after {top:50%;right:0;left:auto;margin:-9px -9px 0 0}
    .box_gift-inner > div {flex-basis:inherit;/*min-height:210px*/}
    .box_gift-inner .txt_gift-product {padding:32px 20px}
    .box_gift-inner.no-data-coupon .txt_gift-product {display:flex;flex-direction:column;justify-content:center}
    .txt_gift-desc {padding:0 20px}
    .box_gift-inner .box_coupon-wrap {padding:20px 0 0}
    .box_gift-inner .box_coupon-wrap:before {top:0;left:24px;width:calc(100% - 48px);height:1px;border-top:1px dashed #d4d4d4}
    .box_gift-inner .gift_coupon-item {z-index:1}
    .box_gift-inner .gift_coupon-item {display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;width:321px;height:178px;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg-coupon.png') no-repeat 0 15px;background-size:321px 178px}
    .txt_gift-coupon {padding:0 30px}
    .box_gift-section .box_product.product_list-type .box_mobile-price .text_product-price .price_contents {color:#333}

    .box_gift-inner.no-data-coupon {padding:0 0 40px}

    .box_gift-section .box_product.product_list-type .product_item.cart-thead + .product_item {border-top:9px solid #f9f9f9}
    .kakao_share-product.box_gift-section .box_product.product_list-type .product_item {border-bottom:none}
    .box_video-area {margin-top:0;padding:24px 0 32px ;background-color:#f9f9f9}
    .box_video-area .tit-video {margin:0 0 16px 16px}

    /* 선물하기 주문결제 완료 */
    .non_member_order.renew .payment_box.coupon_point {border-bottom:0}
    .non_member_order.renew .order-items-toggle {margin-bottom:20px}
    .shipping-delivery.sopInstantPayment .cart_product-list .confirm-box {padding:0 0 26px;margin:0 20px 30px}
    .shipping-delivery .cart_product-list .top_action-area {margin:20px 0 0}
    .shipping_product-list {margin:0 -15px}
    .shipping_product-list .box_product.product_list-type .product_item.cart-thead + .product_item,
    .shipping_product-list .box_product.product_list-type .product_item {border-top:6px solid #f9f9f9}
    .shipping_product-list .top_action-area {margin:27px 0 47px}
    .akl .shipping_product-btn [class^="btn_basic-"].medium,
    .shipping_product-btn [class^="btn_basic-"].medium {padding:0 10px;height:45px;line-height:43px;font-size:14px}

    /* 2020-09-08 로그인페이지 헤더 경량화 */
    .akl .article_title-type.mobile{display:block;}
    .akl .article_title-type.mobile .product-list-page-title{top:-87px}

    /* S :선물하기 A Click 케이스 */
    .akl.header-type .product-list-page-title {margin-top:40px}
    .akl .article_title-type.mobile{display:block;}
    .akl .article_title-type.mobile .product-list-page-title{top:-87px}
    .akl.header-type .shipping-delivery .cart_product-list.v1 .confirm-box {margin-bottom:20px}

    .section_banner-inner {padding:18px 80px 18px 20px}
    .section_banner-inner.size-a {padding:10px 50px 12px 20px}
    .txt_gift-banner {line-height:20px;word-break:keep-all}
    .txt_amway-link {margin-top:2px}
    .dash-list.v1 .dash-item .user-box {flex:auto;width:calc(100% - 92px);overflow:inherit}
    .type-fixed .cont-box {margin-top:53px}
    .dash-list.v1 .dash-item .box_acliks-data {margin-top:0;white-space:nowrap;margin-left:-80px;min-height:0}
    .dash-list.v1 .dash-item .box_acliks-data .acliks-item {margin-top:15px}
    .ranking-item .box_acliks-data {text-align:left}

    .gift-home-aclicks .gift-home-tab .tab-cont {padding:32px 16px 35px}
    .gift-home-aclicks .gift-home-tit.gift-aclik-home {background:#ffe679 url('/_ui/responsive/theme-blue/images/akl_plp/bg_giftmall_mo.png') no-repeat right bottom;background-size:cover}
    .gift-home-aclicks .category-inbox.on .tit {padding:24px 0 0;font-size:16px}
    .gift-home-aclicks .category-inbox.on .tit .sp_ico {top:-2px;width:84px;height:25px;background-position:-279px -180px}
    .gift-home-aclicks .category-inbox.on .txt1 {margin-top:0;font-size:16px;line-height:24px}
    .gift-home-aclicks .gift-home-tab .tab-tit {left:0}
    .gift-home-aclicks .gift-home-tab .tab-tit li {width:100px;height:27px;border-top-left-radius:15px;border-top-right-radius:15px}
    .gift-home-aclicks .gift-home-tab .tab-tit li:first-child {margin-left:14px}
    .gift-home-aclicks .gift-home-tab .tab-tit li:first-child:before {width:14px;height:27px;left:-14px;background-position:0 -54px;background-size:14px 54px}
    .gift-home-aclicks .gift-home-tab .tab-tit li button {padding:7px 0 0;line-height:20px;font-size:12px}
    .gift-home-aclicks .gift-home-tab .tab-tit li.active button {font-size:14px}

    .section_gift-card .giftCardSel.select-type-checkbox li {width:100%;height:auto}

    .box_popup-delivery .cbox.layerBox .cart-popup__content.payment .cart-popup__item-info {max-height:inherit;padding:20px 15px 0}
    .box_popup-delivery .cbox.layerBox .pop-parce-step {margin-left:0}
    .box_popup-delivery .tit_popup {margin:0 0 15px 5px}
    .box_popup-delivery .pop-parce-step .p-step {width:20%;margin-top:0}
    .box_popup-delivery .pop-parce-step .p-step p.step-tit {font-size:11px}
    .box_popup-delivery .pop-parce-step .p-step p.step-cont span img {max-width:35px}
    .box_popup-delivery .pop-parce-step .p-step p.step-txt {font-size:11px}
    .box_popup-delivery .pop-parce-step .p-step p.step-cont {margin:0;height:40px}
    .box_popup-delivery .pop-parce-step .p-step p.step-cont:before {right:-8px;background-size:60% 60%}

    .gift-home-tab .tab-cont .cont.on .box_gift-mall .tit_gift-aclick {margin:0 0 16px;font-size:20px;line-height:29px;letter-spacing:-1px}
    .gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li {display:inline-block}
    .gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li ~ li {padding-left:20px;margin-left:20px}
    .gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li:before {top:28px;margin-top:0}
    .gift-aclik-step .txt_gift-step {display:block;margin:8px 0 0;font-size:12px;letter-spacing:-.48px;line-height:14px}
    .box_gift-link {margin:24px 0 0}
    .gift-home-tab .tab-cont .cont a.link_gift-aclick {display:block}
    .box_gift-link .box_link-desc {display:none}

    /* 나의 쇼핑내역 */
    .renewal_my-shopping .order_sheet .order_num {padding:10px 15px 11px}
    .renewal_my-shopping .order_view {margin:0 0 0 4px}
    .renewal_my-shopping .order_date {float:right}
    .renewal_my-shopping .order_stat_wrap {display:block;padding:15px}
    .renewal_my-shopping .stat {display:flex;justify-content:space-between;margin-bottom:25px}
    .renewal_my-shopping .order_sheet .order_stat_wrap .stat:after {display:none}
    .renewal_my-shopping .order_btn-group {margin-left:0}
    .renewal_my-shopping .order_sheet .order_stat_wrap .total_amount {margin-top:0}
    .renewal_my-shopping .order_sheet .order_stat_wrap .total_amount ~ .total_amount {margin-top:15px}
    .renewal_my-shopping .order_sheet .order_stat_wrap .tit_val,
    .renewal_my-shopping .order_sheet .order_stat_wrap .txt_val {margin-left:0;line-height:1}
    .renewal_my-shopping .box_product.product_list-type .box_product-summery {padding:0}
    .renewal_my-shopping .box_product.product_list-type .product_item {border-bottom:1px solid #e3e3e3}
    .renewal_my-shopping .box_product.product_list-type .product_item ~ .product_item {border-top:0}
    .renewal_my-shopping .order_sheet .btn_more_wrap {padding:14px 33px}
    /* // 나의 쇼핑내역 */

    /* 검색결과 전체보기 */
    .akl .renewal_search-result .search-list-page-right-result-list-component {position:relative;z-index:10;margin-top:-1px;border-top:1px solid #dcdcdc}
    .renewal_search-result .col-search-tab {margin-bottom:0}
    .renewal_search-result .row.box_sort-area {min-height:47px}
    .renewal_search-result .pull-left {float:none !important;display:inline-block;line-height:47px}
    .akl .search-list-page-right-result-list-slot .pagination-bar .pagination-bar-results {display:inline-block;margin:0}
    .akl .renewal_search-result .search-list-page-right-result-list-slot .pagination-bar {padding:0 0 0 16px}
    .renewal_search-result .box_sort-area {border-bottom:0}
    .akl .renewal_search-result .col-search-right .search-list-page-right-result-list-component .sort-wrapper {margin-top:0;padding-right:16px;line-height:47px}
    .renewal_search-result .box_sort-area .box_sort-option {position:absolute;right:0;top:0;padding:0}
    .renewal_search-result .box_sort-area .box_sort-option .list_view-option {bottom:-1px}
    .akl .renewal_search-result .search-list-page-right-result-list-slot .pagination-bar,
    .akl .renewal_search-result .col-search-right .product__list--wrapper .pagination-bar .pagination-toolbar {padding-bottom:0;margin-top:0}
    .renewal_search-result .box_sort-area .box_sort-option .list_view-option .btn_square-d {border-top:0;border-right:0}
    .renewal_search-result .col-search-right {margin:0 -15px}

    /* 아이디어 톡톡 */
    .talkList .mobile_sticky_btn {display:none}
    /* //아이디어 톡톡 */

    /* layer-popup */
    .layer_standalone {left:20px;right:20px;width:auto}

    /* 퀵오더 */
    .quick_order-renewal .quick-order-btn-area {display:none}

    /* 안드로이드 QA 수정 */
    .akl.new-v2 .mobile_sticky_row {position:static}
    .box_product.product_image-type .box_spinor.box_spinor-mobile {margin-top:-33px}

    /* 2020-03-27 account-privacy agree */
    .box_terms-area {border:none}
    .box_terms-desc {padding:10px 0 12px}
    .akl #terms .h4-txt {font-size:14px}
    .text_terms-vision {display:none}
    .terms-and-conditions-management .top_action-area {margin:20px 0 0;padding:30px 0 0;border-top:1px solid #e3e3e3}

    /* 2020-03-31 compliannce */
    .res_table-type col, .res_table-type thead,
    .renew-compliance .res_table-type .mobile-td {display:none}
    .res_table-type tbody tr,
    .res_table-type tbody td,
    .res_table-type tbody,
    .renew-compliance .res_table-type .td-f-area {display:block}
    .akl .res_table-type table tbody td {text-align:left}
    .res_table-type .tbl-type1.line-st td + td,
    .res_table-type .tbl-type1.line-st th + th {border-left:none}
    .res_table-type tbody .td-t-area {font-weight:500;color:#002f5f;background-color:#f4f4f4}
    .res_table-type tbody .td-f-area {background-color:#f4f4f4}
    .akl .res_table-type table tbody td.td-t-area {text-align:center}
    .res_table-type td:before {font-size:11px}
    .res_table-type .td-t-area:before {content:'이전목적 :';font-size:12px}
    .res_table-type .td-t-name:before {content:'이전 받는 자 :'}
    .res_table-type .td-t-country:before {content:'이전 국가 :'}
    .res_table-type .td-t-item:before {content:'이전항목 :'}
    .res_table-type .td-t-date:before {content:'이전시점 :'}
    .res_table-type .td-t-way:before {content:'이전방법 :'}
    .res_table-type .td-f-area:before {content:'보유기간 :';font-size:12px}

    /* layer popup */
    .cbox.layerBox  .cart-popup__content.payment .cart-popup__item-info {overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:280px}
    .G10600_lp4_pop .cbox.layerBox  .cart-popup__content.payment .cart-popup__item-info {max-height:inherit}
    @media print{ .cbox.layerBox  .cart-popup__content.payment .cart-popup__item-info.nq-pop-wrap{max-height: none;}    } /* 2020-08-28 */

    /* 대쉬보드 */
    .akl .dashboard .page-title {font-size:26px;margin-bottom:22px}
    .align-box.side {flex-direction:column}
    .align-box.side.v1 {align-items:initial}
    .align-box.side .btn_sq,
    .align-box.side .btn-tooltip {margin-top:12px;margin-left:auto}
    .dash-list .dash-item:nth-child(1),


    .dash-list .dash-item:nth-child(2) {width:100%;margin-right:0}
    .dash-list .dash-item {width:calc((100% - 8px) / 2 );margin-right:0}
    .dash-list .dash-item:nth-child(2) ~ .dash-item:nth-child(2n-1) {margin-right:8px}
    .dash-list.v1 .dash-item {width:100%}
    .dash-list.v1 .dash-item:nth-child(2) ~ .dash-item:nth-child(2n-1) {margin-right:0}
    .align-box .tooltip-section {width:100%;text-align:right}
    .tooltip-layer {width:auto;left:0;right:0}
    .box-view-item .dt-title .tooltip-layer {width:300px}
    .data-item-title .tooltip-section .tooltip-layer {left:-80px;width:300px}
    .data-item-title .tooltip-section .tooltip-layer::before {left:79px}
    .box-view-item .dt-title .tooltip-layer .tooltip-cont .tooltip-txt,
    .data-item-title .tooltip-layer .tooltip-cont .tooltip-txt {font-size:13px}
    .custom-mg_section .custom-mg_tab {height:48px}
    .custom-mg_tab .custom-mg_item {width:calc(100% / 3)}
    .custom-mg_tab .custom-mg_item .custom-mg_link {height:48px;line-height:48px;border:0;background-color:#fff}
    .custom-mg_tab .custom-mg_item.is-selected .custom-mg_link {height:auto}
    .custom-mg_tab .custom-mg_item.is-selected .custom-mg_link::after {top:auto;bottom:-1px;left:0;right:0}

    .month-area {margin:35px 0}
    .month-area * {vertical-align:middle}

    .box_no-data-a .not-pc {display:inline-block}
    .not-m {display:none}
    .ranking-item {flex-wrap:nowrap;align-items:center}
    .ranking-item .box-date-area {flex-direction:column}
    .ranking-item .ranking-date-area {margin-top:8px}
    .ranking-item .box-date-area {width:calc(100% - 40px)}
    .ranking-item .ranking-name {width:100%;padding:0;display:block;height:20px;min-height:20px}

    /* S:2020-04-21 sop main */
    .box_sop-visual .container {padding:28px 23px 77px;max-width:inherit;background:url('/_ui/responsive/theme-blue/images/akl_plp/m_sp-visual01.png') no-repeat bottom/cover}
    .akl .tit_sp {margin:0 0 4px;font-size:28px;line-height:41px}
    .tit_contents-sp {margin:0 0 16px}
    .txt_sp-desc {font-size:14px;line-height:20px}
    .box_sp-order {margin:28px 0 0}
    .box_sp-order p {width:60px;line-height:18px}
    .box_sp-order li {font-size:12px;line-height:1.7}
    .box_sp-order li ~ li {margin-left:12px;padding-left:18px}
    .box_sop-visual .top_action-area {margin:28px 0 0}
    .box_sop-product {padding:0}
    .box_sop-category {margin:40px 0 0;padding:0 15px}
    .box_sop-benefit {margin-bottom:23px}
    .section_sop-list + .box_sop-category,
    .box_sop-visual.type2 {margin-top:40px}
    .box_sop-visual.type2 .container {padding:28px 23px;min-height:362px;background-image:url('/_ui/responsive/theme-blue/images/akl_plp/m_sp-visual02.png');background-position:center 238.5%;background-size:188px 271px}
    .box_sop-product.type2 {margin-top:25px}
    .box_sop-wrap .box_sop-product .top_action-area {display:none}

    /* Add:2020-08-03 */
    .box_sop-visual .container {padding:28px 5px 110px;max-width:inherit;background:url('/_ui/responsive/theme-blue/images/akl_plp/m_sp-visual01_2.png') no-repeat center bottom; background-size: 370px auto}
    .box_sp-order p {width:60px;line-height:18px;   text-align: center;margin-left:auto;margin-right: auto;}
    .box_sp-order li ~ li{margin: 0;padding: 0;}
    .box_sop-product{padding-top: 1px;}
    .box_sp-order .sp_order-b{margin: 0 15px;}
    .box_sop-wrap .tab-tit{top: -40px;}
    .box_sop-wrap .tab-tit li:first-child{margin-left: 17px;}
    .box_sop-wrap .tab-tit li:first-child:before{height:40px;background-size: 23px 96px}
    .box_sop-wrap .tab-tit li,
    .box_sop-wrap .tab-tit li.active{width:auto;padding: 0 31px;}
    .box_sop-wrap .tab-tit li {height: 40px;}
    .box_sop-wrap .tab-tit li button{font-size: 12px;line-height: 42px;}

    .box_sop-visual.box_sop-home .container{background:url('/_ui/responsive/theme-blue/images/akl_plp/m_sp-visual02_2.png') no-repeat center bottom; background-size: 370px auto}
    .box_sop-visual.box_sop-home .box_sp-order p {width:80px}
    /*.box_product-fixed{padding: 40px 0 30px;}*/
    .box_product-fixed.fixed {/*transition:top 0.1s;*/  top: 86px;}
    .renewal_floating-type2 .box_product-fixed.fixed {top:86px}
    .renewal_floating-type2.up .box_product-fixed.fixed {top:54px}
    /* main .box_product-fixed.fixed {top:86px} */
    main.up .box_product-fixed.fixed {top:54px}
    .box_product-fixed .box_product-list { padding-left: 15px; white-space: nowrap;;overflow: auto;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
    .box_product-fixed .box_product-list .btn-sop-pack{flex-flow: row nowrap; white-space: nowrap; max-width:194px;}
    .box_product-fixed .box_product-inner .btn_select-cart{display: none;}
    .btn_select-cart .ACliks_txt {display:none;}
    .section_product-category{padding: 40px 0;height: auto;}
    .box_category-info{position: static;padding: 0 15px;width: auto;}
    .box_category-info .tit-category{word-wrap:break-word;word-break: keep-all;}
    .chk_select-sop{margin-bottom: 20px;}

    .box_sop-basket .section_sop-list{max-width: 100%;height: auto;}
    .box_sop-basket .section_sop-list.owl-carousel{padding: 0;margin-right: -15px;padding-left: 15px; overflow: hidden;}
    .box_sop-wrap .box_sop-basket .top_action-area {display:none}
    .box_mobile-floating.type_sop .btn_floating-group{display: table;}

    .box_sop-category + .section_sop-list{margin-bottom: 40px;}
    /* Add:2020-08-03 //*/
    /* E:2020-04-21 sop main */

    .box_sop-wrap {width:100%}

    /* sop detail */
    .article-sop .sop_order-name {margin:32px 0 16px;word-break:keep-all}
    .link_full.color-a .txt-area {margin-right:30px}
    .article__tab-contents .custom-mg_tab .custom-mg_item {width:auto;flex:1}
    .section_sop-list {margin:0 -15px;padding-left:15px;flex-wrap:nowrap;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
    .section_sop-list.type-a {margin:0;padding:0;flex-wrap:wrap}
    .title_area-a ~ .section_sop-list.type-a {margin-top:16px}
    .section_sop-list.type-a .sop-item {width:calc((100% - 8px) / 2);margin:0 0 8px}
    .section_sop-list.type-a .sop-item:nth-child(2n) {margin-left:8px}
    .section_sop-list.type-center {max-width:100%}
    .section_sop-list .sop-item {width:160px;padding:0 16px 16px;margin:0 8px 8px 0}
    .section_product-category .section_sop-list .sop-item {margin:0 8px 8px 0}
    .section_sop-list.type-list {flex-wrap:wrap;margin:0;padding-left:0}
    .section_sop-list.type-list .sop-item {width:calc((100% - 8px) / 2);margin:0 0 8px}
    .section_sop-list.type-list .sop-item:nth-child(even) {margin-left:8px}
    .section_sop-list.type-list .sop-item .box_thumb {width:100%;max-width:136px;height:auto;max-height:136px}
    .sop-item .buy-count {margin:0 -16px}
    .sop-item .box_product-info {margin-top:16px}
    .sop-item .box_thumb {width:128px;height:128px;margin-top:16px}
    .sop-item .box_btm-btn {margin:16px -17px -17px}
    .section_order-info {margin-top:16px}
    .box_sop-order.edit .order-edit {width:100%}
    .box_sop-order.edit .sop-value .btns {margin-top:0}
    .box_sop-order .sop-value .btns {display:block;text-align:right;margin-top:8px}
    .akl .accordion-custom .icon_accordion.type-new {right:22px}
    .article-sop .btn_action-area {margin:16px 0 36px}
    .article-sop .btn_action-area.mo_n-type {display:flex}
    .article-sop .btn_action-area.mo_n-type [class^="btn_default-"] {flex:1}
    .article-sop .btn_action-area button ~ button {margin-left:8px}
    .akl .article-sop .panel-heading+.panel-collapse>.panel-body.sop_sh-wrap {padding:0 16px}
    .sop_sh-wrap .box_sop-sort {padding:16px 0}
    .box_sop-sort .sort-item {flex-direction:column;align-items:flex-start;flex:1}
    .box_sop-sort .sort-item .sort-select {width:100%}
    .box_sop-sort .sort-item .sort-title {margin-bottom:8px}
    .box_sop-sort .sort-item ~ .sort-item {margin-left:8px}
    .sop_sh-wrap .box_remarks {padding:8px 0}
    .sop_sh-wrap .box_remarks.type-a {border-top:none}
    .quick_sh-renewal ~ .box_no-data-a {margin-top:0}
    .box_sop-list.type-a .sop_list-item,
    .box_sop-list .sop_list-item {width:100%}
    .box_sop-list {margin-top:16px}
    .box_sop-list .sop_list-item {margin-bottom:8px}
    .box_sop-list .sop_list-item:nth-of-type(even) {margin-left:0}

    .box_sop-list.type-a .sop_list-item {margin:0}
    .box_sop-list.type-a .sop_list-item ~ .sop_list-item {margin-top:20px}
    .box_sop-list.type-a .sop_list-item .box_order-data {padding:16px}
    .box_sop-list.type-a .btn_default-d {margin-top:18px;}
    .box_sop-list.type-a .sop_list-item .box_order-data .btn_default-d {width:100%}

    .section_sop-list.type2 {flex-wrap:wrap;justify-content:center;margin:0 15px 0 24px;padding:0;overflow-y:auto}

    .custom-sub_area,
    .sop_sh-wrap {margin:0 -15px}
    .sop_sh-wrap {border-bottom:1px solid #e5e5e5}

    .section_sop-box .sop-item {width:100%;margin-left:0 !important;margin-bottom:8px}
    .sop-item.year-type .year-data .year-item {padding:8px 0 12px;min-height:89px}
    .sop-item.year-type .year-data .item-count {font-size:14px;line-height:20px}
    .sop-item.year-type .year-data .box-icon {margin-top:6px}

    .box_acliks-benefit {position:relative}
    .box_acliks-benefit .benefit-item.type-a {display:block}
    .box_acliks-benefit .benefit-item.type-a .benefit-data {margin-top:12px;text-align:center}
    .box_acliks-benefit .benefit-item .benefit-data .sp_order.sp-acliks {top:0;margin:0 auto 4px;display:block}
    .sop_title-area-b {margin-bottom:12px}
    .sop_title-area-b .btns .btn-full {position:fixed;bottom:0;right:0;left:0;width:100%;height:60px;background-color:#002f5f;border-radius:0;color:#fff;font-size:16px;font-weight:600;z-index:201}
    .box_acliks-benefit .history-view {margin:0;position:absolute;right:20px;bottom:20px}

    .layer_section-container.event .layer-header {padding-top:0}
    .layer_section-container.event .box_scroll-area .layer-content {padding-bottom:0}
    .layer_section .layer_section-container.event {transform:translate(0, 0);top:50%;width:342px;height:458px;margin:-229px 0 0 -171px;padding:16px 0 52px}

    /* SOP 제품 목록 */
    .type-fixed .cont-box.box_sop-cont {padding:0px 0 106px}
    .box_sop-cont .box_gift-article:after {background:url('/_ui/responsive/theme-blue/images/akl_plp/m-bg_sop.png') no-repeat 0 bottom;background-size:100% 92px}
    .box_sop-cont .box_gift-inner:before, .box_sop-cont .box_gift-inner:after {display:none}
    .box_sop-cont .box_gift-article .box_gift-inner > div {min-height:130px}
    .box_sop-cont .txt_total-sop {display:none}
    .box_sop-cont .box_gift-article .box_guide-inner {margin:0;min-height:280px}
    .box_sop-cont .box_gift-article .box_guide-wrap:before {display:none}
    /* .box_sop-cont .box_product.product_list-type .box_mobile-price, */ /* 2020-09-08 모바일에 가격정보 노출 */
    .box_sop-cont .box_product.product_list-type .box_mobile-price .text_product-price .price_title {display:none}
    .kakao_share-product.box_gift-section .btn_share-product .btn-share {padding:18px 12px;padding:18px 2px !important}
    .kakao_share-product .btn_share-product .box_btn-inner {width:100%;margin-left:0}
    .kakao_share-product .box_sop-cont .box_mobile-floating {position:fixed}
    .kakao_share-product .box_sop-cont .box_mobile-floating .box_total-floating {display:table}
    .kakao_share-product .box_sop-cont .box_mobile-floating .btn_share-product {width:100%;table-layout:fixed;position:relative;z-index:10}

    /* SOP 마이팩 */
    .akl .box_mypack-renew .form-s {height:auto}
    .akl .box_mypack-renew .form_cont0 .col {float:none;padding-left:0;width:100%}
    .akl .box_mypack-renew .form_cont0 .col ~ .col {margin-top:8px}
    .akl .box_mypack-renew .form_cont0 .sort_col select.form-control {width:100%}

    /* SOP 마이팩 상세 */
    .akl .wishlist-wrapper.padding-modified .box_mypack-renew .top-location {margin:-12px 0 30px}
    .akl .box_mypack-renew .new_list-title .product-list-page-title {margin:0 0 16px;line-height:41px}
    .box_mypack-renew .txt_mypack-desc {display:none}
    .akl .box_mypack-renew [class^="btn_basic-"].medium, .box_mypack-renew [class^="btn_basic-"].medium {padding:0 16px;min-width:50px;font-size:14px}
    .box_mypack-renew .btn-mobile {display:inline-block}
    .box_mypack-renew .top_action-area {margin:20px 0 28px}
    .akl .box_mypack-renew .top_action-area [class^="btn_basic-"].medium,
    .box_mypack-renew .top_action-area [class^="btn_basic-"].medium {padding:0 8px;min-width:72px;height:32px;font-size:12px}
    .box_mypack-renew .renewal_info-modify .shopping-cart-quick-shop-wrapper .wish_row ~ .wish_row {margin-top:0}
    .akl .box_mypack-renew #MyRecommendListDetailBody .btn-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between}
    .akl .box_mypack-renew #MyRecommendListDetailBody .btn-wrapper button {min-width:calc( (100% - 8px) / 2 )}
    .akl .box_mypack-renew #MyRecommendListDetailBody .btn-wrapper button ~ button {margin:0 0 0 8px}
    .box_mypack-renew .renewal_info-modify .shopping-cart-quick-shop-wrapper .panel {margin:0 -15px;border-top:1px solid #dadada}
    .box_mypack-renew .renewal_info-modify .shopping-cart-quick-shop-wrapper .panel-collapse {border-top:1px solid #dadada}
    .akl .box_mypack-renew .wishlist-wrapper.padding-modified .new-shopping-list-detail .shoppingListDetail-content {margin:0 -15px}
    .akl .box_mypack-renew #MyRecommendListDetailBody .box_mypack-noti p {margin:0 0 0 8px;text-indent:-7px}
    .box_mypack-renew .account-section-content.quick_sh-renewal .panel-heading#quickShop {padding:0}
    .akl .wishlist-wrapper.padding-modified .box_mypack-renew .shoppingListDetail-content {margin:0 !important;border-top:0}
    .wishlist-wrapper .box_mypack-renew .account-section-content.quick_sh-renewal:before {left:0;right:0}

    /* 온라인매거진(카탈로그, 레이어) */
    .bod-view-body.catalogue .top_feature-area {right:0;padding-top:0}
    .catalogue-content {padding-top:35px;margin:0 -15px}
    /*.kakao-page .header {height:40px}
    .kakao-page .header .h1-type {left:auto;right:16px;top:7px}*/
    .kakao-page .header {display:none}
    .kakao-container {max-width:100%;padding-top:0}
    .kakao-container #catalogue:after {content:''; /*position:fixed;*/top:0;left:0;right:0;bottom:0;z-index:2}
    #catalogue .owl-dot:first-child  {z-index:10}
    .kakao-container #catalogue .owl-nav .owl-prev,
    .kakao-container #catalogue .owl-nav .owl-next {z-index:10;width:50px;height:40px;margin-top:-20px}
    .kakao-container #catalogue .owl-nav .owl-next {background-position:-30px -40px !important}
    .layer-area_top .category-list .category-item:hover .category-link {background-color:#fff;color:#666}
    .kakao-container .align-box.catalogue {z-index:10}
    #catalogue {width:100%;padding:0}
    .kakao-container #catalogue.owl-carousel {/*padding:0 0 80px;*/ padding:0; margin-top:0}
    #catalogue.owl-carousel .owl-nav.disabled {display:block}
    .kakao-container #catalogue .owl-nav .owl-prev,
    .kakao-container #catalogue .owl-nav .owl-next {position:fixed;top:50%}
    .kakao-container #catalogue .owl-nav .owl-prev {position:fixed;left:6px}
    .kakao-container #catalogue .owl-nav .owl-next {right:6px}
    #catalogue .owl-dots {position:fixed;top:50%;right:16px;margin-top:-21px}
    .kakao-container .align-box.catalogue {position:fixed;bottom:20px;width:100%;z-index:100;margin:0}




    .align-box.catalogue .bt-akl-blue {width:100%}
    .align-box.catalogue.top {display:none}
    .layer-area .layer-area_container {overflow:visible;left:0;right:0;top:40px;bottom:0;width:100%;height:auto;transform:translate(0,0);border-radius:0}
    .layer-area_top .category-list {border-radius:10px;top:55px}
    .layer-area_container .layer-area_content {height:calc(100vh - 108px);border-radius:0}
    .layer-area_container .layer-area_content.space {height:calc(100% - 146px);padding-bottom:0}
    .layer-area_container .layer-area_content.space::-webkit-scrollbar {display:none}
    .layer-area_top .category-list .category-item:active .category-link {background-color:#008fc5;color:#fff}
    .layer-area .layer-area_container {transform:translate(0, 100%)}
    .layer-area.showing {opacity:1;visibility:visible}
    .layer-area.showing .layer-area_container  {transform:translate(0, 0);top:36px}
    #layer-catalogue .cart-section {margin-bottom:-1px}
    #layer-catalogue .layer-area_bottom .cart-area {margin-bottom:-1px;z-index:2;overflow:hidden}
    #layer-catalogue .layer-area_bottom.is-opened .cart-area {margin-bottom:0}
    /*.layer-area_container .layer-area_top {position:absolute;top:-48px;left:16px;padding:0;background-color:transparent}*/
    /*.layer-area_top .btn-product {background-color:transparent;color:#fff}*/
    .layer-area_container .layer-area_top {padding:13px 0 0 16px;width:calc(100% - 98px);margin-bottom:-1px}
    .layer-area_container .layer-area_top::before {
        content:"";
        position:absolute;
        right:-99px;
        top:0;
        width:99px;
        height:100%;
        background:url('/_ui/responsive/theme-blue/images/akl_common/pop_bg.png') 0 0 no-repeat;
        background-size:99px auto;
        z-index:2;
    }

    /* 모바일 카탈로그 */
    /*
    .layer-area.plp-v3.showing .layer-area_container  {transform:translate(0, 0);top:36px}
    #layer-catalogue .layer-area_container .layer-area_top{width:100%;}
    #layer-catalogue .layer-area_container .layer-area_top::before{content:none;}
    #layer-catalogue .layer-area_container .layer-area_top .btn-product{text-align: left;}
    #layer-catalogue .layer-area_container .layer-area_top .btn-product i{position: static;}*/


    /*.layer-area_top .btn-product .ico-arrow {vertical-align:-5px;background-position-x:-260px}*/
    .layer-area_container .sorting-area {height:50px;margin:0;padding:0 16px;border-bottom:0;line-height:50px}
    /*.layer-area_bottom .cart-area.is-opened {height:calc(100vh - 147px)}
    .layer-area_bottom .cart-area.is-opened .cart-scroll_area {background-color:#fff}*/
    .layer-area_bottom.is-opened {top:-24px;padding-bottom:59px}
    .layer-area_bottom.is-opened .cart-section {height:100%}
    .layer-area_bottom.is-opened .cart-area {height:calc(100% - 44px)}
    .layer-area_bottom.is-opened .cart-scroll_area {background-color:#fff;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:5px 21px 20px 21px}

    .entry-point_layer {position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0, .7);z-index:9100}
    .entry-point_layer .btn-entry_close {position:absolute;top:18px;right:18px;width:19px;height:19px;background-position-x:-230px;background-color:transparent;padding:0}
    .entry-point_layer .guide-swipe_area {position:absolute;top:46%;width:100%;padding:0 44px}
    .entry-point_layer .guide-swipe_txt {font-size:16px;font-weight:500;line-height:1.38;letter-spacing:-0.8px;text-align:center;color:#fff}
    .entry-point_layer .guide-img_area {position:relative;margin-top:32px}
    .entry-point_layer .guide-img_area img {width:100%;height:auto}
    .entry-point_layer .guide-img_area .guide-hand {position:absolute;left:50%;top:24%;width:15%;transform:translateX(-50%);animation:guide-swipe-hand 5.5s 1s ease-in-out infinite}
    .entry-point_layer .guide-scroll_area {position:absolute;width:100%;bottom:10%}
    .entry-point_layer .guide-scroll_area .guide-swipe_txt {margin-bottom:20px}
    .entry-point_layer .guide-arrow_box {text-align:center}
    .entry-point_layer .guide-arrow_box .guide-arrow {display:inline-block;width:37px;height:22px;background-position-y:-40px;font-size:0}
    .entry-point_layer .guide-arrow_box .type1 {background-position-x:-80px;animation:verticalBounce01 5s linear infinite both}
    .entry-point_layer .guide-arrow_box .type2 {background-position-x:-120px;animation:verticalBounce02 5s linear infinite both}
    .entry-point_layer .guide-arrow_box + .guide-arrow_box {margin-top:-12px}
    .akl #catalogue .owl-nav .owl-prev {left:0}
    .akl #catalogue .owl-nav .owl-next {right:0}
    .akl .kakao-container #catalogue .owl-nav .owl-prev {margin-left:0;left:0}
    .akl .kakao-container #catalogue .owl-nav .owl-next {margin-left:0;left:auto;right:0}

    .guide-img-btns .btn-a,
    .guide-img-btns .btn-b {position:absolute;top:50%;width:30px;height:40px;margin-top:-19px;text-align:center}
    .guide-img-btns .btn-a .btn-icon,
    .guide-img-btns .btn-b .btn-icon {position:relative;display:block;width:30px;height:40px;background-image:url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_akl.png') !important;background-repeat:no-repeat;background-size:300px auto !important;opacity:1}
    .guide-img-btns .btn-a {left:8px}
    .guide-img-btns .btn-b {right:8px}
    .guide-img-btns .btn-a .btn-icon {background-position:0 -150px}
    .guide-img-btns .btn-b .btn-icon {background-position:-30px -150px}

    /* as is css 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
    .akl .pop-list-detail.pop-coupon-list .list-content .list-row-title,
    .akl .pop-assignment .pop-list-detail .list-content .list-row-title {display:none}
    .akl .pop-assignment .pop-list-detail .list-content.list-no-content .content-list {border-bottom:0}
    .akl .pop-assignment .pop-list-detail .list-content.list-no-content .search-no-result.line {border-top:0}
    .akl .assignment-conts.new-assignment-conts .list-content.history div.pur-btn .txte-btn .btn_row {display:inline-block;text-align:left}
    .akl .poo-asslist-box .pop-coupon-list .list-row-title .pop-ass-name {width:25%}

    /* renewal 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
    .coupon_content-item {width:100%}
    .coupon_content-item:nth-child(3n-1), .coupon_content-item:nth-child(2n) {margin:16px 0 0}

    /* QR코드 위치변경요청사항으로 인한 css 수정 */
    #header #myAccount .inner {position:absolute}


    /* 2020-10-15 */
    .layer-area_top .btn-product {width:95%;text-align: left;}
    .layer-area_top .btn-product .ico-arrow {position:absolute;top:18px;right:-10px;z-index:20;}
}
@media (max-width:600px) {
    .sp_ico[class*="sp_step-"] {width:30px;height:25px;background-position-y:-205px}
    .sp_step-1 {background-position-x:-160px}
    .sp_step-2 {background-position-x:-190px}
    .sp_step-3 {background-position-x:-220px}
    .sp_step-4 {background-position-x:-250px}
    .list_step-a {display:flex}
    .list_step-a .list-item {flex:1;margin-right:24px;height:74px}
    .list_step-a .list-item:before,
    .list_step-a .list-item:after {right:-17px}
    .list_step-a .list-item .text_step {font-size:12px;line-height:12px;margin-top:7px}
    .box-donut-data {margin-top:-53px}
    .donut-txt {font-size:14px;line-height:20px;letter-spacing:-.7px}
    .donut-data {font-size:28px;line-height:37px;letter-spacing:-1.4px;margin-top:4px}
    .donut-unit {font-size:14px;line-height:19px;letter-spacing:-.7px}
}

@media (max-height:414px) {
    /* kakao popup */
    .box_share-cont {max-height:calc(330px - 84px)}
}

@media (max-width:420px) {
    /* S:2020-04-21 sop main */
    .section_sop-list.type2 {margin:0}
    .section_sop-list.type2 .sop-item:nth-child(2n) {margin-right:0}
    /* E:2020-04-21 sop main */

    /*  A cliks */
    .box_coupon-area {padding:40px 20px}
    .box_coupon-area .box_coupon-item {width:100%}

    /* S :선물하기 A Click 케이스 */
    .box_aclick-chk {margin-left:-18px;text-align:right}

    #sns-layer.layer_section .layer_section-container,
    .layer_section .layer_section-container {max-width:343px;width:calc(100% - 32px)}
}

@media (max-width:360px) {
    .list_item-floating a {font-size:14px}

    /* filter */
    #product-facet .filters-header {padding:25px 15px}
    #product-facet .accordion-custom .panel .panel-heading,
    #product-facet .panel-group .panel-heading+.panel-collapse>.panel-body {padding:0 15px}

    /* 선물하기 제품공유 목록 */
    .txt_gift-info {font-size:22px}

    /* S :선물하기 A Click 케이스 */
    .box_aclick-chk {margin-left:-35px}

    .layer_section.type-round-v2 .layer_section-container {width:310px}

    /* SOP 제품 목록 */
    .kakao_share-product.box_gift-section .btn_share-product button {font-size:14px !important}

    /* SOP 마이팩 상세 */
    .akl .wishlist-wrapper.padding-modified .box_mypack-renew .top-location {margin:-20px 0 15px}
    .akl .box_mypack-renew .new_list-title .product-list-page-title {font-size:23px}
    .akl .box_mypack-renew .top_action-area [class^="btn_basic-"].medium,
    .box_mypack-renew .top_action-area [class^="btn_basic-"].medium {min-width:auto}
}

@media (max-width:320px) {
    /*  A cliks */
    .kakao_share-product .box_aclicks-section {padding:53px 20px 0}
    .kakao_share-product .txt_aclicks-product {background-size:100% auto}
    .txt_aclicks-desc {font-size:12px;line-height:20px}
    .coupon-info {padding:0 15px 0 20px}
    .coupon-name {font-size:14px;line-height:20px}
    .coupon-own strong {font-size:26px}

    /* 선물하기 제품공유 목록 */
    .txt_gift-desc {padding:0 10px}
    .txt_gift-info {font-size:20px;line-height:28px}
    .box_gift-inner .box_coupon-wrap {padding:20px 10px 0}
    .box_gift-inner .gift_coupon-item {width:100%;background-size:100% 178px}
    .txt_gift-coupon {font-size:14px}

    .box_gift-inner.no-data-coupon {padding:0 0 15px}

    /* S :선물하기 A Click 케이스 */
    .box_aclick-chk [class^="form_element-"] ~ [class^="form_element-"] {margin-left:0}
    .box_aclick-chk {margin-left:0;text-align:left}
    .section_banner-inner {padding:15px 85px 15px 20px}
    .txt_gift-banner {font-size:12px;line-height:16px}

    .gift-home-tab .tab-cont .cont .box_gift-mall .gift-aclik-step li ~ li {padding-left:18px;margin-left:18px}

    .acliks-popup {width:100%;height:auto}
    .acliks-popup .acliks-cont {width:300px;height:306px}

    /* kakao popup */
    .akl .tit-kakao, .tit-kakao {font-size:21px}

    /* 스마트오더 */
    .btn_smart-order {position:absolute;right:4px}
    /* //스마트오더 */

    .box_product.product_list-type .box_spinor {padding-right:36px}
    .spinor_area {padding:0 35px}
    .spinor_area [class*="btn_spinor-"] {width:36px}
    .box_product.product_list-type .box_spinor .btn_circle-a {right:-8px}
    .layer_section .layer_section-container.type-round {width:310px}
    .layer_section .layer_section-container.size-a,
    .layer_section .layer_section-container.size-c {margin-left:-155px}

    /* S:2020-04-21 sop main */
    .box_sp-order .sp_order-b {width:50px;height:50px}
    .box_sop-visual.type2 .container {padding:28px 40px}
    .section_sop-list.type2 {padding:0 15px}
    .section_sop-list.type2 .sop-item {margin:0 0 8px;width:100%}
    .box_sp-order p {width:50px}
    .box_benefit-item {min-width:123px}
    /* E:2020-04-21 sop main */

    /* renewal 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
    .akl .coupon_content-item [class^="btn_default-"], .coupon_content-item [class^="btn_default-"] {padding:0 8px;min-width:auto;font-size:12px}
    .coupon_content-item .btn_coupon-group button ~ button {margin-left:2px}

    /* renewal 수정 :쿠폰 및 구매권한 양도/양수 페이지 */
    .akl [class^="btn_basic-"].medium, [class^="btn_basic-"].medium {padding:0 15px}
}

/* 2019-12-13 :locationBox */
.sub-nav-section {overflow:hidden;min-width:1400px;padding-top:10px;margin-bottom:20px;background-color:#f1f1f1}
.sub-nav-section .inner {max-width:1400px;margin:0 auto}
.sub-nav-section.noBg {background:none}  /* background color 없을 경우 */
.sub-nav-section.mb0 {margin-bottom:0}   /* 여백 없을 경우 */
.sub-nav-section ol.breadcrumb {padding:10px 0 15px;margin:0;font-size:0}
.sub-nav-section ol.breadcrumb li {display:inline-block;position:relative;vertical-align:top;color:#666;font-size:14px}
.sub-nav-section ol.breadcrumb li:before {content:'';position:absolute;right:0;top:50%;width:12px;height:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-image:url(/_ui/responsive/theme-blue/images/ico_nav_arrow.png);background-position:left top;background-repeat:no-repeat;background-size:12px 12px}
.sub-nav-section ol.breadcrumb li:first-child:before {content:'';display:none}
.sub-nav-section ol.breadcrumb li a {display:inline-block;color:#666;font-size:14px}
.sub-nav-section ol.breadcrumb li.active,
.sub-nav-section ol.breadcrumb li.active a {color:#333}
.sub-nav-section .locationBox {overflow:hidden;margin-bottom:20px;background:#fff}
.sub-nav-section .locationBox ul {overflow:hidden;position:relative;font-size:0;border:1px solid #eee;border-bottom:0;border-right:0;z-index:1}
.sub-nav-section .locationBox ul li {display:inline-block;width:25%;height:40px;background-color:#fff;border:1px solid #eee;border-left:0;border-top:0}
.sub-nav-section .locationBox ul li:nth-child(4n) {border-right:0}
.sub-nav-section .locationBox ul li a {display:block;padding:12px 20px;color:#666;font-size:14px;line-height:1.1}
.sub-nav-section .locationBox ul li.active a {position:relative;color:#00305e;font-weight:500}
.sub-nav-section .locationBox ul li.active a:before {content:'';position:absolute;left:12px;top:50%;width:3px;height:14px;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-color:#00305e}
.sub-nav-section .locationBox ul:before,
.sub-nav-section .locationBox ul:after,
.sub-nav-section .locationBox ul li:last-child:after {content:'';position:absolute;bottom:0;width:25%;height:40px;border-bottom:1px solid #eee;border-right:1px solid #eee;z-index:-1}
.sub-nav-section .locationBox ul:before {left:50%}
.sub-nav-section .locationBox ul:after {right:0;border-right:0}
.sub-nav-section .locationBox ul li:last-child:after {left:25%}
@media (max-width:768px) {
    .sub-nav-section {min-width:100%;padding-top:0;background-color:#f5f5f5}
    .sub-nav-section .inner {max-width:100%}
    .sub-nav-section .main-container, .akl .sub-nav-section .container {width:auto;padding:0}
    .sub-nav-section ol.breadcrumb {width:100%;padding:12px 0 12px 20px;background-color:#fff}
    .sub-nav-section ol.breadcrumb li {display:inline-block}
    .sub-nav-section ol.breadcrumb li,
    .sub-nav-section ol.breadcrumb li a {color:#777;font-size:12px}
    .sub-nav-section .locationBox {margin-bottom:0;background-color:#f5f5f5}
    .sub-nav-section .locationBox ul {margin-bottom:5px;border:0;border-top:1px solid #eee}
    .sub-nav-section .locationBox ul li {width:33.33%;height:29px;background-color:#f9f9f9}
    .sub-nav-section .locationBox ul li:nth-child(3n) {border-right:0}
    .sub-nav-section .locationBox ul li:nth-child(4n) {border-right:1px solid #eee}
    .sub-nav-section .locationBox ul:before {display:none}
    .sub-nav-section .locationBox ul:after,
    .sub-nav-section .locationBox ul li:last-child:after {width:33.33%;height:29px}
    .sub-nav-section .locationBox ul:after {right:0;border-right:0}
    .sub-nav-section .locationBox ul li:last-child:after {left:33.33%}
    .sub-nav-section .locationBox ul li.active {height:29px;background-color:#fff;border-color:#eee}
    .sub-nav-section .locationBox ul li.active a:before {content:'';position:absolute;left:5px;top:50%;width:3px;height:12px;transform:translateY(-7px);-webkit-transform:translateY(-7px)}
    .sub-nav-section .locationBox ul li a {display:block;width:120px;height:29px;padding:8px 0 0 10px;color:#666;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
}
/** 2019-12-13 locationBox 끝 */

/* input font 16 */
@media (max-width:768px) {
    .txtarea,
    .akl .create-new-shopping-list-container .create-shopping-list-form .shopping-list-input,
    .form_select-default .form_select,
    .row.card-method .form-group select.shipping-delivery-size,
    .akl .cart_product-list .spinor_area .form_input, .cart_product-list .spinor_area .form_input,
    .row.card-method .form-group input,
    input, input[type="text"], input[type="number"], input[type="date"], input[type="password"],
    .akl .form-control,
    .new-payment .tabs-transform .default-shipping-address .detail-content input.form-control,
    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector input,
    .new-search-cont .top-search input,
    .akl .spinor_area .form_input, .spinor_area .form_input,
    .panel-body.quick_sh-contents .inp_item_quick_sch {font-size:16px !important}

    .new-payment .tabs-transform .default-shipping-address .detail-content input.form-control {transform:scale(.75);width:calc(125% - 90px);margin:0 -12.6%;height:50px}
    .vps_code-add .form-group .form-control {transform:scale(.9);width:110%;margin:0 -5%}
    .gift_order.renew .pay-line .form-group input.card-inp {padding:0;text-align:center}
    .akl .shipping-form-wrapper .form-s input.input-st {padding:0 12px}
}

/* core plus */
body.core_plus {overflow-y:scroll}
.sub-reg .box-form:before,
.box-calculate .calculate-content .item-calculate ~ .item-calculate:before,
.sp_core {display:inline-block;background-image:url("/_ui/responsive/theme-blue/images/akl_common/sprite/sp_core.png");background-repeat:no-repeat;background-size:200px auto}
.sp_core.sp_core-blt-a {width:15px;height:15px;background-position:-15px 0}
.sp_core.sp_core-blt-b {width:10px;height:10px;background-position:0 -15px}
.sp_core.sp_core-blt-c {width:15px;height:15px;background-position:0 0}
.sp_core.sp_core-blt-d {width:15px;height:15px;background-position:-80px 0}
.sp_core.sp_core-sns {width:15px;height:15px;background-position:-30px 0}
.sp_core.sp_core-icon-a {width:20px;height:20px;background-position:0 -25px}
.sp_core.sp_core-icon-b {width:20px;height:20px;background-position:-20px -25px}
.sp_core.sp_core-down {width:16px;height:15px;background-position:-60px 0}
.box_core-plus {font-family:'Roboto', 'noto sans kr', sans-serif;min-height:100%;background-color:#f8f8f8}
.core_plus-title {padding:14px 16px 28px;background-color:#6272ef;background-image:url("/_ui/responsive/theme-blue/images/akl_core/core_bg_a.png");background-repeat:no-repeat;background-position:right top;background-size:138px auto;min-height:150px}
.core_plus-title .text_core-plus {font-size:32px;color:#fff;line-height:47px;letter-spacing:-1.6px;font-weight:300;margin:0}
.core_plus-title .text_core-plus .text_strong {display:block;font-weight:600}
.core_plus-title .link-down {margin-top:8px;display:inline-block;color:#fff;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.7px}
.core_plus-title .link-down i {position:relative;top:-2px;margin-right:4px;vertical-align:middle}
.box_total-incentive {display:none;width:100%;padding:16px;background-color:#6272ef;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);align-items:center;z-index:50}
.box_total-incentive.isBg {background-image:url("/_ui/responsive/theme-blue/images/akl_core/core_bg_b.png");background-size:138px auto;background-position:right bottom;background-repeat:no-repeat}
.box_total-incentive .text-total {margin:0;font-size:14px;line-height:20px;color:#fff}
.box_total-incentive .box_total-content {white-space:nowrap;display:flex}
.box_total-content .total-value {font-size:20px;color:#fff;letter-spacing:-.5px;font-weight:400;margin:0;line-height:32px}
.box_total-content .total-value .total-value-data {font-size:22px;font-weight:600;margin-right:2px;letter-spacing:-.6px}
.box_total-content .btn-reset {margin-left:8px;padding:0 12px;height:32px;font-size:14px;font-weight:500;color:#fff;border:1px solid #fff;border-radius:2px;background-color:#6272ef}
.accordion_incentive:last-of-type .accordion_contents {margin-bottom:-24px;border-bottom:none}
.accordion_incentive .accordion_title {position:relative;padding:16px;font-size:16px;line-height:24px;letter-spacing:-.8px;font-weight:500;color:#333;border-bottom:1px solid #e5e5e5;background-color:#fff}
.accordion_incentive .accordion_title.in-value {line-height:20px;font-size:14px;color:#999}
.accordion_incentive .accordion_title .incentive-value-area {margin:4px 0 0 0;font-size:18px;font-weight:500;line-height:26px;color:#333;letter-spacing:-1px}
.accordion_incentive .accordion_title .incentive-value-area .incentive-value {font-weight:600;margin-right:4px;font-size:20px}
.accordion_incentive .accordion_title.in-value .btn_accordion {min-height:82px}
.accordion_incentive .accordion_title .btn_accordion {position:absolute;top:0;left:0;width:100%;bottom:0;min-height:56px;background-color:transparent;border:none;margin:0}
.accordion_incentive .accordion_title .btn_accordion .ico_acc {position:absolute;right:16px;top:50%;margin-top:-12px;width:24px;height:24px}
.accordion_incentive .accordion_title .btn_accordion .ico_acc:before,
.accordion_incentive .accordion_title .btn_accordion .ico_acc:after {content:'';display:block;position:absolute;top:50%;left:50%;background-color:#666}
.accordion_incentive .accordion_title .btn_accordion .ico_acc:before {width:12px;height:2px;margin:-1px 0 0 -6px}
.accordion_incentive .accordion_title .btn_accordion .ico_acc:after {width:2px;height:12px;margin:-6px 0 0 -1px}
.accordion_incentive.active .accordion_title.in-value .incentive-value-area,
.accordion_incentive.active .accordion_title {color:#6272ef}
.accordion_incentive.active .accordion_title .ico_acc:before {background-color:#6272ef}
.accordion_incentive.active .accordion_title .ico_acc:after {display:none}
.accordion_incentive.active .accordion_title.in-value {color:#999}
.accordion_incentive .accordion_contents {padding:16px 16px 36px;background-color:#f8f8f8;display:none;border-bottom:1px solid #e5e5e5}
.accordion_incentive.active .accordion_contents {display:block}
.accordion_incentive .link_info-area {text-align:right}
.accordion_incentive .link_info-area .link-incentive-layer {display:inline-block;height:24px;border:1px solid #ccc;line-height:22px;background-color:#fff;padding:0 8px;border-radius:2px;font-size:12px;letter-spacing:-.6px;color:#111;font-weight:500}
.accordion_incentive .link_info-area .link-incentive-layer i {vertical-align:middle;margin-right:4px;position:relative;top:-1px}
.box-form {position:relative;height:56px;margin-top:16px;padding-top:20px}
.box-form.v2 {padding-top:40px;height:76px}
.box-form .form-input-a {width:100%;background-color:transparent;height:36px !important;padding:0 120px 0 0 !important;border-width:0 0 1px 0 !important;border-color:#ccc !important;font-size:16px;color:#333;font-weight:400}
.box-form .form-input-a[readonly] {background-color:transparent !important;color:#ccc !important}
.box-form .form-input-a[readonly] ~ .text-won {color:#ccc}
.box-form .text-won {position:absolute;right:0;bottom:0;line-height:36px;color:#333;font-size:16px;opacity:0;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.box-form .text-won .kore-data {font-size:14px;color:#999;margin-left:4px}
.division-col.on .text-won,
.box-form.on .text-won {opacity:1}
.box-form .form_label {position:absolute;left:0;top:16px;line-height:24px;color:#999;font-weight:400;letter-spacing:-.8px;font-size:16px;margin:0;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.box-form.on .form_label,
.box-form.select-type .form_label {top:0;font-size:14px;font-weight:600}
.box-form .form_label .label-sub-txt {font-weight:400;font-size:12px;display:block;line-height:100%}
.box-form .box-form-division .division-col.on .form_label {top:-20px;font-size:14px;font-weight:600}
.sub-reg .box-form .form-input-a {padding-left:26px !important}
.sub-reg .box-form .form_label {left:26px}
.box-form .box-form-division {display:flex;align-items:flex-end}
.box-form .box-form-division .division-col {flex:1;position:relative}
.box-form .box-form-division .division-col .form_label {top:-4px}
.box-form .box-form-division .btn-core-a {white-space:nowrap;padding:0 8px;margin-left:16px}
.sub-reg .box-form:before {content:'';position:absolute;left:6px;top:20px;width:10px;height:10px;background-position:-10px -15px}
.box_core-plus [class^="btn-core-"] {height:40px;font-size:16px;text-align:center;letter-spacing:-.8px;border-radius:2px;border:1px solid #6272ef;font-weight:600}
.box_core-plus [class^="btn-core-"].big {height:52px;font-size:18px}
.box_core-plus [class^="btn-core-"].small {height:32px;font-size:14px;font-weight:500}
.box_core-plus .btn-core-a {background-color:#fff;color:#6272ef}
.box_core-plus .btn-core-a:disabled {background-color:#f4f4f4 !important;;border-color:#ccc !important;color:#ccc !important}
.box_core-plus .btn-core-b:disabled {background-color:#ccc !important;;border-color:#ccc !important;color:#fff !important}
.box_core-plus .btn-core-b {background-color:#6272ef;color:#fff}
.box_core-plus .box-btn [class^="btn-core-"] {flex:1}
.box_core-plus .box-btn {margin-top:20px;display:flex}
.box_core-plus .box-btn [class^="btn-core-"] ~ [class^="btn-core-"] {margin-left:8px}
.box_core-plus .core-title {margin-top:36px;font-size:18px;color:#111;line-height:27px;letter-spacing:-.9px;font-weight:600}
.box-calculate {padding:16px;border:1px solid #e5e5e5;background-color:#fff}
.box-calculate .calculate-content {display:flex;justify-content:center}
.box-calculate .calculate-content .item-calculate {position:relative;text-align:center}
.box-calculate .calculate-content .item-calculate.type-a {text-align:left;width:100%}
.box-calculate .calculate-content .item-calculate ~ .item-calculate {padding-left:40px}
.box-calculate .calculate-content .item-calculate ~ .item-calculate:before {content:'';width:15px;height:15px;position:absolute;left:12px;top:13px;background-position:-45px 0}
.item-calculate .calculate-value {font-size:18px;line-height:24px;letter-spacing:-.9px;color:#333;display:block;font-weight:600;min-height:24px}
.item-calculate.type-a .calculate-value {font-size:16px;letter-spacing:-.8px;margin-top:8px}
.item-calculate .calculate-txt {white-space:nowrap;font-size:12px;line-height:16px;letter-spacing:-.6px;color:#999}
.item-calculate .calculate-txt.type-a {white-space:normal}
.item-calculate .calculate-txt.type-a ~ .calculate-value {margin-top:16px}
.item-calculate .calculate-txt .pin-name {display:inline-block}
.item-calculate .calculate-group {margin:8px 0;border-top:1px solid #111}
.item-calculate .calculate-group ~ .calculate-value {margin-top:24px}
.item-calculate .box-calculate-content {display:flex;justify-content:space-between;border-bottom:1px solid #e5e5e5;padding:4px 0}
.item-calculate .box-calculate-content:last-of-type {border-bottom-color:#111}
.item-calculate .box-calculate-content .txt-title,
.item-calculate .box-calculate-content .txt-value {font-size:12px;line-height:18px;letter-spacing:-.6px;color:#666;font-weight:400}
.box-calculate .expect-data {margin-top:8px;padding-top:16px;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between}
.box-calculate .expect-data .expect-title {margin:0;font-size:16px;line-height:24px;color:#666;letter-spacing:-.8px}
.box-calculate .expect-data .expect-content {margin:0;white-space:nowrap;font-size:16px;line-height:24px;color:#6272ef}
.box-calculate .expect-data .expect-content .expect-value {font-weight:600;margin-right:4px}
.box_core-plus .incentive-info {margin-top:12px}
.box_core-plus .incentive-info .txt_incentive-info {position:relative;padding-left:20px;color:#ef6363;font-size:12px;line-height:18px;letter-spacing:-.6px}
.box_core-plus .incentive-info .txt_incentive-info ~ .txt_incentive-info {margin-top:8px}
.box_core-plus .incentive-info .txt_incentive-info i {position:absolute;left:3px;top:3px}
.box_core-plus .txt_incentive-info-b {margin-top:8px;position:relative;padding-left:20px;font-size:12px;color:#999;line-height:18px;letter-spacing:-.6px}
.box_core-plus .txt_incentive-info-b i {position:absolute;left:0;top:1px}
.bottom-btn {padding:24px 16px;display:flex}
.bottom-btn [class^="btn-core-"] {flex:1}

.incentive-detail {padding-top:24px}
.incentive-detail .incentive-detail-item ~ .incentive-detail-item {border-top:1px solid #e5e5e5;margin-top:20px;padding-top:20px}
[class^="incentive-flag-"] {display:inline-block;font-size:10px;font-weight:600;padding:0 6px;height:20px;border-radius:10px;line-height:18px;border:1px solid #6272ef;margin-bottom:4px}
.incentive-flag-a {background-color:#6272ef;color:#fff}
.incentive-flag-b {background-color:#fff;color:#6272ef}
.incentive-detail-item .incentive-detail-title {margin:0;font-size:16px;color:#333;font-weight:600;letter-spacing:-.8px;line-height:24px}
.incentive-dash-title {margin:-8px 0 0 0;font-size:14px;color:#333;font-weight:600;letter-spacing:-.8px;line-height:24px}
.incentive-detail-item .incentive-detail-title i {vertical-align:middle;position:relative;margin-right:4px;top:-2px}
.incentive-detail-item .incentive-detail-content {margin:8px 0 0 0;font-size:14px;line-height:20px;color:#999;letter-spacing:-.7px}
.incentive-detail-item .box-sub-gray {margin-top:16px;padding:16px;background-color:#f9f9f9}
.incentive-detail-item .box-sub-gray .sub-title-area {display:flex;justify-content:space-between;align-items:center}
.incentive-detail-item .box-sub-gray .sub-title-area .sub-title {font-size:14px;line-height:20px;letter-spacing:-.7px;color:#333;font-weight:500;margin:0}
.incentive-detail-item .box-sub-gray .sub-title-area .link-detail {color:#008fc5;font-size:12px;line-height:18px;text-decoration:underline;letter-spacing:-.6px;font-weight:500}
.incentive-detail-item .box-sub-gray .sub-txt {margin:4px 0 0 0;font-size:14px;line-height:20px;letter-spacing:-.7px;color:#999}
.incentive-dash-title ~ .incentive-dash-list {margin-top:4px}
.incentive-dash-list {margin-top:-8px;padding-bottom:24px}
.incentive-dash-list .incentive-dash-content {position:relative;padding-left:8px;font-size:12px;color:#666;margin:0;letter-spacing:-.8px;line-height:18px}
.incentive-dash-list .incentive-dash-content ~ .incentive-dash-content {margin-top:8px}
.incentive-dash-list .incentive-dash-content:before {content:'';position:absolute;left:0;top:7px;width:3px;height:1px;background-color:#666}

.box_core-plus .box_graph {margin:16px 0 24px}
.box_core-plus .box_graph .bar-graph {height:24px;border-radius:12px;background-color:#fff;border:1px solid #e5e5e5;position:relative;width:calc(100% - 30px)}
.box_core-plus .box_graph .bar-graph:before {content:'';position:absolute;top:0;bottom:0;width:1px;background-color:rgba(0,0,0,.05)}
.box_core-plus .box_graph .bar-graph:before {left:50%}
.box_core-plus .box_graph .bar-graph .bar-graph-data {display:inline-block;height:24px;border-radius:12px;background-color:#ffb8c4;margin:-1px 0}
.bar-graph [class^="graph-section-"] {position:absolute;top:0;line-height:24px;font-size:12px;color:#ccc;letter-spacing:-.6px;font-weight:600}
.bar-graph .graph-section-a {left:50%;width:50%;text-align:center}
.bar-graph .graph-section-b {right:-30px;width:30px;text-align:right}
.box_core-plus .graph-data {display:flex;margin-top:8px;width:calc(100% - 30px)}
.box_core-plus .graph-data .graph-item {flex:1}
.box_core-plus .graph-data .graph-item .graph-item-value {font-size:12px;color:#999;letter-spacing:-.6px;display:inline-block}
.box_core-plus .graph-data .graph-item:not(:first-child) {text-align:center}
.box_core-plus .graph-data .graph-item:last-child {text-align:right}
.box_graph.section-b .graph-section-b,
.box_graph.section-a .graph-section-a {color:#b90000}
.box_graph.section-b .graph-section-a {display:none}

.incentive-imag-area {margin-top:16px;padding-bottom:24px}
.incentive-imag-area img {vertical-align:top;width:100%}
.incentive-imag-area .incentive-detail-content {color:#999;font-size:12px;letter-spacing:-0.6px;line-height:18px;margin:8px 0 0;} /* 20240628 수정 */

/* S : 20240628 추가 */
.incentive-detail-add {border-top:1px solid #e5e5e5; padding-top:20px;}
.incentive-detail-list {display:flex; flex-direction:column; gap:8px; padding:16px 0 40px;}
.incentive-detail-list .incentive-detail-list-item {display:flex; align-items:center; justify-content:space-between; border:1px solid #e5e5e5; padding:16px 20px;}
.incentive-detail-list .incentive-detail-list-item p {margin:0;}
.incentive-detail-list .incentive-cnt {font-size:14px; font-weight:500; line-height:16px; letter-spacing:-0.7px;}
.incentive-detail-list .incentive-cnt.color-red {color:#b90000 !important;}
.incentive-detail-list .incentive-cnt.color-blue {color:#6272ef !important;}
.incentive-detail-list .incentive-cnt span {font-weight:600;}
.incentive-detail-list .incentive-money {color:#333; font-size:14px; font-weight:600; line-height:16px; letter-spacing:-0.7px;}
/* E : 20240628 추가 */

.box_kakao-hd .movie-box {position:relative;padding-top:56%}
.box_kakao-hd .movie-box iframe {position:absolute;top:0;left:0;bottom:0;right:0;width:100% !important;height:100% !important}

.core_plus .text-total .tooltip-section {display:inline-block;vertical-align:middle;position:relative}
.core_plus .tooltip-section .btn-tooltip {position:relative;top:2px;padding:0;width:15px;height:15px;margin:0 0 0 4px;background-color:transparent;border:none}
.core_plus .tooltip-section .tooltip-layer {min-width:320px;right:auto;left:-80px;margin-top:9px}
.core_plus .tooltip-section .tooltip-layer::before {right:auto;left:83px}

@media (max-width:320px) {
    .box_total-incentive {padding:16px 10px}
    .box_total-content .total-value {font-size:16px}
    .box_total-content .total-value .total-value-data {font-size:18px}
    .tooltip-layer .tooltip-cont .tooltip-txt {font-size:13px}
    .core_plus .tooltip-section .tooltip-layer {max-width:300px}
}

/* 자주 구매한 상품 */
.box-my-summary {display:flex;margin-bottom:40px}
.box-my-summary .summary-item {width:68%;background-color:#e8f3ff;display:flex}
.box-my-summary .summary-item .summary-col-a {width:70%;display:flex}
.box-my-summary .summary-item.member .summary-col-a {width:auto;flex:1}
.box-my-summary .summary-item .summary-col-b {flex:1;position:relative}
.box-my-summary .summary-item .summary-col-b .link-my {width:100%}
.box-my-summary .summary-item .link-my {position:relative;width:auto;display:flex;flex:1;justify-content:space-between;align-items:center;padding:24px 20px}
.box-my-summary .summary-item .summary-col-b:before,
.box-my-summary .summary-item .link-my ~ .link-my .txt-content:before {content:'';border-left:1px dashed #c0d0e2;position:absolute;top:20px;bottom:20px;left:0}
.box-my-summary .box-often-buy {flex:1;margin-left:16px}
.box-my-summary.type-a {display:block}
.box-my-summary.type-a .box-often-buy {max-width:440px;margin-left:0}
.link-my .txt-summary {position:relative;padding-left:40px;font-size:14px;color:#465c71;letter-spacing:-.7px;line-height:30px}
.link-my .txt-summary i {position:absolute;left:3px;top:0}
.link-my .txt-content {font-size:22px;color:#002f5f;line-height:30px;font-weight:400}
.link-my .txt-content.type-a {font-size:22px}
.link-my .txt-content .txt-value {font-size:24px;font-weight:600;letter-spacing:-1.2px;margin-right:6px}
.box-my-summary .link-buy {border:1px solid #ccc;display:flex;padding:18px 20px;justify-content:space-between;align-items:center;height:100%}
.link-buy .link-txt {padding-left:60px;position:relative;font-size:14px;color:#465c71;line-height:20px;letter-spacing:-.7px;font-weight:400}
.link-buy .link-txt i {position:absolute;left:0;top:0}
.link-buy .link-txt .link-txt-point {display:block;color:#002f5f;font-weight:600;letter-spacing:-.8px;font-size:16px;margin-bottom:2px;line-height:24px}
.txt_info-a {font-size:14px;line-height:20px;position:relative;padding-left:20px;color:#999}
.txt_info-a i {position:absolute;left:0;top:2px}
.custom-mg_section + .txt_info-a {margin-top:16px}
@media (max-width:1340px) {
    .box-my-summary .summary-col-a .link-my,
    .box-my-summary .summary-col-b .link-my {flex-direction:column;padding:20px}
    .summary-col-a .link-my .txt-summary,
    .summary-col-b .link-my .txt-summary {line-height:20px;padding:0;text-align:center}
    .summary-col-a .link-my .txt-summary i,
    .summary-col-b .link-my .txt-summary i {position:static;display:block;margin:3px auto}
    .summary-col-a .link-my .txt-content,
    .summary-col-b .link-my .txt-content {line-height:28px;margin-top:4px}
}
@media (max-width:950px) {
    .box-my-summary {flex-direction:column;display:block}
    .box-my-summary .summary-item {width:100%}
    .box-my-summary .box-often-buy {margin:16px 0 0 0}
}
@media (max-width:768px) {
    .box-my-summary {margin:24px 0}
    .box-my-summary .summary-item {width:auto;margin:0 -15px}
    .box-my-summary .summary-item .link-my:first-child {width:62%}
    .box-my-summary .link-buy {padding:14px 16px}
    .box-my-summary .summary-item .link-my {flex-direction:column;padding:20px}
    .link-my .txt-summary {line-height:20px;padding:0;text-align:center}
    .link-my .txt-summary i {position:static;display:block;margin:3px auto}
    .link-my .txt-content {line-height:28px;margin-top:4px}

    .box-my-summary .summary-item.v2,
    .box-my-summary .summary-item.member {flex-direction:column}
    .box-my-summary .summary-item .summary-col-a {width:100%}
    .box-my-summary .summary-item .summary-col-a .link-my:first-child {width:50%}
    .box-my-summary .summary-item.v2 .link-my {padding:20px 0}
    .box-my-summary .summary-item.v2 .link-my .txt-content .txt-value {font-size:22px}
    .box-my-summary .summary-item .summary-col-b .link-my:first-child {width:100%;padding:20px 16px}
    .box-my-summary .summary-item .summary-col-b:before {top:0;bottom:auto;left:16px;right:16px;border:none;height:1px;background-color:#c0d0e2}
    .box-my-summary .summary-item .summary-col-b .link-my {flex-direction:row}
    .box-my-summary .summary-item .summary-col-b .link-my .txt-summary {padding-left:40px;line-height:30px}
    .box-my-summary .summary-item .summary-col-b .link-my .txt-summary i {position:absolute;margin:0}
}
/* app 호출 */
.box-all-call {text-align:center;position:absolute;top:50%;margin-top:-112px;left:0;right:0}
.box-all-call .app-logo {display:block;margin:0 auto;width:98px;height:98px;background:url("/_ui/responsive/theme-blue/images/akl_common/app-call-logo.png") no-repeat 0 0;background-size:100%}
.box-all-call .app-call-txt {margin:10px 0 32px;font-size:14px;line-height:22px;color:#666;letter-spacing:-.7px}

/* S : A Cliks Money */
.payTab.v2 {margin-top:12px}
.payTab.v2 .box-info-tip {display:none;position:absolute;top:60px;left:0;padding:10px 18px;background-color:#f561a0;box-shadow:0 2px 30px 0 rgba(0,0,0,.2);border-radius:10px}
.payTab.v2 .box-info-tip.active {display:block}
.payTab.v2 .box-info-tip .box-info-close {position:absolute;top:3px;right:3px;width:20px;height:20px;background-color:transparent;border:none}
.payTab.v2 .box-info-tip .box-info-close:before,
.payTab.v2 .box-info-tip .box-info-close:after {content:'';display:block;position:absolute;width:10px;height:1px;background-color:#fff;top:50%;left:5px}
.payTab.v2 .box-info-tip .box-info-close:before {transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.payTab.v2 .box-info-tip .box-info-close:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.payTab.v2 .box-info-tip:after {content:'';position:absolute;bottom:100%;left:80px;border:solid transparent;height:0;width:0;pointer-events:none;border-color:rgba(245, 97, 160, 0);border-bottom-color:#f561a0;border-width:8px}
.payTab.v2 .box-info-tip .box-info-txt {font-size:12px;line-height:16px;white-space:nowrap;color:#fff;margin:0}
.new-payment .cart_product-list .payTab.v2 .payTab_button_area {margin-right:-12px;min-width:322px}
.new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba:not(a) {position:relative;z-index:2}
.new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba {width:149px;margin-right:12px}
.acliks-money-txt-a {font-size:16px;color:#333;letter-spacing:-.8px;font-weight:600}
.acliks-money-txt-a.height {margin-top:40px;}
.box-acliks-money {display:flex;margin:20px 0 0;padding-bottom:18px;border-bottom:1px solid #e1e1e1}
.box-acliks-money.v2 {border-bottom:none}
.box-acliks-money.v3 {border-bottom:none;padding-bottom:0}
.box-acliks-money .acliks-money-item {padding:26px 20px;flex:1;display:flex;justify-content:space-between;align-items:center;border:1px solid #e1e1e1}
.box-acliks-money .acliks-money-item ~ .acliks-money-item {border-left:none}
.box-acliks-money .acliks-money-item .acliks-money-title {font-size:14px;letter-spacing:-.7px;color:#028fc5;font-weight:500}
.box-acliks-money .acliks-money-item .acliks-money-data {font-size:20px;color:#002f5f;letter-spacing:-1px}
.box-acliks-money .acliks-money-item .acliks-money-value {font-size:22px;font-weight:600;padding-right:4px}
.box-acliks-money .acliks-money-item .link-extinct {font-size:14px;letter-spacing:-.7px;color:#028fc5;font-weight:500;text-decoration:underline}
.point-management .form-group.date-form-group.v2 {display:flex;justify-content:space-between}
.point-management .form-group.date-form-group.v2 .sort-group-item:first-of-type {flex:1}
.point-management .form-group.date-form-group.v2 .sort-group-item .date-range-select {margin-top:0 !important;display:inline-block}
.point-management .form-group.date-form-group.v2 .sort-group-item .sort-label {display:inline-block;margin-right:14px}
.layer-content h1.header-title-b {font-size:16px;color:#333;font-weight:600;letter-spacing:-.8px;line-height:24px;margin:0;padding:24px 0 12px}
.extinct-table {border-top:1px solid #111}
.extinct-table thead th {background-color:#f9f9f9;padding:12px 0;text-align:center !important;font-size:12px;font-weight:600;letter-spacing:-.6px;color:#111}
.extinct-table thead tr {border-top:none !important}
.extinct-table thead th ~ th,
.extinct-table tbody td ~ td {border-left:1px solid #e5e5e5 !important;}
.extinct-table tbody td {font-size:12px;letter-spacing:-.6px;color:#666;line-height:18px;padding:4px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.extinct-table tbody tr:last-child td {border-bottom-color:#111}
.table-point-wrapper ul.acliks-type li.tbody {font-weight:500;color:#666}
.table-point-wrapper ul.acliks-type li.tbody .earning-money {color:#333}
.table-point-wrapper ul.acliks-type li.tbody .earning-money.use {color:#008fc5}
.po-list.v2 {border-bottom:1px solid #e1e1e1;padding:0 0 20px}
.payment_box .acliks-info-tip {opacity:0;padding-left:10px;font-size:12px;letter-spacing:-.5px;color:#f561a0;height:0;overflow:hidden;word-break:keep-all;transition:all .2s;-webkit-transition:all .2s}
.payment_box .acliks-info-tip.active {opacity:1;height:auto;overflow:visible}

.A-Cliks-Money-box {width:100%; margin:28px 0 20px 0; padding:30px 20px 10px; background-color:#f6f6f6; border-radius:10px;}
.A-Cliks-Money-box .title-Cliks {position:relative; font-size:20px; font-weight:700; letter-spacing:-1px; color:#111; }

.A-Cliks-Money-box .title-Cliks mark:before {}
.A-Cliks-Money-box .sub_title {font-size:16px; color:#002f5f; letter-spacing:-0.8px; font-weight:500;}
.A-Cliks-Money-box .sub_title span{float:right; padding-top:6px; font-size:12px; color:#54565a; font-weight:normal;}
.A-Cliks-Money-box .sub_title.sub_txt {margin-top:5px; font-size:12px; color:#002f5f; letter-spacing:-0.8px; font-weight:normal;}
.A-Cliks-Money-box .sub_save {padding-top:5px; color:#333333; letter-spacing:-0.4px;}
.A-Cliks-Money-box .sub_save span {font-size:15px; color:#002f5f; font-weight:500;}
.A-Cliks-Money-box input {text-align:right; color:#111111 !important;}
.A-Cliks-Money-box input:after {content:'원'; }


@media (max-width:1200px) {
    .new-payment .row.card-method.v2 .form-group .card-tit {float:none;width:100% !important}
    .new-payment .row.card-method.v2 .form-group .col-md-10 {float:none;width:100%;padding:0;margin-top:8px}
}
@media (max-width:1000px) {
    .point-management .form-group.date-form-group.v2 {display:block}
    .point-management .form-group.date-form-group.v2 .sort-group-item ~ .sort-group-item {margin-top:10px}
}
@media (max-width:930px) {
    .new-payment .cart_product-list .payTab.v2 .payTab_button_area {margin-right:0}
    .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba {width:calc(50% - 6px);margin-right:12px}
    .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba:nth-child(2n) {margin-right:0}
    .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba a {display:block;width:100%}
}

@media (max-width:768px) {
    .new-payment .row.card-method.v2 .toolTip-type02 .tooltip-content {min-width:100% !important;width:100% !important}
    .gift_order.renew .row.card-method.v2 .toolTip-wrapper .btn-tooltip {margin-top:0}
    .gift_order.renew .row.card-method.v2 .form-group .col-xs-12 + .col-xs-12 {width:100%}
    .gift_order.renew .row.card-method.v2 .toolTip-wrapper.open .btn-tooltip:after {top:25px}
    .acliks-money-txt-a {text-align:center;padding-top:4px}
    .acliks-money-txt-a.height {margin-top:20px;}
    .box-acliks-money {margin-top:24px}
    .box-acliks-money .acliks-money-item {border:none;flex-direction:column;padding:0}
    .box-acliks-money .acliks-money-item ~ .acliks-money-item {border-left:1px dashed #e1e1e1}
    .point-management .form-group.date-form-group.v2 .bt-akl-blue {width:100%}
    .table-point-wrapper ul.acliks-type li.tbody:after {content:'';display:block;clear:both}
    .table-point-wrapper ul.acliks-type li.tbody div {box-sizing:border-box}
    .table-point-wrapper ul.acliks-type li.tbody div.division-txt {display:block;float:right;text-align:right;width:50%}
    .table-point-wrapper ul.acliks-type li.tbody div.earning-used {float:right;width:50%;clear:right;padding-top:10px}
    .table-point-wrapper ul.acliks-type li.tbody div.order-divison {float:left;clear:both;text-align:left !important}
    .table-point-wrapper ul.acliks-type li.tbody .earning-money {font-size:18px}
    .box-acliks-money.v3 {padding-bottom:28px}
    .payTab.v2 .box-info-tip {left:auto;right:0}
    .payTab.v2 .payTaba:nth-child(odd) .box-info-tip {left:0;right:auto;}
    .payment_box .acliks-info-tip {display:block;padding:0;margin-top:4px}

}
@media (max-width:480px) {
    .box-acliks-money .acliks-money-item .acliks-money-data {font-size:15px;color:#002f5f;letter-spacing:-1px}
    .box-acliks-money .acliks-money-item .acliks-money-value {font-size:16px;font-weight:600;padding-right:4px}
}

/* E : A Cliks Money */


/* 세금신고를 위한 주민등록번호 등록_layer pop */
.btn_share-noti2 {position: absolute; right: 20px; top: 20px; z-index: 10; padding: 0;  width: 23px; height: 23px;  font-size: 0; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_noti-tootip.png) no-repeat 0 0;
    background-size: 23px auto;}
.btn_share-noti2.active:before {bottom: -18px; border-bottom: 11px solid #ed2250;}
.btn_share-noti2.active:before,
.btn_share-noti2.active:after {content: ''; width: 0; height: 0;position: absolute; left: 4px; border-left: 7px solid transparent;border-right: 7px solid transparent;}
.btn_share-noti2.active + .box_share-noti {display:block}
.btn_share-noti2.active:before{bottom:-18px;border-bottom:11px solid #ed2250}
.btn_share-noti2.active:after{bottom:-20px;border-bottom:11px solid #fff}
.box_share-noti {display:none;z-index:1;position:absolute;left:26px;top:60px;width:calc(100% - 36px);min-height:54px;border:1px solid red;border-radius:12px;background-color:#fff;box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.2)}
.txt_share-noti {font-size:14px; color:#666666; line-height:20px; font-weight:400;}

ol.person_number {}
ol.person_number li label {padding-top:27px; font-size:14px; letter-spacing:-0.7px; font-weight:600; color:#002f5f;}
ol.person_number li .number-area input {width:46%; padding-top:5px;}
.txt-layer-info span.pop-person {position:relative; top:-20px; left:10px; width:92%; margin-left:10px; display:inline-block;}

/* S : 쿠폰 양도양수 2차 */
.box-top-line {border-top:1px solid #111}
.transfer-item {margin-top:16px}
.transfer-item .box-del-area,
.transfer-item .checkbox-area {margin:-8px -8px 8px}
.transfer-item .box-del-area {text-align:right}
.transfer-item .box-del-area .btn-item-del {position:relative;width:20px;height:20px;border:none;background-color:transparent}
.transfer-item .box-del-area .btn-item-del:before,
.transfer-item .box-del-area .btn-item-del:after {content:'';position:absolute;width:12px;height:1px;left:50%;top:50%;margin-left:-6px;background-color:#666}
.transfer-item .box-del-area .btn-item-del:before {transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.transfer-item .box-del-area .btn-item-del:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.transfer-item {padding:16px;border:1px solid #ededed}
.transfer-item .transfer-content {display:flex;justify-content:space-between}
.transfer-item .transfer-content ~ .transfer-content {margin-top:12px}
.transfer-item .transfer-content .transfer-title {font-size:14px;color:#999;letter-spacing:-.7px;line-height:20px;font-weight:400;white-space:nowrap}
.transfer-item .transfer-content .transfer-value {font-size:14px;color:#333;letter-spacing:-.7px;line-height:20px;text-align:right;padding-left:20px;word-break:keep-all}
.transfer-item .transfer-content .transfer-value-point {font-size:14px;color:#008fc5;letter-spacing:-.7px;line-height:20px;text-align:right;padding-left:20px;word-break:keep-all; font-weight:500;}
.layer_section-container .box-top-line .layer-sub-info-a {margin-bottom:4px}
.layer_section-container .box_member-sh {display:flex;margin:16px 0 8px}
.layer_section-container .box_member-sh .member_sh-col-form {flex:1}
.layer_section-container .box_member-sh .member_sh-col-form .form-input-a {width:100%;padding:0 0 0 12px}
.layer_section-container .box_member-sh .member_sh-col-form .form-input-a::placeholder {font-size:12px;letter-spacing:-.5px}
.layer_section-container .box_member-sh .member_sh-col-btn {padding-left:8px}
.layer_section-container .box_member-sh .member_sh-col-btn .medium {min-width:1px;font-size:14px;padding:0 16px}
.layer_section-container .transfer-top-info {display:flex;justify-content:space-between;align-items:center;margin-bottom:-4px;padding-top:16px}
.layer_section-container .transfer-top-info .btn_choice-del {padding:0;border:none;background-color:transparent;color:#008fc5;font-size:12px;letter-spacing:-.6px;line-height:16px;text-decoration:underline}
.layer_section-container .transfer-top-info .transfer-total {font-size:14px;line-height:16px;color:#666;letter-spacing:-.4px;margin:0}
.layer_section-container .box_choice {border-bottom:1px solid #e5e5e5}
.layer_section-container .box_choice ~ .box_choice {margin-top:12px}
.layer_section-container .choice-item {display:flex;justify-content:space-between;align-items:center}
.layer_section-container .choice-item .choice-item-title {color:#999;font-size:14px;letter-spacing:-.7px}
.layer_section-container .choice-item .choice-item-spinor {width:120px}
.layer_section-container .box_choice .choice-count {font-size:14px;color:#666;line-height:16px;margin:8px 0 12px;text-align:right}

.title-tooltip-area {position: relative; top:0;}
/* .title-tooltip-area .tooltip1 {position: absolute; top:6px; left:115px; min-width:400px;} */
.toolTip-wrapper .tooltip-content.abcd {position: absolute; left:100px !important; }
h1.page-title1 {margin:10px 0 50px 0; color:#002f5f; font-size:28px;}

ul.tabs-toggles2 { width:100%; margin-top:50px; border:1px solid #ddd; border-top:none; }
ul.tabs-toggles2 li.tab-toggle-wrap {float:left; width:50%; padding:10px 0; text-align:center; color:#333; border:1px solid #ccc;}
ul.tabs-toggles2 li.tab-toggle-wrap a {color:#333;}
ul.tabs-toggles2 li.tab-toggle-wrap.active { background-color:#028fc4;  border:1px solid #028fc4;}
ul.tabs-toggles2 li.tab-toggle-wrap.active .tab-toggle { color:#fff;}

ul.acliks-sub-list {overflow:hidden; width:100%;}
ul.acliks-sub-list li {float:left; width:calc(99%/3); padding:20px 0 0 22px;}
ul.acliks-sub-list li:first-child {padding-left:0; margin-left:5px;}
dl.acliks-list-type {overflow:hidden; width:99%; padding:12px 20px; border:1px solid #ededed;}
dl.acliks-list-type dt {width:50%; float:left; line-height:30px; color:#999999;}
dl.acliks-list-type dd {float:right;  line-height:30px; color:#333333;}
dl.acliks-list-type dd button {margin-left:3px;}
dl.acliks-list-type dd span {font-weight:500; letter-spacing:-0.7px; color:#008fc5;}

@media (max-width:1000px) {
    .title-tooltip-area {position: relative; top:0;}
    /* .title-tooltip-area .tooltip1 {position: absolute; top:6px; left:115px;} */
    .toolTip-wrapper .tooltip-content.abcd {position:absolute; top:4px !important;}

    .txt_assignment-area {margin-top:17px;}
    ul.acliks-sub-list li {width:calc(100%/1); padding:20px 0 0 0;}
    ul.acliks-sub-list li:first-child {padding-left:0; margin-left:0;}
}

@media (max-width:768px) {
    .title-tooltip-area {position: relative; top:0;}
    /* .title-tooltip-area .tooltip1 {position: absolute; top:5px; left:115px;} */
    .toolTip-wrapper .tooltip-content.abcd {position:relative !important; top:5px !important; width:90%;left:0px !important; /*left:-113px !important;*/}/* 2020-10-27 00:05:16 */
    h1.page-title1 {margin:10px 0 25px 0;}

}

.layer_section-container .box_scroll-area .layer-content2 {overflow-y:visible; padding:5px 20px 4px;}

ul.txt-layer-info {width:auto;}
ul.txt-layer-info li {font-size:11px;color:#999;line-height:18px;letter-spacing:-.6px;}
ul.txt-layer-info li i.sp_info-blt-a {position: relative; left: 0px; top: 4px; padding-right:22px;}

dl.total-send-money {overflow:hidden;  width:100%; margin:15px 0 40px 0; padding:15px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
dl.total-send-money dt {float:left; padding-top:9px; color:#999; font-weight:400; letter-spacing:-0.7px;}
dl.total-send-money dd {float:right; width:60%;}
dl.total-send-money dd .spinor_areaw {float:right; width:70%;}
dl.total-send-money dd .send-money {float:right; padding-top:8px; font-size:12px; color:#666;}
dl.total-send-money dd .spinor_areaw input[readonly] {background-color: #ffffff !important;}

.sp_amway-b::before {content: ""; display: inline-block;}
.sp_amway, .sp_amway-b::before {background-image: url(/_ui/responsive/theme-blue/images/akl_common/sprite/sp_amway.png); background-repeat: no-repeat; background-size: 250px auto;}
.on_air-none2 {position: relative; margin: 0 auto; display: flex; height:150px; justify-content: center; align-items: center; padding-top: 40px;}
.on_air-none2 .no-schedule::before {position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 48px; height: 48px;background-position: -200px -40px;}

.aCliksMoney-listNo { position:relative; width:100%; overflow:hidden; padding-top:80px; margin:0 auto; text-align:center; min-height:300px;}
.aCliksMoney-listNo .sendNO {width:100%; text-align:center; font-size:16px; font-weight:500; color:#999; padding-top:70px;}
.aCliksMoney-listNo .sendNO::before {content:""; position: absolute; width:48px; height:48px; background-position:-200px -40px; margin-left:40px; top:90px;}
/*  E : 쿠폰 양도양수 2차 */

/* 20200915 마이페이지>결제관리>포인트관리 */
.a-cliks-money-area {position: relative; overflow:hidden; padding:0 0 18px 0; text-align:center; border:1px solid #cccccc; border-top:none; }
.a-cliks-money-area:before {
    content:'';
    position: absolute;
    right:30px;
    margin-top:31px;
    display:inline-block;
    background-image: url(/_ui/responsive/theme-blue/images/akl_plp/img_pass.png);
    background-repeat: no-repeat;
    background-size:10px 10px;
    width:10px; height:10px;
    z-index:101;}
.a-cliks-money-area span.btn {display:none;}

.a-cliks-money-area > .txt {position: relative; bottom:10px; width:100%; color:#465c71; letter-spacing:-0.7px; background-color:#ffffff;}
.a-cliks-money-area > .txt span {color:#002f5f; font-size:16px; font-weight:bold; letter-spacing:-0.8px;}
.a-cliks-money-area > .txt:before {
    content:'';
    position: relative;
    top:22px; left:-15px;
    display:inline-block;
    background-image: url(/_ui/responsive/theme-blue/images/akl_plp/img_acliksmoney.png);
    background-repeat: no-repeat;
    background-size:50px 50px;
    width:50px; height:50px;}

.point-data-form-area {position: relative; height:50px;}
.point-data-form-area .sort-group-item .new-point {position: absolute; top:-15px; right:10px; left:0;}
.point-data-form-area .sort-group-item .new-point label.control-label1 {display:block;}
.point-data-form-area .point-date-area {position: absolute; left:215px;}
.point-data-form-area .new-save-point {position:absolute; right:0;}

@media (max-width:1000px) {
    .point-data-form-area {position: relative; min-height:100px;}
    .point-data-form-area .new-save-point {position:absolute; left:0; top:50px;}
    .point-data-form-area .point-date-area {display:inline-flex; left:205px;}
}


@media (max-width:900px) {
    .point-data-form-area {min-height:150px;}
    .point-data-form-area .point-date-area {position: absolute; left:0; top:60px;}
    .point-data-form-area .new-save-point {position:absolute; left:0; top:100px;}
}

@media (max-width:768px) {
    .point-data-form-area {min-height:295px;}
    .point-data-form-area .sort-group-item .new-point {position: absolute; right:0;}
    .point-data-form-area .point-date-area {display:inline-block; width:100%;}
    .point-data-form-area .new-save-point {position:absolute; left:0; top:220px;}
    .akl button.bt-akl-blue,.akl button.bt-akl-white,.akl button.bt-akl-txt {padding:0 25px;font-size:14px; /*width:100%;*/}

    .a-cliks-money-area {padding:20px 20px 15px 20px;}
    .a-cliks-money-area:before {position: absolute; margin-top:16px;}
    .a-cliks-money-area > .txt {position: relative; top:0;width:90%;}
    .a-cliks-money-area > .txt:before {float:left;top:-1px;left:-1px;}
    .a-cliks-money-area > .txt .mobile {position:relative; top:10px;}
    .a-cliks-money-area > .txt span.dis-m {display: inline-block;}
}

@media (max-width:560px) {
    .a-cliks-money-area > .txt .mobile {position:relative; top:0px;}
    .a-cliks-money-area > .txt span.dis-m {display:block;}
}
@media (max-width:480px) {
    .box-acliks-money .acliks-money-item .acliks-money-title {font-size: 15px; letter-spacing: -.7px;color: #028fc5;font-weight: 500;}
    .a-cliks-money-area {padding:15px 5px 10px 10px;}
    .a-cliks-money-area:before {position: absolute; margin-top:25px; right:10px;top:5px;}
    .a-cliks-money-area > .txt {position: relative; top:0;width:90%; font-size:13px; left:0px;}
    .a-cliks-money-area > .txt:before {float:left;top:-1px;left:-6px;}
    .a-cliks-money-area > .txt .mobile {position:absolute; top:4px; right:45px;}
    .a-cliks-money-area > .txt span.dis-m {display:block;font-size:14px;}
}
@media (max-width:380px) {
    .a-cliks-money-area > .txt:before {background-size: 42px 42px; width: 42px; height: 42px;}
    .box-acliks-money .acliks-money-item .acliks-money-title {font-size: 13px; letter-spacing: -.7px;color: #028fc5;font-weight: 500;}
    .a-cliks-money-area {padding:15px 5px 10px 10px;}
    .a-cliks-money-area:before {position: absolute; margin-top:25px; right:10px;top:5px;}
    .a-cliks-money-area > .txt {position: relative; top:0;width:90%; font-size:13px; left:0px;}
    .a-cliks-money-area > .txt .mobile {position: absolute; left:39px;}
    .a-cliks-money-area > .txt:before {float:left;top:-1px;left:-15px;}
    .a-cliks-money-area > .txt span.dis-m {display:block;font-size:14px;}
}


/* 2020-09-10 반품신청 layer-popup */
.refund-area {margin:25px 20px;}
.refund-area p.txt {color:#999999; letter-spacing:-0.7px;}
dl.refund-data-list {overflow:hidden; width:100%; margin-top:15px; border-top:1px solid #111111; border-bottom:1px solid #111111;}
dl.refund-data-list dt {float:left; width:60%; padding:17px 0; font-weight:normal; border-top:1px solid #cccccc;}
dl.refund-data-list dt:first-child {border-top:none;}
dl.refund-data-list dd {float:left; position: relative; top:1px; width:40%; padding:17px 0; letter-spacing:-0.8px; color:#333333; font-weight:500; border-bottom:1px solid #cccccc; text-align: right;}
dl.refund-data-list dd:last-child {border-bottom:none;}
dl.refund-data-list dd span.font-black {font-weight:600;}
dl.refund-data-list dd span.font-blue {color:#00305e; font-weight:600; line-height:37px;}

ul.info-common-type-pop {position:relative; width:100%; margin-top:12px;}
ul.info-common-type-pop li {color:#b90000; padding-left:23px; padding-top:5px;font-weight:500;font-size:12px; letter-spacing:-0.6px; background: url(/_ui/responsive/theme-blue/images/akl_common/ico_excla_mark.png) no-repeat 0 6px; background-size: 16px 16px;}

/* 2020-09-18 A Cliks Money */
.tooltip-content {background-color:#fff;border-radius:0;border:1px solid #007eb0;letter-spacing:-0.5px;min-width:550px;margin-left:-70px;top:31px}
@media (max-width: 1200px) {
    .tooltip-content1 {position:relative; margin-top:-33px;}
    .new-payment .row.card-method.v2 .form-group .card-tit2 {float: left!important; width: 23% !important;}
    .col-md-cliks {float: left; width:auto !important;  padding: 0; margin-top: 8px;}
}
@media (max-width: 1000px) {
    .tooltip-content1 {position:relative; margin-top:-33px;}
    .card-tit2 {float: left!important; width: 23% !important;}
    .col-md-cliks {float: left; width:auto !important;  padding: 0; margin-top: 8px;}
}
@media (max-width: 900px) {
    .tooltip-content1 {position:relative; margin-top:0px; margin-left:-100px !important;}
    .new-payment .row.card-method.v2 .form-group .card-tit2 {float: left; width: 100% !important;}
    .new-payment .row.card-method.v2 .form-group .col-md-cliks {float: left; width:100% !important; padding: 0; margin-top: 8px;}
}
@media (max-width: 768px) {
    .tooltip-content1 {position:relative; margin-top:-33px; margin-left:-2px !important}
}

/* 2020-11-09 orderMade 추가 */
/* header */
.a11y {overflow:hidden !important;width:1px !important;height:1px !important;margin:-1px !important;position:absolute !important;clip:rect(0 0 0 0) !important;border:0 !important;padding:0 !important}
.a-service-header {width:100%;height:53px;padding:14px 0;margin:0 0 40px;z-index:10;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16);box-sizing: border-box;}
.a-service-header .header-inner {max-width:1400px;margin:0 auto;padding:0 16px}
.a-service-header .sp_header-logo .link-home {display:block;height:100%}
.sp_a-service{background-image:url("/_ui/responsive/theme-blue/images/ordermade/sp_a_service.png");background-repeat:no-repeat;display:inline-block;background-size:300px auto}
.a-service-main , .product_info .product_wrap {max-width:1400px;margin:0 auto;padding:0 16px}
.sp_a-service.sp_header-logo {width:73px;height:25px;background-position:0 0}
.product_info .close{display:none;}
.product_wrap, .product_wrap  * {box-sizing: border-box;}

@media (max-width: 768px){
    .product_info .close {position:fixed;top:0;/*position:relative;margin-top:-39px;*/width:100%;height:53px;padding:16px 0;z-index:10;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);display:block;box-sizing: border-box;}
    .product_info .close button {position:absolute;right:15px;top:50%;margin-top:-14px;width:28px;height:28px;border:none;background:transparent;font-size:0}
    .product_info .close button:before,
    .product_info .close button:after {content:'';display:block;position:absolute;top:50%;left:6px;width:18px;height:1px;background-color:#002f5f}
    .product_info .close button:before {transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
    .product_info .close button:after {transform:rotate(45deg);-webkit-transform:rotate(45deg)}
}


/* 2020-11-27 주문/결제 수정 */
.shipping_delivery_st02{}
.header-type .shipping_delivery_st02 .gift_order.renew .cart_product-area .cart_product-list{margin-top:0;}
.tabs_block_wrap .tabs-toggles{display: table;width: 100%;margin-bottom: 20px;}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap {display: table-cell;width: 50%;}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap .tab-toggle{border:solid 1px #d7d7d7;background-color:#fff;height:40px;display: block;text-align: center;}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle{border-color:#567bf3;border-top-width:1px;background-color:#567bf3}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text{color:#fff}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap:first-child .tab-toggle{border-radius:0}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text{color:#56565a;line-height:40px !important;display: block;}
.shipping_delivery_st02 .shipping-delivery-shipping-header {text-align: right;margin-bottom: 10px;}
.shipping_delivery_st02 .shipping-delivery-shipping-header .sotit{float: left;font-size: 16px;font-weight: 700;}
.shipping_delivery_st02 .address-tit{margin-top: 0;margin-bottom: 10px;}
.shipping_delivery_st02 .address-tit .address-name{color: #111;font-size: 16px;font-weight: bold;}
.shipping_delivery_st02 .address-tit .btn-delivery-guide{float: right;}
.shipping_delivery_st02 .detail-content .address_info_txt{color: #333; letter-spacing:-0.65px;}
.shipping_delivery_st02 .btn-delivery-guide .bt-akl-blue.sky{background-color:transparent!important;min-width: 40px;border: solid 1px #cccccc;color: #333333;border-radius: 2px;font-size: 11px;}
.shipping_delivery_st02 .address-type{color: #567bf3;font-size: 10px;border: 1px solid #567bf3;border-radius: 20px;display: inline-block;padding: 1px 8px 0px;vertical-align: middle;margin-left: 5px;}
.shipping_delivery_st02 .accodion_box {border: 1px solid #d7d7d7;border-radius: 8px;margin-bottom: 10px;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist{overflow: hidden;}
.shipping_delivery_st02 .accodion_box.accodion-close{overflow: hidden;}
.shipping_delivery_st02 .accodion_box .accodion_box_tit{padding: 16px;background: #f0f5fd;overflow: hidden;border-radius:7px 7px 0 0;}
.shipping_delivery_st02 .accodion_box .accodion_box_tit a{color: #111;font-size: 16px;font-weight: bold;overflow: hidden;letter-spacing: -0.8px;}
.shipping_delivery_st02 .accodion_box .accodion_box_tit a .pull-right.icon-arr {margin-top: 8px; position:relative;display:inline-block;width:8px;height:8px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:1pxvertical-align:middle;margin-left:16px}
.shipping_delivery_st02 .accodion_box .accodion_box_tit a.collapsed .pull-right.icon-arr {transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-3px;}
/* .shipping_delivery_st02 .accodion_box .accodion_box_tit.is-active {border-radius:7px 7px 0 0} */
.shipping_delivery_st02 .accodion_box .accodion_box_cont{padding: 16px;border-top:1px solid #d7d7d7;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_cont{padding: 0;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit{position: relative;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .orderlistinfo{position: absolute;right: 35px;top: 15px;font-weight: 400;font-size: 13px;color: #666;width: 55%;text-align: right;line-height: 25px;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .orderlistinfo em{display: inline-block;line-height: 25px;vertical-align: top;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .orderlistinfo .orderinfo{width: calc(100% - 50px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right: 5px;}

.shipping_delivery_st02 .cont_box{padding: 16px;border: 1px solid #d7d7d7;border-radius: 8px;margin-bottom: 10px;}
.shipping_delivery_st02 .cont_box01{background: #f0f5fd;}
.shipping_delivery_st02 .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba{border-radius: 50px;border:solid 1px #d7d7d7;min-width: 94px;background: #fff;color: #111111;font-weight: 500;}
.shipping_delivery_st02 .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba.on,
.shipping_delivery_st02 .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba.active,
.shipping_delivery_st02 .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba.focus,
.shipping_delivery_st02 .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba:hover{background: #567bf3 !important;border-color:#567bf3 !important;color: #fff;}

@media (max-width:768px) {
    .header-type .shipping_delivery_st02 .gift_order.renew .cart_product-area .cart_product-list{margin-top:-20px;}
    html.has-touch .shipping_delivery_st02 .new-payment .cart_product-list .payTab.v2 .payTab_button_area .payTaba:not(.on):hover{background: #fff !important;border-color:#d7d7d7 !important;color: #111;}
}

.shipping_delivery_st02 .article_title-type{padding-bottom: 50px;}
.shipping_delivery_st02 .box_cart-option{border: none;}
.shipping_delivery_st02 .box_cart-option .toolTip-wrapper{}
.shipping_delivery_st02 .form-group{text-align: left;}
.shipping_delivery_st02 .accodion_coupon .point-tit{float: left;width:165px;text-align: left;}
.shipping_delivery_st02 .form_input_area{max-width:400px;display: inline-block;width: 35%;}
.shipping_delivery_st02 .new-payment .row.card-method .form-group .form_input_area input{width: calc(100% - 10px);margin-left: 0;text-align: right;font-family: 'Roboto', 'noto sans kr', sans-serif;font-size: 13px !important;color: #333;}
.shipping_delivery_st02.shipping-delivery .payment_coupon_area .form-group input{width: calc(100% - 10px);margin-left: 0;}
.shipping_delivery_st02.shipping-delivery .form-group .point-tit  label {text-transform:initial;font-weight: 500;color: #111;}
.shipping_delivery_st02 .form-group .point-tit{position: relative;}
.shipping_delivery_st02 .point_txt{font-size: 12px;color: #567bf3;font-weight: 400;}
.shipping_delivery_st02 .point_txt.disabled {color:#aabdf9;}
.shipping_delivery_st02 .form-group .point-tit .point_txt{display: none;margin-left: 26px;}
.shipping_delivery_st02 .form-group .point-cont .point_txt{line-height: 12px;font-weight: normal;display: inline-block;vertical-align: top;margin-top: 13px;}
.shipping_delivery_st02 .toolTip-wrapper{position: static;margin: 2px 0 0 6px;height: 18px;}
.shipping_delivery_st02 .accodion_box_cont0 .toolTip-wrapper{margin: 5px 0 0 3px;}
.shipping_delivery_st02 .accodion_box_cont0 .toolTip-wrapper{margin: 1px 0 0 3px;}
.shipping_delivery_st02 .toolTip-wrapper .tooltip-content li{font-size: 12px;color: #666 !important;line-height: 18px;font-weight: 400;}
.shipping_delivery_st02 .new-payment .toolTip-wrapper .btn-tooltip{width:18px;height:18px;background:url(../images/akl_plp/ico_tooltip.png) 50% 50% no-repeat;background-size:16px auto;margin: 0;}
/* .shipping_delivery_st02 .gift_order.renew .payment_pvbv_area .btn-tooltip{margin-top: 6px;} */
.shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content{margin-left: 0;top: 33px;border: solid 1px #666666 !important;border-radius: 8px;/* width: calc(100vw - 444px) !important; */ min-width: auto !important;max-width: 484px;}
.shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.pop{margin-left: 0;top: 34px;border: solid 1px #666666 !important;border-radius: 8px;/* width: calc(100vw - 444px) !important; */ min-width: auto !important;max-width: 484px;}
/* .ieEdge .shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content{top: 35px;}
.ieEdge .shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.pop{top: 36px;} */
.shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{width: calc(100vw - 444px) !important;}
.shipping_delivery_st02 .new-payment .payment_coupon_area{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-tit{font-weight: 500;/* padding-top: 10px; */color: #111;line-height: 40px;}
.shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-cont .type_view{ width:calc(100% - 10px)}
.shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-cont .type_view .box_select .select_item{min-height: 40px;}
.shipping_delivery_st02 .box_select.type02 .select_item.select_item-selected .select_item-wrap{color: #333;font-size: 13px;font-weight: 400;}
.shipping_delivery_st02 .box_select.type02.disable .select_item.select_item-selected {color: #bababa;background: #ededed;}
.shipping_delivery_st02 .box_select.type02.disable .select_item.select_item-selected .select_item-wrap{color: #bababa;}

.shipping_delivery_st02 .form-group .box_select.type02 label {font-size: 13px;height: auto;color: #333;}
.shipping_delivery_st02 .form-group .box_select.type02 .select_list-item{padding: 8px 10px;border-top-color:#dadada}
.shipping_delivery_st02 .form-group .box_select.type02 .select_list-item p{margin: 0; padding-left: 30px;color: #666;font-size: 10px;}
.shipping_delivery_st02 .box_select.type02.active  .select_list{top: 39px;max-height: 360px;overflow-y: auto;border-color: #dadada}
.shipping_delivery_st02 .box_select.type02 .select_item.select_item-selected{border-color: #dadada;}
.akl .shipping_delivery_st02 .box_select.type02 .select_item.select_item-selected .sp_form{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/p_ico-select.png');background-position:left center;background-repeat:no-repeat;background-size:19px auto;}

.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont{padding: 10px 16px;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .box_row-group{color: #333;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .box_row-group:first-child{padding-bottom: 10px;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .box_row-info{overflow: visible;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .box_row-info.pointwp{margin-top: 3px;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .box_cart-info{padding:0;border-top: none;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .tooltip-content .box_row-info [class^="txt_total-"]{line-height: 20px;font-size: 12px;color: #666;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .tooltip-content{width: 200px !important;top:29px; border: solid 1px red; }
/* .shipping_delivery_st02 .gift_order.renew .cart_insurance_area .toolTip-type02 .tooltip-content{top: 32px !important ;} */
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.open .btn-tooltip:after{background-image:url(../images/akl_plp/ico_tooltip_arrow.png);background-size:10px auto;left: 50%;margin-left: -5px;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .with_tooltip{position: relative;}
.akl .shipping_delivery_st02 .cart-voucher{padding: 0 !important;border-top: none;}
.akl .shipping_delivery_st02 .cart-voucher .cart-voucher-list{border-radius: 8px;padding: 15px;}
.akl .shipping_delivery_st02 .cart-voucher .cart-voucher-list:nth-of-type(n) { background:#fcdfd7}
.akl .shipping_delivery_st02 .cart-voucher .cart-voucher-list:nth-of-type(2n) { background:#e1ebf7}
.akl .shipping_delivery_st02 .cart-voucher .cart-voucher-list:nth-of-type(3n) { background:#fcf2d3}
.akl .shipping_delivery_st02 .cart-voucher .cart-voucher-list div.vocher-totle{color: #111;}
.akl .shipping_delivery_st02 .cart-voucher .cart-voucher-list .voucher-description{font-size: 11px;line-height: 15px; color: #111; }
.akl .shipping_delivery_st02 .cart-voucher-list:nth-of-type(n) mark{color: #ed174c;font-weight: normal !important;}

.shipping_delivery_st02 .box_row-info.box_price .txt_total-info{font-size: 20px;font-weight: bold;color: #333;}

.shipping_delivery_st02 .new-payment .pay_cont{background: #f4f4f4;border-top: 1px solid #d7d7d7;margin-left: -16px;margin-right: -16px;margin-bottom: -16px;padding: 16px;}
.shipping_delivery_st02 .new-payment .pay_cont.wallet{margin-bottom: 0;}

.shipping_delivery_st02 .accodion_box .accodion_box_cont .payment_pvbv_area .form-group .form_input_area {position:relative}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip {position: absolute;top:-6px;left:-7px;width:100%;}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .tooltip-content {display:block !important;top:0;left:0;z-index: 1;width:calc(100% - 10px) !important;padding:7px 12px 6px;border:1px solid #e8b801 !important;box-shadow:0 2px 7px 0 rgba(0, 0, 0, 0.2);text-align:center;}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .tooltip-content:before {content:"";position:absolute;top:50%;left:-7px;width:7px;height:7px;transform:translateY(-50%);background:url(../images/akl_plp/img_aclicks_arrow.png) no-repeat 0 0/7px}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .img-aclicks {width:28px;vertical-align:top}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .info {display:inline-block;margin:6px 0 0 8px;font-size:14px;font-weight:500;line-height:1.38;color:#111;vertical-align:top;}


.cart_agree_conts{margin-top: 10px;}
.cart_agree_conts .cart_agree {margin-bottom: 10px;}
.cart_agree_conts .cart_agree .agree_txt_tail{font-size: 12px;margin-left: 26px;color: #999999;margin-top: -5px;}
.cart_agree_conts [type=checkbox]+label{font-size: 14px;color: #333;font-weight: 500;}
/* .cart_agree_conts .btn_view_agree{display: inline-block;vertical-align: middle;margin-top: 5px;} */
.cart_agree_conts .btn_view_agree{float:right;margin-top: 8px;}
.cart_agree_conts .pull-right.icon-arr{color: #567bf3;font-size: 12px;}
.cart_agree_conts .pull-right.icon-arr:after {content:"";position:relative;top:0px;display:inline-block;width:6px;height:6px;border-bottom:1px solid #567bf3;border-right:1px solid #567bf3;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);vertical-align:middle;margin-left:5px}
.cart_agree_conts .collapsed .pull-right.icon-arr:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-3px;}

.cart_agree_conts .applicants-panel{background: #f4f4f4;font-size: 12px;width: 100%;}
.cart_agree_conts .applicants-panel .applicants-panel-in{padding: 10px 15px;}
.cart_agree_conts .applicants-panel a.title{float: right; text-decoration: underline;margin: 8px 0;color: #567bf3;}
.cart_agree_conts .applicants-panel .include-detail{width: 100%; overflow: hidden;}
.shipping_delivery_st02 .cart_agree_conts .applicants-panel [type=checkbox]+label{font-size: 12px !important;}
.shipping_delivery_st02 .cart_agree_conts .applicants-panel [type=checkbox]+label::before{width: 16px;height: 16px;}
.shipping_delivery_st02 .cart_agree_conts .applicants-panel [type=checkbox]+label::after{background-size: 10px auto;left:2px;top:2px;}

.shipping_delivery_st02 .box_cart-option .btn_floating-group{padding: 0;border-top: none;display: flex !important;}
.shipping_delivery_st02 .box_cart-option .btn_floating-group .btn_box{display: block;}
.shipping_delivery_st02 .box_cart-option .btn_floating-group .btn_box .btn_square-a:hover .txt_total-price .txt_point-color{color:#002f5f;}
.shipping_delivery_st02 .box_cart-option .btn_floating-group .txt_total-price{padding-right:8px;color:#91a5ba;font-size: 11px;}
.shipping_delivery_st02 .box_cart-option .btn_floating-group .txt_total-price .txt_point-color{color:#fff;}

.akl .shipping_delivery_st02 .bt-akl-white.st2,
.akl .shipping_delivery_st02 .bt-akl-white.st2:hover,
.akl .shipping_delivery_st02 .bt-akl-white.st2:active,
.akl .shipping_delivery_st02 .bt-akl-white.st2:focus{color: #666666;font-size: 11px;border: solid 1px #cccccc; background-color: #fff !important;border-radius: 2px;}

.akl .shipping_delivery_st02 .bt-akl-white.st3,
.akl .shipping_delivery_st02 .bt-akl-white.st3:hover,
.akl .shipping_delivery_st02 .bt-akl-white.st3:active,
.akl .shipping_delivery_st02 .bt-akl-white.st3:focus{color: #333;font-size: 12px;border: solid 1px #333; background-color: #fff !important;height: 32px;line-height: 30px;font-weight: bold;border-radius: 2px;}


.cart_insurance_area{
    margin-top: 10px;
    position: relative;
    word-break:keep-all;
    text-align: right;
}
.withTooltip .sstit{display: inline-block;margin: 5px 0;line-height: 20px;text-transform:initial}
.cart_insurance_area .tooltip-content{max-width: 100% !important; text-align: left;}
.cart_insurance_area .sstit{font-size: 12px;}
.cart_insurance_area .tooltip-content .bt-akl-white{float: right;}
.shipping_delivery_st02 .list-type2 > li{font-style: normal;}


.shipping_delivery_st02 .accodion_total .box_total [class^="txt_total-"],
.shipping_delivery_st02 .accodion_total .box_price .txt_total-info,
.shipping_delivery_st02 .accodion_total .box_price .txt_total-title,
.shipping_delivery_st02 .accodion_total .box_price .txt_total-info [class^="txt_total-"]{color: #333;}

/* tooltip */
.shipping_delivery_st02 .new-payment .withTooltip{position: relative;line-height: 20px;}
.shipping_delivery_st02 .gift_order.renew .withTooltip .toolTip-type02 .tooltip-content{top:32px}
.shipping_delivery_st02 .new-payment .withTooltip .btn-tooltip{vertical-align: middle;margin-top: 0;}
.shipping_delivery_st02 .new-payment .withTooltip .amwa-radio+label{display: inline-block;margin: 5px 0;/* padding-left: 25px; */line-height:20px}
.shipping_delivery_st02 .new-payment .withTooltip [type=checkbox]+label+.toolTip-wrapper{margin-top: 6px;}
/* .shipping_delivery_st02 .new-payment .list-type5 > li:before{content:"";position:absolute;width:2px;height:2px;background:#666;left:0;top:6px;} */

.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip{line-height: 20px;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .with_tooltip .sstit,
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip label,
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .sstit{float: left;line-height: 20px;height: 20px;text-transform:initial;}
/* .shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip [type=checkbox]+label+.toolTip-wrapper{margin: 0;margin-left: 6px;} */
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:34px !important;left: 0;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .btn-tooltip{margin-top: 4px;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .tab-area.with50 .tab-head{vertical-align: top;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .tab-area.with50 .tab-head label {font-size:14px; font-weight:500; letter-spacing:-0.65px;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .with_tooltip{line-height: 1.2;}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .with_tooltip .sstit{margin-top: 2px;}
.shipping_delivery_st02 .cart_product-floating .cart_insurance_area{height: 20px;font-size: 0;line-height: 1.2;}
.shipping_delivery_st02 .cart_product-floating .cart_insurance_area .toolTip-wrapper{vertical-align: top;margin-top: 7px;}
.shipping_delivery_st02 .cart_product-floating .cart_insurance_area .toolTip-wrapper.open .btn-tooltip:after{left:6px;top: 20px;}

.shipping_delivery_st02 .cart_insurance_area.withTooltip .sstit{height: 20px;}

.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper .btn-tooltip:active:after {background-color:initial !important;}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.open .btn-tooltip:active:after {background:transparent url(../images/akl_plp/ico_tooltip_arrow.png) no-repeat !important;background-size:10px auto !important;}

/* form */
.shipping_delivery_st02 .payment-item-a {display:flex;border-bottom:none;width: 100%;padding-bottom:10px;padding-top: 10px;}
/* .shipping_delivery_st02 .bankTransfer .payment-item-a {}
.shipping_delivery_st02 .payment-item-a ~ .payment-item-a {padding-top:0px} */
.shipping_delivery_st02 .payment-item-a .payment-title {width:165px}
.shipping_delivery_st02 .payment-item-a .payment-item-title {line-height:40px;font-size:14px;font-weight:500;letter-spacing:-.8px;color:#111;margin:0}
.shipping_delivery_st02 .pay_cont .payment-item-a .payment-item-title{font-size:13px;font-weight: 400;}
.shipping_delivery_st02 .payment-item-a .payment-content {width:calc(100% - 150px);     /* width:calc(100% - 10px) */}
.form-item-txt {font-size: 12px;}
.form-item-txt .point{color: #ed2250;}

.shipping_delivery_st02  .form-item-a {display:flex;/* margin-top:16px */}
.shipping_delivery_st02  .form-item-a .form_input {width:100%;font-family: 'Roboto', 'noto sans kr', sans-serif;}
.shipping_delivery_st02  .form-item-a .form-col-a {width:100px}
.shipping_delivery_st02  .form-item-a .form-col-b {margin-left:8px;width:200px}
.shipping_delivery_st02  .form-item-a .form-col-c {flex:1;line-height:36px}
.shipping_delivery_st02  .form-item-a .form-col-c ~ .form-col-c {margin-left:4px;}
.shipping_delivery_st02  .form-item-a .form-col-d {margin-left:8px}
.shipping_delivery_st02  .form-item-a ~ .dot-list-a {margin-top:8px}
.shipping_delivery_st02  .form-item-a .form-col-e {margin-left:8px;line-height:36px}
.shipping_delivery_st02 .payment-content.tel .form-item-a .form-col-c:first-child{flex:none; width:30%;}
.shipping_delivery_st02 .payment-content.addr .form-item-a .form-col-c:last-child{flex:none; width:110px;}
.shipping_delivery_st02 .payment-content.addr .form-item-a .form-col-c:last-child .btn_basic-d{padding: 0; text-align: center;width: 100%;font-size: 12px;color: #002f5f;font-weight: bold;}
.shipping_delivery_st02 .payment-content.addr .form-item-a .form-col-c:last-child .btn_basic-d:hover{background: #fff;}


/* select */
.shipping_delivery_st02 .form_select-default {position:relative;display:inline-block;width:100%}
.shipping_delivery_st02 .form_select {padding:0 28px 0 10px;width:100%;border: solid 1px #dadada;height: 40px;border-radius:2px;font-size:13px !important;font-weight:400;color:#333;line-height:35px;letter-spacing:-.7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;/* background-image:url('../images/p_ico-select.png');background-position:right center;background-repeat:no-repeat;background-size:19px auto */font-family: 'Roboto', 'noto sans kr', sans-serif;}
.shipping_delivery_st02 .form_select-default .form_select:focus {outline:none}
.shipping_delivery_st02 .form_select-default .form_select option:focus,
.shipping_delivery_st02 .form_select-default .form_select option:hover {outline:none !important}
.shipping_delivery_st02 .form_select::-ms-expand {display:none}

/* input */
.shipping_delivery_st02 .form_input {padding:0 10px !important;width:100%;height:40px;font-size:13px !important;color:#333;border:solid 1px #666;box-sizing:border-box;border-radius:2px;font-weight: 400;}
.shipping_delivery_st02 .form_input.a-r {text-align:right}
.shipping_delivery_st02 .form_input:disabled {background-color:#ececec;border-color:#ccc}

@media (max-width:768px) {
    /*인풋 요소 클릭시 ios 화면 확대현상(접근성) 방지*/
    .shipping_delivery_st02 .form_select,
    .shipping_delivery_st02 .form_input {font-size:16px !important;}
}

/* check */
.shipping_delivery_st02 [type=radio]+label{font-weight: 400;font-size: 14px;color: #333;line-height: 20px;}
.shipping_delivery_st02 [type=checkbox]+label{font-weight: 400;font-size: 14px;color: #333;letter-spacing: -0.7px;line-height: 20px;}
.shipping_delivery_st02 [type=checkbox]+label::before{border-radius:2px;}
.shipping_delivery_st02 [type=checkbox]:checked+label::before{background: #567bf3;}
.shipping_delivery_st02 [type=checkbox]:checked+label::after{content:"";background:url(../images/akl_plp/btn_one_checked.png) 50% 50% no-repeat;background-size:12px auto;width:12px;height: 12px;}
.shipping_delivery_st02 .amwa-radio+label:before{background: #fff;border-color:#ccc}
.shipping_delivery_st02 .amwa-radio:checked+label:before{background: #567bf3;border-color: #567bf3;}
.shipping_delivery_st02 .amwa-radio:checked+label:after{background: #fff !important;}

.payment-item-a-btn{margin-bottom: 10px;margin-top: 5px;}
.payment-item-a-btn .bt-akl-white.basic.st2:hover,
.payment-item-a-btn .bt-akl-white.basic.st2:active,
.payment-item-a-btn .bt-akl-white.basic.st2:focus,
.payment-item-a-btn .bt-akl-white.basic.st2{width: 100%;color: #333;border: solid 1px #333;font-size: 13px;}
.payment-item-a-info{text-align: right;min-height: 30px;}
.payment-item-a-info.clear {clear:both;}
.payment-item-a-info .list-type2{float: left;}
.payment-item-a-info .list-type2 li{font-size: 11px;color: #999;}
.payment-item-a-info-btn{text-align: right;border-top:1px solid #d7d7d7;padding-top: 16px;}
.pay_cont_tail{margin-left: -16px;margin-right: -16px;background: #f4f4f4;margin-bottom: -16px;padding-bottom: 16px;border-radius: 0 0 8px 8px}
.pay_cont_tail .payment-item-a-info-btn{margin-left: 16px;margin-right: 16px;}
.pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts {display: table;width: 70%; margin-bottom: 5px;float: left;margin-top: 4px;}
.pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts .tax_txt{display: table-cell;width:85px;text-align: left;font-size: 13px;color: #567bf3;letter-spacing: -0.6px;}
.pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts .tax_txt_tail{display: table-cell;text-align: left; font-size: 12px;color: #567bf3;letter-spacing: -0.6px}

.payment-item-a-info .title.st2{font-size: 12px;color: #567bf3;display: inline-block;}
.payment-item-a-info .title.st2:after {content:"";position:relative;top:0px;display:inline-block;width:6px;height:6px;border-bottom:1px solid #567bf3;border-right:1px solid #567bf3;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);vertical-align:middle;margin-left:5px}
.payment-item-a-info .title.st2.collapsed:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-3px;}
.shipping_delivery_st02 .detailCont{width: 100%;/*padding-top: 10px;*/}
.shipping_delivery_st02 .detailCont .panel-body0{padding-top: 10px;border-top: 1px solid #d7d7d7;margin-top: 10px;padding-top: 10px;padding-bottom: 7px;}
.shipping_delivery_st02 .detailCont .list-type5 > li{font-size: 11px;color: #666666 !important;}
.shipping_delivery_st02 .list-type5 {padding-bottom: 0;}
.shipping_delivery_st02 .list-type5 > li:before {content:"";position:absolute;width: 2px;height: 2px;background:#999;left:0;top:6px;}

.shipping_delivery_st02 .sub-title-area {text-align: right;margin-bottom: 5px;border-bottom:1px solid #d7d7d7;padding-bottom: 10px;min-height: 39px; overflow: hidden;}
.shipping_delivery_st02 .sub-title-area span.sstit {float: left;font-size: 14px;color: #111;font-weight: bold;margin-top: 4px;}

.payment-item-f{padding-bottom: 10px;padding-top: 10px;}
.payment-item-f .payment-content~.payment-content{margin-top: 5px;}


.shipping_delivery_st02 .tab-area-out {padding-bottom: 10px;}
.tab-area-out.sub_title{border-bottom:1px solid #d7d7d7;margin-bottom: 5px;}
.tab-area.with50{display: table;width: 100%;max-width: 600px;}
.tab-area.with50 .tab-head{display: table-cell;width: 50%;}
.form_group_b.withTab{display: block;padding: 15px 0 0;}
.form_group_b.withTab .tab-area.with50{width: 50%;}


.shipping_delivery_st02 .accodion_box.type02 .sub-title-area{padding-bottom: 0;border-bottom: none;margin-bottom: 0;line-height: 25px;min-height: 25px;}
.shipping_delivery_st02 .accodion_box.type02 .pay_cont{background: #fff;padding-top: 0;border-top: none;}
.shipping_delivery_st02 .accodion_box.type02 .pay_cont_tail{background: #fff;}
.shipping_delivery_st02 .accodion_box.accodion_addrinfo .accodion_box_cont .txtblock{padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid #dedede; letter-spacing: -0.65px;}
.shipping_delivery_st02 .accodion_box.accodion_addrinfo .accodion_box_cont .txtblock .point{color: #ed2250;}

.shipping_delivery_st02 .accodion_box .accodion_box_cont0[aria-expanded="false"]+.accodion_box_tit{border-radius:8px;border: solid 1px red;}

/* .shipping_delivery_st02 .accodion_box{overflow: hidden;}
.shipping_delivery_st02 .accodion_box.open{overflow:visible} */

/* 자동이체 */
.shipping_delivery_st02 .bankTransfer .tab-cont-st2{}
.shipping_delivery_st02 .bankTransfer .tab-area.with50 .tab-head:first-child{width: 40%;}

/* 결제수단 */
.shipping_delivery_st02 .payTab.v2{margin-top: 3px;}
.shipping_delivery_st02 .cont_card_detail .payment-item-a .payment-title{width: 85px;}
.shipping_delivery_st02 .cont_card_detail .payment-item-a .payment-content{width: calc(100% - 85px)}
.shipping_delivery_st02 .cont_card_detail .payment-item-a.cardnum .payment-content .form_input{padding:0 5px !important; text-align: center;}
/* .shipping_delivery_st02 .creditCard .form_group_a .payment-item-a .payment-title{width: 150px;} */
.shipping_delivery_st02 .creditCard .form_group_a .payment-item-a+.payment-item-a{padding-top: 0;}
.shipping_delivery_st02 .creditCard .bonus_use_area [type=checkbox]+label{font-size: 12px;}
/* .shipping_delivery_st02 .creditCard .form_group_a .payment-item-a .payment-content{width: calc(100% - 150px);} */
.form_group_a{max-width: 600px;}
.form_group_b {display: flex;width: 100%;border-top: dotted 1px #ccc;}
.form_group_b .payment-item-a{/* display: table-cell; */width: 40%;}
.form_group_b .payment-item-a:first-child{margin-right: 15%;}
.form_group_b.withTab{border-top:1px solid #d7d7d7;}
.form_group_a.with_side{max-width: 750px;}
.shipping_delivery_st02 .payment-item-a .payment-content2{flex: 1;}
.shipping_delivery_st02 .form_group_b .payment-item-a .payment-item-title {font-size:13px;}

/* 무통장 */
.shipping_delivery_st02 .paybank .payment-item-a .payment-title{width:165px;}
.shipping_delivery_st02 .paybank .payment-item-a .payment-content{width: calc(100% - 165px)}
.shipping_delivery_st02 .payment-item-t {display:flex;padding-bottom:0;border-bottom:none;width: 100%;margin: 5px 0;}
.shipping_delivery_st02 .payment-item-t .payment-title {width: 165px;font-size:13px;font-weight:500;letter-spacing:-.8px;color:#333333;}
.shipping_delivery_st02 .payment-item-t .payment-content {width: calc(100% - 165px)}

/* wallet */
.pay_cont.wallet .sub_title{font-size: 14px;font-weight: 600;color: #111;margin-bottom: 10px;}
.pay_cont.wallet .sub_txt{font-size: 12px;color: #666666;}

/* abc */
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-title{width: 165px;}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content{width: calc(100% - 300px)}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content2{padding-left: 15px; padding-top: 4px;}
.shipping_delivery_st02 .accodion_abc .payment-item-a .tel .form-col-c{flex:auto;}
.shipping_delivery_st02 .accodion_abc .payment-item-a .tel .form-col-d{width:5rem}
.shipping_delivery_st02 .link-btn{color: #567bf3 !important;font-size: 13px;text-decoration: underline;background-color: #fff;}
.shipping_delivery_st02 .link-btn:after{}
.shipping_delivery_st02 .accodion_abc .ads-sm{background: #f7f7f7;padding: 7px 10px;margin-top: 5px;font-size: 13px;color: #333;font-weight: normal; letter-spacing: -0.6px;}
.shipping_delivery_st02 .abc_form{margin-bottom: 10px;}
.shipping_delivery_st02 .abc_cont_area{background: #f4f4f4;padding: 14px;display: flex;}
.shipping_delivery_st02 .abc_cont{flex:1}
.shipping_delivery_st02 .abc_cont .sstit{font-size: 12px;color: #111;font-weight: 500;padding-bottom: 10px;display: block;}
.shipping_delivery_st02 .abc_cont .list-type5 > li{font-size: 11px;color: #666;}
.shipping_delivery_st02 .abc_cont01{padding-right: 20px;border-right: dotted 1px #dedede;margin-right: 20px;}
.shipping_delivery_st02 .abc_cont02{padding-bottom: 60px;}
.shipping_delivery_st02 .abc_cont02 .abc_step{display: table;width: 100%;max-width: 400px;position: relative;}
.shipping_delivery_st02 .abc_cont02 .abc_step li{display: table-cell;width: 20%;font-size: 12px;color: #999999;letter-spacing: -0.6px;vertical-align: top;cursor:pointer}
.shipping_delivery_st02 .abc_cont02 .abc_step li span{/* width: 55px;display: inline-block; */display: block;text-align: center;font-weight: 500;position: relative;width: 100%;}
.shipping_delivery_st02 .abc_cont02 .abc_step li span:before{content:'';position:absolute;right:-3px;top:20px;width:6px;height: 11px;background:url('/_ui/responsive/theme-blue/images/akl_plp/arr_abc_step.png') 50% 50% no-repeat;background-size:6px auto;}
.shipping_delivery_st02 .abc_cont02 .abc_step li:last-child span::before{display: none;}
.shipping_delivery_st02 .abc_cont02 .abc_step li span em{width: 47px;height: 47px;border-radius: 23px;border: solid 1px #d7d7d7;display: inline-block;margin-bottom: 5px;background:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_01.png') 50% 50% no-repeat;background-size:15px auto;}
.shipping_delivery_st02 .abc_cont02 .abc_step li span i{display: block;font-weight: 400;}
.shipping_delivery_st02 .abc_cont02 .abc_step li.on {color: #567bf3;}
.shipping_delivery_st02 .abc_cont02 .abc_step li.on em{border-color: #567bf3;background-color: #fff;}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(1) span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_01.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(2) span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_02.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(3) span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_03.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(4) span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_04.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(5) span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_05.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(1).on span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_01_on.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(2).on span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_02_on.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(3).on span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_03_on.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(4).on span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_04_on.png')}
.shipping_delivery_st02 .abc_cont02 .abc_step li:nth-child(5).on span em{background-image:url('/_ui/responsive/theme-blue/images/akl_plp/pickup_step_img_05_on.png')}

.shipping_delivery_st02 .abc_cont02 .abc_step li.on .step_detail:after{content:'';display: inline-block; position: relative; left: 50%;;width:20px;height:9px;background:url(../images/akl_plp/ico_tooltip_arrow.png) 0 0 no-repeat;z-index: 11;margin-left:-4px;background-size: 10px auto;}
.step_detail_cont{display: none;margin-top: 8px;padding: 15px 12px 15px 15px;width: 100%;max-width: 400px; border-radius: 8px;border: solid 1px #666;background: #fff;color: #666666;font-size: 11px;padding-left: 45px;position: absolute;left:0;;z-index:10;}
.step_detail_cont.step_detail_cont01{display: block;}
.step_detail_cont strong{font-size: 21px;font-weight: 600;position: absolute;left: 15px;top: 10px;}

.shipping_delivery_st02 .accodion_aclickaddr .accodion_box_cont .form_group_a{margin: -6px 0;}
.shipping_delivery_st02 .accodion_aclickaddr .accodion_box_cont .form_group_a .payment-item-a{padding-top: 8px;padding-bottom: 8px;}
.shipping_delivery_st02 .accodion_aclickaddr .accodion_box_cont .form_group_a .payment-item-a:last-child .payment-item-title{line-height: 30px;min-height: 30px;}
/* .shipping_delivery_st02 .accodion_aclickaddr .withTooltip .sstit + .toolTip-wrapper {margin-left: 6px;line-height: 20px;} */
.shipping_delivery_st02 .gift_order.renew .accodion_aclickaddr .accodion_box_cont0 .toolTip-type02 .tooltip-content{/* top: 33px !important; */left: 0;}

/* 주문자정보 */
.shipping_delivery_st02 .accodion_aclickuser .accodion_box_cont{padding: 5px 16px;} /* 20220629 */
@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_aclickuser .accodion_box_cont{padding: 16px 16px 5px;} /* 20220418 */
}
.shipping_delivery_st02 .accodion_aclickuser .payment-item-a{border-top: 1px solid #dedede;padding-bottom: 14px;padding-top: 15px;}
.shipping_delivery_st02 .accodion_aclickuser .payment-item-a:first-child{border-top:none;}
.shipping_delivery_st02 .accodion_aclickuser .payment-item-a .payment-title{font-size:14px;font-weight:500;letter-spacing:-.8px;color:#111;width: 90px;}
.shipping_delivery_st02 .accodion_aclickuser .payment-item-a .payment-content{font-size:14px;font-weight:400;letter-spacing:-.8px;color:#111;}
.shipping_delivery_st02 .accodion_aclickuser .accodion_box_cont .guide_txts{font-size: 11px;color: #666666;border-top: 1px solid #dedede;padding-top: 15px;}
.shipping_delivery_st02 .accodion_aclickuser .accodion_box_cont .guide_txts .check_block{margin-top: 10px;}

/*간편선물*/
div.shipping_delivery_st02 .gift_order.renew.simple-gift-order {margin-top:-12px;}
div.shipping_delivery_st02 .gift_order.renew.simple-gift-order .cart_product-area .cart_product-list {margin-top:0;}
div.shipping_delivery_st02 .gift_order.renew .cart_agree_conts .cart_agree:only-child {position:relative;margin-top:30px;}
div.shipping_delivery_st02 .gift_order.renew .cart_agree_conts .cart_agree .agree_txt{display: inline-block;}
.accodion_box.accodion_gift .accodion_box_cont {padding:20px 20px 15px;}
.accodion_box.accodion_gift .control-label {padding:0;font-size:14px;font-weight:700;line-height:1.43;letter-spacing:-0.7px;color:#111}
.accodion_box.accodion_gift .control-label .max-length {padding-left:2px;font-size:12px;font-weight:normal;color:#333;letter-spacing:-0.6px;}
.accodion_box.accodion_gift .default-shipping-address {margin:0;padding:0 !important;border:none;}
.accodion_box.accodion_gift .default-shipping-address .delivery-msg {max-width:688px;}
.accodion_box.accodion_gift .default-shipping-address .delivery-msg textarea {padding:10px !important;}
.accodion_box.accodion_gift .default-shipping-address .message {position:relative;}
.accodion_box.accodion_gift .default-shipping-address .message:after {content:"";display:block;clear:both;}
.accodion_box.accodion_gift .default-shipping-address .message + .message {margin-top:30px;}
.accodion_box.accodion_gift .default-shipping-address .simple-gift-title {float:left;width:165px !important;}
.accodion_box.accodion_gift .default-shipping-address .label-with-cont {float:left;width:calc(100% - 165px);}
.accodion_box.accodion_gift .default-shipping-address .have-tooltip {position:relative;display:inline-block;margin:5px 0;padding:5px 0 4px;font-size: 0;}
.accodion_box.accodion_gift .default-shipping-address .have-tooltip .control-label {margin:0}
.accodion_box.accodion_gift .default-shipping-address .have-tooltip .btn-tooltip {margin-top:0;vertical-align: top}
.accodion_box.accodion_gift .default-shipping-address .have-tooltip .toolTip-wrapper {margin: 1px 0 0 6px;vertical-align: top;}
.accodion_box.accodion_gift .default-shipping-address .point-tit .toolTip-wrapper {margin: 1px 0 0 6px;vertical-align: top;}
.accodion_box.accodion_gift .default-shipping-address .receiver-wrap {margin-top:24px;padding:5px 0 0 0;border-top:1px solid #d7d7d7;}
.accodion_box.accodion_gift .default-shipping-address .receiver-wrap .withTooltip {position:relative;}
.accodion_box.accodion_gift .default-shipping-address .receiver-wrap .withTooltip > label {float:none;font-weight:500;}
.accodion_box.accodion_gift .default-shipping-address .receiver-wrap .receiver-check:checked ~ .receiver-info-wrap {display:block;}
.accodion_box.accodion_gift .receiver-info-wrap {display:none;margin:12px -20px -15px;padding:24px 20px;background:#f4f4f4;border-radius: 0 0 7px 7px}
.accodion_box.accodion_gift .receiver-info-wrap label {font-size:14px;font-weight:500;line-height:1.43;letter-spacing: -0.7px;color:#111;}
.accodion_box.accodion_gift .receiver-info-item:after {content:"";display:block;clear:both;}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-tit {width:165px;height:40px;}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-tit label {float:none;margin:0;line-height:40px;}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-tit,
.accodion_box.accodion_gift .receiver-info-item .receiver-info-cont {margin-bottom:0;padding:0;}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-cont {width:calc(100% - 165px);}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-cont > input[type="text"] {margin-left:0}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-cont .form-col-phone {flex:0 0 125px;}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-cont .form-col-phone-num {flex:0 0 267px;margin-left:8px;}
.accodion_box.accodion_gift .receiver-info-item .receiver-info-cont .form-col-phone-num .form_input {margin:0;}
.accodion_box.accodion_gift .receiver-info-item + .receiver-info-item {margin-top:16px;}
.accodion_box.accodion_gift .form_input-full {width:400px;}

@media (max-width: 1042px){
    /*간편선물*/
    .accodion_box.accodion_gift .default-shipping-address .simple-gift-title {float:none;width:100% !important;}
    .accodion_box.accodion_gift .default-shipping-address .label-with-cont {float:none;width:100%;}
    .accodion_box.accodion_gift .default-shipping-address .label-with-cont li .title{padding-right: 10px;}
    .accodion_box.accodion_gift .default-shipping-address .delivery-msg {width:100%;}
    .accodion_box.accodion_gift .default-shipping-address .delivery-msg textarea::placeholder {font-size:13px}
    .accodion_box.accodion_gift .default-shipping-address .message + .message {margin-top:15px;}
    .accodion_box.accodion_gift .default-shipping-address .receiver-wrap .tooltip-content .list-type6 > li + li {margin-top:5px;}
    .accodion_box.accodion_gift .default-shipping-address .receiver-wrap .withTooltip > label + .toolTip-wrapper {margin-left:1px;}
    .accodion_box.accodion_gift .receiver-info-wrap {padding:20px 13px;}
    .accodion_box.accodion_gift .receiver-info-item .receiver-info-tit {float:none;width:100%;height:100%;margin-bottom:7px;}
    .accodion_box.accodion_gift .receiver-info-item .receiver-info-tit label {line-height:1.43;}
    .accodion_box.accodion_gift .receiver-info-item .receiver-info-cont {float:none;width:100%;}
    .accodion_box.accodion_gift .receiver-info-item .receiver-info-cont .form-item-a {width:100%;}
    .accodion_box.accodion_gift .receiver-info-item .receiver-info-cont .form-col-phone-num {flex:1;}
    .accodion_box.accodion_gift .form_input-full {width:100%;font-size:14px !important;}
    .accodion_box.accodion_gift .form_input-full::placeholder {font-size:13px}
    .accodion_box.accodion_gift .giftCardSel.select-type-checkbox {display:flex;justify-content:space-between}
    .accodion_box.accodion_gift .giftCardSel.select-type-checkbox li {flex:1;float:none;margin-right:0}
    .accodion_box.accodion_gift .giftCardSel.select-type-checkbox li + li {margin-left:12px;}
    .accodion_box.accodion_gift .giftCardSel.select-type-checkbox li label {width:100%;}
    .accodion_box.accodion_gift .giftCardSel.select-type-checkbox li img {width:100%;}
}
/*pop*/
.layer_section-container.shipping_delivery_st02 *{font-family: 'Roboto', 'noto sans kr', sans-serif;}
.layer_section.type-wide-a .layer_section-container.shipping_delivery_st02 .layer-header .header-title{color: #111;font-size: 24px;font-weight: bold;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2{}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dt{font-size: 16px;color: #111;font-weight: bold;padding-top: 15px;padding-bottom: 5px;letter-spacing: -0.8px;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dd.inz_area{text-align: right;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dd.inz_area .tel{float: left;margin-top: 5px;font-size: 16px;color: #333;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dd.inz_area .bt-akl-white{padding: 0 5px;min-width: 100px;width: 35%;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dd.inz_guide_area{margin-top: 5px;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dd.inz_guide_area .detailCont .panel-body0{margin-top: 0;}
.layer_section-container.shipping_delivery_st02 .new-payment.type2 dd.inz_guide_area .cert-guide{margin-top: 10px;}
.layer_section-container.shipping_delivery_st02 .payment-account-info { padding: 15px 16px; border-radius: 2px; border: solid 1px rgba(147, 172, 247, 0.3); background:#f0f5fd; }
.layer_section-container.shipping_delivery_st02 .payment-account-info h2{ margin:0; padding:0; margin-bottom:6px; font-size:16px; line-height: 1.19; letter-spacing: -0.8px; }
.layer_section-container.shipping_delivery_st02 .payment-account-info .info{ font-size:14px; line-height: 1.14; letter-spacing: -0.7px; }
.layer_section-container.shipping_delivery_st02 .payment-title-wrap{margin-top: 15px;}
.layer_section-container.shipping_delivery_st02 .payment-title-wrap h2.payment-title-a{padding-left: 0;font-size: 18px;color: #333;letter-spacing: -1.3px;margin-bottom: 8px;font-weight: bold !important;}
.layer_section-container.shipping_delivery_st02 .payment-title-wrap .payment-des-a{color: #567bf3;letter-spacing: -1px;font-size: 12px;margin-bottom: 3px;font-weight: normal !important;}
/*
20210120 팝업 css 삭제
#address_modify.layer_section.pp.showing{background-color:rgba(0,0,0,0) !important}
*/

.address_change .layer-area_container{height: calc(90vh);background-color: #fff;max-height: 750px;}
.address_change .layer-area_content2{position:relative; height: calc(100% - 170px - 55px);width: 100%;padding:0; background: #fff;overflow-y: scroll; overflow-x: hidden;}
.address_change .with_pop_head .layer-prd_search_top.cash_tax{height: auto !important; padding-bottom: 4px;}
#card_layer.layer_section.type-wide-a .layer_section-container .layer-content{max-height: 500px;}

@media (max-width: 1000px){
    .shipping_delivery_st02 .form-group .point-tit .point_txt{display: block;}
    .shipping_delivery_st02 .form-group .point-cont .point_txt{display: none;}
    .shipping_delivery_st02 .form_input_area{max-width:400px;display: inline-block;width: calc(100% - 165px);float:right;}
    .shipping_delivery_st02 .new-payment .row.card-method .form-group input{width: calc(100%) !important;}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-tit{width: 100%;/* margin-bottom: 5px; */line-height: 32px;}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-tit .point_txt{float: right;}
    .shipping_delivery_st02 .payment_coupon_area .form-group .form_input_area{width: 100%;max-width: 100%;}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-cont .type_view{ width:calc(100%)}

    .form_group_b {display: block;width: 100%;border-top: none}
    .form_group_b .payment-item-a{width: 100%;border-top: dotted 1px #ccc;}
    .form_group_b .payment-item-a:first-child .payment-content{padding-right: 0;}
    .form_group_b .payment-item-a:first-child .payment-content .form_input{font-size: 13px !important;}
    .form_group_b.withTab .tab-area.with50{width: 100%;}

    .shipping_delivery_st02 .pay_cont .sub-title-area{border-bottom: none;margin-bottom: 0;min-height: 25px;padding-bottom: 0;}
    .shipping_delivery_st02 .paybank .payment-item-a,
    .shipping_delivery_st02 .paybank .payment-item-t {display: block;}
    .shipping_delivery_st02 .paybank .payment-item-a .payment-content,
    .shipping_delivery_st02 .paybank .payment-item-t .payment-content{width: 100%;}
    .shipping_delivery_st02 .paybank .payment-item-a .payment-title{display: none;}
    .shipping_delivery_st02 .paybank .payment-item-t .payment-title .payment-item-title{margin-bottom: 5px;}
    .shipping_delivery_st02 .txtblock{display: block;}

    .shipping_delivery_st02 .accodion_abc .form_group_a.with_side{position: relative;margin-top: -10px;}
    .shipping_delivery_st02 .accodion_abc .form_group_a.with_side .payment-content2{position: absolute;top: 3px;right: 0;}
    .shipping_delivery_st02 .accodion_abc .form_group_a.with_side .payment-content2 .link-btn{margin-top: 0;}
    .shipping_delivery_st02 .accodion_abc .payment-item-a{display: block;}
    .shipping_delivery_st02 .accodion_abc .payment-item-a .payment-title{width: 100%;display: block;}
    .shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content{width: 100%;}
    .shipping_delivery_st02 .creditCard .form_group_a .payment-item-a .payment-title{display: none;}
    .shipping_delivery_st02 .creditCard .form_group_a .payment-item-a .payment-content{width: 100%;}

    .shipping_delivery_st02 .abc_cont_area{display: block;}
    .shipping_delivery_st02 .abc_cont{display: block;}
    .shipping_delivery_st02 .abc_cont01{border: none;border-bottom: solid 1px #e5e5e5;padding-bottom: 10px;padding-right: 0;margin-right: 0;}
    .shipping_delivery_st02 .abc_cont02{margin-top: 20px;}
    .shipping_delivery_st02 .abc_cont02 .abc_step li span{font-size: 11px;}
    .shipping_delivery_st02 .abc_cont02 .abc_step li span em{width: 40px;height: 40px;}
    .shipping_delivery_st02 .abc_cont02 .abc_step li span::before{background-size:5px auto;top:15px}

    .shipping_delivery_st02 .accodion_aclickaddr .payment-item-a .payment-item-title{line-height: 32px;}
    .shipping_delivery_st02 .accodion_aclickaddr .payment-item-a{display: block;padding-top: 0;}
    .shipping_delivery_st02 .accodion_aclickaddr .payment-item-a .payment-title{width: 100%;display: block;}
    .shipping_delivery_st02 .accodion_aclickaddr .payment-item-a .payment-content{width: 100%;}
    .shipping_delivery_st02 .accodion_aclickaddr .accodion_box_cont .form_group_a{margin-top: -10px;}

    .pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts{width: 100%;margin-top: 0;}
    .pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts .tax_txt_tail{text-align: right;}

    /* .shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:12px !important} */


    .shipping_delivery_st02 .accodion_orderinfo .payment-item-a .payment-item-title{line-height: 32px;}
    .shipping_delivery_st02 .accodion_orderinfo .payment-item-a .payment-item-title .sstit{/* margin-right: 6px; */}
    .shipping_delivery_st02 .accodion_orderinfo .form-item-a,
    .shipping_delivery_st02 .accodion_orderinfo .payment-item-a{display: block;padding-top: 0;}
    .shipping_delivery_st02 .accodion_orderinfo .payment-item-a .payment-title{width: 100%;display: block;}
    .shipping_delivery_st02 .accodion_orderinfo .payment-item-a .payment-content{width: 100%;}
    .shipping_delivery_st02 .accodion_orderinfo .payment-content .point_txt{margin-top: 10px;display: block;}

    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .tooltip-content {width:100% !important; display: block !important;font-size:0}
    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .img-aclicks {vertical-align: middle;}
    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .info {width:calc(100% - 28px - 8px);margin-top:0;vertical-align: middle;font-size:13px;}
}

@media (max-width: 768px){
    .shipping_delivery_st02 .shipping-delivery-shipping-header,
    .shipping_delivery_st02 .tabs_block_wrap,
    .shipping_delivery_st02 .accodion_box,
    .shipping_delivery_st02 .cont_box{margin-left: 16px;margin-right: 16px;}
    .shipping_delivery_st02 .cart_product-floating .accodion_box{margin-left: 0;margin-right: 0;}
    .shipping_delivery_st02 .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper{top: 21px;}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{width: calc(100vw - 83px) !important;/* top: 13px !important; */}
    .shipping_delivery_st02 .gift_order.renew .accodion_coupon .toolTip-type02 .tooltip-content{top: 12px !important;}
    .shipping_delivery_st02 .gift_order.renew .cart_insurance_area .toolTip-type02 .tooltip-content {width: 100% !important;}
    .shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .tooltip-content{top: 8px !important ;}
    .shipping_delivery_st02 .gift_order.renew .cart_insurance_area .toolTip-type02 .tooltip-content{top: 11px !important ;}
    .shipping_delivery_st02 .new-payment .cart_product-floating .toolTip-wrapper .btn-tooltip{margin: 0;}
    .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt{width: 205px; top: -50px;}
    /* .shipping_delivery_st02 .accodion_orderinfo .payment-item-a .payment-item-title .sstit{margin-bottom: 23px;} */

    .shipping_delivery_st02 .bankTransfer .form_group_a .payment-item-a .payment-title{width: 100px;}
    .shipping_delivery_st02 .bankTransfer .form_group_a .payment-item-a .payment-content{width: calc(100% - 100px);}

    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top: 12px !important}
    .shipping_delivery_st02 .accodion_box.accodion_gift .default-shipping-address .have-tooltip .toolTip-wrapper .tooltip-content {top:13px !important;}
    .shipping_delivery_st02 .accodion_box.accodion_gift .default-shipping-address .delivery-msg textarea {height: 130px;font-size:14px !important;}
    .shipping_delivery_st02 .new-payment .row.card-method .form-group .form_input_area input {font-size: 16px !important;}/*인풋 요소 클릭시 ios 화면 확대현상(접근성) 방지*/
    div.shipping_delivery_st02 .gift_order.renew.simple-gift-order {margin-top:-46px;}
    .address_change .layer-area_container{height: calc(100vh);background-color: #fff; max-height:100%;}

    #card_layer.layer_section.type-wide-a .layer_section-container .layer-content{max-height: 300px;}

    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip {top:0 !important;left:-54px;}
    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .tipCont-wrapper {top:0 !important;min-width:auto;}
    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip .tooltip-content {top:0 !important;width:calc(100% + 48px) !important;}
    .accodion_box.accodion_gift .default-shipping-address .have-tooltip .toolTip-wrapper{margin: 2px 0 0 6px;vertical-align: top;}
}

@media (max-width: 400px){
    .akl.header-type .shipping_delivery_st02 .product-list-page-title.title-long{text-align: left;padding-left: 80px;}
}

/* hj_imsi 추가 */
/* 결제 로딩 */
.loading_order_new {position:fixed; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, .60); z-index:999; margin:0 auto;display: none;}
.loading_order_new .loading_order{position:fixed; top:50%; left:48%; animation: rotate_image 4s linear infinite; transform-origin: 50% 50%;}
.loading_order_new .order_loading {position: absolute; top:58%; width:100%; text-align:center; font-size:16px; letter-spacing:-0.8px; color:#fff;}

@keyframes rotate_image{
    100% {transform: rotate(360deg);}
}

@media (max-width: 1000px){
    .shipping_delivery_st02 .form-item-a.mobile {display: block; margin-top: 16px;}
}


/* 스마트 오더 주문서 등록 */
.layer_section.type-wide-a .layer_section-container.smart {width:348px; min-width:348px; border-radius:16px;background-color:transparent;border:none;overflow:hidden}
.layer_section.type-wide-a .layer_section-container .layer-content.smart_order {background-color:#fff;padding:30px 28px;margin:-1px 0 0;max-height:calc(100vh - 250px)}
.layer_section.type-wide-a .layer_section-container .layer-content.smart_order p {font-size:16px; letter-spacing:-0.8px; color:#333; font-weight:500;}
.payment_order {margin-top:20px; width:100%;}
.payment_order .reservation_pay {float:left; width:140px; margin-right:8px; padding:25px 25px 18px; text-align:center; font-size:16px; color:#002f5f; font-weight:bold; letter-spacing: -0.8px; background-color:#fff; border:1px solid #002f5f;}
.payment_order .reservation_pay:before {content:''; display:block; width:48px; height:48px; margin-left:22px; margin-bottom:8px; background: url(/_ui/responsive/theme-blue/images/akl_plp/img_payment01.png) no-repeat; background-size:48px auto;}
.payment_order .demand_pay {float:right; width:140px; padding: 24px 35px 18px; text-align:center; font-size:16px; color:#002f5f; font-weight:bold; letter-spacing: -0.8px; background-color:#fff; border:1px solid #002f5f;}
.payment_order .demand_pay:before {content:''; display:block; width:48px; height:48px; margin-left:10px; margin-bottom:8px; background: url(/_ui/responsive/theme-blue/images/akl_plp/img_payment02.png) no-repeat; background-size:48px auto;}

.cart_agree_conts.smart_agree {padding-top:10px; clear:both; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.layer_section.type-wide-a .layer_section-container .layer-content h1 {margin-top:0; font-size: 24px; line-height: 34px; letter-spacing: -1.2px; color: #002f5f;}
.btn_change {float:right; margin-top:12px; margin-bottom:20px;}
.btn_change button.btn_default-d {width:120px; font-size:12px; font-weight:600;}

/* 배송방법 가이드 - 암웨이 고객센터 */
/*
20210120 팝업 css 삭제
#faq_customer .layer-area_content {position:relative;left:0; width:100%; height:555px !important; overflow-x:hidden; overflow-y:auto; height: calc(100vh - 220px - 80px); }
*/
.akl .accordion-custom .panel-title .text-uppercase.accordion-header-text.mobile {font-size:16px; font-weight: 500; letter-spacing: -2px;}
.customer-form-wrapper .cote-s select.form-control.shippcustomer { max-width: 170px; margin-right: 8px;color: #002f5f;font-weight: 500; font-size:13px;}
.customer-form-wrapper .form-s.shippcustomer {float: left; margin-top:8px;}
.customer-form-wrapper.shipping {margin:0 0 30px 0; overflow: hidden;}

@media (max-width: 768px) {
    .customer-form-wrapper .cote-s.shippcu {float: none; margin-bottom:0;}
    .customer-form-wrapper .cote-s.shippcu select.form-control.shippcustomer {max-width: 100%; width: 100%; height:35px; margin:2px 0; font-size:13px !important;}
    .customer-form-wrapper .form-s.shippcustomer {float: left; margin-top:8px; width:100%;}
    .customer-form-wrapper .form-s.shippcustomer .input-st.ship {font-size:13px !important;}
    .customer-form-wrapper.shipping {margin:0 0 15px 0; overflow: hidden;}
}

/* 개인정보 수집 이용동의 */
.shipping_delivery_st02 .business_tbData01 {width:100%; font-size:12px; border-top:1px solid #111111; border-bottom:1px solid #111111;}
.shipping_delivery_st02 .business_tbData01 tr {border-bottom:1px solid #e5e5e5;}
.shipping_delivery_st02 .business_tbData01 th:last-child,
.shipping_delivery_st02 .business_tbData01 td:last-child {border-right:none;}
.shipping_delivery_st02 .business_tbData01 th {padding:7px 0; color:#333; font-weight:600; text-align:center; background-color:#f9f9f9; border-right:1px solid #e5e5e5;}
.shipping_delivery_st02 .business_tbData01 td {padding:10px !important; color:#666666; text-align:center; border-right:1px solid #e5e5e5;}
.shipping_delivery_st02 .person_txt01 {display:block; font-size:12px; margin-top:15px; color:#999999; letter-spacing: -0.6px;}
dl.personal_comm {margin-top:16px;}
dl.personal_comm dt {font-size:12px; color:#54565a;}
dl.personal_comm dd {padding-top:10px; font-size:12px; color:#666666;}
dl.personal_comm dd .person_txt {display:block; margin-top:12px; padding-top:10px; color:#999999; border-top:1px solid #e3e3e3;letter-spacing: -0.6px;}

/* 배송지 수정 */
dl.address_modify {margin-bottom:20px;}
dl.address_modify.line {margin-top:15px; border-top:1px solid #646468 !important; }
dl.address_modify dt:first-child {padding-top:30px;}
dl.address_modify dt.autob:first-child {padding-top:12px;}
dl.address_modify dt {padding-top:12px; font-size:16px; color:#333;}
dl.address_modify dd {padding-top:5px;}
dl.address_modify dd .arsCall .callnumber {float:left; padding-top:13px; font-size:16px; color:#333; font-weight:500; letter-spacing:-0.8px;}
dl.address_modify dd .arsCall .callbutton {float:right; width:200px;}
dl.address_modify dd input.form_input02 {width: calc(65%) !important; font-size:13px !important;}
dl.address_modify dd input.form_input03 {width: calc(78%) !important; font-size:13px !important;}

.shipping_delivery_st02 .address_modifyBox {overflow:hidden; padding:13px 15px; background-color: #f0f5fd; border: solid 1px rgba(147, 172, 247, 0.3);}
.shipping_delivery_st02 .address_modifyBox p {font-size:12px; color:#333; letter-spacing:-0.6px; line-height:18px;}
.shipping_delivery_st02 .address_modifyBox span {float:left;}
.shipping_delivery_st02 .address_modifyBox span label {font-size:14px; color:#333; font-weight:400;}
.shipping_delivery_st02 .address_modifyBox span.no {padding-left:70px;}

.shipping_delivery_st02 .detailCont .link-btn {display: inline-block; color: #567bf3 !important; font-size: 12px; line-height: 2; font-weight: 500; text-decoration: none;}
.shipping_delivery_st02 .detailCont .link-btn:after {content: ""; position: relative; top: -1px; display: inline-block; width: 6px; height: 6px;border-bottom: 1px solid #567bf3; border-right: 1px solid #567bf3; transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  vertical-align: middle;  margin-left: 5px;}

/* 배송지 선택 */
.address_change .layer-area_content {position:absolute;left:0; width:100%; padding-left:20px; overflow-x:hidden; overflow-y:auto; calc(100vh - 220px - 190px); width: calc(100% - 20px);}
.layer-area_content2 .address_mobile{margin: 0 0 20px 0; width: calc(100% - 20px); position: inherit; right: 20px; left: 20px;}

.address_changeArea {margin:30px 3px 30px 20px;}
.address_changeArea h2 {font-size:16px; color:#111111; letter-spacing:-0.8px;}
.address_changeArea h2 span {display:block; padding-top:6px; font-size:12px; color:#567bf3; font-weight:normal; letter-spacing:-1px;}

.shipping_delivery_st02 .pop_head_sotit {margin-bottom:20px;}
.shipping_delivery_st02 .pop_head_sotit button {width:100%; background-color:#fff; padding:10px 0; font-size:14px !important; color:#567bf3; font-weight:600 !important; text-align:center; border-radius: 2px; border:1px solid #d7d7d7;}
.shipping_delivery_st02 .pop_head_sotit button i {position:relative; top:0; margin-right: 4px; font-weight:600 !important;font-size:18px !important; }

.shipping_delivery_st02 .cont_box02 {margin-top:8px; padding: 16px; border: 2px solid #567bf3;  z-index:10;}
.shipping_delivery_st02 .cont_box02.boxplus { top:-2px;}
.shipping_delivery_st02 .cont_box03 {/*position:relative;*/ margin-top:8px; top:-1px; padding: 16px; border: 1px solid #d7d7d7; background-color:#f4f4f4; z-index:1;}

.shipping_delivery_st02 .address-tit{overflow:hidden; margin-top: 0;margin-bottom: 10px;}
.shipping_delivery_st02 .address-tit .address-name01 label {color: #111;font-size: 16px;font-weight: 600; float:left;}
.shipping_delivery_st02 .address-tit .address-name02 label {bottom:5px; color: #111;font-size: 16px !important;font-weight: 600; float:left;}
.shipping_delivery_st02 .address-tit .btn-delivery-guide.modify {float: right; position:relative;}

.shipping_delivery_st02 .btn-delivery-guide .bt-akl-blue.white {background-color: #fff !important; min-width: 56px; border: solid 1px #cccccc;color: #333333;border-radius: 2px;}
.shipping_delivery_st02 .address-type01 {color: #567bf3;font-size: 10px;border: 1px solid #567bf3;border-radius: 20px;display: inline-block;padding: 1px 8px 0px;vertical-align: middle;margin-left: 5px; margin-bottom:5px;}

.shipping_delivery_st02 .detail-content.pop_address {width:100%;font-size:13px; color:333; font-weight:500;}
.shipping_delivery_st02 .detail-content.pop_address .form_byte {position: relative; width:100%; float:right; text-align: right; color:#999; font-size:12px; line-height:18px; letter-spacing: -0.6px;}
.shipping_delivery_st02 .detail-content.pop_address .right {float:right;}
.shipping_delivery_st02 .detail-content.pop_address .right label.focus {font-size:12px !important; color:#333; letter-spacing:-0.8px;}
.shipping_delivery_st02 .detail-content.pop_address .toolTip-wrapper .btn-tooltip{vertical-align: top;}

dl.manySend {overflow:hidden; margin-bottom:20px;}
dl.manySend dt {width:120px; float:left; padding-top:10px; font-size:13px; color:#333; font-weight:600;}
dl.manySend dd {width:auto; float:left; padding-bottom:5px; width: calc(100% - 120px);}
dl.manySend dd input {width:100%;}


.shipping_delivery_st02 .manySendLine {position:absolute; left:-19px; border:5px solid #f9f9f9; width:580px;overflow:hidden;}
.shipping_delivery_st02 .manySendAdd {margin-top:20px; margin-bottom:15px; font-size:13px; color:#333; letter-spacing:-0.8px; font-weight:500;}
.shipping_delivery_st02 .manySendAdd .left {position:relative; top:7px;}
.shipping_delivery_st02 .manySendAdd .right {float:right; padding-right:4px;}
.shipping_delivery_st02 .manySendAdd .right label.focus {font-size:13px !important; color:#333; letter-spacing:-0.8px;}


@media (max-width: 768px) {
    .shipping_delivery_st02 .tabs_block_wrap.mobile {margin-left:10px;margin-right: 10px;}
    .shipping_delivery_st02 .tabs_block_wrap.mobile01 {margin-left:0; margin-right:0;}
    .address_changeArea {margin:0 9px;}
    .address_changeArea.modify {margin:30px 20px;}
    .address_change .layer-area_content {position:absolute;left:0; width:100%; padding-left:10px; padding-right:10px; overflow-x:hidden; overflow-y:auto; height: calc(100vh - 230px);}
    .layer-area_container .layer-area_bottom01 {padding-bottom:0; position:fixed;}
    /*.layer-area .layer-area_container.address_modify {transition: .4s; position: absolute; left:0; right:0; bottom:0; top: 65%; width: 100%;height: auto;transform: translate(0, 0); border-radius:0; overflow: hidden;}  */
    .layer-area .layer-area_container.address_modify_mobile { transition: .4s;position: absolute; left: 50%; right: 60%;bottom: 0; top: 50% !important; width: 355px; height: 740px !important; transform: translate(-50%, -50%); border-radius: 17px; overflow: hidden; }
    dl.address_modify {margin-bottom:20px;}
    dl.address_modify.line {margin-top:15px; border-top:1px solid #646468 !important; }
    dl.address_modify dt:first-child {padding-top:15px;}
    dl.address_modify dt {padding-top:16px; font-size:16px; color:#333;}
    dl.address_modify dd {padding-top:5px;}
    dl.address_modify dd input.form_input01 {width:30%; font-size:13px !important;}
    dl.address_modify dd input.form_input02 {width:68%; font-size:13px !important;}
    dl.address_modify dd input.form_input03 {width: calc(60%) !important; font-size:13px !important;}
    .layer-area_content2 .address_mobile {padding-right:20px !important; }
    .shipping_delivery_st02 .manySendLine {position:absolute; left:-19px; border:5px solid #f9f9f9; min-width:100%; overflow:hidden;}
    .cart_product-area.st_type02 .box_total-floating + .btn_action-area .btn_default-link{margin-bottom: 0;}
}

/* 사업자등록증관리 */
.layer_section.type-wide-a .layer_section-container .layer-content.shipping {padding-top:0;}
.shipping_delivery_st02 h2.busTxt  {padding-left:0; font-size:16px; color:#333; letter-spacing:-0.64px;}
.shipping_delivery_st02 .cart-popup__item-info h2.busTxt  {padding-left:0; font-size:16px; color:#333; letter-spacing:-0.65px;}
.shipping_delivery_st02 .business_pop {padding-top:15px; border-top:1px solid #111111; }
.shipping_delivery_st02 .business_pop input.form_input03 {width:83%; font-size:13px;}
.shipping_delivery_st02 .business_popList {margin-top:25px;}
.shipping_delivery_st02 .business_popList p.txt {font-size:14px; color:#333; letter-spacing: -0.8px; font-weight:600;}
ul.business_pop_tooltip {margin-top:10px;margin-left:3px;}
ul.business_pop_tooltip li {font-size:12px; color:#999; letter-spacing: -1.0px;}
ul.business_pop_tooltip li:before {content: ''; display:inline-block;position: relative; right:5px; bottom:-4px; width: 18px; height: 18px; background: url(../images/akl_plp/ico_tooltip.png) 50% 50% no-repeat;  background-size: 16px auto;}

.shipping_delivery_st02 .business_popList .transfer-item {overflow:hidden; padding:16px;border:1px solid #ededed}
.shipping_delivery_st02 .business_popList .transfer-item .btn_bush {float:right; margin-top:13px;}
.shipping_delivery_st02 .business_popList .transfer-item .btn_bush button {width:75px; height:27px;}
dl.business_shipping {overflow:hidden; font-size:13px;}
dl.business_shipping dt {width:43%; float:left; color:#999;letter-spacing:-.7px;line-height:20px;font-weight:400;}
dl.business_shipping dd {width:55%; float:right; text-align:right; color:#333;font-weight:500; line-height:20px;}

.shipping_delivery_st02 table.business_tbData {width:100%; border-top:1px solid #111111; }
.shipping_delivery_st02 table.business_tbData tr {border-bottom:1px solid #d6d6d6;}
.shipping_delivery_st02 table.business_tbData th {padding:12px 5px 12px 16px; vertical-align: middle; font-weight:600;  font-size:12px; color:#333333;}
.shipping_delivery_st02 table.business_tbData td {padding:12px 0 12px 16px; vertical-align: middle;  font-size:12px; color:#333333;}

.shipping_delivery_st02 table.business_tbData01 {width:100%; border-top:1px solid #111111; }
.shipping_delivery_st02 table.business_tbData01 tr {border-bottom:1px solid #d6d6d6;}
.shipping_delivery_st02 table.business_tbData01 th {padding:12px 5px 12px 0px; vertical-align: top; font-weight:600;  font-size:14px; color:#333333;}
.shipping_delivery_st02 table.business_tbData01 td {padding:12px 0 12px 16px; vertical-align: middle; text-align:left;  font-size:14px; color:#333333;}


/* 현금영수증 및 세금계산서 신청 */
.layer_section.type-wide-a .layer_section-container.cash {background-color:#fff;}
.layer_section.type-wide-a .layer_section-container .layer-content-cash {background-color:#fff;padding:0;margin:0;max-height:calc(100vh - 160px);}

.layer-area .btn-modal_close.v2 { background-color: #fff; color: #002f5f; border-top: 1px solid #002f5f;}
.layer-area .btn-modal_apply,.layer-area .btn-modal_close { background-color: #002f5f;font-size: 16px; font-weight: bold;line-height: 1.5; letter-spacing: -.8px; color: #fff;}

dl.cash_tax {position:relative; margin-top:10px;}
dl.cash_tax dt {padding:15px 0; border-bottom:1px solid #dedede; width:94%; margin-left:16px;}
dl.cash_tax label {font-size:16px !important; color:#111111 !important; font-weight:600 !important; letter-spacing:-0.65px;}
dl.cash_tax label.subtax {font-size:14px !important; color:#333 !important; font-weight:500 !important;}
dl.cash_tax dd {position:relative; top:-1px; padding:15px 35px; background-color:#f4f4f4;}
dl.cash_tax dd .taxbill {padding-bottom:4px; border-bottom:1px dashed #dedede;}
dl.cash_tax dd .taxbill label {font-size:14px;}
dl.cash_tax dd .taxbill .left {position:relative; color:#333333; font-weight:500; line-height:15px;}
dl.cash_tax dd .taxbill .right {position: absolute; top:14px; right:36px;}
dl.cash_tax dd .point_txt02 {padding-top:5px; line-height:19px; font-size:13px; color: #567bf3; font-weight: 500;}
dl.cash_tax dd .point_txt02 span {font-family:Roboto;font-size:13px;}

.price_mark {margin:10px 20px 70px;; color:#111111;}
.price_mark .txt {position:relative; top:4px; padding-right:20px; font-size:16px; font-weight:600; letter-spacing:-0.65px;}
.price_mark .price_markWidth {padding-right:20px;}

.layer-prd_search_top .pop_head h2.tax {position: absolute; top:0; padding-left:20px; text-align:left; font-size:24px;color:#111;font-weight: 600;line-height: 60px; letter-spacing:-0.65;}

.shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.mobile01 {margin-left: 0; top: 35px; margin-top:0; border: solid 1px #666666 !important; border-radius: 8px; min-width: auto !important;max-width: 484px;position: absolute;}

@media (max-width: 768px) {
    .layer-prd_search_top .pop_head h2.tax {display:inline-block; position: absolute; width:100%;text-align:center; font-size:18px;line-height:59px;padding-left:0px; letter-spacing:-0.65;}
    .layer-prd_search_top .btn_back {height: 60px; width: 60px; background: transparent;margin-left:0; position: absolute;left: 0;top: 0;z-index:1}
    .layer-prd_search_top .btn_back .sp_ic { width: 20px; height: 20px;text-indent: -1000px;
        display: inline-block; vertical-align: middle; margin-top: -3px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_arrow_back01.png) 0 0 no-repeat; /*background-size: 20px auto;*/ }

    .layer-prd_search_top .pop_head button.btn_pre {height: 53px; width: 40px; background: transparent;margin-left:0; }
    .layer-prd_search_top .pop_head button.btn_pre:after {content: ""; position: relative; top: 16px; display: inline-block; width: 10px; height: 10px;
        border-bottom: 1px solid #111111; border-right: 1px solid #111111;transform: rotate(-225deg); -webkit-transform: rotate(-225deg);vertical-align: middle; margin-left: 5px;}

    .layer-area .layer-area_container.cash_tax {height:auto;}
    .align-box.size-auto {border-radius:0;}

    .shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.mobile {margin-left: 0; top: 33px; border: solid 1px #666666 !important; border-radius: 8px; min-width: auto !important;max-width: 484px;position: absolute; top: 12px !important;}
    .shipping_delivery_st02 .business_pop input.form_input03 {width: calc(70%) !important;}
    .shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.mobile01 {top: 14px !important;}
    .shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.mobile02 {top: 13px !important;}
    .shipping_delivery_st02 .gift_order.renew .toolTip-type02 .tooltip-content.mobile03 {top: 12px !important;}

    #footer {border-top: 1px solid #d7d7d7}
    #footer.footerPdp {padding-bottom:92px !important;} /* 20250205 ASB-12445 PDP 하단 copyright 잘림 수정 (Sprint2, 상시모니터링 No.4) */
    #quick + #footer {border-top: none}
    .shipping_delivery_st02 .box_cart-option {padding-bottom: 20px;}
    .layer-area_container.with_pop_head.shipping_delivery_st02 {display: flex;flex-direction: column;height: 100%;padding-bottom: 55px;}
}

/* 팝업 수정 */
.layer_section.type-wide-a .layer_section-container--renew .layer-header{padding-bottom: 12px;border-bottom: 0;}
.layer_section.type-wide-a .layer_section-container--renew .layer-header .header-title{font-weight: 700;}
.layer_section.type-wide-a .layer_section-container.layer_section-container--renew .layer-content{padding-top: 12px;}

/* 툴팁 수정 */
.non_member_order.renew .new-join-container .amway-theme.radio-type-tooltip .toolTip-type02 .tipCont-wrapper .tooltip-content {width: calc(100vw - 83px) !important; top: 35px; left: -15px;}
/* .new-payment .toolTip-wrapper{
    height: 18px;
}
.gift_order.renew .toolTip-wrapper .btn-tooltip{
    display: block;
}
.shipping_delivery_st02 .gift_order.renew .payment_pvbv_area .btn-tooltip,
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .btn-tooltip{
    margin-top: 0;
} */

/* 팝업 오류 수정 */
html.scroll-off, body.scroll-off{height: auto;}

/* floating button */
@media (max-width: 768px) {
    .btn_floating-group{display: flex;}
    .btn_floating-group .btn_box{display: block;}
    .btn_floating-group .btn_box.type2{min-width: 70px;}
}

/* tooltip*/
.shipping_delivery_st02 .gift_order.renew .payment_pvbv_area .btn-tooltip{margin-top: 0;display: block;}

/* 배송지선택 팝업 */
.address_change.showing .layer-area_container.with_pop_head.shipping_delivery_st02 .layer-area_content2{padding-bottom:0;height: calc(100% - 246px);}


.new-payment dl.cash_tax dt{width: auto;margin: 0 16px;}
.new-payment .price_mark{display: flex;align-items: center;height: 48px;margin: 16px 16px ;padding-left: 24px;background: #f4f4f4;}
.new-payment .price_mark .txt{top: 0;}

/* 검색결과 필터 추가 */
.box_sort-area .sort_title-area .text_sort-tit{margin: 0;}

.include-filter .filter-box .hidden-xs {display:block !important}
.include-filter .filter-box {width:calc(100% - 76px);height:100%;padding:0;position:fixed;right:-100%;top:0;z-index:9002;transition:all 0.3s ease-in-out}
.include-filter .filter-box.open {right:0;background-color:#fff;transition:all 0.3s ease-in-out}
.include-filter .filter-box.open + .dim {display:block;position:fixed;left:0;top:0;z-index:9001;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);}

@media (max-width: 768px) {
    .akl .renewal_search-result .search-list-page-right-result-list-slot .pagination-bar{padding-left: 0;}
    .pagination-bar .box_sort-area .box_sort-option{position: relative;padding: 6px 108px 6px 12px;}
    .pagination-bar .box_sort-area .sort_title-area{position: relative;z-index: 1;}
    .pagination-bar .box_sort-area .sort_title-area .text_sort-tit{padding-left: 0;}
    .akl .search-list-page-right-result-list-slot .pagination-bar .pagination-bar-results{padding-left: 16px;}
}

.banner-hyundaicard{width: 100%;}
.banner-hyundaicard .banner-link{display: flex;position: relative;overflow: hidden;height: 80px;align-items: center;padding-left: 100px;width: 100%;background: 0;}
.banner-hyundaicard .banner-link::before{content: '';position: absolute;top: 0;left : 0;width: 100%;height: 100%;background-image: linear-gradient(96deg, #00e2ff 30%, #ceed21 85%);opacity: .2;z-index: -1;}
.banner-hyundaicard .banner-title{font-weight: 500;color: #022f5f;font-size: 14px;}
.banner-hyundaicard .banner-text{margin-left: 20px;color: #000;font-size: 17px;font-weight: 500;line-height: 1.2;text-align: left;}
.banner-hyundaicard .banner-icon{position: absolute;top: 50%;transform: translateY(-50%);right: 160px;width: 87px;font-size: 0;line-height: 0;margin-top: 3px;}
.banner-hyundaicard .banner-icon img{width: 100%;max-width: 100%;}
.banner-hyundaicard .banner-icon--sub{position: absolute;right: 132px;bottom: 8px;z-index: 1;width: 40px;height: 40px;}
.banner-hyundaicard .banner-icon--sub img{width: 100%;}
.new-payment .pay_cont.hCard{padding: 6px 0 13px;}
.new-payment .pay_cont.hCard .form-group .col-xs-12 .pay-system{padding-top: 5px;}

@media (max-width: 768px) {
    .banner-hyundaicard .banner-link{flex-direction: column;align-items: flex-start;padding: 12px 16px;}
    .banner-hyundaicard .banner-title{font-size: 11px;font-weight: 500;}
    .banner-hyundaicard .banner-text{margin: 3px 0 0 0;font-size: 15px;font-weight: 500;color: #000;line-height: 1.2;letter-spacing: -0.5px;text-align: left;}
    .banner-hyundaicard .banner-icon{right: 30px;}
    .banner-hyundaicard .banner-icon--sub{right: 12px;}
    .new-payment .pay_cont.hCard .form-group .col-xs-12 + .col-xs-12{vertical-align: middle;}
    .new-payment .pay_cont.hCard .form-group .col-xs-12 .pay-system{padding-top: 5px;}
}

/* 장바구니 빠른검색 리뉴얼 */
.panel-body.cart-renew #quickShopForm{text-align: center;}
.panel-body.cart-renew .item_quick_sch_area .btn_basic-d{width: 72px;}
.panel-body.cart-renew  .btn_basic-d{margin-left: auto;background: #fff;}
.panel-body.cart-renew .btn_basic-d:hover{color: #022f5f;}
.panel-body.cart-renew .item-name-container label{font-size: 15px;font-weight: 500;}
.panel-body.cart-renew .inp_item_quick_sch{width: 400px;}
.panel-body.cart-renew .result-title{width: 100%;display: flex;align-items: flex-end;margin-bottom: 6px;}
.panel-body.cart-renew .txt_sh-title{margin-bottom: 0;font-size: 18px;color: #022f5f;font-weight: 700;}
.panel-body.cart-renew .box_product .product_col-spinor .btn_area .btn_col button{width: 100px;}
.panel-body.cart-renew .inp-button .btn_basic-b{width: 72px;}
.panel-body.cart-renew .btn_basic-b{width: 100px;}
.quick_sh-contents .sh_result-area.over-3,
.panel-body.cart-renew .result-list.over-3{position: relative;}
/* .quick_sh-contents .sh_result-area.over-3::after,
.panel-body.cart-renew .result-list.over-3::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 68px;background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0));}
.quick_sh-contents .sh_result-area.over-3::after{bottom: 60px;} */


@media (max-width: 768px) {
    .panel-body.cart-renew .item-name-container{text-align: left;padding-right: 0;}
    .panel-body.cart-renew .inp_item_quick_sch{font-size: 14px !important;padding-right: 40px;}
    .akl .panel-body.cart-renew .item-name-container .inp-button{margin-top:8px;}
    .panel-body.cart-renew .add-item-container{position: absolute;bottom: 47px;right: 0;}
    .panel-body.cart-renew .add-item-container .btn_basic-d{width: auto;font-size: 12px;font-weight: 700;padding: 0;height: auto;background: 0;border: 0;color: #555;text-align: right;}
    .panel-body.cart-renew .add-item-container .btn_basic-d::before{content: '';display: inline-block;vertical-align: middle;width: 16px;height: 18px;background: url(/_ui/responsive/theme-blue/images/akl_plp/icon_search_reset.png) 0 0 no-repeat;background-size: 100% auto;margin-right: 4px;}
    .panel-body.cart-renew .txt_sh-title{font-size: 18px !important;}
    .panel-body.cart-renew .box_product.product_list-type{max-height: 420px;}
    .panel-body.cart-renew .item_quick_sch_area .btn_basic-d{width: auto;}
}

/* 스티키 기능 추가 */
.renewal_search-result .sticky-tab{margin: 40px 0;width: 100%;}
.renewal_search-result .sticky-tab .sticky-element.fixed{width: 100%;}
.renewal_search-result .sticky-tab .sticky-element.fixed .col-search-tab{width: 100%;max-width: 1376px;margin: 0 auto;}
.renewal_search-result .sticky-tab .sticky-element .col-search-tab{margin-bottom: 0;}

@media (max-width: 768px) {
    .renewal_search-result .sticky-tab .sticky-element.fixed .col-search-tab{margin: 0;padding-left: 15px;}
}

/* 레이어팝업 추가 */
.layer-area .layer-area_container.renew,
.layer-area .layer-area_container.hyundai-card{ position: relative;height: auto;}
.layer-area .layer-area__header{ padding: 22px 20px; background: #fff;}
.layer-area .layer-area__content{ padding: 2px 20px 30px; background: #fff;}
.layer-area .layer-area__title{ margin: 0; font-size: 24px; line-height: 1.5; color: #002f5f; }
.layer-area .layer-area__content .sub-title{ margin: 0; font-size: 16px; line-height: 1.4; font-weight: 700; }
.layer-area .layer-area__content .sub-title ~ .sub-title{ margin-top: 25px;}
.layer-area .layer-area__content .dashed-list{ margin-top: 8px; }
.layer-area .layer-area__content .dashed-list__item{ font-size: 14px; line-height: 19px; color: #666; text-indent: -4px; padding-left: 8px; }
.layer-area .layer-area__content .dashed-list__item::before{ content: '-'; display: inline-block; margin-right: 4px; vertical-align: middle; }
.layer-area .layer-area__content .dashed-list__item ~ .dashed-list__item{ margin-top: 4px; }
.layer-area .layer-area__content .sub-text{ margin: 4px 0 8px; font-size: 14px; line-height: 1.5; color: #666; }
.layer-area .layer-area__content .table-default{ width: 100%; border-top: 1px solid #111; letter-spacing: -0.5px;}
.layer-area .layer-area__content .table-default table{ border-bottom: 1px solid #e5e5e5; }
.layer-area .layer-area__content .table-default tr{ height: auto; border: 0; background: 0; }
.layer-area .layer-area__content .table-default__th{ padding: 9px 5px 8px; background: #f9f9f9; text-align: center; color: #191919; font-size: 12px; line-height: 1.5; font-weight: 700; border-left: 1px solid #e5e5e5; }
.layer-area .layer-area__content .table-default__th:nth-of-type(1){ border-left: 0; }
.layer-area .layer-area__content .table-default__body .table-default__th{ padding: 14px 5px 12px; }
.layer-area .layer-area__content .table-default__td{ padding: 14px 5px 12px; text-align: center; border-left: 1px solid #e5e5e5; color: #666; }
.layer-area .layer-area__content .table-default__td,
.layer-area .layer-area__content .table-default__body .table-default__th{ border-top: 1px solid #e5e5e5; }
.layer-area .layer-area__content .table-default .mobile{ display: none; }
.layer-area .layer-area__content .table-default__text{ margin-top: 4px; text-align: right; font-size: 11px; color: #999; line-height: 1.5; }
.layer-area .layer-area__content .layer-area__main-text{margin-bottom: 8px;font-size: 14px;color: #55565a;line-height: 20px;}
.layer-area .layer-area__content .layer-area__main-text .color{font-weight: 500;color: #ed174c;}
.layer-area .layer-area__bottom{ display: flex; width: 100%; font-size: 0; }
.layer-area .layer-area__bottom .layer-button{ display: inline-flex; align-items: center; justify-content: center; height: 52px; width: 100%; font-size: 16px; line-height: 1.5; border-top: 1px solid #002f5f; }
.layer-area .layer-area__bottom .layer-button.cancel{ color: #002f5f; background: #fff;}
.layer-area .layer-area__bottom .layer-button.primary{ color: #fff; background: #002f5f; }
.layer-area .layer-area__content .table-horizontal{margin-top: 8px;border: 1px solid #646468;border-width: 1px 0;}
.layer-area .layer-area__content .table-horizontal tr:first-child .table-horizontal__th,
.layer-area .layer-area__content .table-horizontal tr:first-child .table-horizontal__td{border-top: 0;}
.layer-area .layer-area__content .table-horizontal__td,
.layer-area .layer-area__content .table-horizontal__th{border-top: 1px solid #d6d6d6;}
.layer-area .layer-area__content .table-horizontal__th{width: 120px;padding: 12px 10px 12px 16px;background: #f9f9f9;color: #333;text-align: left;font-weight: 700;font-size: 13px;}
.layer-area .layer-area__content .table-horizontal__td{font-size: 13px;color: #333;padding: 12px 10px 12px 16px;}
.layer-area .layer-area__content .table-horizontal__td.red{color: #ed174c;}
.layer-area .layer-area__content .star-list{padding-top: 4px;}
.layer-area .layer-area__content .star-list__item{font-size: 12px;line-height: 16px;color: #999;text-indent: -4px;margin-top: 4px;padding-left: 8px;}
.layer-area .layer-area__content .star-list__item::before{content: '*';display: inline-block;vertical-align: top;margin-right: 2px;}
.layer-area .layer-area_container.foreigner{height: auto;max-height: 596px;}

@media (max-width: 768px) {
    .layer-area .layer-area__title{padding: 0;}
    .layer-area .layer-area_container.renew,
    .layer-area .layer-area_container.hyundai-card{width: auto;height: auto;margin: 0 16px;opacity: 0;transition: all .4s ease;transform: translateY(-50%);border-radius: 16px;}
    .layer-area.showing .layer-area_container.renew,
    .layer-area.showing .layer-area_container.hyundai-card{top: 50%;opacity: 1;transition: all .8s ease;overflow: hidden;}
    .layer-area__bottom .layer-button.cancel{max-width: 121px;}
    .layer-area .layer-area__content{max-height: 320px;overflow: auto;padding-bottom: 20px;}
    .layer-area .layer-area__bottom{margin-top: 0;}
    .layer-area .layer-area__content .table-default__th{font-size: 13px;}
    .layer-area .layer-area__content .table-default__body .table-default__th{vertical-align: middle;}
    .layer-area .layer-area__content .table-default__td{vertical-align: middle;font-size: 13px;}
    .layer-area .layer-area__content .table-default .mobile{ display: block; }
    .layer-area .renew .layer-area__bottom .layer-button.cancel{width: 100%;max-width: none;}
}

/* 장바구니 리뉴얼 */
.renewal_my-shopping .order_detail{position: absolute;top: 50%;right: 21px;transform: translateY(-50%);font-size: 12px;line-height: 14px;color: #65656a;}
.delivery-tooltip{position: relative;}
.delivery-tooltip .delivery-detail{position: absolute;top: -47px;left: 84px;width: 172px;height: 38px;padding: 6px 0 0 16px;background: url(/_ui/responsive/theme-blue/images/akl_common/bg-tooltip-box-pc.png) 0 0 no-repeat;background-size: 100% auto;font-size :12px;line-height: 1.5;color: #fff;letter-spacing: -0.5px;}
.delivery-tooltip .delivery-detail .close-tooltip{position: absolute;top: 6px;right: 12px;width: 16px;height: 16px;background: url(/_ui/responsive/theme-blue/images/akl_common/close.png) 50% 50% no-repeat;background-size: 8px auto;}

@media (max-width: 768px) {
    .delivery-tooltip .delivery-detail{top: -43px;left: -19px;background: url(/_ui/responsive/theme-blue/images/akl_common/bg-tooltip-box-mo.png) 0 0 no-repeat;background-size: 100% auto;}
}

/* 빠른검색 수정 */
.akl .fax-order-wrapper .faxOrder-cart-wrapper.quick_sh-contents .panel-body.product-detail .quickShopForm{padding: 0;text-align: center;}

/* 현대카드 테이블 변경 */
.hyundai-card .table-default{display: flex;border-bottom: 1px solid #e5e5e5;}
.hyundai-card .table-default__column{width: 100%;border-left: 1px solid #e5e5e5;letter-spacing: -0.65px;}
.hyundai-card .table-default__column.col1{min-width: 102px;}
.hyundai-card .table-default__column.col2{min-width: 100px;}
.hyundai-card .table-default__column.col3{min-width: 144px;}
.hyundai-card .table-default__column.col4{max-width: 86px;}
.hyundai-card .table-default__column:first-child{border-left: 0;}
.hyundai-card .table-default__title{padding: 8px 0;border-bottom: 1px solid #e5e5e5;background: #f9f9f9;text-align: center;font-weight: 700;color: #111;}
.hyundai-card .table-default__data{display: flex;align-items: center;justify-content: center;min-height: 58px;text-align: center;color: #55565a;}
.hyundai-card .table-default__data.red{color: #b90000;}
@media (max-width: 768px) {
    .hyundai-card .table-default{flex-direction: column;}
    .hyundai-card .table-default__column:first-child{border-top: 0;}
    .hyundai-card .table-default__column{display: flex;border-left: 0;border-top: 1px solid #e5e5e5;}
    .hyundai-card .table-default__title{width: 90px;min-width: 90px;max-width: 90px;text-align: left;padding-left: 17px;border: 0;}
    .hyundai-card .table-default__data{width: auto;min-height: 40px;padding: 10px 0 10px 20px;text-align: left;align-items: center;}
    .hyundai-card .table-default__column.col1,
    .hyundai-card .table-default__column.col2,
    .hyundai-card .table-default__column.col3,
    .hyundai-card .table-default__column.col4{width: 100%;max-width: 100%;}
    .hyundai-card .table-default__data br{display: none;}
}

/* 챗봇 추가 수정 */
.akl .title-h2.new-type.chatbot-title{margin-top: 28px;}
.akl .sop-link{text-align: right;}
.akl .arrow-link{display:inline-block;position: relative;font-size: 16px;font-weight: 500;line-height: 1.5;color: #008fc5;}
.akl .arrow-link:hover,
.akl .arrow-link:focus{color: #008fc5;}
.akl .arrow-link::after{content: '\e258';display:inline-block;vertical-align: middle;width: 24px;height: 24px;font-family: 'Glyphicons Halflings'!important;font-size: 11px;text-align: center;padding-top: 2px;}
.akl .sop-link + .box_sop-list.type-a{margin-top: 8px;}
.service-area .align-box.has-border .withTooltip .sstit{margin: 0;}
.service-area .service-kind.flex-align .bt-akl-blue{width: 120px;height: 40px;line-height: 39px;}
.service-area .align-box.has-border{margin-top: 36px;}
.service-area .service-kind.flex-align .product-name{font-weight: 700;}
.service-area .service-kind.flex-align + .align-box.has-border{padding-bottom: 17px;}

@media (max-width: 768px) {
    .akl .title-h2.new-type.chatbot-title{margin-top: 15px;}
    .service-area .align-box.has-border .withTooltip{margin-top: 14px;}
    .box_sop-list.type-a .sop_list-item .box_order-data .btn_default-d{width: 72px;}
    .service-area .align-box.has-border{margin-top: 32px;padding-bottom: 10px;}
    .service-area .service-kind.flex-align .service-kind-product{display: block;width: 100%;height: 176px;}
    .service-area .service-kind.flex-align .service-kind-product img{margin: 0 auto;}
    .service-area .align-box.has-border .withTooltip{position: static;}
    .service-area .align-box.has-border .toolTip-wrapper.type-mob-full{position: static;}
    .service-area .align-box.has-border .toolTip-wrapper.tooltipNew .tipCont-wrapper{left: 0;right: 0;width: 100% !important;max-width: 100% !important;}
    .service-area .align-box.has-border .toolTip-wrapper.tooltipNew .tipCont-wrapper .tooltip-content{width: 100% !important;left: 0;min-width: auto;}
}

/* 외국인 증빙자료 레이어 수정 */
.layer-area .layer-area_container.foreigner .layer-area__content{overflow: auto;max-height: 464px;padding-bottom: 30px;}
.layer-area .layer-area__dotted-text{position: relative;margin: 5px 0;padding-left: 7px;font-size: 14px;line-height: 1.4;color: #55565a;}
.layer-area .layer-area__dotted-text::before{content: '';position: absolute;top: 7px;left: 0;width: 3px;height: 3px;border-radius: 100%;background: #55565a;}
.layer-area .layer-area__content .table-horizontal__td .badge{display: inline-flex;vertical-align: middle;width: 40px;height: 20px;margin-left: 5px;border-radius: 0;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;}
.layer-area .layer-area__content .table-horizontal__td .badge.blue{background: #002f5f;}
.layer-area .layer-area__content .table-horizontal__td .badge.red{background: #ed174c;color: #fff;}
.layer-area .layer-area__content .table-horizontal__td .badge.border{border-radius: 20px;color: #ed174c;background: 0;border: 1px solid #ed174c;font-size: 11px;}
.layer-area .layer-area__content .layer-area__button-wrap{margin: 12px 0 16px;text-align: center;}
.layer-area .layer-area__content .layer-area__button{width: 96px;height: 40px;border-radius: 2px;font-weight: 700;}
.layer-area .layer-area__content .layer-area__button.primary{border: 1px solid #002f5f;color: #002f5f;background: 0;}
.layer-area .layer-area_container.foreigner .layer-area__bottom{margin-top: 1px;}

/* 현대카드 배너 추가 */
.banner-hyundaicard .banner-text .text-sub{display: inline-flex;vertical-align: bottom;align-items: center;position: relative;height: 18px;margin-left: 10px;padding: 0 14px 0 8px;border-radius: 18px;background: #56565a;font-size: 9px;color: #fff;font-weight: 500;}
.banner-hyundaicard .banner-text .text-sub::after{content: '';position: absolute;top: 6px;right: 6px;transform: rotate(45deg);width: 6px;height: 6px;border: 1px solid #fff;border-width: 1px 1px 0 0;}

@media (max-width: 768px) {
    .banner-hyundaicard .banner-link{justify-content: center;height: 100px;}
    .banner-hyundaicard .banner-text{width: 200px;}
    .banner-hyundaicard .banner-text .text-sub{display: inline-flex;width: auto;margin: 5px 0 0 0;}
}

/* 결제 수정 */
@media (max-width: 768px) {
    .gift_order.renew .row.card-method .form-group .col-xs-12 + .col-xs-12 > span{display: flex;align-items: center;}
    .tabs-transform .card-kinds-sel .G10600_lp2{margin-left: 5px;}
    .gift_order.renew .row.card-method .form-group .col-xs-12 + .col-xs-12 > span .shipping-delivery-size{width: 100%;padding-right: 16px;text-overflow: ellipsis;}
}

/* 해시태그 수정 (IOS 오류 수정) */
.box_product.product_list-type .hash_tag-wrap{margin-top: 4px;}
.hash_tag-wrap .hash_tag-item{ padding-top: 2px; border: 0; background: #f4f4f4; font-size: 11px; color: #465c71; letter-spacing: 0; margin: 6px 0 0 6px;font-weight: 400;font-family: 'Noto Sans KR';}
.hash_tag-wrap .hash_tag-item:hover,
.hash_tag-wrap .hash_tag-item:focus{ background: #95a7b7; color: #fff; }
.hash_tag-wrap .hash_tag-item.no-link{ background: 0; border: 0; border-radius: 0; color: #00305e; }
.hash_tag-wrap .hash_tag-item.no-link:hover,
.hash_tag-wrap .hash_tag-item.no-link:focus{ background: 0; color: #00305e; }

@media (max-width: 768px) {
    .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile{ width: auto; overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding: 1px 70px 11px 12px;}
    .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile::after{ content: ''; position: absolute; bottom: 0; right: 0; width: 70px; height: 52px; background: linear-gradient(to right, rgba(255,255,255, 0), rgba(255,255,255, 1)); }
    .box_product.product_image-type .hash_tag-wrap.hash_tag-mobile{ display: none; }
    .box_sop-cont .box_product.product_list-type .hash_tag-wrap{ padding: 11px 12px; }
    .box_sop-cont .box_product.product_list-type .hash_tag-wrap::after{ content: none; }
    .kakao_share-product .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile::after{height: 27px;}
}

/* 행사 및 교육게시판 추가 */
.akl .edu-board .list-row-title div.cuo-subje,
.akl .edu-board .con-list-item div.cuo-subje{ width: 100%; }
@media (max-width: 768px) {
    .akl .edu-board .content-list .con-list-item > div.cuo-num{ display: none; }
    .akl .edu-board.design-renewal .content-list .con-list-item > div.cuo-date{ display: flex; position: relative; left: 0; right: 0; width: 100%; padding: 0 20px; }
    .akl .edu-board.design-renewal .content-list .con-list-item > div.cuo-date span.tite-label{ display: block; }
    .akl .edu-board.design-renewal .content-list .con-list-item span.txte-wrap{ margin-left: auto; }
}

/* 검색결과 필터 숨김 */
@media (max-width:768px) {
    .renewal_search-result .box_sort-area .box_sort-option .list_view-option{ bottom: -1px; }
    .search-list-page-right-result-list-component .box_sort-area .list_view-option #filterOpen{ display: none; }
    .pagination-bar .box_sort-area .box_sort-option{ padding: 6px 58px 6px 12px; }
}

/* 쿠폰 수정 */
.gift_order.renew.new-payment .coupon_item{ display: flex; }
.gift_order.renew.new-payment .coupon_item > span{ width: 260px; height: auto; min-height: 74px; padding: 8px 8px 8px 16px; }
.new-payment .coupon_item span span{ font-size: 14px; color: #007eb0; font-weight: 500; }
.gift_order.renew.new-payment .coupon_item span strong{ font-size: 13px; color: #808285; font-weight: 400; }
.gift_order.renew.new-payment .coupon_item button{ max-width: 60px; height: auto; }
@media (max-width:768px) {
    .gift_order.renew.new-payment .coupon_item > span{ width: 230px; }
}

/* 레이어팝업 오류 수정 */
@media (max-width: 768px) {
    .layer_section-container .align-box.size-auto {border-radius: 0 0 16px 16px;}
}

/* 현대 제휴카드 */
.hcard-renew{ padding-bottom: 60px; min-width: 1376px; }
.hcard-renew img{ width: 100%; max-width: 100%; }
.hcard-renew .hcard-renew .page-title{ font-size: 28px; margin: 0; }
.hcard-renew .hcard-renew .page-title__sub{ margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: #56565a; }
.hcard-renew .hcard-content{ margin-top: 57px; }
.hcard-renew .hcard-hero{ position: relative; height: 580px; padding: 56px 0 0 120px; background: #e9f0f0; }
.hcard-renew .hcard-hero__img{ position: absolute; top: 110px; right: 10%; width: 418px; }
.hcard-renew .hcard-hero__text{ margin-top: 40px; }
.hcard-renew .hcard-hero__text p,
.hcard-renew .hcard-hero__text h3,
.hcard-renew .hcard-hero__text h2{ margin: 0; }
.hcard-renew .hcard-hero__text .title-small{ font-size: 24px; color: #232323; line-height: 1.5; }
.hcard-renew .hcard-hero__text .wrap-point{ margin-top: 18px; font-size: 44px; letter-spacing: -2px; }
.hcard-renew .hcard-hero__text .title-bold{ font-size: 1em; line-height: 60px; color: #111; font-weight: 700; letter-spacing: -2px; }
.hcard-renew .hcard-hero__text .text-default{ font-size: 1em; color: #111; letter-spacing: -2px; }
.hcard-renew .hcard-hero__text .text-color{ display: block; color: #fc0470; font-weight: 700; }
.hcard-renew .hcard-hero__sub-text{ margin: 12px 0 0; color: #898989; font-size: 14px; }
.hcard-renew .hcard-hero__buttons{ margin-top: 40px; font-size: 0; }
.hcard-renew .hcard-hero__buttons .hcard-hero__button{ width: 260px; height: 52px; color: #fff; background: #111; font-size: 18px; margin-right: 4px; padding: 0 10px;}
.hcard-renew .hcard-hero__buttons .hcard-hero__button--primary{ width: 343px; font-weight: 500; margin: 0; background-color: #111; } /* 20240313 수정 */
.hcard-renew .hcard-hero__badge{ display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; bottom: 38px; right: -5px; width: 150px; height: 150px; border-radius: 100%; background: #567bf3; text-align: center; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.36); } /* 20240313 수정 */
.hcard-renew .hcard-hero__badge .badge-text{ font-size: 16px; line-height: 28px; color: #81d8f8; } /* 20240313 수정 */
.hcard-renew .hcard-hero__badge .badge-text--large{ font-size: 26px; line-height: 30px; font-weight: 700; color: #fff; }
.hcard-renew .hcard-hero__logo{ display: flex; align-items: center; }
.hcard-renew .hcard-hero__logo .logo-hcard{ width: 180px; }
.hcard-renew .hcard-hero__logo .logo-collaboration{ width: 20px; margin: 0 8px; }
.hcard-renew .hcard-hero__logo .logo-amway{ width: 100px; }
.hcard-renew .hcard-banner{ display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; margin-top: 16px; background: #9ba5ad; }
.hcard-renew .hcard-banner__text{ font-size: 24px; font-weight: 700; color: #fff; }
.hcard-renew .hcard-banner__link{ position: relative; margin-left: 16px; padding-right: 14px; font-weight: 400; font-size: 15px; color: #fff; letter-spacing: -0.75px; }
.hcard-renew .hcard-banner__link::after{ content: ''; position: absolute; top: 6px; right: 0; width: 8px; height: 8px; border: 1px solid #fff; border-width: 1px 1px 0 0; transform: rotate(45deg); }
.hcard-renew .hcard-banner__link:hover,
.hcard-renew .hcard-banner__link:focus{ color: #fff; }
.hcard-renew .hcard-banner__img{ width: 84px; margin-left: 50px; }

.hcard-renew .hcard-benefit{ margin-top: 80px; text-align: center; }
.hcard-renew .hcard-benefit__header{ display: inline-block; margin: 0; padding: 6px 24px 5px; border: 1px solid #111; border-radius: 50px; font-size: 20px; color: #111; letter-spacing: -1px; }
.hcard-renew .hcard-benefit__title{ margin: 0; line-height: 60px; font-size: 40px; font-weight: 500; color: #111; letter-spacing: -1px; }
.hcard-renew .hcard-benefit__title-sub{ margin: 8px 0 0; font-size: 21px; color: #333; font-weight: 400; letter-spacing: -1px; }
.hcard-renew .hcard-benefit__content{ margin-top: 60px; }
.hcard-renew .hcard-benefit__wrap{ padding: 16px 0 80px; }
.hcard-renew .hcard-benefit__wrap ~ .hcard-benefit__wrap{ padding-top: 76px; }
.hcard-renew .hcard-benefit__wrap--bg{ background: #fafafa; }
.hcard-renew .hcard-benefit__content .point-wrap{ display: flex; align-items: center; justify-content: center; }
.hcard-renew .hcard-benefit__content .point{ display: inline-block; width: 80px; height: 80px; padding-top: 12px; border-radius: 4px; background: #fc0474; font-size: 16px; text-align: center; }
.hcard-renew .hcard-benefit__content .point--black{ background: #111; }
.hcard-renew .hcard-benefit__content .point__type{ display: block; width: 44px; height: 43px; margin: 0 auto; background-size: auto 100%; background-repeat: no-repeat; background-position: 50% 50%; }
.hcard-renew .hcard-benefit__content .point__type--a{ background-image: url(/_ui/responsive/theme-blue/images/hcard/point-type-a.png); }
.hcard-renew .hcard-benefit__content .point__type--m{ background-image: url(/_ui/responsive/theme-blue/images/hcard/point-type-m.png); }
.hcard-renew .hcard-benefit__content .point__type--p{ background-image: url(/_ui/responsive/theme-blue/images/hcard/point-type-p.png); }
.hcard-renew .hcard-benefit__content .point__text{ color: #fff; }
.hcard-renew .point-wrap .point-percent{ font-size: 64px; color: #fc0474; line-height: 75px; margin: 0 12px 0 0; }
.hcard-renew .point-wrap .exchange-icon{ width: 56px; height: 41px; background: url(/_ui/responsive/theme-blue/images/hcard/icon-exchange-to.png) 0 0 no-repeat; background-size: 100% auto; margin: 0 40px; }
.hcard-renew .point-wrap .point-percent__mark{ display: inline-block; vertical-align: bottom; width: 38px; height: 59px; background: url(/_ui/responsive/theme-blue/images/hcard/icon-percent-pink.png) 0 0 no-repeat; background-size: 100% auto; }
.hcard-renew .point-wrap .point-percent--black{ color: #111; }

.hcard-renew .point-wrap .point-percent--black .point-percent__mark{ background-image: url(/_ui/responsive/theme-blue/images/hcard/icon-percent-black.png); }
.hcard-renew .point-wrap .calc-icon{ font-size: 56px; font-family: 'Roboto'; color: #111; margin: 0 20px; }
.hcard-renew .hcard-benefit__content .card-content{ position: relative; width: 118px; margin: 0 auto; }
.hcard-renew .hcard-benefit__content .card-content__badge{ position: absolute; top: 58px; left: 76px; width: 90px; height: 90px; padding-top: 10px; background: #fc0474; border-radius: 100%; text-align: center; color: #fff; font-size: 0; }
.hcard-renew .hcard-benefit__content .number-text{ display: inline-block; vertical-align: baseline; font-size: 30px; font-weight: 700; }
.hcard-renew .hcard-benefit__content .month-text{ display: inline-block; vertical-align: baseline; font-size: 16px; font-weight: 700; }
.hcard-renew .hcard-benefit__content .benefit-text{ display: block; width: 100%; margin-top: -3px; font-weight: 700; font-size: 18px; }
.hcard-renew .hcard-benefit__content .icon-list{ font-size: 0; }
.hcard-renew .hcard-benefit__content .icon-list__item{ display: inline-block; width: 80px; margin: 0 8px; }
.hcard-renew .hcard-benefit__content .center-text{ margin: 15px 0 0; color: #999; font-size: 14px;}
.hcard-renew .hcard-benefit__content .center-text .highlight{ color: #111; font-weight: 400; }
.hcard-renew .hcard-button-wrap{ margin-top: 60px; text-align: center; }
.hcard-renew .hcard-button{ width: 343px; height: 50px; border: 1px solid #002f5f; background: #022f5f; text-align: center; color: #fff; font-weight: 700; font-size: 16px; }
.hcard-renew .description-title{ margin: 57px 0 7px; font-size: 24px; color: #232323; line-height: 36px; }
.hcard-renew .description-list{ margin-top: 0; }
.hcard-renew .description-list__item{ position: relative; padding-left: 10px; color: #232323; font-size: 20px; font-weight: 400; font-family: 'noto sans kr'; line-height: 40px; }
.hcard-renew .description-list__item--multi-line{ line-height: 26px; }
.hcard-renew .description-list__item--bolder{ font-weight: 700; }
.hcard-renew .description-list__item::before{ content: '-'; position: absolute; top: 0; left: 0; font-weight: 400; }
.hcard-renew .description-list .sub-list{ margin: 5px 0; }
.hcard-renew .description-list .sub-list__item{ position: relative; padding-left: 10px; line-height: 35px;}
.hcard-renew .description-list .sub-list__item::before{ content: '·'; position: absolute; top: 0; left: 0; }
.hcard-renew br.mobile{ display: none; }
.hcard-renew br.pc{ display: none; }

/* 현대카드 신청 팝업 */
.akl .cart-popup__content.hcard .title-h6{ color: #55565a; }
.akl .cart-popup__content.hcard .conditions{ margin-top: 12px; }
.akl .cart-popup__content.hcard .cart-popup__item-info{ padding: 24px 20px; }
.layerWrapper .cart-popup__content.hcard .form{ padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.layerWrapper .cart-popup__content.hcard .border{ padding: 24px 0; margin-bottom: 24px; }
.layerWrapper .cart-popup__content.hcard .mobile-td{ display: none; }
.layerWrapper .cart-popup__content.hcard .inline-label{ font-weight: 400; color: #333; }
.layerWrapper .cart-popup__content.hcard .tbl-list-view{ border-top: 1px solid #111; border-bottom: 1px solid #111; }
.layerWrapper .cart-popup__content.hcard .list-type2{ margin-top: 12px; }
.layerWrapper .cart-popup__content.hcard .list-type2 li{ font-size: 12px; color: #999; line-height: 22px; background-position: 0 9px; font-style: normal; padding-bottom: 0; }
.layerWrapper .cart-popup__content.hcard .tbl-list-view .thead .tr>strong{ border-top: 0; border-left: 0; color: #333; background: #f9f9f9; font-size: 13px; font-weight: 700; }
.layerWrapper .cart-popup__content.hcard .tbl-list-view .thead .tr>strong ~ strong{ border-left: 1px solid #e5e5e5; }
.layerWrapper .cart-popup__content.hcard .tbl-list-view .tr>div{ padding: 8px 12px; font-size: 12px; color: #66656a; letter-spacing: -0.5px; line-height: 18px; }
.layerWrapper .cart-popup__content.hcard .tbl-list-view .tr>div ~ div{ border-left: 1px solid #e5e5e5; }
.layerWrapper .cart-popup__content.hcard .tbl-list-view .tr div.center{ text-align: center; }
.layerWrapper  .termsWrapper ol.list-larger > li{ font-size: 14px; color: #55565a; }
.layerWrapper  .termsWrapper ol.list-larger > li ~ li{ margin-top: 6px; }

@media (max-width: 768px) {
    .hcard-renew{ min-width: 0; }
    .hcard-renew br.pc{ display: none; }
    .hcard-renew br.mobile{ display: block; }
    .hcard-renew{ width: auto; margin: 0 -15px; }
    .akl .hcard-renew .title-box{ padding: 5px 15px 0; }
    .hcard-renew .hcard-hero{ height: auto; padding: 56px 0 40px; text-align: center; }
    .hcard-renew .hcard-hero__logo{ justify-content: center; }
    .hcard-renew .hcard-hero__badge{ width: 84px; height: 84px; }
    .hcard-renew .hcard-hero__badge .badge-text{ font-size: 10px; line-height: 20px; letter-spacing: -1px; }
    .hcard-renew .hcard-hero__badge .badge-text--large{ font-size: 14px; line-height: 20px; letter-spacing: -1px; }
    .hcard-renew .hcard-hero__logo .logo-hcard{ width: 134px; }
    .hcard-renew .hcard-hero__logo .logo-amway{ width: 77px; }
    .hcard-renew .hcard-hero__logo .logo-collaboration{ width: 15px; margin: 0 6px; }
    .hcard-renew .hcard-hero__text{ margin-top: 30px; }
    .hcard-renew .hcard-hero__text .title-bold{ font-size: 28px; text-align: center; line-height: 40px; letter-spacing: -2px; }
    .hcard-renew .hcard-hero__text .text-default{ font-size: 28px; line-height: 40px; letter-spacing: -2px; }
    .hcard-renew .hcard-hero__text .title-small{ font-size: 15px; }
    .hcard-renew .hcard-hero__img{ position: relative; top: 0; right: 0; width: 252px; margin: 25px auto 30px; } /* 20240313 수정 */
    .hcard-renew .hcard-hero__buttons{ display: flex; padding: 0 12px; flex-direction: column;}
    .hcard-renew .hcard-hero__buttons .hcard-hero__button{ margin: 3px 0; width: 100%; }
    .hcard-renew .hcard-hero__sub-text{ margin-top: 16px; font-size: 12px; }
    .hcard-renew .hcard-benefit__header{ font-size: 13px; padding: 4px 13px; }
    .hcard-renew .hcard-benefit__title{ font-size: 24px; line-height: 30px; }
    .hcard-renew .hcard-benefit__title-sub{ font-size: 14px; }
    .hcard-renew .hcard-benefit__content .point{ width: 39px; height: 39px; padding-top: 3px; font-size: 8px; line-height: 12px; }
    .hcard-renew .hcard-benefit__content .point__type{ width: 16px; height: 21px; }
    .hcard-renew .point-wrap .point-percent{ font-size: 29px; line-height: 34px; margin-right: 7px; }
    .hcard-renew .point-wrap .point-percent__mark{ width: 18px; height: 28px; }
    .hcard-renew .point-wrap .calc-icon{ font-size: 27px; margin: 0 6px; }
    .hcard-renew .hcard-benefit__wrap ~ .hcard-benefit__wrap{ padding-top: 60px; }
    .hcard-renew .hcard-benefit__wrap{ padding-bottom: 60px; }
    .hcard-renew .hcard-benefit__content{ margin-top: 30px; }
    .hcard-renew .point-wrap .exchange-icon{ width: 28px; height: 20px; margin: 0 20px; }
    .hcard-renew .hcard-benefit__content .card-content{ width: 74px; }
    .hcard-renew .hcard-benefit__content .card-content__badge{ top: 39px; left: 47px; width: 56px; height: 56px; padding-top: 8px; }
    .hcard-renew .hcard-benefit__content .number-text{ font-size: 18px; }
    .hcard-renew .hcard-benefit__content .month-text{ font-size: 11px; }
    .hcard-renew .hcard-benefit__content .benefit-text{ font-size: 12px; }
    .hcard-renew .hcard-benefit__content .icon-list__item{ width: 50px; margin: 0 4px; }
    .hcard-renew .hcard-benefit__content .center-text .highlight{ display: block; }
    .hcard-renew .description-list .sub-list__item{ line-height: 25px; }
    .hcard-renew .hcard-button-wrap{ margin-top: 40px; padding: 0 15px; }
    .hcard-renew .hcard-button{ width: 100%; }
    .hcard-renew .description-title{ margin: 40px 0 0; padding: 0 18px; font-size: 18px; color: #232323; }
    .hcard-renew .description-list{ margin-top: 0; padding: 0 15px; }
    .hcard-renew .description-list__item{ font-size: 16px; line-height: 24px; }
    .hcard-renew .description-list__item ~ .description-list__item{ margin-top: 12px; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view .tr .mobile-row{ display: flex; padding: 0; border-left: 0; }
    .layerWrapper .cart-popup__content.hcard .mobile-td{ display: block; width: 70px; min-width: 70px; background: #f9f9f9; text-align: center; padding: 10px 0; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view{ border-top: 0; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view .tr.mobile-border{ border-bottom: 1px solid #e5e5e5; }
    .layerWrapper .cart-popup__content.hcard .td{ padding: 10px 13px; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view .tr>div:first-child{ border-top: 0; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view .tbody .tr>strong.mobile-title{ padding-left: 0; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view .tbody .tr>strong.mobile-title ~ .mobile-row{ border-top: 1px solid #111; }
    .layerWrapper .cart-popup__content.hcard .tbl-list-view .tbody .tr .mobile-row ~ .mobile-row{ border-top: 1px solid #e5e5e5 !important; }
}

/* 레이어팝업 현행화 */
.akl .layer-round{ border: 0 !important; }
.akl .layer-round.layerWrapper .cbox.layerBox{ width: 600px; border: 0; }
.akl .layer-round p{ margin: 0; }
.akl .layer-round .cart-popup__dialog{ border-radius: 16px; overflow: hidden; }
.akl .layer-round .cart-popup__header{ display: block; height: auto; background: 0; padding: 24px 20px 20px; }
.akl .layer-round  .cart-popup__header-text{ display: block; height: auto; padding: 0; color: #002f5f; font-weight: 700; font-size: 24px; }
.akl .layer-round .cart-popup__content{ padding: 0 20px 0; }
.akl .layer-round .cart-popup__item-info{ padding: 0 0 30px; }
.akl .layer-round .sub-title{ margin: 0; font-size: 16px; font-weight: 700; color: #333; line-height: 1.5; }
.akl .layer-round .sub-text{ margin-top: 5px; font-size: 14px; color: #999; }
.akl .layer-round .layer-summary-text{ margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #55565a; }
.akl .layer-round .cart-popup__item-link{ display: flex; padding: 0; border-top: 0; }
.akl .layer-round button.bt-akl-blue,
.akl .layer-round button.bt-akl-white{ width: 100%; height: 52px; font-size: 16px; font-weight: 700; }
.akl .layer-round .tbl-list-view{ margin-top: 15px; border: 1px solid #646468; border-width: 1px 0; }
.akl .layer-round .tbl-list-view .thead .tr > strong{ background: #f9f9f9; color: #333; font-weight: 700; }
.akl .layer-round .tbl-list-view .thead .tr > strong ~ strong{ border-left: 1px solid #e5e5e5; }
.akl .layer-round .tbl-list-view.terms .tbody .tr .mobile-row > strong{ display: none; }
.akl .layer-round .tbl-list-view.terms .tbody .tr > div{ padding: 8px 12px; font-size: 12px; color: #66656a; }
.akl .layer-round .tbl-list-view.terms .tbody .tr > div ~ div{ border-left: 1px solid #e5e5e5; }
.akl .layer-round .checkbox-list{ display: block; font-size: 0; }
.akl .layer-round .checkbox-list .check-blue ~ .check-blue{ margin-left: 14px; }
.akl .layer-round .table-horizontal{ border: 1px solid #646468; border-width: 1px 0; }
.akl .layer-round .table-horizontal__th{ padding: 12px 5px 12px 16px; background: #f9f9f9; color: #333; font-weight: 700; vertical-align: middle; }
.akl .layer-round .table-horizontal__td{ padding: 0 0 0 16px; vertical-align: middle; color: #333; }
.akl .layer-round .table-horizontal__tr ~ .table-horizontal__tr .table-horizontal__td,
.akl .layer-round .table-horizontal__tr ~ .table-horizontal__tr .table-horizontal__th{ border-top: 1px solid #d6d6d6; }
.akl .layer-round .table-agree-col1{width: 120px;}
.akl .layer-round .table-agree-col2{width: auto;}
.akl .check-blue .check-label{ position: relative; color: #333; font-size: 13px; font-weight: 500; padding-left: 24px; }
.akl .check-blue .check-label::before{ content: ''; position: absolute; top: 0; left: 0; width: 20px; height: 20px; border: 1px solid #ccc; background: 0; }
.akl .check-blue .check-label::after{ content: none; }
.akl .check-blue .check:checked +  .check-label::before{ border: 0; background: url(../images/akl_common/icon-check-on.png) no-repeat 100% 50%; background-size: 100% auto; }
.akl .star-list{ margin-top: 10px; }
.akl .layer-round p.star-list__item, .akl .star-list__item{ position: relative; margin-bottom: 4px; padding-left: 10px; font-size: 12px; color: #999; }
.akl .star-list__item::before{ content: '*'; position: absolute; top: 3px; left: 0; }
.akl .new-join-wrap.sub-join-wrap .optional-checklist input[type=checkbox]:disabled + label,
.akl .new-join-wrap.sub-join-wrap .accordion input[type=checkbox]:disabled + label{ background: 0 !important; cursor: not-allowed; }

@media (max-width:768px) {
    .akl.new-v2 .accordion__body .check-list__detail{ transform: none; top: 14px; }
    .akl.new-v2 .accordion__body .check-list__item{ padding-right: 98px; }
    .new-join-wrap .new-join-big-btn.auto-width{ width: 100%; min-width: 0; height: 60px; font-size: 18px; color: #fff; font-weight: 700; }
    .akl .layer-round.layerWrapper .cbox.layerBox{ width: 100%; }
    .akl .layer-round .tbl-list-view.terms .tbody .tr > div ~ div,
    .akl .layer-round .tbl-list-view .thead .tr > strong ~ strong{ border: 0; }
    .akl .layer-round .tbl-list-view .tbody .tr>strong{ background: #f9f9f9; color: #333; }
    .akl .layer-round .tbl-list-view .tbody .tr>strong.mobile-title{ padding: 8px 0; color: #022f5f; font-weight: 500; }
    .akl .layer-round .tbl-list-view.terms .tbody .tr .mobile-row{ padding: 0; display: flex; border-top: 1px solid #646468; }
    .akl .layer-round .tbl-list-view.terms .tbody .tr .mobile-row:last-child{ border-bottom: 1px solid #646468; }
    .akl .layer-round .tbl-list-view.terms .tbody .tr .mobile-row ~ .mobile-row{ border-top: 1px solid #d6d6d6; }
    .akl .layer-round .tbl-list-view.terms .tbody .tr .mobile-row > strong{ display: block; width: 80px; max-width: 80px; min-width: 80px; padding: 11px 10px 12px 16px; background: #f9f9f9; color: #333; }
    .akl .layer-round .tbl-list-view.terms .tbody .tr .mobile-row .td{ padding: 11px 10px 12px 10px; }
    .akl .layer-round .tbl-list-view{ border-bottom: 0; }
    .akl .layer-round .tbl-list-view .tr>.mob-tit:before{ top: 14px; }
    .akl .layer-round .table-agree-col1{width: 80px;}
}

/* 운영 오류 수정 */
.box_product.product_list-type.catalogue .hash_tag-wrap .hash_tag-item{ padding: 0 10px; }

/* 온라인 팩스 주문 - 보내시는분 추가 */
.default-shipping-address.sender-info .detail-content .form-group label{ font-weight: 500; }
.default-shipping-address.sender-info .detail-content .col-xs-12 .col-md-2.left-content{ padding-top: 5px; }
.default-shipping-address.sender-info .right-info{ width: 320px; }
.default-shipping-address.sender-info .right-info input{ width: 100%; }
.default-shipping-address.sender-info .phone-group{ font-size : 0; }
.default-shipping-address.sender-info .phone-group .control-group,
.default-shipping-address.sender-info .phone-group .form-group{ float: none; display: inline-block; vertical-align: top; }
.default-shipping-address.sender-info .phone-group .control-group{ width: 30%; }
@media (max-width:768px) {
    .default-shipping-address.sender-info .form-group{ overflow: hidden; }
    .default-shipping-address.sender-info .detail-content .form-group label{ font-weight: 700; }
    .default-shipping-address.sender-info .detail-content .col-xs-12{ display: flex; }
    .default-shipping-address.sender-info .detail-content .col-xs-12 .col-md-2.left-content{ width: 33.3%; min-width: 33.3%; padding-top: 10px; }
    .default-shipping-address.sender-info .right-info input{ transform: scale(.75); transform-origin: left center; width: 129%; height: 50px; }
    /* .default-shipping-address.sender-info .right-info{ width: 66%; } */
}

/* 모바일 휴대폰번호 너비 수정 */
.akl .panel.cash-receipts .cash-phone select.form-control{ width: 44%; }

/* 주문결제 카드사 혜택보기 간격 조정 */
.G10600_lp2{ margin-left: 5px; }

/* 카드혜택 */
.akl .benefit-container{ padding-top: 20px; }
.akl .benefit-container img{ width: 100%; max-width: 100%; }
.akl .benefit-container .title-box{ margin-top: 0; }
.akl .benefit-container .navigation-tabs-container{ margin-top: 30px; }
.akl .benefit-container .tab-header{ margin-top: 40px; }
.akl .benefit-container .tab-header__title{ font-size: 18px; color: #002f5f; }
.akl .benefit-container .tab-header__text{ margin-top: 8px; font-size: 14px; color: #55565a; }
.akl .benefit-container .table-benefit{ margin-top: 20px; }
.tbl-list-view.table-benefit .thead .tr>strong, .tbl-list-view.table-benefit .tr>.th{ font-size: 14px; }
.tbl-list-view.table-benefit .thead .tr > strong ~ strong{ border-left: 1px solid #e3e3e3; }
.tbl-list-view.table-benefit .mobile-row .th{ display: none; }
.tbl-list-view.table-benefit .mobile-row ~ .mobile-row{ border-left: 1px solid #e3e3e3; }
.tbl-list-view.table-benefit .td{ text-align: center; font-size: 14px; line-height: 1.6; }
.tbl-list-view.table-benefit .td img{ width: auto; height: 36px; max-width: 100%; }
.tbl-list-view.table-benefit .tr>div{ padding: 10px 30px; }
.tbl-list-view.table-benefit .mobile-row--rowspan{ border-top: 0; }
.tbl-list-view.table-benefit .span-line{ width: 100%; margin: 0; padding: 0; border: 0; }
.tbl-list-view.table-benefit .tr>div.row-header{ position: relative; padding: 0; }
.tbl-list-view.table-benefit .mobile-row--rowspan .td *{ display: none; }
.akl .benefit-container br.mo{ display: none; }
.akl .benefit-container .table-list__item{ margin: 0; text-align: left; font-size: 14px; color: #55565a; line-height: 24px; text-indent: -4px; padding-left: 4px; margin-left: 4px; }
.akl .benefit-container .table-list__item .color{ color: #be1515; }
.tbl-list-view.table-benefit .td .td-title{ display: block; margin-bottom: 5px; text-align: left; color: #111; }
.akl .benefit-container .table-list__item::before{ content: '-'; display: inline-block; vertical-align: middle; margin-right: 4px; }
.akl .benefit-container .sub-text{ margin-top: 20px; }
.akl .benefit-container .sub-text__item{ color: #999; font-size: 12px; font-weight: 400; }
.akl .benefit-container .sub-text__item::before{ content: '*'; display: inline-block; vertical-align: middle; margin-right: 4px; }
.akl .benefit-container .sub-text__item ~ .sub-text__item{ margin-top: 4px; }
.akl .benefit-container .tab-pane.content-block{ padding-bottom: 60px; }
.akl .benefit-container .benefit-hero{ position: relative; width: 100%; max-width: 1376px; height: 500px; margin-top: 40px;; }
.akl .benefit-container .benefit-hero__bg{ width: 100%; height: 500px; background: url(../images/card_benefit/img-hero-bg.png) 100% 0 no-repeat; background-size: auto 100%; }
.akl .benefit-container .benefit-hero__img{ position: absolute; right: 12.2%; top: 50%; transform: translateY(-50%); width: 358px; }
.akl .benefit-container .benefit-hero__text{ position: absolute; left: 120px; top: 50px; }
.akl .benefit-container .benefit-hero__text .logo-area{ display: flex; align-items: center; }
.akl .benefit-container .benefit-hero__text .hyundai{ width: 180px; }
.akl .benefit-container .benefit-hero__text .separator{ width: 20px; margin: 0 8px; }
.akl .benefit-container .benefit-hero__text .amway{ width: 100px; }
.akl .benefit-container .benefit-hero__text .text-area{ margin-top: 30px; }
.akl .benefit-container .benefit-hero__text .hero-title{ font-weight: 500; color: #232323; font-size: 24px; }
.akl .benefit-container .benefit-hero__text .hero-title .highlight{ display: block; margin-top: 5px; font-size: 44px; line-height: 1.36; font-weight: 700; color: #111; }
.akl .benefit-container .benefit-hero__text .benefit-list{ margin-top: 19px; }
.akl .benefit-container .benefit-hero__text .benefit-list__item{ display: flex; align-items: center; font-size: 18px; font-weight: 500; color: #232323; }
.akl .benefit-container .benefit-hero__text .benefit-list__item .benefit-icon{ width: 32px; margin-right: 6px; }
.akl .benefit-container .benefit-hero__text .benefit-list__item ~ .benefit-list__item{ margin-top: 10px; }
.akl .benefit-container .benefit-hero__button{ display: flex; align-items: center; justify-content: center; position: absolute; bottom: 56px; left: 120px; width: 343px; height: 50px; font-size: 16px; color: #fff; font-weight: 700; background: #022f5f; }
.akl .benefit-container .sticky-tab__inner{ display: flex; }
.akl .benefit-container .sticky-tab__item{ display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; color: #333; font-size: 14px; border: 1px solid #ccc; border-left: 0; background: #fff; }
.akl .benefit-container .sticky-tab__item:first-child{ border-left: 1px solid #ccc; }
.akl .benefit-container .sticky-tab__item.active{ color: #fff; background: #028fc4; border: 0; font-weight: 700; }
.akl .benefit-container .benefit-content{ position: relative; margin-top: 60px; padding-top: 40px; }
.akl .benefit-container .benefit-content .sticky-tab__inner{ width: 100%; max-width: 1376px; margin: 0 auto; }
.akl .benefit-container .benefit-content .fixed{ width: 100%; }
.akl .benefit-container .benefit-content .fixed .sticky-tab__inner{ margin: 0 auto; width: 100%; }
.akl .benefit-container .benefit-content .sticky-tab{ position: absolute; top: 0; left: 0; width: 100%; height: 40px; }
.akl .benefit-container .benefit-content .sticky-content{ padding-top: 60px; }
.akl .benefit-container .benefit-content .sticky-content ~ .sticky-content{ padding-top: 80px; }
.akl .benefit-container .benefit-content .sticky-content ~ .sticky-content ~ .sticky-content{ padding-top: 40px; }
.akl .benefit-container .benefit-content .title-sticky{ font-size: 28px; color: #001111; line-height: 1.46; }
.akl .benefit-container .benefit-content .event{ position: relative; margin-top: 30px; }
.akl .benefit-container .benefit-content .event__bg{ position: absolute; top: 0; left: 50%; bottom: 0; z-index: -1; transform: translateX(-50%); width: 100%; height: auto; /* min-height: 1000px; */ padding-bottom: 20px; background: url(../images/card_benefit/img-event-bg.png) 0 0 no-repeat #fff3d6; background-size: 100% auto; }
.akl .benefit-container .benefit-content .event__content{ width: 100%; max-width: 932px; padding-top: 80px; margin: 0 auto; }
.akl .benefit-container .benefit-content .event__title{ margin: 0; text-align: center; font-size: 24px; color: #111; font-weight: 500; }
.akl .benefit-container .benefit-content .event__title .highlight{ display: block; margin-top: 12px; font-size: 44px; line-height: 1.36; font-weight: 700; }
.akl .benefit-container .benefit-content .event__card{ position: relative; height: 294px; margin: 30px 34px 0; padding: 4px 0 0 360px; }
.akl .benefit-container .benefit-content .event__card::before{ content: ''; position: absolute; top: 0; left: 0; width: 280px; height: 294px; background: url(../images/card_benefit/img-event-card.png) 0 0 no-repeat; background-size: 100% auto; }
.akl .benefit-container .benefit-content .event__card-title{ font-size: 32px; line-height: 1.47; font-weight: 500; color: #111; }
.akl .benefit-container .benefit-content .event__card-title .color{ color: #fc0474; font-weight: 700; }
.akl .benefit-container .benefit-content .event__card-list{ margin-top: 24px; }
.akl .benefit-container .benefit-content .event__card-list__item{ display: flex; align-items: center; }
.akl .benefit-container .benefit-content .event__card-list__item .tit{ display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 30px; border-radius: 30px; margin-right: 10px; background: #022f5f; font-size: 15px; line-height: 1.2; color: #fff; font-weight: 500;; }
.akl .benefit-container .benefit-content .event__card-list__item ~ .event__card-list__item{ margin-top: 12px; }
.akl .benefit-container .benefit-content .event__card-list__item .desc{ font-size: 16px; color: #55565a; font-weight: 500; }
.akl .benefit-container .benefit-content .sub-text{ margin: 18px 0 0; font-size: 14px; color: #999; line-height: 1.4; }
.akl .benefit-container .bonus-content{ margin-top: 56px; }
.akl .benefit-container .bonus-content__title{ font-size: 32px; font-weight: 500; color: #111; text-align: center; }
.akl .benefit-container .flex-list{ display: flex; flex-wrap: wrap; margin-top: 30px; }
.akl .benefit-container .flex-list__item{ display: flex; width: 50%; margin-bottom: 40px; }
.akl .benefit-container .flex-list__item .bonus-icon{ width: 100%; max-width: 130px; margin-right: 20px; }
.akl .benefit-container .flex-list__item .bonus-text{ padding-top: 15px; }
.akl .benefit-container .flex-list__item .sub-title{ font-size: 20px; line-height: 1.45; font-weight: 400; }
.akl .benefit-container .flex-list__item .sub-title .highlight{ display: block; color: #fc0474; font-weight: 700; }
.akl .benefit-container .flex-list__item .sub-text{ margin-top: 8px; color: #55565a; }
.akl .benefit-container .key-benefits{ margin-top: 30px; padding: 0 70px; }
.akl .benefit-container .key-benefits .flex-list__item{ margin-bottom: 40px; }
.akl .benefit-container .key-benefits .flex-list__item .bonus-icon{ width: 100px; margin-right: 40px; }
.akl .benefit-container .key-benefits .flex-list__item .sub-title .highlight{ color: #111; }
.akl .benefit-container .key-benefits .flex-list__item:last-child{ margin-bottom: 20px; }
.akl .benefit-container .benefit-plan{ margin-top: 30px; padding: 50px 72px 50px 70px; background: #fafafa; }
.akl .benefit-container .benefit-plan .plan-title{ font-size: 20px; font-weight: 700; line-height: 1.4; color: #002f5f; margin-top: 30px; }
.akl .benefit-container .benefit-content .benefit-plan .smart-pay .plan-title{ margin-top: 0; }
.akl .benefit-container .benefit-plan .dashed-list{ margin-top: 8px; }
.akl .benefit-container .benefit-plan .dashed-list__item{ position: relative; padding-left: 7px; font-size: 14px; line-height: 1.4; }
.akl .benefit-container .benefit-plan .dashed-list__item::before{ content: '-'; position: absolute; top: 0; left: 0; vertical-align: top; width: 4px; color: #55565a; }
.akl .benefit-container .benefit-content .benefit-plan .smart-pay{ position: relative; }
.akl .benefit-container .benefit-content .benefit-plan .smart-pay__image{ position: absolute; top: 40px; right: 10px; width: 392px; }
.akl .benefit-container .benefit-content .benefit-plan .smart-pay .dashed-list{ margin-top: 12px; }
.akl .benefit-container .benefit-content .benefit-plan .sub-text{ margin-top: 0; color: #55565a; font-size: 14px; }
.akl .benefit-container .benefit-plan .dashed-list__item ~ .dashed-list__item{ margin-top: 3px; }
.akl .benefit-container .benefit-plan .dashed-list__item--color{ color: #be1515; }
.akl .benefit-container .benefit-plan .example{ position: relative; margin-top: 12px; padding-bottom: 10px; }
.akl .benefit-container .benefit-plan .example .tbl-text{ position: absolute; top: 0; right: 0; font-size: 12px; color: #898989; }
.akl .benefit-container .benefit-plan .example .exam-text{ margin: 5px 0 0; padding-left: 10px; font-size: 13px; position: relative; color: #898989; font-size: 13px; }
.akl .benefit-container .benefit-plan .example .exam-text::before{ content: '·'; position: absolute; top: 0; left: 3px; font-weight: 700; }
.akl .benefit-container .benefit-plan .example .table-benefit{ margin: 5px 0 0; }
.akl .benefit-container .benefit-plan .example .dashed-list__item{ color: #55565a; margin: 0; }
.akl .benefit-container .benefit-plan .tbl-list-view{ border-top: 1px solid #111; }
.akl .benefit-container .benefit-plan .tbl-list-view .tr{ background: #fff; }
.akl .benefit-container .benefit-plan .tbl-list-view .thead .tr>strong, .tbl-list-view .tr>.th{ color: #111; font-weight: 700; }
.akl .benefit-container .benefit-buttons{ margin-top: 40px; font-size: 0; text-align: center; }
.akl .benefit-container .benefit-button{ display: inline-flex; align-items: center; justify-content: center; width: 343px; height: 50px; margin: 0 6px; border: 1px solid #022f5f; background: #fff; color: #022f5f; font-size: 16px; font-weight: 700; border-radius: 2px; }
.akl .benefit-container .benefit-button--primary{ background: #022f5f; color: #fff; }
.akl .benefit-container .benefit-notice{ margin-top: 60px; }
.akl .benefit-container .benefit-notice__title{ text-align: left; font-size: 30px; line-height: 1.5; color: #232323; font-weight: 500; margin: 0; }
.akl .benefit-container .benefit-notice .notice-list{ margin-top: 12px; }
.akl .benefit-container .benefit-notice .notice-list__item{ position: relative; padding-left: 10px; font-size: 20px; color: #232323; line-height: 1.6; }
.akl .benefit-container .benefit-notice .notice-list__item::before{ content: '·'; position: absolute; top: 0; left: 2px; }
.akl .benefit-container .benefit-notice .notice-list__item ~ .notice-list__item{ margin-top: 10px; }
.akl .benefit-container .benefit-notice .notice-list__item.strong{ font-weight: 700; }
.akl .benefit-container .benefit-notice .dashed-list{ margin: 6px 0 0 5px; }
.akl .benefit-container .benefit-notice .dashed-list__item{ position: relative; padding-left: 10px; color: #232323; }
.akl .benefit-container .benefit-notice .dashed-list__item::before{ content: '-'; position: absolute; top: 0; left: 0; }
.akl .benefit-container .benefit-notice .dashed-list__item ~ .dashed-list__item{ margin-top: 5px; }
.akl .benefit-container .benefit-plan .example .table-benefit .mobile-row .th{ color: #111; }
.tbl-list-view.table-benefit .td--color{ color: #b90000; }
.akl .layer-round.layer-notice .cart-popup__dialog{ background: 0; }
.akl .layer-round.layer-notice .cart-popup__header, .akl .layer-round.layer-notice .cart-popup__content{ background: #fff; }
.akl .layer-round.layer-notice .cart-popup__content{ margin-top: -1px; padding-top: 2px; position: relative; z-index: 1; padding-bottom: 30px; }
.layer-notice .notice-title{ font-size: 16px; color: #333; font-weight: 700; margin: 0; }
.layer-notice .notice-title ~ .notice-title{ margin-top: 24px; }
.layer-notice .notice-list{ margin-top: 8px; }
.layer-notice .notice-list__item{ position: relative; padding-left: 14px; font-size: 14px; color: #55565a; }
.layer-notice .notice-list__item::before{ content: '・'; position: absolute; top: 0; left: 0; }
.layer-notice .notice-list__item.color{ color: #ed174c; }
.layer-notice .notice-list__item ~ .notice-list__item{ margin-top: 6px; }
.layer-notice .cart-popup__bottom--confirm{ display: flex; }

@media (max-width: 768px) {
    .akl .benefit-container br.pc{ display: none; }
    .akl .benefit-container br.mo{ display: block; }
    .akl .benefit-container .benefit-hero{ width: auto; height: 765px; margin: 30px -15px 0; }
    .akl .benefit-container .benefit-hero__bg{ height: 765px; background-image: url(../images/card_benefit/img-hero-bg-m.png); background-size: 100% 100%; }
    .akl .benefit-container .benefit-hero__text .logo-area{ justify-content: center; }
    .akl .benefit-container .benefit-hero__text .hyundai{ width: 134px; }
    .akl .benefit-container .benefit-hero__text .separator{ width: 14px; }
    .akl .benefit-container .benefit-hero__text .amway{ width: 76px; }
    .akl .benefit-container .benefit-hero__text{ top: 40px; left: 0; width: 100%; }
    .akl .benefit-container .benefit-hero__img{ top: 329px; left: 50%; transform: translateX(-50%); width: 270px; }
    .akl .benefit-container .benefit-hero__text .benefit-list{ display: flex; justify-content: center; margin-top: 24px; }
    .akl .benefit-container .key-benefits .flex-list__item .bonus-icon{ margin-right: 0; }
    .akl .benefit-container .benefit-hero__text .benefit-list__item{ display: block; font-size: 12px; text-align: center; margin: 0 8px; }
    .akl .benefit-container .benefit-hero__text .benefit-list__item ~ .benefit-list__item{ margin-top: 0; }
    .akl .benefit-container .benefit-hero__text .benefit-list__item .benefit-icon{ display: block; width: 56px; margin: 0 auto; }
    .akl .benefit-container .benefit-hero__button{ left: 16px; right: 16px; bottom: 60px; width: auto; }
    .akl .benefit-container .benefit-content .event__bg{ background-image: url(../images/card_benefit/img-event-bg-m.png); }
    .akl .benefit-container .benefit-plan{ padding: 40px 16px; }
    .akl .benefit-container .benefit-content .benefit-plan .sub-text{ margin: 0; }
    .akl .benefit-container .benefit-content .benefit-plan .smart-pay{ margin-bottom: 40px; padding-bottom: 100px; }
    .akl .benefit-container .benefit-content .benefit-plan .smart-pay__image{ /* position: relative; right: 0; margin: 0 auto; */ bottom: 0; top: auto; right: auto; left: 50%; transform: translateX(-50%); width: 100%; max-width:320px; }
    .akl .benefit-container .benefit-buttons{ display: flex; margin: 30px -4px 0; }
    .akl .benefit-container .benefit-button{ margin: 0 4px; }
    .akl .benefit-container .benefit-content .benefit-plan .smart-pay .dashed-list{ margin: 12px 0 0; }
    .akl .benefit-container .benefit-plan .plan-title{ margin: 40px 0 0; font-size: 16px; }
    .akl .benefit-container .benefit-content .benefit-plan .smart-pay .plan-title{ margin-top: 20px; }
    .akl .benefit-container .benefit-content .event__title{ font-size: 15px; }
    .akl .benefit-container .benefit-content .event__title .highlight{ font-size: 28px; margin-top: 8px; }
    .akl .benefit-container .benefit-content .event__card{ width: 100%; height: auto; margin: 30px auto 0; padding: 256px 0 0; }
    .akl .benefit-container .benefit-content .event__card-title{ font-size: 20px; text-align: center; }
    .akl .benefit-container .benefit-content .event__card-list__item .tit{ width: 48px; min-width: 48px; height: 25px; font-size: 12px; }
    .akl .benefit-container .benefit-content .event__card-list__item .desc{ font-size: 12px; }
    .akl .benefit-container .benefit-plan .example{ padding-bottom: 0; }
    .akl .benefit-container .benefit-content .event__card::before{ left: 50%; width: 196px; transform: translateX(-50%); }
    .akl .benefit-container .benefit-content .sticky-content{ padding-top: 40px; }
    .akl .benefit-container .benefit-hero__text .hero-title{ font-size: 15px; text-align: center; }
    .akl .benefit-container .benefit-hero__text .hero-title .highlight{ font-size: 28px; }
    .akl .benefit-container .benefit-content .sub-text{ margin: 10px 36px 0; font-size: 10px; }
    .akl .benefit-container .flex-list{ flex-direction: column; }
    .akl .benefit-container .flex-list__item{ width: 100%; flex-direction: column; justify-content: center; align-items: center; }
    .akl .benefit-container .bonus-content{ margin-top: 70px; }
    .akl .benefit-container .bonus-content__title{ font-size: 20px; }
    .akl .benefit-container .flex-list__item .sub-title{ text-align: center; font-size: 18px; }
    .akl .benefit-container .flex-list__item .sub-text{ margin-top: 8px; font-size: 13px; text-align: center; }
    .akl .benefit-container .key-benefits{ padding: 0; }
    .akl .benefit-container .key-benefits .flex-list__item .sub-text{ margin: 7px 0 0; }
    .akl .benefit-container .benefit-content{ margin: 40px -15px 0; }
    .akl .benefit-container .benefit-content .title-sticky{ padding: 0 16px; font-size: 20px; }
    .akl .benefit-container .benefit-content .event__content{ padding-top: 60px; }
    .akl .benefit-container .benefit-content .event__card-list{ margin: 18px 36px 0; }
    .akl .benefit-container .benefit-notice__title{ font-size: 18px; font-weight: 500; }
    .akl .benefit-container .benefit-notice .notice-list{ margin-top: 8px; }
    .akl .benefit-container .benefit-notice .notice-list__item{ font-size: 16px; }
    .akl .benefit-container .benefit-notice .notice-list__item ~ .notice-list__item{ margin-top: 4px; }
    .tbl-list-view.table-benefit .span-line{ display: none; }
    .akl .benefit-container .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text{ font-size: 16px; font-weight: 700; }
    .akl .benefit-container .tabs-toggles{ width: 100%; border-bottom: 1px solid #ccc; }
    .akl .benefit-container .tab-header{ margin-top: 30px; }
    .akl .benefit-container .table-benefit{ border-bottom: 0; }
    .tbl-list-view.table-benefit .tr{ border-top: 1px solid #66656a; border-bottom: 1px solid #e3e3e3; }
    .tbl-list-view.table-benefit .tr ~ .tr{ margin-top: 8px; }
    .tbl-list-view.table-benefit .tr>div{ padding: 0; text-align: left; }
    .tbl-list-view.table-benefit .tr>div.mobile-row{ display: flex; }
    .tbl-list-view.table-benefit .tr>div.row-header{ border-top: 0; }
    .tbl-list-view.table-benefit .mobile-row .th{ display: flex; align-items: center; justify-content: flex-start; width: 80px; min-width: 80px; background: #f4f4f4; padding: 10px 0 10px 12px; color: #002f5f; text-align: center; font-size: 13px; }
    .tbl-list-view.table-benefit .mobile-row--rowspan .td *{ display: block; }
    .tbl-list-view.table-benefit .td{ /* display: flex; */ /* align-items: center; */ width: 100%; text-align: left; padding: 10px 12px 10px 15px; font-size: 13px; font-weight: 500; }
    .tbl-list-view.table-benefit .mobile-row ~ .mobile-row{ border-left: 0; }
    .akl .benefit-container .table-list__item{ font-size: 13px; font-weight: 500; text-indent: -4px; padding-left: 4px; }
    .akl .benefit-container .table-list__item{ line-height: 18px; }
    .akl .benefit-container .table-list__item ~ .table-list__item{ margin-top: 4px; }
    .tbl-list-view.table-benefit .td img{ width: auto; height: 30px; }
    .akl .benefit-container .benefit-content .sticky-tab__inner{ width: auto; margin: 0 16px; }
    .akl .benefit-container .benefit-content .fixed .sticky-tab__inner{ width: auto; margin: 0 16px; }
    .akl .up .benefit-container .benefit-content .fixed{ margin-top: 4px !important; }
    .akl .benefit-container .benefit-content .fixed{ background: 0 !important; }
    .akl .benefit-container .benefit-content .benefit-plan .smart-pay .plan-title{ margin-top: 0; font-size: 16px; }
    .akl .benefit-container .benefit-content .sticky-content ~ .sticky-content{ padding-top: 40px; }
    .akl .benefit-container .benefit-content .sticky-content ~ .sticky-content ~ .sticky-content{ padding-top: 40px; }
}

/* 후원수당 전환 */
.acliks-tab{ position: relative; }
.sub-tab-wrap{}
.sub-tab-wrap .content-block{ display: none; }
.sub-tab-wrap .content-block.active{ display: block; }

/* 후원수당 전환 */
.amway-theme .sponsor-wrap{ margin-top: 40px; }
.amway-theme .sponsor-wrap .sponsor-tab{ display: flex; }
.amway-theme .sponsor-wrap .sponsor-tab .tab-toggle-wrap{ display: block; width: 100%; height: 40px; }
.amway-theme .sponsor-wrap .sponsor-tab .tab-toggle-wrap.active{ border: 0; }
.amway-theme .sponsor-wrap .sponsor-tab .tab-toggle{ display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 100%; border: 0; background: #fff; }
.amway-theme .sponsor-wrap .sponsor-tab .tab-toggle-wrap.active .tab-toggle{ background: #028fc4; }
.amway-theme .sponsor-wrap .tab-toggle-wrap.active .tab-toggle{ padding: 0; }
.amway-theme .sponsor-wrap .tab-toggle-wrap.active .tab-toggle .toggle-text{ color: #fff; }
.amway-theme .sponsor-wrap .content-block{ display: none; }
.amway-theme .sponsor-wrap .content-block.active{ display: block; }
.amway-theme .sponsor-wrap .form-group.date-form-group.v2{ padding-top: 0; }
.amway-theme .sponsor-wrap .point-date-area{ bottom: 0; }
.amway-theme .sponsor-wrap .point-data-form-area .new-save-point{ bottom: 0; }
.amway-theme .sponsor-wrap .table-point-wrapper span.th-wide{ width: 40%; }
.amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span .cancel-button{ width: 56px; height: 24px; border: 1px solid #ccc; background: #fff; color: #666; font-size: 11px; font-weight: 500; border-radius: 2px; }
.amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span .cancel-button:disabled{cursor: not-allowed;}
.amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span.highlight{ color: #56565a; font-weight: 500; }
.amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span.highlight--green{ color: #0f7423; font-weight: 500; }
.amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span.highlight--red{ color: #ed2250; font-weight: 500; }
.amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span small{ font-size: 12px; }
.amway-theme .sponsor-wrap .table-point-wrapper .search-no-result{ border-bottom: 0; }
.amway-theme .sponsor-wrap .card-type .search-no-result--sponsor p{ font-size: 16px; color: #999; font-weight: 500; line-height: 1.5; }
.amway-theme .sponsor-wrap .card-type .search-no-result--sponsor p::before{ content: ''; display: block; width: 48px; height: 48px; margin: 0 auto 12px; background: url(../images/sponsor-point/icon-no-result.png) 0 0 no-repeat; background-size: 100% auto; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content{ text-align: left; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content .tooltip-title{ display: block; font-size: 13px; font-weight: 700; color: #666; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content ul{ margin-top: 5px; border-top: 0; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content ul li{ font-weight: 400; color: #666; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content ul li ~ li{ margin-top: 4px; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew.open .btn-tooltip:after{ top: 28px; left: 8px; }
.amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content{ top: 34px; left: auto; right: -50px; }

.layer-area .sponsor-container{ height: 700px; }
.layer-area .sponsor-container.with_pop_head .pop_head{ border-bottom: 0; }
.layer-area .sponsor-container.with_pop_head .layer-prd_search_top{ height: auto; }
.layer-area .sponsor-container .layer-area_content{ position: relative; height: 592px; }
.layer-area .sponsor-container .layer-area_bottom{ padding-bottom: 0; }
.layer-area .sponsor-container .sponsor-step{ display: flex; position: relative; align-items: center; justify-content: center; height: 56px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; background: #f9f9f9; }
.layer-area .sponsor-container .sponsor-step::after{ content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url(../images/sponsor-point/icon-sponsor-separator.png) 0 0 no-repeat; background-size: 100% auto; }
.layer-area .sponsor-container .sponsor-step .step{ font-size: 14px; color: #333; margin: 0 32px; }
.layer-area .sponsor-container .sponsor-step .step::before{ content: ''; display: inline-block; vertical-align: -7px; width: 24px; height: 24px; margin-right: 8px; background: url(../images/sponsor-point/icon-sponsor-step.png) 0 0 no-repeat; background-size: 100% auto; }
.layer-area .sponsor-container .sponsor-step .step.active{ font-weight: 500; color: #022f5f; }
.layer-area .sponsor-container .sponsor-step .step:first-child{ margin-left: 0; }
.layer-area .sponsor-container .sponsor-step .step.active::before{ background: url(../images/sponsor-point/icon-sponsor-step-active.png) 0 0 no-repeat; background-size: 100% auto; }
.layer-area .sponsor-container .cert-container{ margin-top: 40px; padding: 0 16px; }
.layer-area .sponsor-container .cert-container .cert-title{ margin: 0 0 8px; font-size: 16px; color: #333; font-weight: 700; }
.layer-area .sponsor-container .cert-container .cert-title__sub{ font-size: 14px; color: #999; margin-bottom: 0; }
.layer-area .sponsor-container .cert-container .cert-title__text{ margin: 0; font-size:14px; line-height: 1.5; color: #56565a; }
.layer-area .sponsor-container .cert-container .locked-password{ padding: 24px 0; background: #f9f9f9; text-align: center; }
.layer-area .sponsor-container .cert-container .locked-password__title{ display: flex; align-items: center; justify-content: center; margin: 0; color: #00305e; font-weight: 700; }
.layer-area .sponsor-container .cert-container .locked-password__title::before{ content: ''; display: inline-block; width: 24px; height: 24px; margin-right: 6px; background: url(../images/sponsor-point/icon-locked-password.png) 0 0 no-repeat; background-size: 100% auto; }
.layer-area .sponsor-container .cert-container .locked-password__text{ margin: 8px 0 0; color: #56565a; font-size: 14px; line-height: 1.5; }
.layer-area .sponsor-container .cert-container .locked-password__button{ display: flex; align-items: center; justify-content: center; width: 128px; height: 40px; margin: 16px auto 0; border-radius: 2px; background: #002f5f; font-weight: 700; font-size: 16px; color: #fff; }
.layer-area .sponsor-container .cert-container .cert-password{ position: relative; margin-top: 24px; }
.layer-area .sponsor-container .cert-container .cert-password__input{ padding-bottom: 25px; }
.layer-area .sponsor-container .cert-container .cert-password__input .text{ width: 100%; }
.layer-area .sponsor-container .cert-container .cert-password__error{ position: absolute; left: 0; top: 49px; margin: 0; padding-left: 20px; color: #ef6363; font-size: 12px; line-height: 1.5; }
.layer-area .sponsor-container .cert-container .cert-password__error::before{ content: ''; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url(../images/sponsor-point/icon-error.png) 0 0 no-repeat; background-size: 100% auto; }
.layer-area .sponsor-container .cert-container .cert-password__text{ position: relative; margin-top: 25px; padding-left: 10px; color: #999; font-size: 12px; }
.layer-area .sponsor-container .cert-container .cert-password__text::before{ content: '*'; position: absolute; left: 0; top: 2px; }
.layer-area .sponsor-container .cert-container .cert-password__text .link{ color: #008fc5; text-decoration: underline; }

.layer-area .sponsor-container .cert-type{ margin-top: 10px; }
.layer-area .sponsor-container .cert-type__item{ position: relative; padding: 20px 0; }
.layer-area .sponsor-container .cert-type__item ~ .cert-type__item{ border-top: 1px solid #e3e3e3; }
.layer-area .sponsor-container .cert-type__title-wrap{ display: flex; align-items: center; }
.layer-area .sponsor-container .cert-type__icon{ width: 24px; height: 24px; }
.layer-area .sponsor-container .cert-type__icon img{ width: 100%; max-width: 100%; }
.layer-area .sponsor-container .cert-type__title{ margin: 0 0 0 6px; font-size: 15px; color: #00305e; font-weight: 700; }
.layer-area .sponsor-container .cert-type__text{ margin-top: 7px; font-size: 13px; color: #56565a; line-height: 19px; }
.layer-area .sponsor-container .cert-type__button{ position: absolute; top: 43px; right: 0; width: 120px; height: 32px; border-radius: 2px; border: 1px solid #002f5f; background: #00305e; color: #fff; font-size: 12px; font-weight: 700; }
.layer-area .sponsor-container--cancel .layer-prd_search_top .pop_head{ border-bottom: 1px solid #ccc; }
.layer-area .sponsor-container .exchange-notice{ position: absolute; bottom: 0; left: 0; width: 100%; height: 124px; padding: 24px 16px 0 16px; background: #f9f9f9; }
.layer-area .sponsor-container .exchange-notice__title-wrap{ display: flex; align-items: center; }
.layer-area .sponsor-container .exchange-notice__title{ margin: 0 6px 0 0; font-size: 14px; color: #56565a; }
.layer-area .sponsor-container .exchange-notice .sponsor-step{ justify-content: flex-start; height: auto; margin-top: 14px; border: 0; background: 0; }
.layer-area .sponsor-container .exchange-notice .sponsor-step .step{ position: relative; width: 50%; margin: 0; padding: 0 12px 0 42px; font-size: 11px; color: #55565a; line-height: 1.45; letter-spacing: -.5px; }
.layer-area .sponsor-container .exchange-notice .sponsor-step .step ~ .step{ padding: 0 0 0 62px; }
.layer-area .sponsor-container .exchange-notice .sponsor-step .step ~ .step .step__icon{ left: 16px; }
.layer-area .sponsor-container .exchange-notice .sponsor-step .step__icon{ position: absolute; top: 0; left: 0; width: 36px; height: 36px; }
.layer-area .sponsor-container .exchange-notice .sponsor-step .step__icon img{ width: 100%; max-width: 100%; }
.layer-area .sponsor-container .exchange-notice .sponsor-step .step::before{ content: none; }
.layer-area .sponsor-container .akl .btn_square-a:disabled,
.layer-area .sponsor-container .btn_square-a:disabled{ background: #ccc !important; }
.layer-area .sponsor-container .cert-complete{ margin: 18px 0 20px; }
.layer-area .sponsor-container .cert-complete__result{ font-size: 16px; color: #0f7423; text-align: center; font-weight: 500; }
.layer-area .sponsor-container .cert-complete__result::before{ content: ''; display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-right: 8px; background: url(../images/sponsor-point/icon-sponsor-active.png) 0 0 no-repeat; background-size: 100% auto; }
.layer-area .sponsor-container .request-confirm{ display: flex; align-items: center; height: 48px; margin-top: 24px; padding: 0 20px; background: #f9f9f9; }
.layer-area .sponsor-container .request-confirm__label{ display: inline-flex; align-items: center; justify-content: center; min-width: 56px; height:24px; border-radius: 50px; border: 1px solid #ed2250; background: 0; font-size: 11px; font-weight: 500; color: #ed2250; }
.layer-area .sponsor-container .request-confirm__text{ margin-left: 8px; font-size: 14px; color: #333; }
.layer-area .sponsor-container .request-confirm ~ .cert-title{ margin-top: 40px; }
.layer-area .sponsor-container .exchange-amount{ display: flex; align-items: center; margin-top: 22px; }
.layer-area .sponsor-container .exchange-amount__input{ width: 100%; text-align: right; }
.layer-area .sponsor-container .exchange-amount__text{ margin-left: 12px; font-size: 14px; color: #54565a; }
.layer-area .sponsor-container .toolTip-wrapper.tooltipNew .tooltip-content{ top: -136px; }
.layer-area .sponsor-container .toolTip-wrapper.tooltipNew.open .btn-tooltip:after{ top: -9px; transform: rotate(180deg); }
.layer-area .sponsor-container .dotted-list{ margin-top: 20px; }
.layer-area .sponsor-container .dotted-list__item{ position: relative; padding-left: 10px; font-size: 14px; color: #666; line-height: 1.5; }
.layer-area .sponsor-container .dotted-list__item::before{ content: '∙'; position: absolute; top: -2px; left: 2px; }
.layer-area .sponsor-container .dotted-list__item ~ .dotted-list__item{ margin-top: 6px; }
.layer-area .sponsor-container .tooltip-content .tooltip-normal-blt li ~ li{ margin-top: 6px; }
.layer-area .sponsor-container .tooltip-content .tooltip-normal-blt li::before{ top: 7px; }
.acliks-tab .acliks-button{ position: absolute; top: 0; right: 0; }
.acliks-tab .acliks-button .a-button{ position: relative; width: auto; height: 32px; padding: 0 28px 0 16px; border: 1px solid #002f5f; background: 0; color: #002f5f; font-weight: 700; font-size: 12px; }
.acliks-tab .acliks-button .a-button::after{ content: ''; position: absolute; top: 50%; right: 17px; transform: translateY(-50%); width: 6.5px; height: 11px; background: url(../images/sponsor-point/arrow-aclicks.png)  0 0 no-repeat; background-size: 100% auto; }

.a-cliks-money-area.sponsor{ padding: 0; }
.a-cliks-money-area.sponsor:before{ width: 7px; height: 11px; background-size: 100% auto; }
.a-cliks-money-area.sponsor > .txt{ bottom: 0; height: 76px; }
.a-cliks-money-area.sponsor > .txt:before{ position: static; vertical-align: middle; margin-right: 12px; background-image: url(../images/sponsor-point/icon-sponsor-point-exchange.png); }

.layer_section.layer-notice.type-wide-a .layer_section-container--renew .layer-header{ padding: 24px 20px; }
.layer_section.layer-notice.type-wide-a .layer-header .header-title{ margin: 0; padding: 0; font-size: 24px; }
.layer_section.layer-notice.type-wide-a .layer_section-container.layer_section-container--renew .layer-content{ padding-top: 0; }
.layer_section.type-wide-a .btn-modal_close.bt-akl-white{ background: #fff; color: #002F5F; font-size: 14px; }
.layer_section.type-wide-a .btn-modal_close.bt-akl-white:hover,
.layer_section.type-wide-a .btn-modal_close.bt-akl-white:focus{ color: #fff; }

@media (max-width: 768px) {
    .amway-theme .sponsor-wrap .sponsor-tab .tab-toggle{ border: 1px solid #ccc; }
    .amway-theme .sponsor-wrap .form-group.date-form-group.v2{ min-height: 286px; }
    .amway-theme .sponsor-wrap .form-group.date-form-group.narrow{ min-height: 162px; }
    .amway-theme .sponsor-wrap .form-group.date-form-group.narrow label.control-label1{ font-size: 14px; font-weight: 700; margin-bottom: 10px; }
    .amway-theme .sponsor-wrap .form-group.date-form-group.narrow label.sort-label{ font-size: 14px; font-weight: 700; }
    .amway-theme .sponsor-wrap .form-group.date-form-group.narrow .point-date-range{ position: relative; top: 0; }
    .amway-theme .sponsor-wrap .point-management .form-group .sort-group-item.column-style{ flex-direction: column; align-items: flex-start; }
    .amway-theme .sponsor-wrap .point-management .form-group .sort-group-item.column-style label{ margin: 0 0 10px; }
    .amway-theme .sponsor-wrap .point-data-form-area .new-save-point{ display: flex; top: auto; align-items: center; }
    .amway-theme .sponsor-wrap .point-data-form-area .bt-akl-blue{ margin-top: 20px; }
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span.highlight--red,
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span.highlight--green,
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span.highlight{ font-weight: 700; }
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span small{ display: block; font-weight: 400; font-size: 12px; }
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span .cancel-button{ width: 64px; height: 32px; border: 1px solid #002f5f; color: #002f5f; font-size: 12px; font-weight: 700; }
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody span .cancel-button:disabled{ color: #fff; }
    .amway-theme .sponsor-wrap .point-data-form-area.v2 .sort-group-item .sort-label{ white-space: nowrap; margin-bottom: 0; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul li.tbody{ display: flex; flex-wrap: wrap; }
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody div.day-txt{ width: 120px; padding: 0; font-weight: 500; }
    .amway-theme .sponsor-wrap .table-point-wrapper ul li.tbody div.division-txt{ display: block; text-align: right; width: calc(100% - 125px); margin-left: auto; padding: 0; }
    .amway-theme .sponsor-wrap ul li.tbody div.tobe-earned,
    .amway-theme .sponsor-wrap ul li.tbody div.available-point{ overflow: visible; clear: both; }
    .amway-theme .sponsor-wrap ul li.tbody .award-txt{ width: 100%; margin-top: 12px; padding: 0; }
    .amway-theme .sponsor-wrap ul li.tbody .award-txt ~ .order-divison{ display: none; }
    .amway-theme .sponsor-wrap ul li.tbody .award-txt ~ .earning-used{ margin-top: 12px; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper{ padding-top: 24px; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul{ border-top: 0; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul li.tbody{ padding: 16px 15px; border: 1px solid #ededed; background: 0; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul li.tbody ~ li.tbody{ margin-top: 8px; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul li.tbody .earning-used{ padding: 0; width: 100%; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul li.tbody .earning-used ~ .earning-used{ margin-top: 10px; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper ul li.tbody .earning-used.used-tooltip{ display: flex; justify-content: space-between; align-items: center; overflow: visible; margin-top: 16px; }
    .amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew.open .btn-tooltip:after{ top: 25px; }
    .amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.type-mob-full .tipCont-wrapper{ left: 0; }
    .amway-theme .sponsor-wrap .card-type .cancel-notice.toolTip-wrapper.tooltipNew .tooltip-content{ top: 8px; left: 15px; right: auto; margin: 0; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper span.mob-earned-txt,
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper span.mob-earning-txt,
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper span.mob-available-txt{ color: #00305e; font-weight: 700; }
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper span.earned-money,
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper span.earning-money,
    .amway-theme .sponsor-wrap .card-type.table-point-wrapper span.available-money{ color: #56565a; font-weight: 400; }
    .table-point-wrapper ul li.tbody div.toolTip-wrapper { display: inline-block; vertical-align: middle; padding: 0; }
    .a-cliks-money-area.sponsor{ padding: 0; }
    .a-cliks-money-area.sponsor > .txt{ display: flex; align-items: center; justify-content: flex-start; width: 100%; padding-left: 16px; }
    .a-cliks-money-area.sponsor > .txt .mobile{ position: relative; top: 0; left: 0; text-align: left; color: #465c71; }
    .a-cliks-money-area.sponsor > .txt span.dis-m{ font-size: 16px; font-weight: 700; color: #002f5f; }
    .acliks-tab .acliks-button{ position: relative; top: 0; right: 0; width: 100%; margin-bottom: 16px; padding-top: 2px; }
    .acliks-tab .acliks-button .a-button{ width: 100%; }
    .acliks-tab .acliks-button .a-button::after{ display: inline-block; vertical-align: middle; position: relative; top: 0; right: 0; transform: none; margin: -1px 0 0 7px; }
    .layer-area .sponsor-container{ height: 100%; }
    .layer-area .sponsor-container .layer-area_content{ position: relative; height: calc(100vh - 115px); padding-bottom: 124px; }
    .layer-area .sponsor-container .btn_floating-group .btn_box{ height: auto; }
    .layer-area .sponsor-container .toolTip-wrapper.tooltipNew .tipCont-wrapper{ left: 15px; min-width: 300px; }
    .layer-area .sponsor-container .toolTip-wrapper.tooltipNew .tooltip-content{ top: auto; bottom: 32px; }
    .layer-area .sponsor-container .exchange-notice{ position: fixed; bottom: 55px; }
    .layer-area .sponsor-container .exchange-notice .sponsor-step .step ~ .step{ padding: 0 0 0 50px; }
    .layer-area .sponsor-container .exchange-notice .sponsor-step .step ~ .step .step__icon{ left: 6px; }
}
@media (max-height: 667px) {
    .layer-area .sponsor-container .cert-complete{ margin-top: -2px; }
}

/* 카드혜택 배너 추가 */
.benefit-banner .benefit-banner__link{ display: inline-block; vertical-align: middle; position: relative; margin-left: 15px; padding-right: 10px; font-size: 14px; font-weight: 500; color: #107eb0; }
.benefit-banner .benefit-banner__link::before{ content: ''; display: inline-block; vertical-align: middle; width: 22px; height: 17px; margin-right: 4px; background: url(../images/icons/icon-benefit-link.png) 0 0 no-repeat; background-size: 100% auto; }
.benefit-banner .benefit-banner__link::after{ content: ''; position: absolute; top: 5px; right: 0; transform: rotate(45deg); width: 6px; height: 6px; border: 1px solid #107eb0; border-color: #107eb0 #107eb0 transparent transparent; }
@media (max-width: 768px) {
    .benefit-banner{ position: relative; margin-top: 23px; padding-top: 35px; }
    .benefit-banner .benefit-banner__wrap{ position: static; }
    .benefit-banner .benefit-banner__link{ position: absolute; top: 0; left: 0; margin-left: 0; }
    .new-payment .row.card-method .form-group.benefit-banner .G10600_lp2{ margin-right: 0; }
    .new-payment .row.card-method .form-group.select-radio .pay-system{ padding-top: 0; }
    .new-payment .row.card-method .form-group.select-radio .card-tit{ margin-top: 4px; }
}

.benefit-banner__wrap .card-kinds-sel{ display: block; margin-bottom: 10px; }
.benefit-banner__wrap .card-kinds{ width: 250px; }
.benefit-banner__wrap .card-kinds .col-md-6{ width: 100px; padding: 0; }
.payTab_cont_area.benefit-banner .benefit-banner__link{ margin-left: 0; }
.gift_order.renew .row.card-method .form-group .pay-system .col-xs-12{ width: 100px; }

/* 빠른검색 영역 수정 */
.panel-body.quick_sh-contents .box_product.product_list-type{ max-height: 400px; }
@media (max-width: 768px) {
    .panel-body.quick_sh-contents .box_product.product_list-type{ max-height: 380px; }
}

.shipping-delivery-radio-body .selfInsertWrap.w_tutorialCont3{ position: relative; }

/* 일시품절 / 단종 */
.soldout-renewal .customer-wrap{ margin-top: 40px; padding-top: 0; }
.soldout-renewal .tab-search .order-history-container{ display: flex; align-items: center; justify-content: space-between; }
.soldout-renewal .tab-search .order-history-container .tab-search__title{ font-size: 15px; margin: 0; color: #333; font-weight: 500; }
.soldout-renewal .tab-search .order-history-container .tab-search__checkbox{ display: inline-flex; align-items: center; vertical-align: middle; position: relative; z-index: 1; height: 40px; margin: 0; padding: 1px 12px 0; font-size: 16px; font-weight: 500; color: #333; cursor: pointer; }
.soldout-renewal .tab-search .order-history-container .tab-search__checkbox .checkbox-wrap{ position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; border-radius: 2px; border: 1px solid #d7d7d7; background: #f8f8f8; opacity: .8; }
.soldout-renewal .tab-search .order-history-container .tab-search__checkbox .checkbox-icon{ display: block; width: 20px; height: 20px; margin-right: 8px; border: 1px solid #ccc; background: #fff; }
.soldout-renewal .tab-search .order-history-container .tab-search__checkbox .checkbox:checked ~ .checkbox-icon{ border: 0; background: url(../images/akl_common/icon-check-on.png) no-repeat 100% 50%; background-size: 100% auto; }
.soldout-renewal .tab-search .order-history-container .tab-search__checkbox .checkbox:checked ~ .checkbox-wrap{ background: #fff; border-color: #002f5f; }
.soldout-renewal .tab-search .order-history-container .cuton-form-wrapper .tab-search__form{ margin: 0; }
.soldout-renewal .box_product--guide .product_col-guide .guide{ position: relative; z-index: 1; font-size: 0; }
.soldout-renewal .box_product--guide .product_col-guide .guide__title{ display: block; font-size: 13px; font-weight: 500; color: #55565a; }
.soldout-renewal .box_product--guide .product_col-guide .guide__badge{ display: inline-block; margin-bottom: 12px; padding: 0 6px 0 5px; border-radius: 2px; background: #fc385a; color: #fff; font-size: 10px; font-weight: 700; letter-spacing: -.5px; }
.soldout-renewal .box_product--guide .product_col-guide .guide__date{ display: block; margin-top: 4px; font-size: 16px; font-weight: 500; }
.soldout-renewal .box_product--guide .product_col-guide .guide__date + .guide__text{ margin-top: 5px; }
.soldout-renewal .box_product--guide .product_col-guide .guide__text{ display: block; margin: 0; font-size: 13px; color: #999; }
.soldout-renewal .box_product-summery .product_text-data{ margin-top: 4px; }
.soldout-renewal .no-result{ width: 100%; padding: 80px 0 40px; }
.soldout-renewal .no-result::before{ content: ''; display: block; width: 48px; height: 48px; margin: 0 auto; background: url(../images/akl_common/icon-exclamation.png) 0 0 no-repeat; background-size: 100% auto; }
.soldout-renewal .no-result__text{ margin: 12px 0 0; text-align: center; color: #999; font-size: 16px; font-weight: 500; line-height: 1.6; }
.akl ul.exc-mark li span.guide__badge { display: inline-block; margin: 0 4px 0 0; padding: 0 6px 0 5px; border-radius: 2px; background: #fc385a; color: #fff; font-size: 10px; font-weight: 700; height: 14px; letter-spacing: -.5px; line-height: 1.5; }

@media (max-width: 768px) {
    .soldout-renewal .tab-search .order-history-container{ align-items: flex-start; flex-direction: column; }
    .soldout-renewal .tab-search .order-history-container .cuton-form-wrapper{ width: 100%; margin-top: 12px; }
    .soldout-renewal .tab-search .order-history-container .tab-search__checkbox{ position: absolute; bottom: -50px; right: 0; height: auto; margin: 0; padding: 0; }
    .soldout-renewal .tab-search .order-history-container .tab-search__checkbox .checkbox-wrap{ display: none; }
    .soldout-renewal .box_product--guide .product_col-guide .guide{ width: auto; margin: 0 -20px; }
    .soldout-renewal .box_product--guide .product_col-guide .guide__badge{ vertical-align: middle; margin: 0 6px 0 0; }
    .soldout-renewal .box_product--guide .product_col-guide .guide__title{ display: inline-block; vertical-align: middle; }
    .soldout-renewal .box_product--guide .product_col-guide .guide__date{ position: absolute; top: 0; right: 0; margin: 0; font-size: 14px; }
    .soldout-renewal .box_product--guide .product_col-guide .guide__text{ width: 100%; }
    .soldout-renewal .box_product.box_product--guide.product_list-type .product_item ~ .product_item{ border-top: 0; border-bottom: 0; }
    .soldout-renewal .box_product.box_product--guide.product_list-type .product_col-guide::after{ border-top: 1px solid #eee; border-bottom: 1px solid #d7d7d7; }
    .soldout-renewal .box_product.box_product--guide.product_list-type .flag_wrap{ position: relative; top: 0; left: 0; width: auto; margin-bottom: 4px; text-align: left; }
}

/* 공통 흰색 툴팁 */
.toolTip-wrapper.toolTip-wrapper--white .btn-tooltip{ width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip.png) 50% 50% no-repeat; background-size: 16px auto; }
.toolTip-wrapper.toolTip-wrapper--white.open .btn-tooltip:after{ top: 22px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow.png) 0 100% no-repeat; background-size: 100% auto; width: 10px; left: 50%; margin-left: -5px; }
.toolTip-wrapper.toolTip-wrapper--white .tooltip-content{ min-width: 300px;margin-left: -145px;border-radius: 5px;background: #fff; border: 1px solid #666666;}
.toolTip-wrapper.toolTip-wrapper--white .tooltip-content .list-type2 > li{ font-style: normal; }
.toolTip-wrapper.toolTip-wrapper--white .tooltip-content .tooltip-normal-blt li {position:relative;padding: 0 0 0 10px;}
.toolTip-wrapper.toolTip-wrapper--white .tooltip-content .tooltip-normal-blt li::before {position:absolute;left:0;top:8px; display:inline-block; content:''; width: 3px; height: 3px; background-color: #666666; color:#666; }

/* 25센트 라이드 */
.subscription-payment .payment_box{ padding-bottom: 20px; }
.subscription-payment .subscription-payment__header{ width: 100%; height: 224px; margin-bottom: 20px; padding: 40px 0 0; border-radius: 4px; border: 1px solid #ffe0e7; background: #fff2f4; }
.subscription-payment .subscription-payment__header::before{ content: ''; display: block; width: 64px; height: 64px; margin: 0 auto; background: url(/_ui/responsive/theme-blue/images/icons/icon-complete-red.png) 0 0 no-repeat; background-size: 100% auto; }
.subscription-payment .subscription-payment__title{ margin: 16px 0 0; font-size: 24px; color: #333; text-align: center; font-weight: 700; }
.subscription-payment .subscription-payment__title .sub-text{ display: block; margin-top: 8px; font-size: 14px; color: #56565a; font-weight: 400; }
.subscription-payment .cart_product-list{ padding-top: 0; }
.subscription-payment .subscription-info__title{ display: flex; align-items: flex-end; margin: 0; font-size: 16px; font-weight: 700; color: #55565a; }
.subscription-payment .subscription-info__title .sub-text{ margin-left: 16px; font-size: 13px; font-weight: 400; color: #55565a; }
.subscription-payment .default-shipping-address{ margin: 0; border: 0; clear: both; }
.subscription-payment .detail-content{ margin-top: 24px; }
.subscription-payment .shipping-delivery-size{ width: 246px; margin-left: 0; }
.subscription-payment .shipping-delivery-size ~ .shipping-delivery-size{ margin-left: 10px; }
.subscription-payment .shipping-delivery-size:disabled{ background: url(/_ui/responsive/theme-blue/images/selector-arrow.png) right center no-repeat #f4f4f4 !important; background-size: 18px !important; filter: grayscale(100%); }
.subscription-payment .shipping-delivery-size[disabled]{ border-color: #dadada !important; color: #bbb !important; }
.subscription-payment .default-shipping-address .detail-content .col-xs-12{ margin-bottom: 18px; }
.subscription-payment .default-shipping-address .detail-content .row--form .left-content{ margin-top: 8px; }
.subscription-payment .cell--button{ display: flex; align-items: center; }
.subscription-payment .cell--button .subscription-payment__info{ margin-left: 12px; font-size: 14px; color: #54565a; }
.subscription-payment .cell--button .subscription-payment__info strong{ color: #333; font-weight: 700; }
.subscription-payment .cell--button .subscription-payment__button{ width: 246px; height: 38px; border: 1px solid #002f5f; background: #fff; font-size: 14px; font-weight: 500; color: #002f5f; }
.subscription-payment .cell--button .subscription-payment__button:hover,
.subscription-payment .cell--button .subscription-payment__button:focus{ background: #002f5f; color: #fff; }
.subscription-payment .cell--button .subscription-payment__button[disabled]{ border: 1px solid #d7d7d7 !important; background: #fff !important; color: #d7d7d7 !important; }
.subscription-payment .bul_by{ padding-top: 3px; }
.subscription-payment .bul_by .link{ color: #107eb0; text-decoration: underline; }
.subscription-payment .form-radio{ display: flex; align-items: center; padding-top: 8px; }
.subscription-payment .form-radio__item{ width: 100px; display: flex; }
.subscription-payment .form-radio__item label{ display: inline-block; width: auto; margin-bottom: 0; }
.subscription-payment .form-radio__item .toolTip-wrapper.toolTip-wrapper--white .btn-tooltip{ margin-top: 0; }
.subscription-payment .subscription-check{ position: relative; border-top: 1px solid #dedede; padding-top: 14px; }
.subscription-payment .subscription-check label{ margin: 0; font-size: 16px; font-weight: 500; color: #333; }
.subscription-payment .subscription-check [type=checkbox] + label::before{ content: ''; width: 20px; height: 20px; border-radius: 2px; border: 1px solid #ccc; background: #fff; }
.subscription-payment .subscription-check [type=checkbox]:checked + label::before{ background: url(/_ui/responsive/theme-blue/images/akl_common/icon-check-on.png) no-repeat 100% 50%; background-size: 100% auto; border: 0; }
.subscription-payment .subscription-check [type=checkbox] + label::after{ content: none; }
.subscription-payment .subscription-check__detail{ position: absolute; top: 14px; right: 16px; padding-right: 16px; font-size: 13px; font-weight: 500; color: #008fc5; }
.subscription-payment .subscription-check__detail::after{ content: ''; position: absolute; top: 5px; right: 2px; width: 8px; height: 8px; transform: rotate(45deg); border: 2px solid #038ec3; border-width: 2px 2px 0 0; }
.subscription-payment .box_cart-option .btn_floating-group .btn_box .btn_square-a{ font-size: 17px; font-weight: 700; }
.subscription-payment .box_cart-option .btn_floating-group .btn_box .btn_square-a:disabled{ border: 1px solid #02305e !important; color: #02305e !important; background: #fff !important; font-weight: 700; cursor: not-allowed; }
.subscription-payment .notice-title{ margin: 40px 0 0; font-size: 16px; color: #55565a; font-weight: 700; }
.subscription-payment .notice-list{ margin-top: 12px; }
.subscription-payment .notice-list__item{ position: relative; padding-left: 8px; font-size: 14px; color: #666; }
.subscription-payment .notice-list__item ~ .notice-list__item{ margin-top: 6px; }
.subscription-payment .notice-list__item::before{ content: ''; position: absolute; left: 0; top: 7px; width: 3px; height: 3px; border-radius: 100%; background: #666; }
.mypage-block-list li>div.abo-icon-13 a:before,
.mypage-block-list li>div.consumer-icon-13 a:before,
.mypage-block-list li>div.member-icon-13 a:before{ background: url(../images/akl_common/ico_mypage_subscription.png) 0 0 no-repeat; background-size: 100% auto; } br.mo{ display: none; }
.subscription-layer .subscription-text{ font-size: 14px; color: #55565a; margin: 0; }
.subscription-layer .subscription-form{ border-top: 1px solid #646468; border-bottom: 1px solid #dedede; margin: 20px 0 0; padding: 20px 0; }
.subscription-layer .subscription-form__row{ display: flex; }
.subscription-layer .subscription-form__row ~ .subscription-form__row{ margin-top: 18px; }
.subscription-layer .subscription-form .left-content{ width: 97px; min-width: 97px; color: #002f5f; font-weight: 500; font-size: 14px; }
.subscription-layer .subscription-form .left-content--form{ margin-top: 9px; }
.subscription-layer .subscription-form .right-info{ width: 100%; }
.subscription-layer .subscription-form .form-radio{ width: 100%; display: flex; align-items: center; }
.subscription-layer .subscription-form .form-radio__item{ display: inline-block; width: 110px; }
.subscription-layer .subscription-form .form-radio__item .toolTip-wrapper .btn-tooltip{ margin-top: 0; }
.subscription-layer .subscription-form .form-radio__item label{ display: inline-block; margin: 0; }
.subscription-layer .subscription-form .shipping-delivery-size{ width: 246px; margin-left: 0; }
.subscription-layer .subscription-form .subscription-payment__button{ width: 246px; height: 38px; border: 1px solid #002f5f; background: #fff; font-size: 14px; color: #002f5f; font-weight: 500; }
.subscription-layer .subscription-form .subscription-payment__button:hover,
.subscription-layer .subscription-form .subscription-payment__button:focus{ background: #002f5f; color: #fff; }
.subscription-layer .subscription-form .toolTip-type02 .tooltip-content{ max-width: 317px; min-width: 317px; margin: -3px 0 0 -64px; border-radius: 5px; }
.subscription-layer .subscription-form .toolTip-type02 .tooltip-content li{ font-size: 13px; line-height: 1.5; }
.subscription-layer .subscription-form .toolTip-type02 .tooltip-content li ~ li{ margin-top: 6px; }
.subscription-layer .subscription-check{ position: relative; margin-bottom: 40px; padding-top: 14px; }
.subscription-layer .subscription-check label{ margin: 0; font-size: 14px; font-weight: 500; color: #54565a; }
.subscription-layer .subscription-check [type=checkbox] + label::before{ content: ''; width: 20px; height: 20px; border-radius: 2px; border: 1px solid #ccc; background: #fff; }
.subscription-layer .subscription-check [type=checkbox]:checked + label::before{ background: url(/_ui/responsive/theme-blue/images/akl_common/icon-check-on.png) no-repeat 100% 50%; background-size: 100% auto; border: 0; }
.subscription-layer .subscription-check [type=checkbox] + label::after{ content: none; }
.subscription-layer .subscription-check__detail{ position: absolute; top: 14px; right: 0; padding-right: 16px; font-size: 13px; font-weight: 500; color: #008fc5; }
.subscription-layer .subscription-check__detail::after{ content: ''; position: absolute; top: 5px; right: 2px; width: 8px; height: 8px; transform: rotate(45deg); border: 2px solid #038ec3; border-width: 2px 2px 0 0; }
.subscription-layer .subscription-payment__info{ display: block; color: #54565a; font-size: 14px; }
.subscription-layer .subscription-payment__info strong{ color: #333; }
.subscription-layer .subscription-payment__info ~ .subscription-payment__button{ margin-top: 5px; }
.layer_section.layer_subscription{ z-index: 10001 }

@media (max-width: 768px) {
    br.mo{ display: block; }
    .new-payment.subscription-payment{ padding: 24px 0 70px; }
    .subscription-payment.new-payment .payment_box{ margin: 0; }
    .subscription-payment .cart_product-area{ padding-top: 0; }
    .subscription-payment .subscription-payment__header{ margin-bottom: 40px; }
    .subscription-payment .subscription-info__title{ display: block; }
    .subscription-payment .subscription-info__title .sub-text{ display: block; margin: 4px 0 0; line-height: 1.5; }
    .toolTip-wrapper.type-mob-full.toolTip-type02.toolTip-wrapper--white .tipCont-wrapper .tooltip-content{ top: 8px !important; margin: 3px 0 0 -100px; }
    .subscription-payment .cell--button .subscription-payment__button, .subscription-payment .shipping-delivery-size{ width: 100%; }
    .subscription-payment .shipping-delivery-size ~ .shipping-delivery-size{ margin: 6px 0 0; }
    .subscription-payment .default-shipping-address .detail-content .right-info{ margin-bottom: 0; }
    .subscription-payment .cell--button .subscription-payment__info{ display: block; margin: 6px 0 0; }
    .subscription-payment .default-shipping-address .detail-content .col-xs-12 .col-md-2.left-content{ margin-bottom: 0; }
    .subscription-payment .notice-title, .subscription-payment .notice-list{ padding: 0 16px; }
    .subscription-payment .cart_product-list{ padding: 0 0 61px; }
    .subscription-layer .subscription-form .subscription-payment__button, .subscription-layer .subscription-form .shipping-delivery-size{ width: 100%; }
    .subscription-layer .subscription-payment__info{ display: block; width: 100%; }
    .subscription-layer .subscription-form .toolTip-type02 .tooltip-content{ width: 100%; min-width: 270px; margin: 2px 0 0; }
    .subscription-payment .subscription-check__detail{ right: 0; }
    .subscription-layer .subscription-form .left-content--multi{ margin-top: 0; }
    .subscription-payment .bul_by li{ position: relative; font-size: 12px; }
}

/* SOP 화면 오류 수정 */
.sop-item .box_thumb .flag_wrap [class*="flag_item-"]{ white-space: nowrap; }

/* PLP 필터 수정 */
@media (max-width: 768px) {
    .box_sort-area .box_sort-option.sort-renew{
        padding: 6px 184px 6px 12px;
    }
    .box_sort-area .box_sort-option.sort-renew.fixed{
        border-bottom: 1px solid #dcdcdc;
    }
    .box_sort-area .sort-renew .list_view-option .btn_square-d{
        display: inline-block;
    }
    .box_sort-area .sort-renew .list_view-option #filterOpen{
        display: inline-block;
        width: 78px;
    }
    .box_sort-area .sort-renew .list_view-option .sp_button-filter{
        margin: 0;
    }
    .box_sort-area .sort-renew .list_view-option .fiter-text{
        font-weight: 500;
        font-size: 14px;
        color: #022f5f;
    }
    /* .new-v2 .main-header{
        overflow: hidden;
    } */
    .renewal_search-result .sticky-tab{
        margin: 40px 0 0;
    }
}

/* 마이페이지 포인트 오류 수정 */
@media (max-width: 768px) {
    .table-point-wrapper ul li.tbody .award-txt ~ .order-divison{ width: 100%; }
}

.new-payment .toolTip-wrapper.toolTip-wrapper--white .btn-tooltip{width: 16px;height: 16px;background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip.png) 50% 50% no-repeat;background-size: 100% auto;}
.new-payment .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top: 38px;}

@media (max-width: 768px){
    .new-payment .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top: 9px !important;width: 100% !important; background-size: 16px auto;} /* 20220428 */
    .new-payment .toolTip-wrapper.toolTip-wrapper--white.open .btn-tooltip:after{height: 9px;}
    /* 20220510 top값 추가 */
    .new-payment .toolTip-wrapper.toolTip-wrapper--white.open .btn-tooltip:after{top: 16px;}
}

/* SOP 오류 수정 */
.akl .amway-theme .new-shipping-agree .form-group > label{padding-left: 28px;}

/* PLP 체크 영역 수정 */
@media (max-width: 768px){
    .product_item .form_element-checkbox.no_label .sp_chk{ width: 45px; max-width: 45px; height: 45px; }
}

/* 온라인팩스 오류 수정 */
.akl .amway-theme.fax-order-wrapper .form-group > label{ font-weight: 500; font-size: 14px; }

/* 구독서비스 페이지 제작 */
.akl .main-container.subscription-payment{ padding-bottom: 40px; }
.akl .main-container.subscription-payment .title-h2{ margin-top: 20px; }
.akl .main-container.subscription-payment .sub-text{ display: block; margin: 24px 0 0; font-size: 14px; color: #666; }
.akl .main-container.subscription-payment .detail-content{ display: inline-block; width: 100%; margin-top: 16px; padding-top: 12px; border-top: 1px solid #111; }
.akl .main-container.subscription-payment .bottom_action-area{ margin-top: 42px; }
.akl .main-container.subscription-payment .bottom_action-area .btn_basic-a{ display: inline-flex; align-items: center; justify-content: center; width: 132px; min-width: 0; height: 60px; font-size: 16px; }
.akl .main-container.subscription-payment .subscription-check__detail{ right: 0; }

@media (max-width: 768px) {
    .akl .main-container.subscription-payment{ padding: 0 16px 40px; }
    .akl .main-container.subscription-payment .default-shipping-address{ padding-top: 0; }
    .akl .main-container.subscription-payment .sub-text{ margin-top: 25px; }
    .akl .main-container.subscription-payment .bottom_action-area{ position: fixed; bottom: 0; left: 0; width: 100%; margin: 0; z-index: 1000; }
    .akl .main-container.subscription-payment .bottom_action-area .btn_basic-a{ width: 100%; height: 55px; }
    .akl .main-container.subscription-payment .cell--button .subscription-payment__button{ height: 32px; }
}

/* 공통 alert 수정 */
.jMsgbox-content { display: flex; align-items: center; justify-content: center; }
.jMsgbox-content .jMsgbox-shortcut.jMsgbox-confirm,
.jMsgbox-loaded.jMsgbox-shortcut.jMsgbox-alert { height: auto !important; max-height: 100%; justify-content: center; }

/* 모바일 GNB 메뉴 흔들리는 오류 수정 */
.mobile-nav-menu .business .category.collapsed li:nth-child(4n){ padding-right: 0; }

/* SOP 오류 수정 */
.multi_plp_item .toolTip-wrapper .btn-tooltip,
.multi_plp_item .toolTip-wrapper.toolTip-type03 .btn-tooltip{ display: inline-block; }

@media (max-width: 768px) {
    .multi_plp_item .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{ top: 5px !important; }
}

/* 20211123 사업자등록증 관리팝업 초기화버튼 */
.layer-content.shipping .cart-popup__item-info .busTxt{display:inline-block;margin-top:32px}
.layer-content.shipping .cart-popup__item-info:after{content:'';display:block;clear:both}
.layer-content.shipping .cart-popup__item-info .os_listNew_btn_reset {float:right}
.layer-content.shipping .cart-popup__item-info .os_listNew_btn_reset .btn_basic-d{position:relative;margin:29px 0 10px 4px;padding:0;border-color:transparent;color:#555;font-size:12px;font-weight:700;height:auto}
.layer-content.shipping .cart-popup__item-info .os_listNew_btn_reset .btn_basic-d:hover{background-color:transparent}
.layer-content.shipping .cart-popup__item-info .os_listNew_btn_reset .btn_basic-d:before{content:'';position:absolute;display:inline-block;left:-20px;width:16px;height:18px;background: url(/_ui/responsive/theme-blue/images/akl_plp/icon_search_reset.png) 0 0 no-repeat;background-size:16px auto}

/* 20211129 원클릭 체크아웃 수정 */
.shipping_delivery_st02 [type=checkbox]:checked+label::after{top:2px;left:2px;width:16px !important;height:16px !important;border:1px solid #567bf3;background-size:570px auto !important;background-position:-18px 2px !important}
.shipping_delivery_st02 [type=checkbox]:checked+label::before{border:1px solid #567bf3;}
.cart_agree_conts.addressReuse [type="checkbox"]+label,
.cart_agree_conts.addressReuse [type="checkbox"]:checked+label,
.cart_agree_conts.addressReuse [type="checkbox"]:not(:checked)+label {margin:0;font-size:13px}

/* 20211213 기본 카드로 사용 버튼 추가 */
.payment-unit .payment-link .payment-card{position:relative}
.payment-unit .payment-link .payment-card .payment-basic + label{position:absolute;top:12px;right:12px;padding-left:22px;background:url('/_ui/responsive/theme-blue/images/card-em-star.png') no-repeat 0 1px;cursor:pointer}
.payment-unit .payment-link .payment-card .payment-basic + label span{font-size:12px;color:#fff;font-weight:500;opacity:0.5}
.payment-unit .payment-link .payment-card .payment-basic:checked + label{background:url('/_ui/responsive/theme-blue/images/card-em-star-selected.png') no-repeat 0 1px;opacity:1}
.payment-unit .payment-link .payment-card .payment-basic:checked + label span{color:#fff;opacity:1}

/* 20211215 결제수단 토스트팝업 */
.toastPopup.payment{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}
.toastPopup.payment:after{display:none}
.toastPopup.payment .msg{margin-bottom:0}

@media (max-width: 768px) {
    .toastPopup.payment{bottom:inherit;width:auto}
    .toastPopup.payment .popup_wrap{width:300px}
}

/* 20211217 쿠폰 및 구매권한 관리 표 수정 */
.mypage-cupon-managment.member .order-history-container .list-content.history .row:before,
.mypage-cupon-managment.member .order-history-container .list-content.history .row:after{content:none}
.akl .mypage-cupon-managment.member .assignment-conts.new-assignment-conts .list-content.history div.pur-btn .txte-btn .btn_row{text-align:center}
.akl .mypage-cupon-managment.member div.pur-name{width:40%}
.akl .mypage-cupon-managment.member div.pur-prod{width:25%}
.akl .mypage-cupon-managment.member div.pur-day{width:20%}
@media (max-width: 768px) {
    .akl .mypage-cupon-managment.member .assignment-conts.management-conts .col-ak-10[class*="pur-"]{padding-left:20px}
    .akl .mypage-cupon-managment.member div.pur-name,
    .akl .mypage-cupon-managment.member div.pur-prod,
    .akl .mypage-cupon-managment.member div.pur-day{width:100%}
}

/* 20211220 스마트오더 결제화면 주문서정보 추가 */
.order-info-box{margin-top:8px;padding:8px 16px;width:100%;background-color:#f7f7f7}
.order-info-box > ul > li{position:relative;padding-left:8px;font-size:12px;color:#666}
.order-info-box > ul > li:before{content:'';position:absolute;width:2px;height:2px;top:50%;left:0;background-color:#666;}
.order-info-box > ul > li + li{margin-top:2px}

/* 20211224 A-Pay 간편결제 개선 */
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont{padding-bottom:0;border-radius:0 0 8px 8px}
.accodion_payment .accodion_box_cont.apay-loose .pay_cont_tail{margin-bottom:0;border-radius:0;}
.accodion_payment .accodion_box_cont.payment-other .pay_cont_tail{margin-bottom:0;}
.accodion_payment .accodion_box_cont.apay-loose .pay_cont.collapse.in{display:block}
.accodion_payment .accodion_box_cont.apay-loose .pay_cont{margin-top:0;margin-bottom:0;padding:16px 16px 0 16px}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2{margin-top:0;}
.accodion_payment.apay-loose .payTab.v2 .accodion_box_tit{margin:-16px;padding-top:0;border-color:transparent;border-radius:0;background:#fff;}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label{margin-bottom:18px}
.accodion_payment .accodion_box_cont .payTab.v2 .payTaba{margin-bottom:19px}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .payment-select{margin-bottom:16px}
.accodion_payment .accodion_box_cont.apay-loose .radio-wrapper img{margin-bottom:3px;width:60px}
.accodion_payment.apay-loose .accodion_box_cont.apay-loose .radio-wrapper .toolTip-wrapper{margin-bottom:2px}
.accodion_payment.apay-loose .accodion_box_cont.apay-loose select.form-control{background: url(../images/akl_plp/p_ico-select.png) 98% center no-repeat #ffffff;background-size:19px auto;color:#333;}
.accodion_payment.apay-loose .about_a-pay.top-line{margin-bottom:11px}
.accodion_payment.apay-loose .pay_cont .card-swiper{margin-bottom:16px}
.accodion_payment.apay-loose .tit_top-line .tab-wrapper .tab-head{margin-right:13px}
.accodion_payment.apay-loose .tit_top-line .tab-wrapper .amwa-radio.apay + label{display:inline-block;padding:0;margin-bottom:0;width:149px;height:auto;border-radius:50px;border:1px solid #d7d7d7;min-width:94px;background:#fff;color:#111;font-weight:500;text-align:center;line-height:50px;}
.accodion_payment.apay-loose .tit_top-line .tab-wrapper .amwa-radio.apay + label:before,
.accodion_payment.apay-loose .tit_top-line .tab-wrapper .amwa-radio.apay + label:after{display:none;}
.accodion_payment.apay-loose .tit_top-line .tab-wrapper .amwa-radio.apay:checked + label{background:#567bf3;border-color:#567bf3;color:#fff}
.accodion_payment.apay-loose .apay-text{display:inline-block;margin-bottom:16px;font-family:Roboto;font-size:14px;color:#888;}
.accodion_payment.apay-loose .apay-text:before{display:none}
.accodion_payment.apay-loose .apay-text:focus{text-decoration:none;}
.accodion_payment.apay-loose .apay-text span + span{position:relative;padding-right:20px;}
.accodion_payment.apay-loose .apay-text span + span:after{content:'';position:absolute;top:5px;right:6px;width:7px;height:7px;border-bottom:1px solid #666;border-right:1px solid #666;transform:rotate(-46deg);vertical-align:middle;margin-left:3px;}
.accodion_payment.apay-loose .apay-text em{font-weight:700;color:#333}
.accodion_payment.apay-loose .payTab.v2 .tit_top-line{margin-bottom:0}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont{margin-top:0;margin-bottom:0;padding-bottom:0;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.bankTransfer .tab-cont-st2 .form-item-a .form_input{max-width:400px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other #payment-other + label{margin-bottom:16px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payTab_cont_area .radio-wrapper{margin-top:0;color:#111;font-size:14px;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .apay-text{color:#567bf3;font-size:13px;padding:0;background:transparent;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.creditCard .apay-text:before{content:'';display:inline-block;width:24px;height:24px;margin-right:2px;background:url(../images/akl_cap2/icon_apay_text.png) 0 0 no-repeat;background-size:100% auto;vertical-align:middle}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .tab-cont-st2{position:relative}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .tab-area-out.sub_title{margin-bottom:0;padding-bottom:0;border-bottom:none}
.accodion_payment.apay-loose .about_a-pay.top-line .amway-theme .radio-wrapper{font-family:'Noto Sans KR', sans serif;font-size:15px;color:#3661aa;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 label{font-size:16px;font-weight:500}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 #payment-other + label span{font-size:14px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payTab_button_area{display:none;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB{padding-top:0;padding-bottom:16px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB label{font-size:13px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .cont_card_detail label{font-size:14px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .tab-area-out.sub_title label{margin-bottom:7px;font-size:14px}
/* .accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .tab-area-out{padding-bottom:0} */
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-item-a-info{position:absolute;top:33px;right:0}
.accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-content{width:calc(100% - 250px)}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_a{max-width:none}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b.withTab{border-top:1px solid #d7d7d7}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b{border-top:1px dotted #dedede}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .cont_card_detail{display:none;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-content .form_select-default{width:65%}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-content .bonus_use_area{display:none;margin-left:16px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-content .bonus_use_area label {margin-bottom:11px;color:#333;font-size:12px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .payment-item-a-info{position:static}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .detailCont .panel-body0{margin-top:0}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .panel-collapse.detailCont{display:none}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .panel-collapse.in.detailCont{display:block}
.accodion_payment .accodion_box_cont .pay_cont .pay_cont_tail{margin-bottom:0}
.shipping_delivery_st02 .detailCont .list-type5 > li em,
.shipping_delivery_st02 .detailCont .list-type5 > li span {margin:0;color:#ed2250}
.payment-item-a-info .title.st3{display:inline-block;font-size:12px;color:#567bf3;}
.payment-item-a-info .title.st3:after{content:"";position:relative;top:-1px;display:inline-block;width:7px;height:7px;border-bottom:1px solid #567bf3;border-right:1px solid #567bf3;transform:rotate(-46deg);-webkit-transform:rotate(-46deg);vertical-align:middle;margin-left:3px;}
.accodion_payment.apay-loose .accodion_box_cont.apay-loose .payment_selte{position:relative}
.apay-text + .payment-item-a-info{position:absolute;top:40px;right:0px}
@media (max-width:1000px) {
    .accodion_payment.apay-loose .apay-text{display:inline-block;padding:0;margin-left:-3px;color:#333;font-size:14px}
    .accodion_payment.apay-loose .apay-text span{display:block;padding-left:3px;color:#888;font-size:13px}
    .accodion_payment.apay-loose .apay-text span + span:after{right:auto}
}
@media (max-width:768px) {
    .accodion_payment.apay-loose .about_a-pay.top-line{padding:0}
    .apay-text + .payment-item-a-info{top:56px}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 label{font-size:14px}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 #payment-other + label span{font-size:12px}
    .accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.apay-loose{padding-bottom:16px}
    .accodion_payment.apay-loose .accodion_box_cont.apay-loose .pay_cont{padding-bottom:0;margin-bottom:0}
    .accodion_payment.apay-loose .accodion_box_cont.apay-loose .payTab.v2 .payTaba{margin-bottom:0}
    .accodion_payment.apay-loose .accodion_box_cont.apay-loose select.form-control{font-size:13px !important}
    .accodion_payment.apay-loose .accodion_box_cont.apay-loose .pay_cont{margin-right:0;padding-left:0;padding-right:0;width: calc(100% + 32px);}
    .accodion_payment.apay-loose .accodion_box_cont.apay-loose .pay_cont_tail{margin-left:0;margin-right:0;padding-bottom:0}
    .accodion_payment.apay-loose .accodion_box_cont.apay-loose .card-swiper{padding-left:4px}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-content .form_select-default{width:100%}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .tab-area-out.sub_title label{margin-bottom:17px}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .tab-area-out.sub_title{border-bottom:1px solid #d7d7d7}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-title{width:165px}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-content{width:100%}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form-item-a .form_input{font-size:13px !important}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_a .payment-item-a .form_select{font-size:13px !important}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-item-a-info{position:static}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .detailCont .panel-body0{margin-top:0}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .apay-text{display:inherit}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other{font-size:13px !important}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b{border-top:none}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b.withTab{border-top:1px solid #d7d7d7}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b .payment-item-a{border-top:none;border-bottom:1px dotted #dedede}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b .payment-item-a.cardnum{border-top:1px dotted #d7d7d7}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b:last-child .payment-item-a:last-child{border-bottom:none;}
    .apay-text + .payment-item-a-info{right:2px}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-content .bonus_use_area{display:none;margin-left:0}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-content .bonus_use_area label{font-size:12px}
}

/* 20211223 클릭앤콜렉트 */
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap{width:33.3333%}
.shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap + .tab-toggle-wrap .tab-toggle{border-left-color:transparent}
.shipping_delivery_st02 .accodion_cac .payment-content .form_input_area{width:100%}
.shipping_delivery_st02 .accodion_cac .accodion_box_cont .abc_form .form_input_area input{width:calc(100% - 10px);font-size:13px !important;color:#333;border-color:#d7d7d7}
.shipping_delivery_st02 .accodion_cac .payment-item-a{padding-top:16px} /* 20220310 */
/* .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:calc(100% - 315px)} 20220228 */
.shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{flex:auto;margin-left:10px;min-width:auto;font-size:12px;color:#999;letter-spacing: -.7px;} /* 20220228 */
.shipping_delivery_st02 .accodion_cac .form_group_a.with_side{max-width:855px} /* 20220228 */
.shipping_delivery_st02 .accodion_cac .payment-content.tel .form-item-a .form-col-c:first-child{flex:1;max-width:830px}
.shipping_delivery_st02 .accodion_cac .form_select-default .form_select{width:calc(100% - 10px)}
.shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{margin-left:10px}
.shipping_delivery_st02 .accodion_cac .abc_cont_area{padding:16px}
.shipping_delivery_st02 .accodion_cac .abc_cont_area .sstit{position:relative;padding-bottom:0;color:#666;font-size:13px;}
.shipping_delivery_st02 .accodion_cac .abc_cont_area .sstit .toolTip-wrapper{margin:0 0 3px 3px}
/* .new-payment .accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02{position:relative} 20220318 */
.new-payment .accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:9px;left:auto;right:-6px}
.shipping_delivery_st02 .accodion_cac .abc_cont_area .sstit .list-type5{margin-top:7px;font-size:11px;}
.shipping_delivery_st02 .accodion_cac .abc_cont02{padding-bottom:0}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step{max-width:100%;height:100%}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step > li {vertical-align:middle;}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step li span{text-align:left}
.shipping_delivery_st02 .accodion_cac .abc_cont .abc_step > li i{display:inline-block;margin-left:6px;vertical-align:10px;font-size:12px;font-weight:500;color:#56565a;;}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step li span:before{right:15px}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step li span em{margin-bottom:0;background-size:47px auto}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step li:nth-child(1) span em{background-image:url(/_ui/responsive/theme-blue/images/akl_plp/cac_step_img_01.png)}
.shipping_delivery_st02 .accodion_cac .abc_cont02 .abc_step li:nth-child(2) span em{background-image:url(/_ui/responsive/theme-blue/images/akl_plp/cac_step_img_02.png)}
.shipping_delivery_st02 .accodion_cac .payment-item-a .payment-title{position:relative}

/* 20220228 배너 디자인 변경 */
.shipping_delivery_st02 .accodion_cac .clickcollect a{display:flex;align-items:center;justify-content:center;height:100%}
.shipping_delivery_st02 .accodion_cac .clickcollect img{margin-bottom:0;margin-right:15px}
.shipping_delivery_st02 .accodion_cac .clickcollect .img-pc{margin-top:5px;width:215px}
.shipping_delivery_st02 .accodion_cac .clickcollect .img-mo{display:none}
.shipping_delivery_st02 .accodion_cac .clickcollect .clickcollect_txt{margin:2px 29px 0;text-align:center;} /* 20220228 */
.shipping_delivery_st02 .accodion_cac .clickcollect{width:100%;height:100px;border-radius:4px;background-color:#b0dae8}
.shipping_delivery_st02 .accodion_cac .clickcollect p{margin-bottom:2px;font-size:13px;font-weight:500;color:#25738a}
.shipping_delivery_st02 .accodion_cac .clickcollect p+p{margin-bottom:0;font-size:16px;font-weight:700;color:#05303d}
.shipping_delivery_st02 .accodion_cac .clickcollect p em{font-size:13px;font-weight:700;color:#002f5f}
.shipping_delivery_st02 .accodion_cac .clickcollect p br.mo{display:none}
.shipping_delivery_st02 .accodion_cac .abc_form .payment-content .form_select[disabled]{padding:0 15px;font-size:13px;color:#333;border: 1px solid #bbb;;}

.shipping_delivery_st02 .accodion_cac .abc_cont_area .sstit .toolTip-wrapper{margin-left:0;margin-bottom:1px}
.shipping_delivery_st02 .accodion_cac .new-payment .toolTip-wrapper .btn-tooltip{width:16px;height:16px}
.shipping_delivery_st02 .accodion_cac .abc_cont_area{padding:0;background:none;}
.shipping_delivery_st02 .accodion_cac .abc_cont01{padding-right:0;margin-right:0;padding-bottom:0;border-right:none;border-bottom:none;text-align:right}
.shipping_delivery_st02 .accodion_cac .abc_cont01 .list-type5{text-align:left}

.shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{min-width:300px !important}

@media (max-width:1000px) {
    .shipping_delivery_st02 .accodion_cac .payment-item-a{flex-wrap:wrap;padding-top:16px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-title{width:100px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:calc(100% - 100px);text-align:right}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{flex:none;display:block;margin-top:6px;margin-left:109px;}
    .shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{margin-top:6px;margin-left:109px;}
    .shipping_delivery_st02 .accodion_cac .form_input_area{max-width:none}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{min-width:calc(100% + 48px) !important;}
    .shipping_delivery_st02 .accodion_cac .clickcollect p br.mo{display:block}
}

@media (max-width:900px) {
    .shipping_delivery_st02 .accodion_cac .abc_form{margin-top:10px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a{display:inherit;padding-top:5px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:100%}
    .shipping_delivery_st02 .accodion_cac .accodion_box_cont .abc_form .form_input_area{float:none}
    .shipping_delivery_st02 .accodion_cac .accodion_box_cont .abc_form .form_input_area input{width:100%}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{flex:none;margin-left:0}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-item-title{line-height:30px}
    .shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{display:block;margin-top:6px;margin-left:0}
    .new-payment .accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:-12px !important;left:-200px}
    .new-payment .accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content .list-type5{display:block}
    .shipping_delivery_st02 .accodion_cac .abc_cont01 .sstit{font-size:12px}
    .shipping_delivery_st02 .accodion_cac .form_select-default .form_select{width:100%;font-size:13px !important}
    .shipping_delivery_st02 .accodion_cac .clickcollect{height:164px;padding:15px 0}
    .shipping_delivery_st02 .accodion_cac .clickcollect .clickcollect_txt{margin:0}
    .shipping_delivery_st02 .accodion_cac .clickcollect a{display:block;}
    .shipping_delivery_st02 .accodion_cac .clickcollect img{margin-right:5px}
    .shipping_delivery_st02 .accodion_cac .clickcollect .img-pc{display:none}
    .shipping_delivery_st02 .accodion_cac .clickcollect .img-mo{display:block;margin:6px auto 0;width:215px;height:auto}
    .shipping_delivery_st02 .accodion_cac .clickcollect p{font-size:11px}
    .shipping_delivery_st02 .accodion_cac .clickcollect p+p{font-size:15px;line-height:1.3}
}

/* 클릭앤콜렉트 주문완료화면 */
.info_list-row .info_item-item .info_item-txt em{font-weight:700}
.cart_product-area.v1.cac .cart_product-list.v1{margin-bottom:30px;padding:24px;border:solid 1px #dadada}
.cart_product-area.v1.cac .shipping-delivery-shipping-header .tit{padding-bottom:10px;font-size:20px;font-weight:700}
.cart_product-area.v1.cac .info_list{margin-top:18px;}
.cart_product-area.v1.cac .info_list-row .info_item-item{padding:12px 0;font-size:13px}
.cart_product-area.v1.cac .shipping-delivery-ship{padding:0}
.cart_product-area.v1.cac .shipping-delivery-ship .info_list-row .info_item-item:first-child{line-height:19px}
.cart_product-area.v1.cac .shipping-delivery-ship .info_list-row .info_item-item .info_item-txt button{vertical-align:middle;}
.cart_product-area.v1.cac .cart_product-floating.confirm-type.v1{margin-top:0}

.view-info-delvery .orderShipp .txt-content span em{font-weight:700}
.view-info-delvery .orderShipp .txt-content span + span{display:block}

/* 클릭앤콜렉트 나의 주문내역 상세정보 */
.applicants-panel .list-type2 > li{background:none;padding:0}

.layerWrapper.cac_pop .cart-popup__dialog{position:relative;padding:24px 20px;border-radius:16px;}
.layerWrapper.cac_pop .cart-popup__header{margin-top:-7px;padding:0;background-color:#fff;}
.layerWrapper.cac_pop .cart-popup__header .cart-popup__header-text{color:#022f5f;font-weight:700}
.layerWrapper.cac_pop .form-group{display:block}
.layerWrapper.cac_pop .pop-deposit-area{padding:15px 0 0}
.layerWrapper.cac_pop .pop-deposit-area .p-depso-label,
.layerWrapper.cac_pop .pop-deposit-area .p-depso-cont{display:block}
.layerWrapper.cac_pop .pop-deposit-area .p-depso-label{width:100%}
.layerWrapper.cac_pop .pop-deposit-area .p-depso-label label{color:#111;font-size:16px;font-weight:700}
.layerWrapper.cac_pop .cart-popup__content.payment .cart-popup__item-info{padding:0}
.layerWrapper.cac_pop .p-depso-cont{width:100%}
.layerWrapper.cac_pop .p-depso-cont input{margin-top:0 !important}
.layerWrapper.cac_pop input[disabled]{color:#333;font-size:12px;}
.layerWrapper.cac_pop .p-depso-cont .form_select{padding:0 28px 0 10px;width:100%;border:1px solid #dadada;height:38px;border-radius:2px;font-size:12px !important;color:#353535;line-height:35px;letter-spacing:-.6px;appearance:none;background-color:#fff;background:url(/_ui/responsive/theme-blue/images/akl_plp/p_ico-select.png) no-repeat;background-position:right center;background-size:19px auto;}
.layerWrapper.cac_pop .layer-area_bottom01{overflow:hidden;position:absolute;left:0;width:100%;z-index:100}
.layerWrapper.cac_pop .align-box{position:relative;display:flex;justify-content:center}
.layerWrapper.cac_pop .align-box.size-auto{border-radius:0 0 16px 16px;overflow:hidden}
.layerWrapper.cac_pop .align-box.size-auto button{flex:1 !important;height:55px}
.layerWrapper.cac_pop .btn-modal_apply,
.layerWrapper.cac_pop .btn-modal_close{background-color:#002f5f;color:#fff;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.8px}
.layerWrapper.cac_pop .btn-modal_close.v2{background-color:#fff;color:#002f5f;border-top:1px solid #002f5f}
.layerWrapper.cac_pop .abc_cont{margin-top:-5px;padding-bottom:25px;text-align:right}
.layerWrapper.cac_pop .abc_cont .sstit{font-size:12px;color:#666;}
.layerWrapper.cac_pop .abc_cont .sstit .toolTip-wrapper{margin:0 0 4px 0}
.layerWrapper.cac_pop .abc_cont .sstit .toolTip-wrapper .btn-tooltip{width:18px;height:18px;background:url(../images/akl_plp/ico_tooltip.png) 50% 50% no-repeat;background-size:16px auto}
.layerWrapper.cac_pop .point_txt{display:block;margin-top:5px;font-size:12px;color:#567bf3;font-weight:400;}
.layerWrapper.cac_pop .tipCont-wrapper{position:relative}
.layerWrapper.cac_pop .toolTip-type02 .tooltip-content{position:absolute;top:7px;left:auto;right:-12px;margin-left:0;padding:15px;border:1px solid #666;border-radius:8px;width:calc(100vw - 444px);min-width:auto;max-width:484px;background-color:#fff;letter-spacing:-.5px;line-height:17px;z-index:200;}
.layerWrapper.cac_pop .toolTip-wrapper.open .btn-tooltip:after{content:'';width:10px;height:6px;background:url(../images/akl_plp/ico_tooltip_arrow.png) no-repeat;background-size:10px auto;left:23%;z-index:205}
.layerWrapper.cac_pop .tooltip-content .list-type5{padding-bottom:0}
.layerWrapper.cac_pop .tooltip-content .list-type5 li{font-size:11px;text-align:left}

@media (max-width:768px) {
    .layerWrapper.cac_pop .cart-popup__header .cart-popup__header-text{font-size:24px}
    .layerWrapper.cac_pop .pop-deposit-area .p-depso-label label{margin-bottom:0}
    .layerWrapper.cac_pop input[disabled],
    .layerWrapper.cac_pop .p-depso-cont .form_select{font-size:14px !important}
    .layerWrapper.cac_pop .cbox.layerBox .cart-popup__content.payment .cart-popup__item-info{max-height:310px}
    .layerWrapper.cac_pop .abc_cont .sstit .toolTip-wrapper{margin-right:-213px}
    .layerWrapper.cac_pop .toolTip-wrapper.open .btn-tooltip:after{top:-9px;transform:rotate(180deg)}
    .layerWrapper.cac_pop .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:auto !important;bottom:26px;right:216px;min-width:300px}
}
@media (max-width:1000px) {
    .shipping_delivery_st02 .accodion_cac .payment-item-a{flex-wrap:wrap;padding-top:16px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-title{width:100px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:calc(100% - 100px);text-align:right}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{flex:none;display:block;margin-top:6px;margin-left:109px;}
    .shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{margin-top:6px;margin-left:109px;}
    .shipping_delivery_st02 .accodion_cac .form_input_area{max-width:none}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{min-width:calc(100% + 48px) !important;}
    .shipping_delivery_st02 .accodion_cac .clickcollect p br.mo{display:block}
}

@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_cac .abc_form{margin-top:10px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a{display:inherit;padding-top:5px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:100%}
    .shipping_delivery_st02 .accodion_cac .accodion_box_cont .abc_form .form_input_area{float:none}
    .shipping_delivery_st02 .accodion_cac .accodion_box_cont .abc_form .form_input_area input{width:100%}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{flex:none;margin-left:0}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-item-title{line-height:30px}
    .shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{display:block;margin-top:6px;margin-left:0}
    .new-payment .accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:-12px !important;left:-200px}
    .new-payment .accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content .list-type5{display:block}
    .shipping_delivery_st02 .accodion_cac .abc_cont01 .sstit{font-size:12px}
    .shipping_delivery_st02 .accodion_cac .form_select-default .form_select{width:100%;font-size:13px !important}
    .shipping_delivery_st02 .accodion_cac .clickcollect{height:164px;padding:15px 0}
    .shipping_delivery_st02 .accodion_cac .clickcollect .clickcollect_txt{margin:0}
    .shipping_delivery_st02 .accodion_cac .clickcollect a{display:block;}
    .shipping_delivery_st02 .accodion_cac .clickcollect img{margin-right:5px}
    .shipping_delivery_st02 .accodion_cac .clickcollect .img-pc{display:none}
    .shipping_delivery_st02 .accodion_cac .clickcollect .img-mo{display:block;margin:6px auto 0;width:215px;height:auto}
    .shipping_delivery_st02 .accodion_cac .clickcollect p{font-size:11px}
    .shipping_delivery_st02 .accodion_cac .clickcollect p+p{font-size:15px;line-height:1.3}
}
/* 20220222 클릭앤콜렉트 수정 */
.shipping_delivery_st02 .payment-item-a .payment-title{width:145px}
.shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{flex:none;width:400px;min-width:150px;max-width:400px} /* 20220228 */
.shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{margin-left:0}
.shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{margin-left:0}
@media (max-width: 1000px) {
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content2{flex:auto}
}
@media (max-width: 768px) {
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:100%;max-width:100%}
    .shipping_delivery_st02 .accodion_cac .form_group_a.with_side .point_txt{margin-bottom:-14px}
}

/* 20220228 클릭앤콜렉트 배너디자인 변경, 툴팁추가 */
.shipping_delivery_st02 .accodion_cac .form_group_a.with_side{max-width:100%}
.accodion_box.accodion_cac .abc_form .payment-title .payment-item-title{display:inline-block}
.accodion_box.accodion_cac .abc_form .payment-title .toolTip-wrapper{display:inline-block;margin:0 0 0 3px;}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-title .toolTip-wrapper .tipCont-wrapper .tooltip-content{top:38px;left:-17px} /* 20220321 */
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2{flex:1;padding-left:20px}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2 em{color:#ed2250} /* 20220317 문구추가 */
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-title + .payment-content2{width:100%;max-width:400px;padding-left:0}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2 .point_txt{display:inline-block;width:100%;max-width:410px;font-size:14px;padding:10px;background-color:#f0f5fd;} /* 20220404 */
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2 .point_txt > em{font-weight:700}
.shipping_delivery_st02 .accodion_cac .form_select-default .form_select{width:100%;min-width:312px}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_cont .list-type5{margin-top:0}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_cont .list-type5 > li{font-size:12px;}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .payment-item-a .payment-content2 + .payment-content2{margin-top:0}
@media (max-width: 1200px) {
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:auto}
}
@media (max-width: 1000px) {
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .payment-item-a .payment-title + .payment-content2{margin-top:-4px;}
    .shipping_delivery_st02 .accodion_cac .clickcollect .clickcollect_txt{margin:0 10px}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:100%}
    .shipping_delivery_st02 .accodion_cac .form_select-default .form_select{width:100%;min-width:auto}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .payment-item-a .payment-content2{flex:auto;padding-left:0}
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-title{width:120px}
    .shipping_delivery_st02 .accodion_cac .clickcollect img{margin-right:8px}
    .shipping_delivery_st02 .accodion_cac .clickcollect .img-pc{width:150px}
}
@media (max-width: 768px) {
    .shipping_delivery_st02 .accodion_cac .form_select-default .form_select{min-width:100%}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-title .toolTip-wrapper .tipCont-wrapper .tooltip-content{top:11px !important;left:-17px !important}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2{padding-left:0}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .payment-item-a .payment-title + .payment-content2{max-width:100%}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2 .point_txt{padding:10px 16px;background-color:#f0f5fd;}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .payment-item-a .payment-content + .payment-content2{margin-top:8px} /* 20220317 문구추가 */
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .payment-item-a .payment-content2 + .payment-content2{margin-top:18px} /* 20220317 문구추가 */
}


/* 20220113 툴팁오류 수정 */
.gift_order.renew .toolTip-wrapper.open .btn-tooltip:before{display:none;}
.shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.open .btn-tooltip:after{top:20px;background-color:transparent;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:33px !important}
.shipping_delivery_st02 .gift_order.renew.new-payment .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:28px}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_total .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:29px}
.shipping_delivery_st02 .gift_order.renew.new-payment .have-tooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content {top: 33px;}
.shipping_delivery_st02 .gift_order.renew.new-payment .toolTip-wrapper.aClicks-noti-toolTip.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:0px}
.shipping_delivery_st02 .gift_order.renew .accodion_box_cont.apay-loose .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:35px !important}
.shipping_delivery_st02 .gift_order.renew .tab_control.tab-cont-st0 .taxbill .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:7px !important;left:-70px}
.cart_product-floating .box_cart-option .accodion_box_cont .tooltip-content{top:29px}
.new-payment .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:34px}
.new-payment .simple-gift-title .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:31px}
.new-payment .receiver-wrap .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:31px !important}
.new-payment .receiver-wrap .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:33px !important}
.shipping_delivery_st02 .new-payment.gift_order.renew .cart_product-floating .accodion_box .accodion_box_cont .tooltip-content{top:29px}
.cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper .tooltip-content a{color:#002F5F}
.cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper .tooltip-content a:hover{color:#fff;background-color:#002F5F !important;}
.shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{top:31px}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:30px !important}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.bankTransfer .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:32px !important}
.new-payment .accodion_box.accodion_payment.apay-loose .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:32px !important}
/* .shipping_delivery_st02 .gift_order.renew.new-payment .abc_cont_area .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:9px} */
.shipping_delivery_st02 .gift_order.renew.new-payment .shipping-address .detail-content.pop_address .address_info_txt.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:34px} /* 20220304 배포오류발견 */
@media(max-width:768px){
    .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after{top:19px !important}
    .cart_product-floating .box_cart-option .accodion_box_cont .toolTip-wrapper.toolTip-type02.open .tooltip-content{top:7px !important}
    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.open .btn-tooltip:after{top:19px !important}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont.apay-loose .toolTip-wrapper.open .btn-tooltip:after{top:15px !important;left:9px}
    .new-payment .cart_product-area .box_cart-info .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:7px !important}
    .new-payment .cart_product-area .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:6px !important}
    .new-payment .cart_product-area .accodion_gift .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:12px !important}
    .new-payment .cart_product-area .accodion_gift .receiver-wrap.w_tutorialCont3 .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:11px !important}
    .new-payment .cart_product-area .accodion_gift .receiver-wrap.w_tutorialCont3 .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{min-width: 100% !important;}
    .accodion_box.accodion_payment.apay-loose .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:12px !important} /* 20220126 수정 */
    .new-payment .cart_product-area .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:13px !important} /*  20220127 수정 */
    .new-payment .cart_product-area .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:12px !important}
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.bankTransfer .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:10px !important;min-width:100% !important} /*  20220127 수정 */
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.bankTransfer .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content li{padding:0} /*  20220127 수정 */
    .shipping_delivery_st02.layer-area_container.with_pop_head .layer-prd_search_top.cash_tax .layer-content-cash.new-payment.gift_order.renew .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:6px !important}
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:10px !important}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont.apay-loose .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:12px !important}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont.apay-loose .tab_control.tab-cont-st0 .taxbill .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:6px !important;left:0px}
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont.payment-other .tab_control.tab-cont-st0 .taxbill .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:10px !important;left:0px}
    .shipping_delivery_st02 .gift_order.renew.new-payment .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:34px}
    /* .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:6px !important;left:-30px} 20220318 */
    .shipping_delivery_st02 .gift_order.renew.new-payment .abc_cont_area .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:5px !important;left:10px} /* 20220615 클콜안내 툴팁 */
}

/* 20220114 배송지선택창 오류 수정 */
.layer-area.address_change.showing .layer-area_container{display:flex;flex-direction:column;justify-content:flex-start} /* 20220126 수정 */
.address_change.showing .layer-area_container.with_pop_head.shipping_delivery_st02 .layer-area_content2{margin-bottom:55px;height:100%;} /* 20220126 수정 */
.layer-area.showing .layer-area_container .gift_order.renew .toolTip-wrapper.open .btn-tooltip:after{top:18px;background-color:transparent;}
@media(max-width:768px) {
    .address_change.showing .layer-area_container.with_pop_head.shipping_delivery_st02 .layer-area_content2{margin-bottom:0}
}

/* 20220114 주문결제화면 결제하기 모바일버튼 수정 */
@media(max-width:768px) {
    .shipping_delivery_st02 .cart_product-floating .box_cart-option .btn_floating-group {display:none !important}
}

/* 20220114 체크박스 오류 수정 */
.shipping_delivery_st02 .new-payment.gift_order.renew [type=checkbox]:checked+label::after{background: url(/_ui/responsive/theme-blue/images/akl_plp/btn_one_checked.png) 50% 50% no-repeat !important;background-size:12px auto !important;}

/* 20211229 탈퇴페이지 및 제휴카드 신청페이지 수정 */
.layerWrapper .cart-popup__content.hcard .border + .border{padding-top:0}
.abo-wrap.main-container .row.amway-theme.authorization-step-wrapper .list-type5 li > a,
.akl .withdrawal .list-type5 li > a{color:inherit;font-size:inherit;text-decoration:underline;text-underline-position:under;}
.akl .layerWrapper .cart-popup__content.hcard .conditions .termsWrapper > ul > li > a{color:#55565a;text-decoration:underline;text-underline-position:under;}

/* 20220120 a-click 화면 제품추가하기  */
#layer-addProduct .layer-area_bottom .button-box.btn_share-product .btn-modal_close{text-indent:inherit;}

/* A-Station 인트로 페이지*/
.astation-header{display:block;width:100%;height:53px;padding:14px 0;margin:0 0 40px;z-index: 10;background-color:#fff;box-shadow:0 2px 4px 0 rgb(0 0 0 / 16%);}
.astation-header .inner {max-width:1400px;margin:0 auto;padding:0 16px}
.astation-header .inner .sns_logo{margin:0;width:73px;height:25px;background:url(/_ui/responsive/theme-blue/images/m_logo_new.png) no-repeat;background-size:73px auto;display:inline-block;text-indent:-9999px}
.astation-header .inner .sns_logo a{display:block;}
.astation_wrap{margin-top:-40px;height:auto;min-height:calc(100% - 53px);background:#9d908e;}
.astation_inner{position:relative;}
.astation_inner:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;height:560px;background:#000}
.astation_inner:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;height:560px;background:url(/_ui/responsive/theme-blue/images/a-station/astation-main-bg.png) no-repeat;opacity:0.4;background-size:cover;background-position:center 0;}
.astation_inner .astation_intro_box{position:relative;margin:0 auto;padding-top:248px;width:80%;max-width:1236px;color:#fff;z-index:1}
.astation_inner .astation_intro_box .intro_desc{margin:0;font-family:'Roboto';font-size:16px;font-weight:500;line-height:1.428;letter-spacing:0.5px}
.astation_inner .astation_intro_box .intro_title{margin:14px 0 0 -2px;font-family:'Noto Sans KR',HelveticaNeue,AppleSDGothicNeo,sans-serif;font-size:44px;font-weight:500;line-height:1.428;letter-spacing:-.9px}
.astation_inner .astation_intro_box .small_text{margin:4px 0 0;font-family:'Noto Sans KR',HelveticaNeue,AppleSDGothicNeo,sans-serif;font-size:14px;font-weight:300;line-height:1.428;letter-spacing:-.5px}
.astation_inner .astation_intro_box .small_text span{display:block;}
.astation_inner .main-item-area{margin-top:95px;padding-bottom:84px;width:100%;max-width:1236px;display:flex;justify-content:space-between;align-items:flex-start;}
.astation_inner .main-item-area .main-item{display:inline-block;position:relative;flex-basis:600px;margin:0 18px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.08);}
.astation_inner .main-item-area .main-item:hover:before{content:'';position:absolute;display:block;width:100%;height:100%;border:solid 1px #837370;}
.astation_inner .main-item-area .main-item:hover{color:#333;}
.astation_inner .main-item-area .main-item .main-item-inner{margin-top:250px;padding:24px;min-height:110px;font-family:'Noto Sans KR',HelveticaNeue,AppleSDGothicNeo,sans-serif;background:#fff}
.astation_inner .main-item-area .main-item.astation{margin-left:0;background:url(/_ui/responsive/theme-blue/images/a-station/astation-main-item-bg-1.png) no-repeat;background-position:center 0;color:#363636}
.astation_inner .main-item-area .main-item.abc{margin-right:0px;background:url(/_ui/responsive/theme-blue/images/a-station/astation-main-item-bg-2.png) no-repeat;background-position:center 0;color:#363636}
.astation_inner .main-item-area .main-item .main-item-sub{margin:0;font-size:20px;font-weight:700;letter-spacing:-.5px}
.astation_inner .main-item-area .main-item .main-item-desc{margin-top:6px;margin-bottom:0;color:#666;font-family:'Noto Sans KR',HelveticaNeue,AppleSDGothicNeo,sans-serif;font-size:14px;letter-spacing:-.5px}

@media (max-width:768px) {
    .astation_wrap{height:auto;}
    .astation_inner:before{height:320px}
    .astation_inner:after{height:320px;background:url(/_ui/responsive/theme-blue/images/a-station/astation-main-bg-mo.png) no-repeat;opacity:0.4;background-size:cover;background-position:center 0}
    .astation_inner .astation_intro_box{padding-top:80px;max-width:335px;text-align:center;}
    .astation_inner .astation_intro_box .intro_title{font-size:28px;font-weight:700}
    .astation_inner .main-item-area{position:static;margin-top:40px;padding-bottom:83px;flex-wrap:wrap}
    .astation_inner .main-item-area .main-item{margin:0;max-width:335px}
    .astation_inner .main-item-area .main-item:focus:before{content:'';position:absolute;display:block;width:100%;height:100%;border:solid 1px #837370;}
    .astation_inner .main-item-area .main-item.astation{background:url(/_ui/responsive/theme-blue/images/a-station/astation-main-item-bg-mo-1.png) no-repeat;background-size:auto 153px;background-position:top center}
    .astation_inner .main-item-area .main-item.abc{margin-top:20px;background:url(/_ui/responsive/theme-blue/images/a-station/astation-main-item-bg-mo-2.png) no-repeat;background-size:cover;background-size:auto 153px;background-position:top center}
    .astation_inner .main-item-area .main-item .main-item-inner{margin-top:136px;padding:15px 24px;min-height:92px}
    .astation_inner .main-item-area .main-item .main-item-sub{font-size:15px;text-align:left;}
    .astation_inner .main-item-area .main-item .main-item-desc{margin-top:4px;font-size:13px;text-align:left;letter-spacing:-0.6px;}
}

/* 20220111 주문배송화면 TOSS 약관동의 */
.cart_agree > .agree_txt{margin-bottom:5px}
.cart_agree .toss_agree_box{padding-top:7.5px;}
.cart_agree .toss_agree_box:after{content:'';display:block;clear:both}
.cart_agree .toss_agree_box .title{float:right;margin-top:6px;font-size:12px;color:#567bf3;text-decoration:underline;}
.shipping_delivery_st02 .cart_agree [type=checkbox]:checked+label::after{background: url(/_ui/responsive/theme-blue/images/akl_plp/btn_one_checked.png) 50% 50% no-repeat !important;background-size:12px auto !important;}
.shipping_delivery_st02 .cart_agree .applicants-panel-in [type=checkbox]:checked+label::after{top:0;left:0;background-size:10px auto !important}
.cart_agree_conts .applicants-panel{border-top:1px solid #d7d7d7}
.cart_agree_conts .applicants-panel.collapse + .toss_agree_box{border-top:1px solid #d7d7d7}
.cart_agree_conts .applicants-panel.collapse.in + .toss_agree_box{border-top:none}

/* 20220113 토스약관 팝업 */
.layer_section.type-wide-a .layer_section-container.shipping_delivery_st02 .layer-content.toss{padding-top:30px}
.layer_section-container .layer-content.toss h2{margin-top:30px;line-height:1.5}
.layer_section-container .layer-content.toss h2:first-child{margin-top:0}
.layer_section-container .layer-content.toss .layer-sum{font-size:12px;}
.layer_section-container .layer-content.toss .layer-list{font-size:12px;}
.layer_section-container .layer-content.toss .layer-list > li{margin-top:10px}
.layer_section-container .layer-content.toss .layer-list .layer-inner-list > li{position:relative;padding-left:8px;line-height:1.8;}
.layer_section-container .layer-content.toss .layer-list .layer-inner-list > li:before{position:absolute;content:'';top:50%;left:0px;width:2px;height:2px;background:#999;}
.layer_section-container .layer-content.toss .layer-list .layer-inner-list.in > li{margin-left:16px;}
.layer_section-container .layer-content.toss .layer-list .layer-inner-list.num > li{margin-left:28px;padding-left:0;list-style:auto}
.layer_section-container .layer-content.toss .layer-list .layer-inner-list.num > li:before{display:none}
.layer_section-container .layer-content.toss .person_txt{display:inline-block;margin-top:10px;color:#999;font-size:12px;}
.layer_section-container .layer-content.toss .business_tbData01{margin-top:10px;border-top:1px solid #111;}
.layer_section-container .layer-content.toss .business_tbData01 th,
.layer_section-container .layer-content.toss .business_tbData01 td{font-size:12px;}
.layer_section-container .layer-content.toss .business_tbData01 tbody > tr > th{padding-left:16px;color:#666;font-weight:500;text-align:left;vertical-align:middle;}
.layer_section-container .layer-content.toss .business_tbData01 tbody > tr > td{padding-top:12px;padding-left:16px;}

/* 20220113 온라인팩스화면 TOSS 약관동의 */
.akl-toggle-wrap.ms-agree-toggle .panel-group.accordion-custom .toss_agree_box{padding-top:7.8px}
.akl-toggle-wrap.ms-agree-toggle .panel-group.accordion-custom .toss_agree_box:after{content:'';display:block;clear:both}
.akl-toggle-wrap.ms-agree-toggle .panel-group.accordion-custom .toss_agree_box .title{float:right;margin-top:5px;text-decoration:underline;}
.akl .fax-order-wrapper .akl-toggle-wrap.ms-agree-toggle.ms-agree-toggle .panel-body{padding:11px 16px !important;background-color:#eff0f0;border-top:none !important;}
.akl-toggle-wrap.ms-agree-toggle .panel-heading.panel-heading2{border-bottom:1px solid #e3e3e3;}

/* 20220124 주문결제화면 결제하기버튼 floating시 스타일 변경 */
.shipping_delivery_st02 .new-payment .cart_insurance_area.txt_insurance-title.withTooltip.mobile{display:none}
.shipping_delivery_st02 .list-type5 > li:before{top:5px}
.shipping_delivery_st02 .toolTip-wrapper .list-type5 > li:before{top:12px}

@media (max-width: 768px) {
    .shipping_delivery_st02 .box_cart-option{padding-bottom:0}
    .shipping_delivery_st02 .new-payment .cart_insurance_area.txt_insurance-title.withTooltip{padding:0 15px 55px} /* 20220127 수정 */
    .shipping_delivery_st02 .new-payment .pay_cont.bankTransfer .withTooltip,
    .shipping_delivery_st02 .new-payment .pay_cont.creditCard .withTooltip{padding:0} /* 20220127 수정 */
    /* .shipping_delivery_st02 .toolTip-wrapper{margin:2px 0 0 0} */  /* 20220127 수정 */
    .shipping_delivery_st02 .new-payment .cart_insurance_area.txt_insurance-title.withTooltip.mobile{display:block;}
    .shipping_delivery_st02 .new-payment .withTooltip.mobile .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper{margin-left:12px;width:calc(100% - 24px) !important} /* 20220127 수정 */
    .shipping_delivery_st02 .new-payment .cart_insurance_area.txt_insurance-title.withTooltip{display:none}
}

/* 20220125 주문결제화면 오류 수정 */
.shipping_delivery_st02 .article_title-type{padding-bottom:0;}

@media (max-width: 768px) {
    .gift_order.renew .cart_product-area{padding-top:24px}
    .shipping_delivery_st02 .shipping-delivery-shipping-header, .shipping_delivery_st02 .tabs_block_wrap, .shipping_delivery_st02 .accodion_box, .shipping_delivery_st02 .cont_box {margin-top:16px}
    .new-payment.sop-new-payment .gift_order.renew .cart_product-area{padding:0}
    /* .shipping_delivery_st02 .cart_insurance_area.txt_insurance-title.withTooltip.mobile .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper{padding-bottom:150px} 20220127 수정 */
}
.shipping_delivery_st02 .new-payment .accodion_box_cont.apay-loose .pay_cont{border-top:none}
.shipping_delivery_st02 .payment-content .form-item-a{display:block}
.shipping_delivery_st02 .pay_cont.creditCard .payment-content .form-item-a{display:flex}
.shipping_delivery_st02 .payment-content.addr .form-item-a,
.shipping_delivery_st02 .payment-content.tel .form-item-a{display:flex}

.header-type .gift_order.renew .cart_product-floating{right:12px;bottom:350px;padding-top:2px}

/* 20220127 배송지선택창 오류수정 */
@media (max-width: 768px) {
    .address_change.showing .layer-area_container .address_mobile .toolTip-wrapper{margin: -2px 0 0 5px;}
    .address_change.showing .layer-area_container .address_mobile .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:11px !important}
}

/* 20220128 선물하기 주문결제 오류수정 */
div.shipping_delivery_st02 .gift_order.renew.simple-gift-order {margin-top:0}

/* 20220204 a-pay 비밀번호 입력 없이 바로 결제 */
.amway-theme.mypage-main-wrapper .direct-pay_box{margin-bottom:40px}
.amway-theme.mypage-main-wrapper .direct-pay_box:after{content:'';display:block;clear:both}
.amway-theme.mypage-main-wrapper .direct-pay_box .direct-pay_txt{position:relative;display:inline-block;padding-left:34px;color:#333;font-size:16px;font-weight:500;}
.amway-theme.mypage-main-wrapper .direct-pay_box .direct-pay_txt:before{content:'';position:absolute;left:0;width:28px;height:22px;background:url(/_ui/responsive/theme-blue/images/akl_common/a-pay-toggle.png) no-repeat;background-size:28px auto;}
.amway-theme.mypage-main-wrapper .direct-pay_box .switch_toggle{float:right}
.amway-theme.mypage-main-wrapper .direct-pay_box .switch_toggle label{margin:0}
.amway-theme.mypage-main-wrapper .direct-pay_box .direct-pay_sub{font-size:13px;color:#666}
@media (max-width: 768px) {
    .amway-theme.mypage-main-wrapper .direct-pay_box{margin-bottom:0}
    .amway-theme.mypage-main-wrapper .direct-pay_box .direct-pay_sub{margin:8px 0 0}
}

/* 20220209 주문결제 기존화면 약관디자인 유지용 */
.shipping_delivery_st02 table.business_tbData th{width:23%}
.akl-toggle-wrap.ms-agree-toggle .guid-box * {color:#55565a;font-size:13px !important}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData01{margin-bottom:10px;border-bottom:1px solid #e3e3e3;table-layout:fixed}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData01 th{height:auto;padding:10px 15px;border-top:1px solid #e3e3e3;color:#002f5f;font-size:16px !important;text-align:center}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData01 th:first-child{width:30%}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData01 td{height:auto;padding:10px 15px;border-top: 1px solid #e3e3e3;}
.akl-toggle-wrap.ms-agree-toggle .guid-box dl.personal_comm{margin:25px 0 5px}
.akl-toggle-wrap.ms-agree-toggle .guid-box dt{margin-bottom:12px;font-weight:500}
.akl-toggle-wrap.ms-agree-toggle .guid-box dl.personal_comm dd .person_txt{margin-top:5px;margin-bottom:15px;font-style:italic}
.akl-toggle-wrap.ms-agree-toggle .guid-box h2{color:#444;font-weight:500;letter-spacing:-.5px}
.akl-toggle-wrap.ms-agree-toggle .guid-box dl.personal_comm + h2{margin-top:40px}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData{margin-bottom:10px;border-bottom:1px solid #e3e3e3;}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData th,
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData td{padding:10px 15px;border-top:1px solid #e3e3e3;vertical-align:middle}
.akl-toggle-wrap.ms-agree-toggle .guid-box .business_tbData th{width:40%;background:#f4f4f4;color:#111;font-weight:700}
.akl-toggle-wrap.ms-agree-toggle .guid-box .person_txt01{font-style:italic}

/* 20220209 주문결제화면 모바일쿠폰안내사항 오류 수정 */
.shipping_delivery_st02 table.business_tbData td > ul > li > a{word-break:break-all}

/* 20220210 소비자 장스오 즉시결제 배송정보 */
.shipping_delivery_st02 .accodion_box.accodion_aclickaddr .accodion_box_cont .txtblock{padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid #dedede; letter-spacing: -0.65px;}
.shipping_delivery_st02 .accodion_box.accodion_aclickaddr .accodion_box_cont .txtblock .point{color: #ed2250;}

/* 20220216 A-PAY 결제수단 관리 하단 플로팅 버튼 고정 */
.amway-theme.mypage-main-wrapper .box_wrap.top_action-area.a-pay{position:sticky;z-index:300}
.amway-theme.mypage-main-wrapper .box_wrap.top_action-area.a-pay.inherit{position:relative;display:block;margin-top:60px;transform:translateY(5px);transition:all ease .3s;}

/* 20220216 주문결제화면 쿠폰 영역 */
.shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-tit,
.shipping_delivery_st02 .new-payment .payment_pvbv_area .form-group .point-tit .point-list{font-weight:500;color:#111}
.shipping_delivery_st02 .gift_order.renew .accodion_box.accodion_coupon .payment_pvbv_area .btn-tooltip{margin-top:-4px}
.shipping_delivery_st02 .gift_order.renew .accodion_box.accodion_coupon .payment_pvbv_area .btn-tooltip{margin-top:0}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .point-tit .point_txt{margin-left:0}
.akl .bt-akl-white.st5{min-width:66px;font-size:13px;color:#333;border:1px solid #ccc;border-radius:2px;}
.akl .bt-akl-white.st5:hover,
.akl .bt-akl-white.st5:active,
.akl .bt-akl-white.st5:focus{color:#333;background:#fff !important}
.akl .bt-akl-white.st5:active:after{background:transparent !important;}
.akl button.bt-akl-white.st5[disabled]{color:#999;border:1px solid #ccc !important;background:#fff !important;}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .bt-akl-white.st5{margin-left:-10px}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .point-cont .form_input_area.valid input{padding-right:35px !important;color:#567bf3;font-weight:700;}
button + .point_txt{margin-left:19px}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area .btn_clear{display:none;}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear{display:block;position:absolute;top:30%;right:20px;width:16px;height:16px;background:#ccc;border-radius:16px}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear:before,
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear:after{position:absolute;content:'';top:3px;left:50%;height:10px;width:1px;background:#666}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear:before{transform:rotate(45deg);}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear:after{transform:rotate(-45deg);}

@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_coupon .point-tit{width:130px;}
    .shipping_delivery_st02 .new-payment .row.card-method .form-group input{width:calc(100% - 70px) !important;}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear{display:block;right:13px}
    .shipping_delivery_st02 .form_input_area{float:left;width:calc(100% - 204px)}
    .shipping_delivery_st02 .new-payment .row.card-method .form-group input{width:100% !important}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .bt-akl-white.st5{margin-left:4px}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .point-cont input {font-size:13px !important}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .point-cont .form_input_area.valid input{padding-right:35px !important;color:#567bf3;font-weight:700;}
    .shipping_delivery_st02 .gift_order.renew.new-payment .toolTip-wrapper.aClicks-noti-toolTip.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{width:calc(100% + 121px) !important}
    .shipping_delivery_st02 .gift_order.renew .accodion_box.accodion_coupon .payment_pvbv_area .btn-tooltip{margin-top:-1px}
}

/* 20220218 A-Pay 관리 버튼 */
.box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay{padding-left:54px;background-image:url(/_ui/responsive/theme-blue/images/akl_common/a-pay-logo-admin.png);background-repeat:no-repeat;background-size:44px auto;background-position:38% 50%;}
.box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay:hover,
.box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay:active{background-image: url(/_ui/responsive/theme-blue/images/akl_common/a-pay-logo-admin-hover.png);}
.box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay:disabled{color:#ccc !important;border:1px solid #ccc !important;background-color:#f4f4f4 !important;background-image:url(/_ui/responsive/theme-blue/images/akl_common/a-pay-logo-admin-disabled.svg) !important;background-repeat:no-repeat !important;background-position:38% 50% !important;}
@media (max-width:768px) {
    .box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay{padding-left:70px;background-image:url(/_ui/responsive/theme-blue/images/akl_common/a-pay-logo-admin-mo.png);background-repeat:no-repeat;background-size:60px auto;background-position:calc(50% - 23px) 50%;font-size:16px}
    .box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay:hover,
    .box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay:active{background-image: url(/_ui/responsive/theme-blue/images/akl_common/a-pay-logo-admin-hover-mo.png);}
    .box_wrap.top_action-area.a-pay .btn_basic-b.btn_basic-b--apay:disabled{color:#ccc !important;border:1px solid #ccc !important;background-color:#f4f4f4 !important;background-image:url(/_ui/responsive/theme-blue/images/akl_common/a-pay-logo-admin-disabled-mo.svg) !important;background-repeat:no-repeat !important;background-position:calc(50% - 23px) 50% !important;}
}

/* 20220221 현금영수증 팝업 오류 수정 */
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .layer-area_container .amwa-radio + label{margin-bottom:5px}
.shipping_delivery_st02 .new-payment .pay_cont{border-top:none}

/* 20220222 하단 플로팅 버튼 고정 오류 수정*/
.box_mobile-floating.payment{position:sticky}

/* 20220222 주문결제 기존화면 약관디자인 유지용 */
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .busTxt{font-size:13px;font-weight:500;color:#55565a;letter-spacing:-1px}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData01{font-size:13px;font-family:'Roboto', 'noto sans kr', sans-serif;border-bottom:1px solid #e3e3e3;}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData01 thead > tr > th{font-size:16px;color:#002f5f;text-align:center;background:#f4f4f4;border-top:1px solid #e3e3e3}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData01 tbody > tr > td{padding:10px 15px;border-top: 1px solid #e3e3e3;}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping dl.personal_comm dt{font-size:13px;color:#55565a}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping dl.personal_comm dd{font-size:13px;color:#55565a}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping dl.personal_comm dd .person_txt{font-size:13px;font-style:italic}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData{font-family:'Roboto', 'noto sans kr', sans-serif;font-size:13px;color:#55565a}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData tbody > tr > th{padding:10px 15px;width:40%;color:#55565a;font-weight:700;text-align:left;background:#f4f4f4;border-top:1px solid #e3e3e3}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData tbody > tr > td{padding:10px 15px;color:#55565a;border-top:1px solid #e3e3e3}
.layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .person_txt01{margin-top:8px;font-size:13px;color:#55565a;font-style:italic}]
@media (max-width:768px) {
    .layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .busTxt{padding-left:0}
    .layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData01 thead > tr > th{font-size:13px}
    .layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData tbody > tr > th{padding:10px}
    .layer_section .accordion_item-b .check-item.accordion_item-c .layer-content.shipping .business_tbData tbody > tr > td{padding:10px 6px}
}

/* 20220304 주문결제 쿠폰 드롭다운 */
.shipping_delivery_st02 .form-group .box_select.type02 label{font-weight:700}
@media (max-width:768px) {
    .shipping_delivery_st02 .gift_order.renew .toolTip-wrapper.aClicks-noti-toolTip{left:-26px}
    .shipping_delivery_st02 .gift_order.renew.new-payment .toolTip-wrapper.aClicks-noti-toolTip.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{width:calc(100% + 97px) !important}
}

/* S : 20220322 앱노트 SOP 산출물 현행화 */
/* 두 요소가 너비가 고정 되어있어서 반응형 작업이 원활하게 되지 않아 임시 설정 하였습니다 */
.sub-nav-section {
    max-width: 1400px !important;
    min-width: 100% !important;
    width: 100% !important;
}
.box_sop-wrap {
    width: 100% !important;
    max-width: 1400px;
}
/* 두 요소가 너비가 고정 되어있어서 반응형 작업이 원활하게 되지 않아 임시 설정 하였습니다 */

/* 팝업시 바디 스크롤 정지 */
.new-v2.pop-open {
    overflow: hidden;
}

/* sop주문서 목록 페이지(account>U70700.html) */
.mylab-tag {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px;
    line-height: 18px;
    background: #b4ccba;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.mylab-tag::after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 0;
    right: 0;
    transform: translateX(100%);
    border: 9px solid transparent;
    border-left-color: #b4ccba;
}

@media (max-width: 768px) {
    .list-content.mysop-list-content .content-list .item-name {
        margin-top: 8px;
    }
}

/* sop 주문서 상세 페이지(sop>so_02.html)  */
.article-sop .sop_order_name_box {
    padding: 40px 0;
    position: relative;
}
.article-sop .sop_order-name.custom {
    margin: 0;
}
.mylab-tag.big {
    top: 9px;
    font-size: 14px;
    width: 60px;
    line-height: 20px;
}
.mylab-tag.big::after {
    border: 10px solid transparent;
    border-left-color: #b4ccba;
}
.article__sub-tabs {
    margin-top: 16px;
}

/* 스마트오더 home (sop>sh_01_01_sop.html) */
/* 팝업 */
.mylab-pop-wrap.layer-area {
    display: block;
    position: fixed;
    z-index: 9002;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
}
.mylab-pop-wrap.open {
    display: block;
}
.mylab-pop-wrap.layer-area .mylab-pop-container.layer-area_container {
    top:auto;
    left:auto;
    transform:none;
    width: 100%;
    height: 100%;
    max-width: 610px;
    max-height: 1250px;
    margin: 0 auto;
    background: #ffffff;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.mylab-pop-header {
    padding: 40px 8.197% 18px 8.197%;
}
.mylab-pop-header .mylab-header-logo {
    display: block;
    margin: 0 auto;
}
.mylab-pop-content {
    overflow-y: auto;
    height: calc(100% - 142px);
}
.mylab-pop-info-list-wrap {
    padding: 0 8.197%;
}
.mylab-pop-content .mylab-pop-info-list {
    border-top: 1px solid #e8e8e8;
    padding: 30px 0;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-title {
    margin: 0;
    font-size: 16px;
    padding: 0;
    margin-bottom: 18px;
    color: #0e315b;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-desc {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: -0.07px;
    margin: 0;
    color: #000000;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-desc strong {
    font-weight: 700;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-note {
    margin-top: 10px;
    font-size: 11px;
    line-height: 23px;
    letter-spacing: -0.07px;
    color: #8f8f8f;
}
.mylab-benefit-box {
    display: flex;
}
.mylab-benefit {
    width: 250px;
    border-radius: 6px;
    padding: 18px;
    display: flex;
}
.mylab-benefit:nth-child(1) {
    margin-right: 2%;
    background-color: #f9f7fb;
}
.mylab-benefit:nth-child(2) {
    background-color: #e5fef8;
}
.benefit-icon-box {
    display: flex;
    align-items: center;
    margin-right: 12px;
}

.benefit-tag {
    display: inline-block;
    padding: 3px 7px;
    font-size: 10px;
    color: #fff;
    border-radius: 20px;
    margin-bottom: 6px;
}
.benefit-tag.tag01 {
    background: #a68cc6;
}
.benefit-tag.tag02 {
    background: #34b095;
}
.benefit-text {
    font-size: 13px;
    line-height: 1.38;
    margin: 0;
    color: #000;
}
.benefit-text strong {
    font-weight: 700;
    font-size: 12px;
}
.mylab-benefit-desc {
    font-size: 11px;
    color: #8f8f8f;
    letter-spacing: -0.06px;
    line-height: 23px;
    margin-top: 6px;
}
.mylab-pop-info-caution-wrap .info-caution-list {
    display: flex;
    font-size: 13px;
    letter-spacing: -0.07px;
    color: #000000;
    line-height: 1.77;
}
.mylab-pop-info-caution-wrap .info-caution-list::before {
    display: inline-block;
    content: "•";
    padding-right: 5px;
}
.mylab-pop-info-caution-wrap .info-caution-list-small {
    position:relative;
    padding-left:19px;
    font-size: 13px;
    letter-spacing: -0.07px;
    color: #000000;
    line-height: 1.77;
}
.mylab-pop-info-caution-wrap .info-caution-list-small > em{
    font-weight:700
}
.mylab-pop-info-caution-wrap .info-caution-list-small:before{
    display:inline-block;
    position:absolute;
    top:-2px;
    left:10px;
    content:'-';
}
.mylab-progress-step::after {
    display: block;
    content: "";
    clear: both;
}
.step-box {
    float: left;
    width: 25%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.step-img {
    margin: 0 auto;
    width: 80px;
}
.step-img > img {
    display: block;
    width: 100%;
}
.step-tag {
    display: block;
    width: 60px;
    height: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    line-height: 2;
    border-radius: 20px;
    border: 1px solid;
    margin: 8px 0;
}
.step-tag.odd {
    color: #e87662;
    border-color: #e87662;
}
.step-tag.even {
    color: #f3a155;
    border-color: #f3a155;
}
.step-info {
    font-size: 13px;
    color: #000;
    line-height: 1.38;
    margin: 0;
}
.mylab-progress-info {
    width: 100%;
    background: #f6f6f6;
    color: #8f8f8f;
    text-align: center;
    padding: 7px;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.06px;
    margin-top: 10px;
}

.mylab-pop-footer {
    width: 100%;
    display: flex;
    background-color: #002f5f;
}
.mylab-pop-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 52px;
    font-size: 16px;
    border-top: 1px solid #002f5f;
}
.akl button.mylab-pop-btn.closeBtn.full{
    width:100%;
    background: #002f5f;
    color: #fff;
    border-top: 1px solid #002f5f;
}
.akl button.mylab-pop-btn.closeBtn {
    background: #fff;
    color: #002f5f;
    border-top: 1px solid #002f5f;
}
.mylab-pop-btn.linkBtn {
    color: #fff;
    background: #002f5f;
}

@media (min-width: 610px) {
    .benefit-info-box {
        flex-grow: 1;
    }
}

@media (max-width: 609px) {
    .mylab-benefit-box {
        display: block;
    }
    .mylab-benefit {
        width: 100%;
        justify-content: center;
    }
    .mylab-benefit:nth-child(1) {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .benefit-info-box.green-box {
        padding-right: 15px;
    }
    .step-box {
        width: 50%;
        margin-bottom: 10px;
    }
    @media (max-width: 410px) {
        .mylab-progress-info .text-for-pc {
            display: none;
        }
    }
}

/* 마이랩 주문서 등록 페이지 (renewal>OR_04_new.html)*/
.panel-mylab-text {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    padding-left: 10px;
    padding-top: 5px;
    color: #ed174c;
}

.panel-mylab-text > span {
    padding-left: 5px;
}
@media (max-width: 410px) {
    .panel-mylab-text .for-pc {
        display: none;
    }
}
@media (min-width: 768px) {
    .new-sop-add .amwa-btnbar.sop-apply-btn-box {
        width: 285px;
    }
    .new-sop-add .amwa-btnbar a.sop-apply-btn {
        width: auto;
    }
}
@media (max-width: 350px) {
    .new-sop-add .amwa-btnbar a.sop-apply-btn {
        padding: 0 10px;
    }
}

/* 배너 이미지 공통처리 */
.mylab-banner-box {
    padding: 30px 0;
    width: 100%;
}
@media (max-width: 768px) {
    .mylab-banner-box.confirm-page {
        padding: 30px 15px;
    }
}
.mylab-banner-box.smart-order-banner {
    padding-top: 0;
}
.mylab-banner-box .banner-img-wrap {
    width: 100%;
    display: block;
}
.mylab-banner-img {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.mylab-banner-img.for-mobile {
    display: none;
}
@media (max-width: 768px) {
    .mylab-banner-img.for-pc {
        display: none;
    }
    .mylab-banner-img.for-mobile {
        display: block;
    }
}
.mylab-banner-box .mylab-banner-text {
    font-size: 13px;
    margin-top: 15px;
}
.mylab-banner-box .mylab-banner-text > a {
    text-decoration: underline;
}
/* E : 20220322 앱노트 SOP 산출물 현행화 */

/* 20220307 배송지검색 추가 */
.address_change .with_pop_head.shipping_delivery_st02 .layer-prd_search_top.cash_tax .address_changeArea.order-items-toggle{margin-bottom:20px}
.shipping_delivery_st02 .address_mobile .new-payment.gift_order.renew .pop_head_sotit{padding-top:30px}
.shipping_delivery_st02 .address_mobile .new-payment.gift_order.renew .pop_head_sotit.mgt50{padding-top:0}
.layer-area_content2 .address_mobile{width:calc(100% - 23px)}
.address_mobile .new-payment.gift_order.renew .address_btn-group{display:flex;width:100%}
.address_mobile .new-payment.gift_order.renew .address_btn-group button{position:relative;padding:0;padding-left:22px;color:#333;font-size:14px;font-weight:700;border:1px solid #dadada;border-radius:40px;line-height:50px;letter-spacing:-.7px}
.address_mobile .new-payment.gift_order.renew .address_btn-group button:hover,
.address_mobile .new-payment.gift_order.renew .address_btn-group button:active,
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search,
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search.collapsed:hover{color:#fff;background-color:#032e5f}
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_add:before{content:'';position:absolute;top:32%;left:89px;width:19px;height:19px;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_plus_2.png) no-repeat;background-size:19px auto;}
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_add:hover:before,
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_add:active:before{background:url(/_ui/responsive/theme-blue/images/akl_common/ico_plus_hover_2.png) no-repeat;background-size:19px auto;}
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search.collapsed{color:#333;background-color:#fff;}
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search.collapsed:before{content:'';position:absolute;top:32%;left:89px;width:19px;height:19px;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_search.png) no-repeat;background-size:19px auto;}
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search:before,
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search:hover:before,
.address_mobile .new-payment.gift_order.renew .address_btn-group .address_search:active:before{content:'';position:absolute;top:32%;left:89px;width:19px;height:19px;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_search_hover.png) no-repeat;background-size:19px auto;}
.address_mobile .new-payment.gift_order.renew .address_btn-group button + button{margin-left:18px}

.address_mobile .new-payment.gift_order.renew .applicants-panel-in{display:inline-block;width:calc(100% - 88px)}
.address_mobile .new-payment.gift_order.renew .address_search_inbox{margin:17px auto 30px;border-bottom:1px solid #666;line-height:46px}
.address_mobile .new-payment.gift_order.renew .address_search_inbox input{padding:0;width:calc(100% - 56px);height:inherit;font-size:16px;color:#333;border:none;}
.address_mobile .new-payment.gift_order.renew .address_search_inbox input::placeholder{color:#999}
.address_mobile .new-payment.gift_order.renew .address_search_inbox input::-webkit-input-placeholder{color:#999}
.address_mobile .new-payment.gift_order.renew .address_search_inbox input::-ms-input-placeholder{color:#999}
.address_mobile .new-payment.gift_order.renew .address_search_inbox .input-group{display:flex;justify-content:space-between;align-items:center;}
.address_mobile .new-payment.gift_order.renew .address_search_inbox .btn.btn-link{margin-right:14px;padding:0;width:42px;height:42px;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_search_2.png) 50% 50% no-repeat;background-size:22px auto;border:none;text-indent:-9999px;cursor:pointer}
.address_mobile .new-payment.gift_order.renew .search-results-close{display:inline-block;position:relative;top:auto;right:auto;margin-left:28px;padding:0;width:56px;height:auto;border:1px solid #d7d7d7;border-radius:2px;font-size:12px !important;font-weight:500 !important;color:#333 !important;line-height:24px;text-indent:inherit;background:none;vertical-align:2px;}
.address_mobile .new-payment.gift_order.renew .search-results-close:before{content:'';position:absolute;top:6px;right:84px;width:1px;height:11px;background:#d7d7d7;}

@media (max-width:768px) {
    .address_mobile .new-payment.gift_order.renew .applicants-panel-in{width:calc(100% - 77px)}
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_add:before,
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_search:before,
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_search:hover:before,
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_search:active:before,
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_search.collapsed:before{left:calc(50% - 47px);}
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_search.collapsed:hover{color:#333;background-color:#fff;}
    .address_mobile .new-payment.gift_order.renew .address_btn-group .address_search.collapsed:hover:before{background:url(/_ui/responsive/theme-blue/images/akl_common/ico_search.png) no-repeat;background-size:19px auto;}
    .address_mobile .new-payment.gift_order.renew .address_btn-group button + button{margin-left:11px}
    .address_mobile .new-payment.gift_order.renew .address_search_inbox{max-width:100%}
    .address_mobile .new-payment.gift_order.renew .address_search_inbox .btn.btn-link{margin-right:4px}
    .address_mobile .new-payment.gift_order.renew .search-results-close{margin-left:17px}
    .address_mobile .new-payment.gift_order.renew .search-results-close:before{right:71px}
}

/* 20220308 배송지 여러곳 선택영역 추가 */
.address_mobile .address_search_inbox .address_search_inbox_inner{border-bottom:1px solid #666;}
.address_mobile .new-payment.gift_order.renew .pop_head_sotit.mgt50 .address_search_inbox{border-bottom:none}
.address_mobile .address_search_inbox .address_select_list{margin-top:20px;padding:18px 17px;width:100%;height:160px;background-color:#f0f5fd;font-weight:500;overflow-x:hidden;overflow-y:scroll}
.address_mobile .address_search_inbox .address_select_list .address_select_tit{margin-bottom:8px;font-size:14px;color:#333;letter-spacing:-.7px;line-height:1}
.address_mobile .address_search_inbox .address_select_list .address_select_tit em{color:#567bf3}
.address_mobile .address_search_inbox .address_select_list ul{margin-left:-2px;margin-right:-2px}
.address_mobile .address_search_inbox .address_select_list ul:after{content:'';display:block;clear:both}
.address_mobile .address_search_inbox .address_select_list .address_select_item{position:relative;float:left;padding:4px 28px 4px 12px;margin:4px 2px;max-width:150px;height:25px;font-size:12px;border:1px solid #d7d7d7;border-radius:20px;background-color:#fff;text-align:center;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.address_mobile .address_search_inbox .address_select_list .address_select_item span{color:#333;vertical-align:1px;}
.address_mobile .address_search_inbox .address_select_list .address_select_item button{position:absolute;content:'';top:4px;right:9px;padding:0;width:15px;height:15px;border:none;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_address_del.png) no-repeat;background-size:15px auto;text-indent:-9999px;vertical-align:bottom;}

/* 20220316 선택배송지 설명멘트 추가 */
.address_mobile .address_search_inbox .address_select_list{line-height:1}
.address_mobile .address_search_inbox .address_select_list:after{content:'';display:block;clear:both}
.address_mobile .address_search_inbox .address_select_list .address_select_tit{display:inline-block;margin:0 0 12px 0;width:40%;line-height:0}
.address_mobile .address_search_inbox .address_select_list .address_select_sub{float:right;margin-top:2px;font-size:12px;color:#ed2250;text-align:right}
.address_mobile .address_search_inbox .address_select_list .address_select_sub em{font-weight:700}

/* 20220310 클릭앤콜렉트 스타시티 주소 추가 */
.shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:410px;max-width:410px}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-title + .payment-content2{margin-top:0;max-width:410px}
.shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2{margin-top:14px}
.shipping_delivery_st02 .form_input_area{width:43%}
.shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .form_input_area{min-width:153px;max-width:410px}
.shipping_delivery_st02 .accodion_box .accodion_box_cont .payment_pvbv_area .form-group .form_input_area{max-width:410px}
.shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-cont .type_view{width:100%}
.shipping_delivery_st02 .new-payment .row.card-method .form-group .form_input_area input{width:100%}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .bt-akl-white.st5{margin-left:6px}
.shipping_delivery_st02 .accodion_cac .ads-sm {background:#f7f7f7;padding:7px 10px;margin-top:5px;font-size:13px;color:#333;font-weight:normal;letter-spacing:-0.6px;text-align:left;}
.shipping_delivery_st02 .accodion_coupon .point-tit{width:145px}
.shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .bt-akl-white.st5{letter-spacing:-.9px}
@media (max-width:1200px) {
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2{flex:auto;padding-left:145px;}
    .shipping_delivery_st02 .form_input_area{width:35%}
}
@media (max-width:1100px) {
    .shipping_delivery_st02 .form_input_area{width:25%}
}
@media (max-width:1000px) {
    .shipping_delivery_st02 .accodion_cac .payment-item-a .payment-content{width:100%}
    .shipping_delivery_st02 .gift_order.renew.new-payment .accodion_box.accodion_cac .abc_form .payment-content2{padding-left:0}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-tit{width:145px}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .form_input_area{max-width:100%}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .accodion_box_cont .payment_pvbv_area .form-group .form_input_area{width:calc(100% - 218px);max-width:calc(100% - 204px)}
}
@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_coupon .point-tit{width:130px}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .point-tit{width:100%}
    .shipping_delivery_st02 .new-payment .payment_coupon_area .form-group .form_input_area{max-width:100%}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .accodion_box_cont .payment_pvbv_area .form-group .form_input_area{width: calc(100% - 204px);}
}

/* 20220311 클릭앤콜렉트 오류 수정 */
.shipping_delivery_st02 .payment_coupon_area .form-group .point-cont .point_txt{display:inline-block}
.shipping_delivery_st02 .form-group .point-cont .form_input_area + .point_txt{margin-left:7px}
@media (max-width:1000px) {
    .shipping_delivery_st02 .payment_coupon_area .form-group .point-cont{position:relative}
    .shipping_delivery_st02 .payment_coupon_area .form-group .point-cont .form_input_area + .point_txt{position:absolute;top:0;right:0;margin-top:10px}
}
@media (max-width:768px) {
    .gift_order.renew .cart_product-floating .box_cart-option .accodion_box.accodion_total{margin-top:0}
    .shipping_delivery_st02 .form-group .point-cont .form_input_area + .point_txt{margin-left:10px}
}

/* 20220307 장스오 화면 오류 수정 */
@media (max-width:768px) {
    .box_mobile-floating.type_sop .btn_floating-group .btn_box{display:table-cell}
}

/* 쿠폰 및 구매권한 관리 툴팁 */
.title-tooltip-area .page-title1 {display:inline-block}
.title-tooltip-area .tooltip1 {position:absolute;top:18px;left:auto;margin-left:10px}
@media (max-width: 768px) {
    .title-tooltip-area .tooltip1 {top:14px}
}

.badge__user-type { display: inline-block; min-width: 40px; padding: 0 3px; margin: -1px 5px 0 0; text-align: center; font-size: 12px; font-weight: 500; letter-spacing: -0.6px; line-height: 20px; border-radius: 2px; border-style: solid; border-width: 1px; }
.badge__user-type.abo { border-color: #567bf3; color: #567bf3; }
.badge__user-type.member { border-color: #39cb9e; color: #39cb9e; }
.badge__user-type.customer { border-color: #ff587e; color: #ff587e; }

.akl .layerBox.style-edge { font-size: 0; border: none !important; }
.akl .layerBox.style-edge .cart-popup__header { height: 52px; }
.akl .layerBox.style-edge .cart-popup__header-text { height: 52px; font-size: 18px; letter-spacing: -0.45px; }
.akl .layerBox.style-edge .cart-popup__item-info { padding: 20px; }
.akl .layerBox.style-edge .cart-popup__close { right: 7px; }
.akl .layerBox.style-edge .cart-popup__close img { width: 14px; height: 14px; margin: 13px; }
.akl .layerBox.style-edge .poo-ass-search .form-group { margin-bottom: 12px; }
.akl .layerBox.style-edge .poo-ass-search .form-group input.input-st { width: calc(100% - 90px); margin-right: 8px; border-radius: 2px; }
.akl .layerBox.style-edge .poo-ass-search .form-group button { min-width: 82px; border-radius: 2px; }
.akl .layerBox.style-edge .list-type2 > li { position: relative; padding: 0 0 0 10px; font-size: 12px; line-height: 18px; letter-spacing: -0.6px; font-style: normal; color: #666; }
.akl .layerBox.style-edge .list-type2 > li::before { content: '*'; position: absolute; top: 3px; left: 0; }
.akl .layerBox.style-edge .list-type2 > li ~ li { margin-top: 4px; }
.akl .layerBox.style-edge .poo-asslist-title { display: inline-block; width: 100%; padding: 23px 0 14px; }
.akl .layerBox.style-edge .poo-asslist-box { padding: 10px 0 20px; }
.akl .layerBox.style-edge .content-list:last-child { border-bottom: none; }
.akl .layerBox.style-edge .content-list .con-list-item > div.pop-ass-num { padding-right: 0; padding-left: 0; }
.akl .layerBox.style-edge div.all-ceek { width: 10.71428% !important; }
.akl .layerBox.style-edge div.pop-ass-num { width: 30.53572%; }
.akl .layerBox.style-edge div.pop-ass-num,
.akl .layerBox.style-edge div.pop-ass-num2 { font-family: 'Roboto', sans-serif; }
.akl .layerBox.style-edge div.pop-ass-name { width: 30.53572%; }
.akl .layerBox.style-edge div.pop-ass-quay { width: 28.21428% !important; }
.akl .layerBox.style-edge div.pop-ass-quay input { font-family: 'Roboto', sans-serif; }
.akl .layerBox.style-edge div.all-ceek label { vertical-align: middle; }
.akl .layerBox.style-edge .list-content .list-row-title > div { line-height: 20px; padding: 14px 0; }
.akl .layerBox.style-edge .list-content.revenge .list-row-title > div { line-height: 20px; padding: 10px 0; }
.akl .layerBox.style-edge .list-content.cancel_trans_list .list-row-title > div { padding: 10px 0; }
.akl .layerBox.style-edge .con-list-item div.search-no-result { padding: 46px 0; margin-bottom: -14px; border-top: solid 1px #e3e3e3; background-color: #fff; }
.akl .layerBox.style-edge .cancel_trans_list .con-list-item > div.pop-ass-num { width: 30.53572% }
.akl .layerBox.style-edge .cancel_trans_list .con-list-item > div.pop-ass-name { width: 20.35714%; }
.akl .layerBox.style-edge .cancel_trans_list .con-list-item > div.pop-ass-max-amt { width: 20.35714%; font-family: 'Roboto', sans-serif; }
.akl .layerBox.style-edge .cancel_transfer_coupon .top_tit_area { margin: 0 0 8px; }
.akl .layerBox.style-edge .cancel_transfer_coupon .coupon_name { line-height: 24px; }
.akl .layerBox.style-edge .cancel_transfer_coupon .assignment-tit { margin-bottom: 3px; font-size: 14px; font-weight: 500; letter-spacing: -0.7px; }
.akl .layerBox.style-edge .cancel_transfer_coupon .poo-asslist-box { padding-top: 24px; }
.akl .layerBox.style-edge .list-content .content-list .con-list-item .badge__user-type { vertical-align: top; }
.akl .layerBox.style-edge .list-content .content-list .con-list-item span.txte-wrap { line-height: 20px; }
.akl .layerBox.style-edge .list-content .content-list .con-list-item .badge__user-type ~ .txte-wrap { display: inline-block; }
.akl .layerBox.style-edge .opt-quantity.mini { width: 118px; }
.akl .layerBox.style-edge .opt-quantity.mini .inpNum { width: 42px; margin-left: 38px; }
.akl .layerBox.style-edge .opt-quantity .btnMinus { width: 40px; background-color: #fff; border-radius: 2px 0 0 2px; border-right: solid 1px #dadada; }
.akl .layerBox.style-edge .opt-quantity .btnPlus { width: 40px; background-color: #fff; border-radius: 0 2px 2px 0; border-left: solid 1px #dadada; }
.akl .layerBox.style-edge .my_transfer_list_wrap .coupon_name { padding-bottom: 2px; font-weight: bold; letter-spacing: -0.8px; }
.akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap { margin-bottom: 10px; }
.akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap .list_col_md_3 { width: 23.214005%; }
.akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap .list_col_md_2 { width: 17.85733%; }
.akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap .tit { font-weight: bold; }
.akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap .list_tbody .list_td { font-family: 'Roboto', 'noto sans kr', sans-serif; font-weight: 500; letter-spacing: -0.7px; }

.akl .layerBox.style-edge .list-content .content-list .con-list-item .badge__user-type { vertical-align: top; }
.akl .layerBox.style-edge .list-content .content-list .con-list-item .badge__user-type ~ .txte-wrap { display: inline-block; }

@media (max-width: 768px) {
    .layer-area_container.style-edge .layer-area__bottom .layer-button.cancel { max-width: none; }
    .layer-area_container.style-edge { top: 36px; right: 16px; bottom: 36px; left: 16px; width: auto; }
    .layer-area_container.style-edge .layer-area__header { padding-bottom: 24px; }
    .layer-area_container.style-edge .layer-area__content { height: calc(100vh - (84px + 52px)); padding-bottom: 32px; max-height: none; }
    .layer-area_container.style-edge .txt-layer-info li + li { margin-top: 5px; }
    .layer-area_container.style-edge .transfer-option li button { font-size: 14px; font-weight: bold; }
    .layer-area_container.style-edge .transfer-item { padding: 16px; margin-top: 16px; }
    .layer-area_container.style-edge .transfer-item .box-del-area, .layer-area_container.style-edge .transfer-item .checkbox-area { margin: -9px -9px 14px; }
    .layer-area_container.style-edge .send-money { font-size: 12px; line-height: 18px; letter-spacing: -0.6px; }
    .layer-area_container.style-edge .send-money b { margin-right: 1px; font-size: 13px; font-weight: 500; }
    .layer-area_container.style-edge .total-send-money { padding: 24px 0 16px; margin-top: 16px; }
    .layer-area_container.style-edge .total-send-money dt { font-size: 14px; line-height: 20px; letter-spacing: -0.7px; }
    .layer-area_container.style-edge .on_air-none2 { margin: 30px 0 10px; }
    #cliksmoney-layer .layer-area_container.style-edge { min-height: 634px; top: 50%; transform: translateY(-50%); }
    #cliksmoney-layer .layer-area_container.style-edge .layer-area__bottom { position: absolute; bottom: 0; }
    #cliksmoney-gift-layer .layer-area_container.style-edge { height: 544px; top: 50%; transform: translateY(-50%); }
    #cliksmoney-gift-layer .layer-area_container.style-edge .layer-area__bottom { position: absolute; bottom: 0; }

    .akl .layerBox.style-edge .cart-popup__close { padding: 0; }
    .layer-area_container.style-edge .target-input .form-input-a,
    .akl .layerBox.style-edge .poo-ass-search .form-group input.input-st { padding: 0 12px; font-size: 14px !important; }
    .layer-area_container.style-edge .target-input .form-input-a:not(.inline),
    .akl .layerBox.style-edge .poo-ass-search .form-group input.input-st { width: 100%; }
    .layer-area_container.style-edge .target-input .btn_default-c:not(.inline),
    .layer-area_container.style-edge .target-input .btn_default-d,
    .akl .layerBox.style-edge .poo-ass-search .form-group button { min-width: 100%; }
    .akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap .list_col_md_3,
    .akl .layerBox.style-edge .my_transfer_list_wrap .list_table_wrap .list_col_md_2,
    .akl .layerBox.style-edge div.all-ceek,
    .akl .layerBox.style-edge div.pop-ass-num,
    .akl .layerBox.style-edge div.pop-ass-name,
    .akl .layerBox.style-edge div.pop-ass-quay,
    .akl .layerBox.style-edge .cancel_trans_list div.pop-ass-num,
    .akl .layerBox.style-edge .cancel_trans_list div.pop-ass-name,
    .akl .layerBox.style-edge .cancel_trans_list div.pop-ass-max-amt { width: 100% !important; }
    .akl .layerBox.style-edge .poo-asslist-title { padding-bottom: 2px; }
    .akl .layerBox.style-edge .poo-asslist-title .link-btn { margin-top: 0; }
    .akl .layerBox.style-edge .content-list .con-list-item > div.pop-ass-num { padding: 17px 20px 6px; }
    .akl .layerBox.style-edge div.pop-ass-num, .akl .layerBox.style-edge div.pop-ass-num2 { text-align: right; }
    .akl .layerBox.style-edge .poo-ass-search { padding-bottom: 12px; }
    .akl .layerBox.style-edge .poo-asslist-box { padding-bottom: 10px; }
    .akl .layerBox.style-edge .poo-asslist-box .pop-list-detail .list-content .con-list-item span.txte-wrap { width: auto; }
    .akl .layerBox.style-edge .con-list-item div.search-no-result { padding: 34px 0; margin-top: -21px; margin-bottom: -17px; }
    .akl .layerBox.style-edge .pop-list-detail .list-content .list-row-title { display: block; padding: 12px 0; }
    .akl .layerBox.style-edge div.all-ceek { padding: 0 20px !important; margin: 0;}
    .akl .layerBox.style-edge .pop-list-detail .list-content .list-row-title > div:not(.all-ceek) { display: none; }
    .akl .layerBox.style-edge .cancel_trans_list div.pop-ass-max-amt .txte-wrap { line-height: 40px !important; }

    .akl .assignment-conts.management-conts .content-list .all-ceek { position: absolute; }
    .akl .assignment-conts.management-conts div.pur-name,
    .akl .assignment-conts.management-conts div.pur-prod,
    .akl .assignment-conts.management-conts div.pur-btn { width: 100%; padding-left: 60px; }
}
@media (max-width: 360px) {
    .layer-area_container.style-edge .transfer-option { margin: 0 -2px; }
    .layer-area_container.style-edge .transfer-option li { margin: 0 2px; }
    .layer-area_container.style-edge .transfer-option li button { padding: 0 8px; font-size: 12px; }
}

/* 20220316 결제영역 오류 수정 */
.header-type .gift_order.renew .cart_product-floating{position:sticky;top:0 !important;right:0;margin:0}
.section_right-info .cart_product-floating{position:sticky;top:0 !important;right:0}

/* 20220203 장바구니 스마트오더 추가 팝업 수정*/
#layer-addProduct .layer-prd_search_top{height:157px}
#layer-addProduct .layer-prd_search_top .depth-menu-area:nth-child(1){display:block}
@media (max-width:768px) {
    #layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.space{padding-bottom:60px}
}

/* 20220316 a clicks 팝업 관련 */
#layer-addProduct .layer-area_container.is-depth2-opened .layer-area_content.space{height: calc((100% - 110px) - 105px);}

/* 20220317 클릭앤콜렉트 배너 수정 */
.shipping_delivery_st02 .accodion_cac .clickcollect .clickcollect_txt{margin-left:0}
.clickcollect .clickcollect_banner{margin-left:29px}
.clickcollect .clickcollect_banner .banner_step01,
.clickcollect .clickcollect_banner .banner_step02,
.clickcollect .clickcollect_banner .banner_step03{display:inline-block}
.clickcollect .clickcollect_banner .banner_step01,
.clickcollect .clickcollect_banner .banner_step02{position:relative;margin-right:22px}
.clickcollect .clickcollect_banner .banner_step01:after,
.clickcollect .clickcollect_banner .banner_step02:after{position:absolute;content:'';width:3px;height:6px;top:32%;right:-14px;background:url(/_ui/responsive/theme-blue/images/akl_plp/cac_banner_arrow.png) no-repeat;background-size:3px 6px;}
.clickcollect .clickcollect_banner .banner_step01 .banner_step01_inner,
.clickcollect .clickcollect_banner .banner_step02 .banner_step02_inner,
.clickcollect .clickcollect_banner .banner_step03 .banner_step03_inner{position:relative;display:inline-block;width:48px;height:48px;background-color:#8bc5d6;border-radius:48px;}
.clickcollect .clickcollect_banner .banner_step01 .banner_step01_inner:before{position:absolute;content:'';top:18%;left:18%;width:30px;height:30px;background:url(/_ui/responsive/theme-blue/images/akl_plp/cac_banner_01.png) no-repeat;background-size:30px 30px}
.clickcollect .clickcollect_banner .banner_step02 .banner_step02_inner:before{position:absolute;content:'';top:18%;left:19%;width:30px;height:30px;background:url(/_ui/responsive/theme-blue/images/akl_plp/cac_banner_02.png) no-repeat;background-size:30px 30px}
.clickcollect .clickcollect_banner .banner_step03 .banner_step03_inner:before{position:absolute;content:'';top:18%;left:18%;width:30px;height:30px;background:url(/_ui/responsive/theme-blue/images/akl_plp/cac_banner_03.png) no-repeat;background-size:30px 30px}
.clickcollect .clickcollect_banner .banner_step02 .banner_step02_inner:after{position:absolute;content:'';top:-3px;right:0;width:18px;height:18px;background:url(/_ui/responsive/theme-blue/images/akl_plp/cac_banner_02_1.png) no-repeat;background-size:18px 18px;}
.clickcollect .clickcollect_banner .banner_step01 .banner_step01_txt,
.clickcollect .clickcollect_banner .banner_step02 .banner_step02_txt,
.clickcollect .clickcollect_banner .banner_step03 .banner_step03_txt{display:inline-block;margin-top:53px;margin-left:-3px;width:53px;font-size:9px;color:#25738a;text-align:center;letter-spacing:-.7px}
@media (max-width:900px) {
    .shipping_delivery_st02 .accodion_cac .clickcollect .clickcollect_txt{margin-left:10px}
    .clickcollect .clickcollect_banner{margin-top:12px;margin-left:0;text-align:center;}
}

/* QR 리뉴얼 */
.layer_section.layer-qr-wrap.qr-renew .layer-qr{ min-height: 520px; }
.layer_section.layer-qr-wrap.qr-renew .layer-content{ padding: 40px 20px 0; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .layer-title{ font-size: 24px; font-weight: 700; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .layer-sub-text{ margin: 1vh 0 0; color: #56565a; font-size: 16px; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr_area{ position: relative; top: 0; left: auto; right: auto; margin: 4vh 0 0; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-time{ margin-top: 1.8vh; text-align: center; font-size: 15px; font-weight: 500; color: #56565a; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-img{ display: block; position: relative; width: 27vh; height: 27vh; text-align: center; margin: 0 auto; background: 0; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-img img{ width: auto; height: 100%; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-img--retry::before{ content: '새로고침'; position: absolute; width: 100%; height: 100%; padding-top: 7.3vh; background-color: rgba(255, 255, 255, .9); font-weight: 500; color: #333; font-size: 16px; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-img--retry::after{ content: ''; position: absolute; top: 11vh; left: 50%; transform: translateX(-50%); z-index: 1; width: 7vh; height: 7vh; background: url(/_ui/responsive/theme-blue/images/akl_common/icon-qr-retry.png) 0 0 no-repeat; background-size: 100% auto; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-time .time{ color: #ed174c; font-weight: 500; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .qr-time::before{ content: ''; display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 3px; background: url(/_ui/responsive/theme-blue/images/akl_common/icon-qr-time.png) 0 0 no-repeat; background-size: 100% auto; }
.layer_section.layer-qr-wrap.qr-renew .layer-content .person-name{ margin: 3vh 0 0; font-size: 20px; font-weight: 700; color: #333; }

@media (max-width: 768px) {
    #myAccount .memeberInfo.unlocked_abo .msg{ z-index: 100; }
}

/* 20220318 양도양수 a-clicks money 오류 */
dl.acliks-list-type:after{content:'';display:block;clear:both}
dl.acliks-list-type dt{clear:left;float:left;display:block;width:30%;}
dl.acliks-list-type dd{float:none;margin:0 0 1px;text-align:right;padding-left:30%;word-break:break-all}
dl.acliks-list-type dd:after{content:'';display:table;clear:both}

/* 20220302 함께 구매하면 좋은 상품 */
.section_right-info .cart_product-area{padding-bottom:440px}
.section_right-info .cart_product-area .box_product-recommend {padding-top:44px;height:440px;background:#fcc7c2 url(/_ui/responsive/theme-blue/images/new-main/img_custom_recommendation_pc.png) no-repeat center top;z-index:1;overflow-x:auto;overflow-y:hidden;}
.section_right-info .cart_product-area .box_product-recommend:after{content:'';position:absolute;top:0;right:0;width:20%;height:100%;background:#c6e9e3;z-index:-1}
.section_right-info .cart_product-area .box_product-recommend .title-desc{margin-bottom:22px;font-size:26px;color:#333}
.section_right-info .cart_product-area .box_product-recommend .section_sop-list{z-index:10;flex-wrap:nowrap}
.section_right-info .cart_product-area .box_product-recommend .section_sop-list .product_recommend-item{border:1px solid #ededed}
.section_sop-list .product_recommend-item{height:312px}
@media (max-width: 768px) {
    .section_right-info .cart_product-area .box_product-recommend{padding-top:24px;height:345px}
    .section_right-info .cart_product-area .box_product-recommend .title-desc{margin-bottom:8px;font-size:18px;}
    .section_sop-list .product_recommend-item{height:260px}
    .section_right-info .cart_product-area .box_product-recommend:after{width:0;height:0}
    .section_right-info .cart_product-area{padding-bottom:0}
}

/* 20220311 즉시결제 ABC픽업 */
.shipping_delivery_st02 .list-type5 > li.deco-none:before{width:0;height:0}

/* 20220331 장스오SOP 픽업주문 관련 */
.akl .shipping-delivery.sopInstantPayment .cartTitile .icon-sub-title{position:relative;margin-bottom:16px;padding-bottom:16px;font-size:18px;font-weight:500;}
.akl .shipping-delivery.sopInstantPayment .cartTitile .icon-sub-title:after{content:'';display:block;position:absolute}
.akl .shipping-delivery.sopInstantPayment .cartTitile .icon-sub-title.mySOP-title:after{top:0;left:-30px; width:20px;height:20px;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_sop_mysop.png) 0 50% no-repeat;background-size:20px auto}
.akl .shipping-delivery.sopInstantPayment .cartTitile .product-list-page-title{font-size:32px;color:#002f5f;}
.akl .shipping-delivery.sopInstantPayment .cartTitile .product-list-page-title .mo{display:none}
.confirm-box .confirm-box-message{margin-bottom:16px}
.confirm-box .abc-box{margin-bottom:16px;padding:16px 0;background-color:#f7f7f7;text-align:center}
.confirm-box .abc-box .abc-box-inner{margin:0;font-size:14px;color:#55565a;font-weight:500}
.abc-box .abc-box-inner .color-red{color:#ed2250}
.akl .cart-items-wrapper .shipping-delivery-shipping-header{font-size:18px;margin-top:20px;margin-bottom:0;padding-bottom:0;border-bottom:1px solid #646468;}
.akl .cart-items-wrapper .shipping-delivery-shipping-header .tit{display:inline-block;font-size:18px;color:#333;line-height:29px;padding-bottom:12px}
@media (max-width:768px) {
    .akl .shipping-delivery.sopInstantPayment .cartTitile .icon-sub-title{padding-left:25px;font-size:18px !important;}
    .akl .shipping-delivery.sopInstantPayment .cartTitile .icon-sub-title.mySOP-title:after{left:0}
    .akl .shipping-delivery.sopInstantPayment .cartTitile .product-list-page-title .mo{display:block}
}
.akl .box_sop-order .sop-content-inner{text-align:right}
.akl .box_sop-order .sop-link{display:block;margin-top:5px;font-weight:700;text-decoration:underline;text-underline-position:under;}
.akl .box_sop-order .sop-link a{color:#567bf3;}
.akl .box_sop-order .sop-content-inner .btns{display:inline-block;margin-top:10px}
.akl .box_sop-order .sop-content-inner .sop-error{margin-top:10px;color:#ed2250;font-weight:700;}

#delivery-abc-change-layer .layer-header{padding-bottom:4px;border-bottom:none}
.layer_section .base-address.shipping_delivery_st02{margin-top:0}
.layer_section .base-address.shipping_delivery_st02 .abc_form{margin-bottom:0}
.layer_section .base-address.shipping_delivery_st02 .abc_form .payment-item-a{display:block;position:relative;padding-top:0}
.layer_section .base-address .abc_form .payment-item-a .payment-title{position:relative;width:100%}
.layer_section .base-address .abc_form .payment-item-a .payment-title .payment-item-title{font-size:16px;font-weight:700;color:#111}
.layer_section .base-address .abc_form .payment-item-a .btns{position:absolute;top:7px;right:0}
.layer_section .base-address .abc_form .payment-item-a .payment-content{width:100%}
.layer_section .base-address .abc_form .payment-item-a .payment-content .ads-sm{margin-top:5px;padding:5px 16px 6px;color:#666;font-size:13px;background-color:#f7f7f7}
.layer_section .base-address .abc_form .payment-item-a .payment-content2{position:absolute;top:8px;right:0}

.account-area .myorder-history.gift_order .txt-content .link-btn{margin-left:16px;font-size:13px;color:#007eb0 !important;font-weight:700}
.account-area .myorder-history.gift_order .txt-content .link-btn .glyphicon{font-size:10px}
.account-area .myorder-history.gift_order .txt-content .link-btn .glyphicon:before{top:3px;right:5px}
.account-area .myorder-history.gift_order .txt-content .list-ara .list-type2 > li{font-size:14px;color:#55565a;font-style:normal;font-weight:500}
.account-area .myorder-history.gift_order .txt-content .list-ara .list-type2 > li > em{color:#ed2250}

.default-shipping-address.akl-toggle-wrap .abc_cont .sstit{font-size: 14px;color: #56565a;font-weight: 500;padding-bottom: 10px;display: block;}

/* 20220411 SOP 원클릭UI 적용 */
.shipping-delivery.shipping_delivery_st02 .link_full.color-a {margin-bottom:20px}
.shipping_delivery_st02 .accodion_box.accodion_arimtalk.accodion_abc .payment-item-a{padding-top:4px;padding-bottom:4px}
@media (max-width:768px) {
    .shipping-delivery.shipping_delivery_st02 .link_full.color-a {margin-bottom:0;height:81px}
    .shipping-delivery.shipping_delivery_st02 .link_full.color-a .txt-area{max-width:210px}
    .shipping_delivery_st02 .accodion_box.accodion_arimtalk.accodion_abc .payment-content2 [type=checkbox]+label{margin-top:-9px}
}
div.shipping_delivery_st02 .gift_order.renew .cart_product-floating .box_cart-option div.cart_agree_conts:first-child{margin-top:-7px}
div.shipping_delivery_st02 .gift_order.renew .cart_product-floating .box_cart-option div.cart_agree_conts:first-child > .cart_agree {margin-top:0}
div.shipping_delivery_st02 .gift_order.renew .cart_product-floating .box_cart-option div.cart_agree_conts:first-child > .cart_agree .panel-collapse{margin-bottom:10px}
div.shipping_delivery_st02 .gift_order.renew .cart_product-floating .box_cart-option div.cart_agree_conts:first-child > .cart_agree .panel-collapse.in{margin-bottom:16px}
.accodion_box.accodion_orderinfo .payment-item-a .form-col-c{position:relative}
.accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-item-a{max-width:100%}
.accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c{display:flex;align-items: center;}
.accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c .form_select-default{max-width:439px}
.shipping_delivery_st02 .form_select-default + .point_txt{margin-left:20px;font-size:11px;line-height:1}
.accodion_box.accodion_orderinfo .payment-item-a .payment-item-a-info{display:inline-block;margin-top:6px;font-size:11px;color:#888;min-height:auto;text-align:left}
.accodion_box.accodion_orderinfo .payment-item-a .payment-item-a-info .point_txt{font-size:11px}
.accodion_box_cont.payment-other .pay_cont.creditCard .row.card-method + .row.card-method{margin-top:0}
.accodion_box_cont.payment-other .pay_cont.creditCard .payment-item-a-btn{margin-left:0;margin-bottom:20px}
.accodion_box_cont.payment-other .pay_cont.creditCard .payment-item-a-btn button{max-width:565px}
.accodion_box_cont.payment-other .pay_cont.creditCard .payment-item-title-bar{margin-bottom:16px;max-width:565px}
.accodion_box_cont.payment-other .pay_cont.creditCard .payment-item-title-bar:after{content:'';display:block;clear:both}
.accodion_box_cont.payment-other .pay_cont.creditCard .payment-item-title-bar .payment-item-title{color:#111}
.accodion_box_cont.payment-other .pay_cont.creditCard .payment-item-title-bar .payment-item-title:last-child{float:right;font-weight:700}
.shipping_delivery_st02 .cart_product-floating .box_cart-option .btn_floating-group.fix{display:block !important;right:0}

.shipping_delivery_st02 .accodion_box.accodion_orderinfo .payment-content{width:100%}
.shipping_delivery_st02 .accodion_box.accodion_orderinfo .form-item-a{max-width:100%}
.shipping_delivery_st02 .accodion_box.accodion_orderinfo .form-item-a input{max-width:439px}
.shipping_delivery_st02 .accodion_box.accodion_orderinfo .form-item-a .form_select-default{max-width:439px}

.layer-area .layer-area_content2 .cart_product-list{float:inherit;width:calc(100% - 40px);margin-left:20px;margin-right:20px}
.layer_section .payment-item-title > em{color:#ed2250}
.layer-area .layer-area_content2 .cart_insurance_area.txt_insurance-title.withTooltip{margin-bottom:105px}
.layer-area .layer-area_content2 .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:32px}
.layer-area .layer-area_content2 .accodion_payment.apay-loose .accodion_box_cont.payment-other .payment-item-a-info{position:static}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .form_group_a{margin-top:-11px}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a{display:block;padding:0}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a + .payment-item-a{padding-top:10px}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a .payment-content{width:100%}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a .payment-content .form-item-a{max-width:100%}
.accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt{display:inline-block;top:-14px;right:0;letter-spacing:-.5px;}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c{display:block}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c .form_select-default{max-width:100%}
.layer-area .layer-area_content2 .accodion_arimtalk .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:30px !important}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt{position:absolute;display:inline-block;top:-24px;right:0}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .form-item-a .form-col-c{max-width:100%}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .form-item-a .form_select-default{max-width:100%}
.layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:30px !important}
@media (max-width:1200px) {
    .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt{position:absolute;display:inline-block;top:-24px;right:0}
    .shipping_delivery_st02 .accodion_box.accodion_orderinfo .form-item-a .form-col-c{max-width:439px}
}
@media (max-width:1000px) {
    .shipping_delivery_st02 .accodion_box.accodion_orderinfo .payment-content .form-item-a{display:flex}
    .accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-item-a{max-width:439px}
    .accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c{display:block}
    .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt{position:absolute;display:inline-block;top:-24px;right:0}
    .accodion_box.accodion_orderinfo .payment-item-a .payment-item-a-info .point_txt{display:inline-block;margin-top:0}
}
@media (max-width:768px) {
    .shipping_delivery_st02 .cart_product-floating .box_cart-option .btn_floating-group.fix{display:block !important;right:0}
    .shipping_delivery_st02 .cart_product-floating .box_cart-option .btn_floating-group.fix + .cart_insurance_area{display:block;padding:0 0 90px}
    .shipping_delivery_st02 .accodion_box.accodion_orderinfo .payment-content .form-item-a{display:block}
    .new-payment .cart_product-area .accodion_arimtalk .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:10px !important;min-width:300px !important}
    .layer-area .layer-area_content2 .cart_product-list{width:100%;margin-left:0;margin-right:0}
    .layer-area .layer-area_content2 .cart_agree_conts{margin-left:16px;margin-right:16px}
    .new-payment .cart_product-area .accodion_box.accodion_orderinfo .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:40px !important;min-width:300px !important;}
    .layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .form_group_a{margin-top:-8px}
    .layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt{top:-31px}
    .layer-area .shipping_delivery_st02 .layer-area_content2.new-payment .cart_insurance_area.txt_insurance-title.withTooltip{display:block;margin-top:-10px;padding:0}
    .layer-area .layer-area_content2 .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:13px !important}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_02_cont .payment-item-a .payment-content{width:100%}
    .layer-area .layer-area_content2 .accodion_arimtalk .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:10px !important;min-width:300px !important}
    .layer-area .layer-area_content2 .accodion_orderinfo .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:10px !important;min-width:300px !important}
    .layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:40px !important}
}

/* 20220413 장스오 원클릭UI/A-Pay 적용 */
.link_full.color-b{margin-top:20px;margin-bottom:20px;height:63px;background-color:#faf5da;border-radius:2px;letter-spacing:-.98px}
.link_full.color-b .icon_sop-order{margin-top:12px;background:url('/_ui/responsive/theme-blue/images/akl_plp/bg_sop-top-02.png') no-repeat 0 0;background-size:66px auto;}
.link_full.color-b .txt-area{margin-left:50px;margin-right:40px;font-size:13px;color:#666;line-height:18px;}
.link_full.color-b .txt-area strong{display:block;margin-bottom:3px;font-weight:600;color:#111}
.accodion_box.accodion_orderinfo .payment-item-a.restrict{align-items:center;}
.accodion_box.accodion_orderinfo .payment-item-a.restrict .payment-item-title{line-height:1.43}
.accodion_box.accodion_orderinfo .payment-item-a .payment-title{width:165px}
.accodion_box.accodion_orderinfo .payment-item-a.restrict .tab-area.with50 .tab-head .withTooltip label{font-size:13px;font-weight:300;color:#333}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .withTooltip:after{content:'';display:block;clear:both}
@media (max-width:1200px) {
    .accodion_box.accodion_orderinfo .payment-item-a .payment-title{width:100%}
}
@media (max-width:1000px) {
    .accodion_box.accodion_orderinfo .payment-item-a .payment-title{width:100%}
    .accodion_box.accodion_orderinfo .tab-area.with50 .tab-head{display:block;width:100%}
    .accodion_box.accodion_orderinfo .payment-item-a.restrict .tab-area.with50 .toolTip-wrapper{float:left}
}
@media (max-width:768px) {
    .link_full.color-b{height:81px;margin-bottom:0}
    .link_full.color-b .txt-area{margin-left:19px;margin-right:24px}
    .link_full.color-b .icon_sop-order{margin-left:24px;min-width:66px}
    .shipping_delivery_st02 .cart_product-floating .box_cart-option .cart_insurance_area + .benefit-area{margin-top:-50px;margin-bottom:20px}
    .shipping_delivery_st02 .accodion_box.accodion_orderinfo .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper{top:-9px}
}
@media (max-width:380px) {
    .link_full.color-b .txt-area{margin-left:10px;margin-right:10px}
}
.benefit-area .tbl-benefit thead th{color:#111}
.benefit-area .benefit-list{margin-top:13px}
.benefit-area .benefit-list .benefit-list-item{position:relative;padding-left:8px;font-size:12px;color:#666}
.benefit-area .benefit-list .benefit-list-item:before{position:absolute;content:'*';font-size:13px;top:1px;left:0}

/* 20220426 SOP 주문서 라디오버튼 추가 */
.box_sop-order .delivery-option-item{display:inline-block}
.box_sop-order .delivery-option-item [type=radio]+label{position:relative;padding-left:28px;margin-left:20px;font-weight:500;font-size:16px;color:#333;line-height:20px;cursor:pointer;}
.box_sop-order .delivery-option-item [type=radio]+label:before{position:absolute;top:0;left:0;display:inline-block;width:18px;height:18px;content:'';border:1px solid #ccc;border-radius:50%;background-color:#fff;}
.box_sop-order .delivery-option-item [type=radio]+label:after{position:abssolute;top:4px;left:4px;display:Block;width:10px;height:10px;content:'';border-radius:50%;background:#fff}
.box_sop-order .delivery-option-item [type=radio]:checked+label:before{background:#567bf3;border-color:#567bf3;}
.box_sop-order .delivery-option-item [type=radio]:checked+label:after{background:#fff !important}

/* 20220503 장스오 주문서복사 버튼 추가 */
.article-sop .btn_action-area{position:relative;margin-top:35px}
.article-sop .btn_action-area .btn_tip_sop{content:'';position:absolute;bottom:33px;left:52%;padding:8px 12px;width:auto;height:auto;max-width:150px;background-color:#e84c5e;border-radius:25px;color:#fff;font-size:11px;font-weight:500;letter-spacing:-.55px;text-align:left;}
.article-sop .btn_action-area .btn_tip_sop:before{content:'';position:absolute;width:11.4px;height:7.3px;background:url(../images/akl_plp/btn_tip_sop.png) no-repeat;left:32px;bottom:-7.3px;background-size:11.4px auto;}
@media (max-width:768px) {
    .article-sop .btn_action-area{margin-top:50px;justify-content:center;}
    .article-sop .btn_action-area .btn_default-c.edit-copy{flex:none}
    .article-sop .btn_action-area .btn_tip_sop{left:56%;padding:7px 8px 6px;max-width:140px;font-weight:300;line-height:13px}
}
.section_order-info.new-type .section_contents dl dd.plan,
.box_sop-list.type-a .sop_list-item .data-item .data-value.plan{color:#b32718}

/* 스마트오더 home (sop>sh_01_01_sop.html) */
/* 팝업 */
.mylab-pop-wrap.layer-area {
    display: block;
    position: fixed;
    z-index: 9002;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
}
.mylab-pop-wrap.open {
    display: block;
}
.mylab-pop-wrap.layer-area .mylab-pop-container.layer-area_container {
    top:auto;
    left:auto;
    transform:none;
    width: 100%;
    height: 100%;
    max-width: 610px;
    max-height: 1250px;
    margin: 0 auto;
    background: #ffffff;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.mylab-pop-header {
    padding: 40px 8.197% 18px 8.197%;
}
.mylab-pop-header .mylab-header-logo {
    display: block;
    margin: 0 auto;
}
.mylab-pop-content {
    overflow-y: auto;
    height: calc(100% - 142px);
}
.mylab-pop-info-list-wrap {
    padding: 0 8.197%;
}
.mylab-pop-content .mylab-pop-info-list {
    border-top: 1px solid #e8e8e8;
    padding: 30px 0;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-title {
    margin: 0;
    font-size: 16px;
    padding: 0;
    margin-bottom: 18px;
    color: #0e315b;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-desc {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: -0.07px;
    margin: 0;
    color: #000000;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-desc strong {
    font-weight: 700;
}
.mylab-pop-content .mylab-pop-info-list .mylab-info-note {
    margin-top: 10px;
    font-size: 11px;
    line-height: 23px;
    letter-spacing: -0.07px;
    color: #8f8f8f;
}
.mylab-benefit-box {
    display: flex;
}
.mylab-benefit { /* 20220428 */
    width: 100%;
    border-radius: 6px;
    padding: 24px 90px;
    display: flex;
    letter-spacing:-.5px;
}
.mylab-benefit:nth-child(1) { /* 20220428 */
    background-color: #f9f7fb;
}
.mylab-benefit:nth-child(2) {
    background-color: #e5fef8;
}
.benefit-icon-box {
    display: flex;
    align-items: center;
    margin-right: 12px;
}

.benefit-tag { /* 20220428 */
    display: inline-block;
    padding: 3px 10px;
    font-size: 10px;
    color: #a68cc6;
    border:1px solid #a68cc6;
    border-radius: 20px;
    margin-top:5px;
    margin-bottom: 6px;
}
.benefit-tag.tag01 { /* 20220428 */
    background: transparent;
}
.benefit-tag.tag02 {
    background: #34b095;
}
.benefit-text {
    font-size: 13px;
    line-height: 1.38;
    margin: 0;
    color: #000;
}
.benefit-text strong {
    font-weight: 700;
    font-size: 12px;
}
.benefit-text br.mo {
    display:none
}
.mylab-benefit-desc {
    font-size: 11px;
    color: #e87662;
    letter-spacing: -0.06px;
    line-height: 23px;
    margin-top: 6px;
    font-weight:500
}
@media (max-width: 768px) {
    .mylab-benefit {
        padding: 18px 32px
    }
    .benefit-text br.mo {
        display:block
    }
}
.mylab-pop-info-caution-wrap .info-caution-list {
    display: flex;
    font-size: 13px;
    letter-spacing: -0.07px;
    color: #000000;
    line-height: 1.77;
}
.mylab-pop-info-caution-wrap .info-caution-list::before {
    display: inline-block;
    content: "•";
    padding-right: 5px;
}
.mylab-pop-info-caution-wrap .info-caution-list-small {
    position:relative;
    padding-left:19px;
    font-size: 13px;
    letter-spacing: -0.07px;
    color: #000000;
    line-height: 1.77;
}
.mylab-pop-info-caution-wrap .info-caution-list-small > em{
    font-weight:700
}
.mylab-pop-info-caution-wrap .info-caution-list-small:before{
    display:inline-block;
    position:absolute;
    top:-2px;
    left:10px;
    content:'-';
}
.mylab-progress-step::after {
    display: block;
    content: "";
    clear: both;
}
.step-box {
    float: left;
    width: 25%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.step-img {
    margin: 0 auto;
    width: 80px;
}
.step-img > img {
    display: block;
    width: 100%;
}
.step-tag {
    display: block;
    width: 60px;
    height: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    line-height: 2;
    border-radius: 20px;
    border: 1px solid;
    margin: 8px 0;
}
.step-tag.odd {
    color: #e87662;
    border-color: #e87662;
}
.step-tag.even {
    color: #f3a155;
    border-color: #f3a155;
}
.step-info {
    font-size: 13px;
    color: #000;
    line-height: 1.38;
    margin: 0;
}
.mylab-progress-info {
    width: 100%;
    background: #f6f6f6;
    color: #8f8f8f;
    text-align: center;
    padding: 7px;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.06px;
    margin-top: 10px;
}

.mylab-pop-footer {
    width: 100%;
    display: flex;
    background-color: #002f5f;
}
.mylab-pop-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 52px;
    font-size: 16px;
    border-top: 1px solid #002f5f;
}
.akl button.mylab-pop-btn.closeBtn.full{
    width:100%;
    background: #002f5f;
    color: #fff;
    border-top: 1px solid #002f5f;
}
.akl button.mylab-pop-btn.closeBtn {
    background: #fff;
    color: #002f5f;
    border-top: 1px solid #002f5f;
}
.mylab-pop-btn.linkBtn {
    color: #fff;
    background: #002f5f;
}

@media (min-width: 610px) {
    .benefit-info-box {
        flex-grow: 1;
    }
}

@media (max-width: 609px) {
    .mylab-benefit-box {
        display: block;
    }
    .mylab-benefit {
        width: 100%;
        justify-content: center;
    }
    .mylab-benefit:nth-child(1) {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .benefit-info-box.green-box {
        padding-right: 15px;
    }
    .step-box {
        width: 50%;
        margin-bottom: 10px;
    }
    @media (max-width: 420px) {
        .mylab-progress-info .text-for-pc {
            display: none;
        }
    }
}

/* 배너 이미지 공통처리 */
.mylab-banner-box {
    padding: 30px 0;
    width: 100%;
}
@media (max-width: 768px) {
    .mylab-banner-box.confirm-page {
        padding: 30px 15px;
    }
}
.mylab-banner-box.smart-order-banner {
    padding-top: 0;
}
.mylab-banner-box .banner-img-wrap {
    width: 100%;
    display: block;
}
.mylab-banner-img {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.mylab-banner-img.for-mobile {
    display: none;
}
@media (max-width: 768px) {
    .mylab-banner-img.for-pc {
        display: none;
    }
    .mylab-banner-img.for-mobile {
        display: block;
    }
}
.mylab-banner-box .mylab-banner-text {
    font-size: 13px;
    margin-top: 15px;
}
.mylab-banner-box .mylab-banner-text > a {
    text-decoration: underline;
}

/* 20220316 a clicks 팝업 관련 */
#layer-addProduct .layer-area_container.is-depth2-opened .layer-area_content{height:calc(100% - 110px - 105px)} /* 20220328 */
#layer-addProduct .layer-area_container.is-depth2-opened .layer-area_content.space{height:calc(100% - 110px - 152px)} /* 20220328 */
.box_product.product_list-type.catalogue .hash_tag-wrap .hash_tag-item{font-size:11px} /* 20220328 */
#layer-addProduct .layer-area_container.is-search-result .layer-prd_search_top{height:110px}/* 20220328 */
#layer-addProduct .layer-area_container.is-search-opened .layer-area_content.space{height:calc(100% - 110px - 152px);}
#layer-addProduct .layer-area_container.is-depth2-opened.is-search-opened .layer-area_content.space{height:calc(100% - 316px)}
@media (max-width:768px) {
    #layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.space{height:calc(100% - 110px - 83px);}/* 20220328 */
    .layer-prd_search_top .prd_search_area .result.result_2{margin-left:30px}/* 20220328 */
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-result .layer-area_content.space,
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-opened .layer-area_content.space{height: calc(100% - 200px);}/* 20220328 */
    #layer-addProduct .layer-area_container .layer-prd_search_top .result.result_2{margin-top:0px}
    #layer-addProduct .layer-area_container.is-depth2-opened .layer-area_content.space{height:calc(100% - 110px - 105px) !important}
}

/* 20220324 장바구니 결제영역 하단 여백 */
.section_right-info .cart_product-floating{margin-bottom:20px}

/* 20220404 유상봉투 선택영역 추가 */
.accodion_box.accodion_cac .abc_form .pickup-bag-box{margin-left:145px;padding:12px 16px;width:410px;background:url(/_ui/responsive/theme-blue/images/akl_plp/cac_bag_bg.png) no-repeat top 20px right 27px #edf2ef;background-size:32px auto;}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-check{border-bottom:none}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-check label{margin-bottom:-1px;width:100%;font-size:14px;font-weight:500;color:#333;}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-check .pickup-bag-txt{display:inline-block;margin-left:28px;font-size:12px;color:#888}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount{display:none;padding-top:17px;}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul{display:flex}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul > li{position:relative;display:inline-block;padding-left:8px;font-size:13px;font-weight:500;color:#333;letter-spacing:-.9px;}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul > li:before{content:'';position:absolute;top:19px;left:0;width:2px;height:2px;background-color:#333;}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul > li + li{margin-left:31px}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount .form-item-a{display:inline-block;width:90px}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount .form-item-a .form_select{min-width:90px}
.accodion_box.accodion_cac .abc_form .pickup-bag-box.open .pickup-bag-amount{display:block}
.accodion_box.accodion_cac .abc_form .pickup-bag-box.open .pickup-bag-check{border-bottom:1px solid #d0ded4}
.accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-txt{margin-bottom:0}
.accodion_box.accodion_cac .abc_form .pickup-bag-box.open .pickup-bag-txt{margin-bottom:10px}
.shipping_delivery_st02 .accodion_cac .form_group_a:nth-child(2) .payment-item-a{align-items:center}
@media (max-width:1200px) {
    .shipping_delivery_st02 .payment-item-a{flex-wrap:wrap}
    .shipping_delivery_st02 .payment-item-a:nth-child(1) {flex-wrap:wrap;padding-top:0}
}
@media (max-width:1000px) {
    .accodion_box.accodion_cac .abc_form .pickup-bag-box{margin-left:0;width:100%}
}
@media (max-width:768px) {
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount .form-item-a{width:54px}
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount .form-item-a .form_select{padding-right:23px;width:54px;min-width:54px;}
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul > li + li{margin-left:17px}
}
@media (max-width:400px) {
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul{justify-content:space-between;}
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul > li + li{margin-left:5px}
    .accodion_box.accodion_cac .abc_form .pickup-bag-box{background: url(/_ui/responsive/theme-blue/images/akl_plp/cac_bag_bg.png) no-repeat top 20px right 17px #edf2ef;background-size:32px auto;}
}
@media (max-width:380px) {
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount .form-item-a .form_select{padding-right:18px;width:48px;min-width:48px;background-position:right -4px center}
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount .form-item-a{width:48px}
    .accodion_box.accodion_cac .abc_form .pickup-bag-box .pickup-bag-amount > ul > li + li{margin-left:0}
}
.sop_renwal-this_page .tab__contents .section_order-info dl.box_sop-order{padding:16px 0;border-bottom:1px solid #e5e5e5}
.sop_renwal-this_page .tab__contents .section_order-info dl.box_sop-order.edit{padding:0}


/* 20220428 마이랩 메인 팝업 수정 */
.mylab-pop-wrap .mylab-progress-image{margin:30px 0 19px}
.mylab-pop-wrap .mylab-progress-image img{width:100%;height:auto}
.mylab-pop-wrap .mylab-progress-image img.pc{display:block}
.mylab-pop-wrap .mylab-progress-image img.mo{display:none}
.mylab-pop-wrap .mylab-progress-image + .mylab-progress-info{padding:16px 20px}
.mylab-progress-info .info-caution-list{text-align:left}
@media (max-width:768px) {
    .mylab-pop-wrap .mylab-progress-image + .mylab-progress-info{padding:16px 20px 16px 10px}
    .mylab-pop-wrap .mylab-progress-image img.pc{display:none}
    .mylab-pop-wrap .mylab-progress-image img.mo{display:block;margin-left:-9.8%;width:119.6%}
}

/* 20220516 장바구니 팝업 높이 수정 */
#layer-addProduct .layer-area_container.is-search-result .layer-prd_search_top {height:110px}

/* 20220516 my LAB SOP 신청페이지 하단 버튼 수정 */
#sopCreateProfileWithoutSubPage .new-sop-add .amwa-btnbar {width:286px;}
#sopCreateProfileWithoutSubPage .new-sop-add .amwa-btnbar a {width:auto; min-width:120px;}
/* 20220518 my LAB SOP 신청페이지 하단 버튼 css 수정 */
@media (max-width: 768px) {
    #sopCreateProfileWithoutSubPage .new-sop-add .amwa-btnbar {width:100%;}
    #sopCreateProfileWithoutSubPage .new-sop-add .amwa-btnbar a {width:calc(50% - 5px);}
}

/* 20220516 개인정보수정 > 주사업자정보 기본배송지 체크박스 영역 수정 */
.akl .amway-theme .address-form-group label {display:initial;}

/* 20220516 장바구니 스마트 오더 신청페이지 툴팁 꺽새아이콘 위치 수정 */
@media (max-width: 768px) {
    .shipping-delivery .non_member_order.renew .new-join-container .amway-theme.radio-type-tooltip .toolTip-type02 .tipCont-wrapper .tooltip-content {top:15px;}
    .shipping-delivery .non_member_order.renew .new-join-container .amway-theme.radio-type-tooltip .toolTip-wrapper.open .btn-tooltip:after {top:22px;}
}

/* 20220516 주문/결제(my LAB SOP) 페이지 css 추가 */
@media (max-width: 1000px) {
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-a__new .point_txt.red {position:initial; margin-left:0;}
}

/* 20220517 장스오 팝업 이전버튼 css 수정 및 삭제 */
#layer-addProduct .layer-prd_search_top .btn_back .sp_ic {display:inline-block;}

/* 20220517 장바구니 스마트오더 신청, 선물하기 툴팁 오류 */
.accodion_box.accodion_gift .default-shipping-address .receiver-wrap .point-tit .toolTip-wrapper{margin-top: 6px;}
@media(max-width:768px) {
    .non_member_order.renew .new-join-container .amway-theme.radio-type-tooltip .toolTip-type02 .tipCont-wrapper .tooltip-content{top:14px}
}

/* 220518 장바구니 취소 아이콘 css 수정 */
.shipping_delivery_st02 .cart_product-area .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area.valid .btn_clear {display:inline-block; border-radius:50%; overflow:hidden; font-size:0;}/* 220525 장바구니 취소 아이콘 css 수정 */

/* 20220531 주문결제화면 다른결제수단 개선 */
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 label{font-size:15px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 #payment-other + label span{font-size:15px;color:#567bf3;letter-spacing:-.68px;}
.shipping_delivery_st02 .sub-title-area{margin-bottom:16px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB{margin-left:-16px;margin-right:-16px;padding:13px 19px;background-color:#e3e3e3}
.shipping_delivery_st02 .creditCard .form_group_a .payment-item-a+.payment-item-a{padding-bottom:20px}
.accodion_box_cont.payment-other .pay_cont_tail .payment-item-a-info-btn{border-top:none}
.accodion_box_cont .pay_cont_tail .payment-item-a-info-btn .bt-akl-white.mini.st2{padding:8px 10px;height:35px;font-size:13px;font-weight:700;color:#fff;background-color:#022f5f !important;border:none;line-height:1.6}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .cont_card_detail{margin-left:-16px;margin-right:-16px;padding:5px 19px 10px;background-color:#ebebeb;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b.withTab{border-top:none;}
.shipping_delivery_st02 .accodion_payment.apay-loose .cont_card_detail .payment-item-a{padding-top:10px}
/* .pay_cont.bankTransfer .tab-cont-st2{border-bottom:1px solid #d7d7d7;} */
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .payment-item-a-info{border-bottom:1px solid #d7d7d7;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .detailCont .panel-body0{border-top:none;border-bottom:1px solid #d7d7d7;}
.pay_cont.bankTransfer .card-method .tab-cont-st2 .form_group_a{padding-bottom:10px}
.shipping_delivery_st02 .detailCont .panel-body0{margin-top:0}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-f.withLineB .withTooltip{display:flex;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-f.withLineB .trans-accordion{position:relative;display:inline-block;width:calc(100% - 165px);background-color:transparent;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-f.withLineB .trans-accordion:after{position:absolute;content:'';top:11px;right:0;width:13px;height:13px;background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_cardaccord_arrow.png) no-repeat;background-size:13px auto;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-f.withLineB.open .trans-accordion:after{top:5px;transform:rotate(180deg);}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:33px !important}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-f.withLineB .withTooltip label.focus{width:145px}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .default-shipping-address .receiver-wrap.w_tutorialCont3 .withTooltip .toolTip-wrapper.toolTip-type02 .btn-tooltip{margin-top:0}
/* .new-payment.gift_order.renew.simple-gift-order .cart_product-list .payTab.v2 .payTab_button_area{display:block !important} 20221026 삭제 */
@media (max-width: 768px) {
    .shipping_delivery_st02 .gift_order.renew .accodion_box_cont0 .toolTip-type02 .tooltip-content{min-width:auto !important}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b .payment-item-a.cardnum{padding-top:10px}
    .accodion_box_cont .pay_cont_tail .payment-item-a-info-btn .bt-akl-white.mini.st2{width:100%}
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:11px !important}
    .akl .scrollTopWrapper{bottom:100px;right:14px}
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .payment-item-f.withLineB .withTooltip .tooltip-content{top:10px !important}
}
@media (max-width: 375px) {
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #payment-other + label{letter-spacing:-1.95px;}
}

/* 20220307 검색결과화면 검색기준 추가 */
.col-search-right .search-list-page-right-result-list-slot .box_sort-option .sort-select{max-width:100px;margin-left:auto}
@media (max-width:768px) {
    .renewal_search-result .col-search-right .search-list-page-right-result-list-slot .col-xs-12{width:100%}
    .renewal_search-result .col-search-right .search-list-page-right-result-list-slot .col-xs-12 .box_sort-option.sticky-element.sort-renew{padding:6px 16px}
    .col-search-right .search-list-page-right-result-list-slot .box_sort-option .sort-select{max-width:100%}
}

/* 20220608 회원가입 화면 툴팁 모양 수정 */
@media (max-width: 768px) {
    .toolTip-wrapper.type-mob-full .tipCont-wrapper .tooltip-content{min-width:auto}
}
/* 20220608 주문서내역 주문서명 value값 css 수정 */
.box_sop-order .sop-value {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}

/* 20220608 SOP 주문서 생성페이지 알림톡 input css 수정 */
.shipping_delivery_st02 .form-item-a .form_input.m-message {margin-left:0;}

/* 20220609 주문서내역 타이틀 css 수정 */
.article-sop .sop_order-name.custom {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}

/* 20220610 나의 주문내역 list 하위메뉴 배경색 관련 css 추가 */
.akl .myorder-list.type02 .content-list .con-list-item.con-list-item__white {background-color:#fff;}
.akl .myorder-list.type02 .content-list .con-list-item.con-list-item__gray {background-color:#f4f4f4;}

@media (max-width: 768px) {
    .akl .shipping-delivery.sopInstantPayment .cartTitile .product-list-page-title {color:#fff; font-size:20px;}
}

/* 20220530 장스오 정기배송 신청 팝업 */
.layer_section.type-wide-a .layer_section-container .layer-content.smart_order_change{padding:30px 28px}
.layer-content.smart_order_change > p{font-size:16px;color:#333;font-weight:500;letter-spacing:-.8px;text-align:center}
.layer-content.smart_order_change > p > em{color:#b12323}
.layer-content.smart_order_change .demand_pay{padding:24px 30px 18px}
.layer-content.smart_order_change .payment_order .reservation_pay{position:relative}
.layer-content.smart_order_change .payment_order .reservation_pay:before{content:'';display:block;width:48px;height:48px;margin-left:22px;margin-bottom:8px;background:url(/_ui/responsive/theme-blue/images/akl_plp/img_payment03.png) no-repeat;background-size:48px auto;}
.layer-content.smart_order_change .payment_order .demand_pay:before{content:'';display:block;width:48px;height:48px;margin-left:16px;margin-bottom:8px;background:url(/_ui/responsive/theme-blue/images/akl_plp/img_payment04.png) no-repeat;background-size:48px auto;}

/* 20220526 주문결제화면 주문제품 툴팁 */
.shipping_delivery_st02 .accodion_box.accodion_orderlist{margin-top:34px;overflow:visible}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit{overflow:visible}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit .tit_tip{position:absolute;top:-24px;width:409px;height:40px;font-size:12px;color:#fff;font-weight:500;background:url(/_ui/responsive/theme-blue/images/akl_plp/sop_pdp_txtbg.png) no-repeat;background-size:409px auto;line-height:35px;letter-spacing:-.6px;text-align:center}
@media (max-width: 768px) {
    .shipping_delivery_st02 .accodion_box.accodion_orderlist{margin-top:58px}
    .shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit .tit_tip{padding:10px 16px;width:311px;top:-48px;height:63px;background:url(/_ui/responsive/theme-blue/images/akl_plp/sop_pdp_txtbg_mo.png) no-repeat;background-size:311px auto;line-height:1.5;text-align:left}
}

/* 20220526 장스오 간편재시작 배너 css 추가 */
.bnr_smart_cart_area {display:flex; flex-wrap:wrap; justify-content:center;}
.bnr_smart_cart_area .link_full {width:calc( (100% - 12px) / 2); height:60px; margin:40px 0 20px;}
.bnr_smart_cart_area .link_full:first-child {margin-right:auto;}
.bnr_smart_cart_area .link_full .txt-area br {display:none;}
.bnr_smart_cart_area .link_full .txt-area strong {margin-bottom:0;}
.bnr_smart_cart_area .color-purple {border:1px solid #b3a2d9; background:#fef9ff;}
.bnr_smart_cart_area .color-purple:hover {border:1px solid #7151b5; background:#fbeffd;}
.bnr_smart_cart_area .color-purple .icon_sop-order {width:48px; min-width:48px; height:48px; margin-top:0; border-radius:50%; background:#9174d1 url(/_ui/responsive/theme-blue/images/akl_plp/bg_sop-top-order.png) no-repeat center center;background-size:26px 26px;}
.bnr_smart_cart_area .color-purple .txt-area {margin-left:56px;}
.bnr_smart_cart_area .bnr_order_auto {position:relative; display:flex; flex-wrap:wrap; align:center; justify-content:center; width:100%; margin-top:0;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text {position:relative; background:transparent; text-align:center; padding:0 83px; z-index:1;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text:after {content:""; position:absolute; left:0; top:-6px; display:inline-block; width:48px; height:48px; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_sop-top-auto.png) no-repeat center center / 26px 26px, linear-gradient(142deg, #fcb638 4%, #e58a0f 95%); border-radius:50%;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p {color:#666; font-size:12px; font-weight:normal; letter-spacing:-0.3px; margin:0; padding:0;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p br {display:none;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p span {display:block; color:#111; font-size:13px; font-weight:bold;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p em {color:#111;}
.bnr_smart_cart_area .bnr_order_auto .pulse {position:absolute; left:0; top:0; width:100%; height:100%; background-image:linear-gradient(43deg, #ffe7bc 31%, #d5c5f8 110%); border-radius:2px; -webkit-animation:pulse 1s cubic-bezier(0.2, 0, 0.5, 0) 0s alternate 7 forwards; animation:pulse 1s cubic-bezier(0.2, 0, 0.5, 0) 0s alternate 7 forwards;}
.bnr_smart_cart_area .bnr_order_auto .pulse:after {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:linear-gradient(36deg, #ffe7bc 24%, #d5c5f8 126%); opacity:0.5; border-radius:2px; -webkit-animation:bounce 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3; animation:bounce 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3;}

@keyframes pulse {
    0% {
        transform:scale(0.95);
    }
    100% {
        transform:scale(1);
    }
}

@keyframes bounce {
    0% {
        transform:scale(1, 1);
    }
    75% {
        transform:scale(1.01, 1.25);
    }
    100% {
        transform:scale(1, 1);
    }
}

@keyframes bounce_m {/* 모바일용 */
    0% {
        transform:scale(1, 1);
    }
    75% {
        transform:scale(1.03, 1.08);
    }
    100% {
        transform:scale(1, 1);
    }
}

@media (max-width: 768px) {
    .bnr_smart_cart_area .link_full {width:100%; height:80px; margin:10px 0 0; justify-content:left;}
    .bnr_smart_cart_area .link_full .txt-area {font-size:12px;}
    .bnr_smart_cart_area .link_full .txt-area br {display:inline-block;}
    .bnr_smart_cart_area .color-purple .icon_sop-order {margin-left:33px;}
    .bnr_smart_cart_area .color-purple .txt-area {margin-left:27px;}
    .bnr_smart_cart_area .bnr_order_auto {height:140px; align-items:flex-start; justify-content:center;}
    .bnr_smart_cart_area .bnr_order_auto .pulse:after {-webkit-animation:bounce_m 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3; animation:bounce_m 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text {padding:69px 0 0;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text:after {left:50%; top:15px; transform:translate(-50%, 0);}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text p br {display:inline-block;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text p span {font-size:12px;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text p em {color:inherit;}
}
@media (max-width: 768px) {
    .akl .shipping-delivery.sopInstantPayment .cartTitile .product-list-page-title {color:#fff; font-size:20px;}
}

/* 20220530 장스오 정기배송 신청 팝업 */
.layer_section.type-wide-a .layer_section-container .layer-content.smart_order_change{padding:30px 28px}
.layer-content.smart_order_change > p{font-size:16px;color:#333;font-weight:500;letter-spacing:-.8px;text-align:center}
.layer-content.smart_order_change > p > em{color:#b12323}
.layer-content.smart_order_change .demand_pay{padding:24px 30px 18px}
.layer-content.smart_order_change .payment_order .reservation_pay{position:relative}
.layer-content.smart_order_change .payment_order .reservation_pay:before{content:'';display:block;width:48px;height:48px;margin-left:22px;margin-bottom:8px;background:url(/_ui/responsive/theme-blue/images/akl_plp/img_payment03.png) no-repeat;background-size:48px auto;}
.layer-content.smart_order_change .payment_order .demand_pay:before{content:'';display:block;width:48px;height:48px;margin-left:16px;margin-bottom:8px;background:url(/_ui/responsive/theme-blue/images/akl_plp/img_payment04.png) no-repeat;background-size:48px auto;}

/* 20220526 주문결제화면 주문제품 툴팁 */
.shipping_delivery_st02 .accodion_box.accodion_orderlist{margin-top:34px;overflow:visible}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit{overflow:visible}
.shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit .tit_tip{position:absolute;top:-24px;width:409px;height:40px;font-size:12px;color:#fff;font-weight:500;background:url(/_ui/responsive/theme-blue/images/akl_plp/sop_pdp_txtbg.png) no-repeat;background-size:409px auto;line-height:35px;letter-spacing:-.6px;text-align:center}
@media (max-width: 768px) {
    .shipping_delivery_st02 .accodion_box.accodion_orderlist{margin-top:58px}
    .shipping_delivery_st02 .accodion_box.accodion_orderlist .accodion_box_tit .tit_tip{padding:10px 16px;width:311px;top:-48px;height:63px;background:url(/_ui/responsive/theme-blue/images/akl_plp/sop_pdp_txtbg_mo.png) no-repeat;background-size:311px auto;line-height:1.5;text-align:left}
}

/* 20220526 장스오 간편재시작 배너 css 추가 */
.bnr_smart_cart_area {display:flex; flex-wrap:wrap; justify-content:center;}
.bnr_smart_cart_area .link_full {width:calc( (100% - 12px) / 2); height:60px; margin:40px 0 20px;}
.bnr_smart_cart_area .link_full:first-child {margin-right:auto;}
.bnr_smart_cart_area .link_full .txt-area br {display:none;}
.bnr_smart_cart_area .link_full .txt-area strong {margin-bottom:0;}
.bnr_smart_cart_area .color-purple {border:1px solid #b3a2d9; background:#fef9ff;}
.bnr_smart_cart_area .color-purple:hover {border:1px solid #7151b5; background:#fbeffd;}
.bnr_smart_cart_area .color-purple .icon_sop-order {width:48px; min-width:48px; height:48px; margin-top:0; border-radius:50%; background:#9174d1 url(/_ui/responsive/theme-blue/images/akl_plp/bg_sop-top-order.png) no-repeat center center;background-size:26px 26px;}
.bnr_smart_cart_area .color-purple .txt-area {margin-left:56px;}
.bnr_smart_cart_area .bnr_order_auto {position:relative; display:flex; flex-wrap:wrap; align:center; justify-content:center; width:100%; margin-top:0;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text {position:relative; background:transparent; text-align:center; padding:0 83px; z-index:1;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text:after {content:""; position:absolute; left:0; top:-6px; display:inline-block; width:48px; height:48px; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_sop-top-auto.png) no-repeat center center / 26px 26px, linear-gradient(142deg, #fcb638 4%, #e58a0f 95%); border-radius:50%;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p {color:#666; font-size:12px; font-weight:normal; letter-spacing:-0.3px; margin:0; padding:0;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p br {display:none;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p span {display:block; color:#111; font-size:13px; font-weight:bold;}
.bnr_smart_cart_area .bnr_order_auto .pulse_text p em {color:#111;}
.bnr_smart_cart_area .bnr_order_auto .pulse {position:absolute; left:0; top:0; width:100%; height:100%; background-image:linear-gradient(43deg, #ffe7bc 31%, #d5c5f8 110%); border-radius:2px; -webkit-animation:pulse 1s cubic-bezier(0.2, 0, 0.5, 0) 0s alternate 7 forwards; animation:pulse 1s cubic-bezier(0.2, 0, 0.5, 0) 0s alternate 7 forwards;}
.bnr_smart_cart_area .bnr_order_auto .pulse:after {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:linear-gradient(36deg, #ffe7bc 24%, #d5c5f8 126%); opacity:0.5; border-radius:2px; -webkit-animation:bounce 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3; animation:bounce 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3;}

@keyframes pulse {
    0% {
        transform:scale(0.95);
    }
    100% {
        transform:scale(1);
    }
}

@keyframes bounce {
    0% {
        transform:scale(1, 1);
    }
    75% {
        transform:scale(1.01, 1.25);
    }
    100% {
        transform:scale(1, 1);
    }
}

@keyframes bounce_m {/* 모바일용 */
    0% {
        transform:scale(1, 1);
    }
    75% {
        transform:scale(1.03, 1.08);
    }
    100% {
        transform:scale(1, 1);
    }
}

@media (max-width: 768px) {
    .bnr_smart_cart_area .link_full {width:100%; height:80px; margin:10px 0 0; justify-content:left;}
    .bnr_smart_cart_area .link_full .txt-area {font-size:12px;}
    .bnr_smart_cart_area .link_full .txt-area br {display:inline-block;}
    .bnr_smart_cart_area .color-purple .icon_sop-order {margin-left:33px;}
    .bnr_smart_cart_area .color-purple .txt-area {margin-left:27px;}
    .bnr_smart_cart_area .bnr_order_auto {height:140px; align-items:flex-start; justify-content:center;}
    .bnr_smart_cart_area .bnr_order_auto .pulse:after {-webkit-animation:bounce_m 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3; animation:bounce_m 2s cubic-bezier(0.2, 0, 0.5, 0) 0s normal 3;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text {padding:69px 0 0;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text:after {left:50%; top:15px; transform:translate(-50%, 0);}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text p br {display:inline-block;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text p span {font-size:12px;}
    .bnr_smart_cart_area .bnr_order_auto .pulse_text p em {color:inherit;}
}

/* 20220627 스마트오더주문서생성 알림받기미동의 checkbox css 수정 */
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.payment-other {background:none;}
.shipping_delivery_st02 [type=checkbox][disabled]:checked+label::after,
.shipping_delivery_st02 [type=checkbox][disabled]:checked+label::before {border:none;}

/* 20220628 SOP 페이지 관련 css 수정 */
.shipping_delivery_st02 .form-item-a .form_input.m-message {margin-left:0;}
.shipping_delivery_st02 .form-group.sms-receive-box {border-bottom:none;}
#sopProductDetailPage .cart_product-floating.js-uxeposfix {position:sticky; top:15% !important; right:0; bottom:350px;}
.box_sop-order.edit .sop-title .order-edit {min-width:300px; width:calc(100% - 63%);}

.section_order-info .box_sop-order.edit{margin-top:24px}
.section_order-info .box_sop-order.edit input{height:72px}
.section_order-info .box_sop-order.edit .sop-title{font-size:16px;font-weight:700}
.section_order-info .box_sop-order.edit .sop-value{margin-top:16px}
.section_order-info .box_sop-order.edit .sop-value .btn_default-c{min-width:96px;height:40px;font-size:16px}
.section_order-info .box_sop-order-box{padding:16px 32px;background-color:#f4f4f4;border-bottom:1px solid #e5e5e5;}
.sop_renwal-this_page .tab__contents .section_order-info .box_sop-order-box .box_sop-order{padding:13px 0;min-height:52px;border-bottom:none;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value{font-family:'noto sans kr', sans-serif;font-size:16px;color:#333;font-weight:700;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value em{font-family:'Roboto', sans-serif}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item{position:relative;margin-top:-5px;margin-bottom:-6px;width:200px;height:36px;border-radius:50px;font-size:14px;color:#a3a3a3;background-color:#d8d8d8;line-height:35px;text-align:left}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item div{display:inline-block;width:100px;text-align:center;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item .delivery.active{position:absolute;height:32px;top:2px;left:2px;background-color:#028fc4;border-radius:50px;color:#fff;line-height:33px}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item .abc-pickup{margin-left:100px}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item .abc-pickup.active{position:absolute;margin-left:0;height:32px;top:2px;right:2px;background-color:#028fc4;border-radius:50px;color:#fff;line-height:33px}
.section_order-info .box_sop-order-box br.mo{display:none}
.akl .btn_action-area button.btn_default-d.medium.order-delete{position:relative;margin-top:-15px;margin-bottom:20px;height:auto;border:0;font-size:14px;font-weight:500;color:#999}
.akl .btn_action-area button.btn_default-d.medium.order-delete:after{position:absolute;content:'';top:6px;right:3px;width:6px;height:8px;background:url(../images/akl_common/order-delete-arrow.png) no-repeat;background-size:6px auto;}
.akl .btn_action-area button.btn_default-d.medium.order-delete:hover,
.akl .btn_action-area button.btn_default-d.medium.order-delete:focus{background:#fff;color:#999}

.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .payment-item-a{display:block}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .payment-item-a:nth-child(1){flex-wrap:wrap;padding-top:0}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .payment-item-a .payment-title {width:100%;display:block}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .form_group_a.with_side{position:relative;}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .form_group_a.with_side:first-child{margin-top:-10px}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .form_group_a.with_side .payment-content2{position:absolute;top:7px;right:0}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_arimtalk.accodion_abc .form_group_a.with_side .payment-content2{position:absolute;top:-3px;right:0}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .payment-item-a .payment-content{width:100%}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .form_select-default{position:relative;display:inline-block;width:100%}
.layer-area.address_change .layer-area_content2 .accodion_box.accodion_abc .payment-content.tel .form-item-a .form-col-c:first-child{flex:none;width:30%}

.layer-area.address_change .shipping_delivery_st02 .gift_order.renew .accodion_box_cont.apay-loose .toolTip-wrapper .tipCont-wrapper .tooltip-content{top:30px !important}
.layer-area.address_change .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.bankTransfer.tooltip-content{top:30px !important}
.layer-area .layer-area_content2 .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:29px}
.layer-area.address_change .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.bankTransfer .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:30px !important}
.layer-area.address_change .shipping_delivery_st02 .cart_agree_conts .toolTip-wrapper{margin:0}
.layer-area.address_change .new-payment .accodion_box.accodion_payment.apay-loose .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:29px !important}

.section_order-info.onetab{display:block}

@media (max-width: 768px) {
    .section_order-info .box_sop-order-box{padding:16px 14px}
    .section_order-info .box_sop-order-box .sop-title{min-width:105px}
    .section_order-info .box_sop-order-box br.mo{display:block}
    .shipping_delivery_st02 .accodion_abc .form_group_a.with_side{margin-top:0}
    .shipping_delivery_st02 .accodion_abc .form_group_a.with_side:first-child{margin-top:-10px}
    .shipping_delivery_st02 .accodion_arimtalk.accodion_abc .payment-content .form-item-a{margin-top:0}
    .shipping_delivery_st02 .accodion_box.accodion_arimtalk.accodion_abc .payment-content2 [type=checkbox]+label{margin-top:0}
    .layer-area.address_change .shipping_delivery_st02 .gift_order.renew .accodion_box_cont.apay-loose .toolTip-wrapper .tipCont-wrapper .tooltip-content{top:8px !important}
    .akl .btn_action-area button.btn_default-d.medium.order-delete{flex:none}
    .layer-area.address_change .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.bankTransfer .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content{top:10px !important}
    .layer-area.address_change .new-payment .accodion_box.accodion_payment.apay-loose .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:8px !important}
}

/* 20220629 SOP 페이지 관련 css 수정 */
.shipping_delivery_st02 .accodion_box.accodion_orderlist {margin-top:20px;}

.accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-content input[type=text] {min-width:400px;}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_orderlist#viewOrderProducts {margin-top:20px;}
.shipping_delivery_st02 .new-payment .order-items-toggle div + .accodion_box.accodion_orderlist {margin-top:34px;}

.so-op-pop.layerWrapper .popbox .pop__content .pop-sop-details.prdt-cancel .cancel-list li span {width:416px;}
.multi_add {margin-top:20px;}
.akl .shipping-delivery.sopCreate .control-label {font-weight:600 !important;}

@media (max-width: 768px) {
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont {margin-top:16px;}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a {justify-content:space-between;}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-title {width:auto;}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-content {width:calc(100% - 36%); margin-left:auto;}
    .accodion_payment.apay-loose .accodion_box_cont.payment-other #paymentType01_01_cont .payment-item-a .payment-content input[type=text] {width:100%; min-width:100%;}

    .shipping_delivery_st02 .accodion_box.accodion_arimtalk.accodion_abc .payment-content2 [type=checkbox]+label {margin-top:0;}

    .new-sop-order-list.sop-container .downline-profile {padding-right:0;}

    .akl #header_sns + .page-content-wrapper .article_title-type .product-list-page-title {display:none;} /* <div id="header_sns"> 일 경우에 적용됨 */
    .akl .btn_action-area button.btn_default-d.medium.order-delete#cancelSopProfile {padding:0 16px;}

    .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt.point_txt_long,
    .layer-area .layer-area_content2 .accodion_box.accodion_orderinfo .payment-item-a .form-col-c .point_txt.point_txt_long {position:static; width:100%; margin-left:0;}

    .box_sop-order.edit .sop-title .order-edit {min-width:100%;}

    #sop-regular-delivery-cancel.so-op-pop {overflow:hidden;}
    #sop-regular-delivery-cancel.so-op-pop #sopEditProfileCancelPopup .pop__content {overflow-y:scroll; padding-bottom:calc(100% - 60%);}

    .shipping_delivery_st02 .new-payment .order-items-toggle div + .accodion_box.accodion_orderlist {margin-top:58px;}

    .section_order-info .box_sop-order-box .box_sop-order .sop-value {overflow:hidden; white-space:normal; text-overflow:ellipsis; word-break:break-all;}
}

.order-select-info-item {flex-wrap:wrap;}
.order-select-info-item .order-select-link {display:block; padding-left:90px; width:100%; font-size:13px; font-weight:700; color:#567bf3; text-decoration:underline; text-underline-position:under;}
.shipping_delivery_st02 .accodion_box.accodion_orderlist {margin-top:15px;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value {overflow:visible;}
.new-sop-order-list.sop-container .downline-profile {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.article-c-basket-sop {text-align:center;}
.accodion_box.accodion_orderinfo .payment-item-a.restrict .tab-area.with50 .tab-head .withTooltip label {font-weight:400;}

.accodion_box_cont.payment-other .pay_cont_tail .payment-item-a-info-btn {border-top:1px solid #d7d7d7;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .payment-item-a-info {border-bottom:none;}

#target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.bankTransfer2 {width:100%; padding:16px 0 0; margin:0 auto; border-top:1px solid #d7d7d7;}

.shipping_delivery_st02 .point_txt.red {color:#ed2250;}

.shipping_delivery_st02 [type=checkbox]:checked[disabled]+label::before,
.shipping_delivery_st02 [type=checkbox]:checked[disabled]+label::after {border:none;}

.layer_section.type-wide-a .shipping_delivery_st02 .align-box.size-auto {margin-top:0;}

/* 20220418 일시품절/구매제한 옵션 */
.layer_section .layer-content .box-purchase-limit-list .purchase-option-item{display:inline-block}
.layer_section .layer-content .box-purchase-limit-list .purchase-option-item + .purchase-option-item{margin-top:10px}
.layer_section .layer-content .purchase-limit-info{margin-top:30px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:16px 20px;background-color:#f4f4f4;}
.layer_section .layer-content .purchase-limit-info > ul > li{position:relative;padding-left:8px;font-size:12px;color:#666;letter-spacing:-.6px;}
.layer_section .layer-content .purchase-limit-info > ul > li:before{position:absolute;content:'';width:2px;height:2px;top:7px;left:0;background-color:#666;}
@media (max-width:768px) {
    .layer_section .layer-content .box-purchase-limit-list{margin-top:10px}
}

/* 20220707 장스오 관련 css 수정 */
#smartorder_agree .layer_section-container .layer-content.toss .layer-list .layer-inner-list > li:before {top:10px;}
.accodion_box.accodion_orderinfo .payment-item-a.restrict {margin-top:5px;}
#sopProductDetailPage .cart_product-floating.js-uxeposfix {top:22% !important;}

/* 20220707 안내문구 길 경우 css 수정 */
.point_txt.point_txt_long {position:static !important; width:100% !important;}
.layer-area_container .point_txt.point_txt_long {margin-top:10px !important; margin-left:0 !important;}
.accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c {flex-wrap:wrap;}
.accodion_box.accodion_orderinfo .payment-item-a:nth-child(3) .form-col-c .point_txt.point_txt_long {margin-top:10px;}

/* 20220707 주문서관리 일부 개선 작업 */
.box_sop-order.edit .sop-title .order-edit.order-edit_new {height:56px; line-height:56px;}
.box_sop-order.edit .sop-title .order-edit.order-edit_new[readonly],
.box_sop-order.edit .sop-title .order-edit.order-edit_new[disabled] {background:none !important; border:none;}
.box_sop-order .btns .btn_default-f_xsmall {width:98px; font-size:11px; padding:0;}
.box_sop-order .btns .btn_ordername_change,
.box_sop-order .btns .btn_ordername_change.on:hover
.box_sop-order .btns .btn_ordername_change.on:active {color:#333; background-color:#fff; border-color:#999;}
.box_sop-order .btns .btn_ordername_change.on {color:#fff; background-color:#002f5f; border-color:#002f5f;}

.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method {display:flex; flex-wrap:wrap; width:auto; height:auto; line-height:26px; margin:0; padding:0; color:#d0d0d0; font-size:14px; background:transparent;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div {width:auto; margin:0;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div:first-child {position:relative; padding-right:13px; margin-right:13px;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div:first-child:after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:inline-block; width:1px; height:17px;background:#d0d0d0;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method .active {position:static; height:auto; line-height:26px; color:#333; background:transparent; border-radius:0; margin-top:-1px;}

/* 20220707 장스오 관련 css 수정 */
#smartorder_agree .layer_section-container .layer-content.toss .layer-list .layer-inner-list > li:before {top:10px;}
.accodion_box.accodion_orderinfo .payment-item-a.restrict {margin-top:5px;}
#sopProductDetailPage .cart_product-floating.js-uxeposfix {top:22% !important;}
/* 20220711 검색결과 필터영역 css 수정 */
@media(max-width: 768px) {
    .renewal_search-result .box_sort-area .box_sort-option.sort-renew {padding:6px 58px 6px 12px;}
    .renewal_search-result .box_sort-area .sort-renew .list_view-option .btn_square-d {display:none;}
    .renewal_search-result .box_sort-area .list_view-option #filterOpen {display:none;}

    .search-list-page-right-result-list-component .print-hide .pull-left {line-height:47px;}

    .renewal_search-result .scrollable-area.left,
    .renewal_search-result .scrollable-area.right {display:none !important;}
}

/* 20220711 SOP 주문서관리 confirm 팝업 css */
.member-type.type-blue .member-layer .box_contents {border-radius:20px; overflow:hidden;}
.member-type.type-blue .member-layer .box_contents .title_type-a {border-bottom:1px solid #d7d7d7;}
.member-type.type-blue .member-layer .box_contents .title_type-a .icon_apay {display:inline-block; width:76px; height:28px; background:url('/_ui/responsive/theme-blue/images/login/ico_popup_apay_logo.png') no-repeat left top; background-size:100% auto;}
.member-type.type-blue .member-layer .box_contents .member-group .text_member-b {color:#333; font-size:14px; line-height:18px; margin:0; letter-spacing:-0.7px;}
.member-type.type-blue .member-layer .box_contents .member-group .text_member-b span {font-weight:600;}
.member-type.type-blue .member-layer .member-button-wrap {margin-top:8px; font-size:0;}
.member-type.type-blue .member-layer .member-button-wrap .button_member-a,
.member-type.type-blue .member-layer .member-button-wrap .button_member {display:inline-block; vertical-align:middle; width:50%; height:52px; border-top:1px solid #022f5f; background:#fff; margin:0;}
.member-type.type-blue .member-layer .member-button-wrap .text {color:#002f5f; font-weight:600;}
.member-type.type-blue .member-layer .member-button-wrap .button_member-a {background:#022f5f;}
.member-type.type-blue .member-layer .member-button-wrap .button_member-a .text {color:#fff;}

/* 20220712 챗봇 그만보기 버튼 추가 */
@media (max-width:768px) {
    .akl .scrollTopWrapper{right:22px;bottom:140px}
    .akl .renewal_floating-type2 ~ .box-chatbot{bottom:100px}
    .akl .renewal_floating-type ~ #footer .scrollTopWrapper{bottom:140px}
    .akl .renewal_floating-type2 ~ #footer .scrollTopWrapper{bottom:195px}
}

/* 20220629 A-Pay 확산 온라인팩스 */
.shipping_delivery_st02 .onlinefax > .container-fluid{margin-bottom:24px}
.shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payment-item-a .payment-content{width:100%;font-weight:700;text-align:right}
.shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payTab.v2{margin-top:0}
.shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payTab.v2 .accodion_box_cont{display:flex;padding:17px 16px;align-items: center;}
.shipping_delivery_st02 .new-payment .cart_product-list .accodion_aclickuser.accodion_fax .payTab.v2 .payTab_button_area .payTaba{margin-bottom:0}
.shipping_delivery_st02 .new-payment .cart_product-list .accodion_aclickuser.accodion_fax .payTab.v2 .payTab_cont_area.radio-type2{display:none}
.shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payTab_button_area{display:inline-block}
.shipping_delivery_st02 .accodion_aclickuser.accodion_fax .fax_order_txt{display:inline-block;position:relative;margin-left:28px;padding-left:8px;margin-bottom:0;font-size:13px;color:#888;letter-spacing:-.65px}
.shipping_delivery_st02 .accodion_aclickuser.accodion_fax .fax_order_txt:before{content:'\2022';position:absolute;top:3px;left:0;font-size:10px;color:#888}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .shipping-address{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #d7d7d7;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .payment-content.tel .form-col-c:first-child{width:100%}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .accodion_box_cont .form_group_a .payment-item-a{padding-top:5px;padding-bottom:5px}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .accodion_box_cont .form_group_a .payment-item-a:last-child .payment-item-title{line-height:40px}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .akl-toggle-wrap.sort-order .accordion-custom .panel{margin-bottom:0;background:none;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .account-section-content.quick_sh-renewal{margin-top:30px;margin-left:-16px;margin-right:-16px;padding:0 19px;background-color:#f4f4f4;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents{background:none; padding:30.5px 0 40.5px !important}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .akl-toggle-wrap.sort-order .accordion-custom .panel-title{padding:17.5px 15px 17.5px 0;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .akl-toggle-wrap.sort-order .accordion-custom .panel-title .text-uppercase.accordion-header-text{font-size:16px;color:#111;font-weight:700}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .akl-toggle-wrap.sort-order .accordion-custom .panel-collapse.applicants-panel.collapse.in{border-top:1px solid #d7d7d7;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents #quickShopForm{position:relative;text-align:center;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .item-name-container label{font-weight:700;color:#111}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .inp_item_quick_sch{color:#002f5f;background:#fff url(../images/search@2x_mobile.png) no-repeat top 7.5px right 16px;background-size:24px auto}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .btn_basic-b{min-width:64px;font-size:13px;font-weight:700}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .btn_basic-d{background:#fff;font-size:13px;font-weight:700}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .btn_basic-d:hover,
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .btn_basic-d:focus{background:#002f5f}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .txt_sh-title{display:inline-block;font-size:16px !important;color:#111;font-weight:700}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .container-fluid.main-container.quick-area:after{content:'';display:block;clear:both}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .btn_basic-d{float:right}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .box_product.product_list-type .product_col-spinor{padding:0 64px}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .box_product.product_list-type .product_col-form{padding:20px 0 20px 11px;vertical-align:top;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value {overflow:visible;}
.new-sop-order-list.sop-container .downline-profile {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.article-c-basket-sop {text-align:center;}
.accodion_box.accodion_orderinfo .payment-item-a.restrict .tab-area.with50 .tab-head .withTooltip label {font-weight:400;}

.cart_product-list .accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont_tail .payment-item-a-info-btn {border-top:none}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .payment-item-a-info {margin-top:16px;border-bottom:none;}

#target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.bankTransfer,
#target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.paybank {width:100%; padding:16px 0 0; margin:0 auto; border-bottom:1px solid #d7d7d7;}

.shipping_delivery_st02 .new-payment [type=checkbox]:checked+label::before{background:#567bf3;border-color:#567bf3}
.shipping_delivery_st02 [type=checkbox]:checked[disabled]+label::before,
.shipping_delivery_st02 [type=checkbox]:checked[disabled]+label::after {border:none;}

.accodion_aclickaddr.accodion_fax .add_product-list .title_type-a{color:#333;font-size:16px;font-weight:700}
.accodion_aclickaddr.accodion_fax .add_product-list .btn_position-r{top:0}
.accodion_aclickaddr.accodion_fax .add_product-list .btn_position-r .btn_basic-a{padding:0 11.6px;height:26px;color:#333;font-size:10px;font-weight:500;background-color:transparent;border:1px solid #ccc;letter-spacing:-.5px}
.accodion_aclickaddr.accodion_fax .add_product-list .btn_position-r .btn_basic-a:disabled{color:#ccc !important;background-color:#f4f4f4 !important;border-color:#ccc !important}
.accodion_aclickaddr.accodion_fax .add_product-list .title_with-btn{padding-bottom:18.5px;margin-bottom:26.5px;border-bottom:1px solid #f2f2f2;}
.accodion_aclickaddr.accodion_fax .add_product-list .box_product.product_list-type .product_col-form.cart_type{padding-top:21px;vertical-align:top;}
.akl .shipping_delivery_st02 .new-payment.gift_order.renew .accodion_aclickaddr.accodion_fax .sp_chk:after,
.akl .shipping_delivery_st02 .new-payment.gift_order.renew .accodion_aclickaddr.accodion_fax [class^="form_element-"] [type=checkbox]:not(:checked)+label:after{background-size:520px auto;width:16px;height:16px;top:5px;left:4px;}
.shipping_delivery_st02 .new-payment.gift_order.renew .accodion_aclickaddr.accodion_fax [type=checkbox]:checked+label::after{top:2px;left:2px;width:16px !important;height:16px !important}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box{display:flex;align-items:center;flex-direction:row;margin:0;padding:16.5px 0 0;background:none;border:none}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-total,
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-value{display:flex;align-items:center;justify-content:space-between;flex:1 1 50%;margin:0 11px 0 0;padding:0 36px;height:66px;font-size:14px;font-weight:700;text-align:left;color:#333;background-color:#f4f4f4;}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-total strong,
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-value
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-total strong{font-weight:700;}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box button{flex:1 1 50%;height:66px;background-color:#002f5f;}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box button .ord-add-sub{margin-bottom:4px;font-size:17px;font-weight:700;color:#fff}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box button .ord-add-sub:before{display:inline-block;content:'';margin-right:3px;width:20px;height:20px;background:url(../images/akl_common/ico_add_order.png);background-size:20px auto;vertical-align:-4px;}
.accodion_aclickaddr.accodion_fax .faxOrder-sum-box button .ord-add-txt{margin-bottom:0;font-size:12px;color:#9eb5ce}
.shipping_delivery_st02 .onlinefax .accodion_coupon .point-tit{padding:10px 0}
.shipping_delivery_st02 .onlinefax .accodion_box.accodion_coupon .payment_pvbv_area .form-group .form_input_area{max-width:330px}
.accodion_aclickaddr.accodion_fax .accodion_box_tit .btn_basic-a{margin-left:8px;padding:0 12px;height:26px;background-color:transparent;border:1px solid #ccc;font-size:10px;font-weight:500;color:#333;}
.akl .accodion_aclickaddr.accodion_fax .panel-title:after{content:'';display:block;clear:both}
.akl .accodion_aclickaddr.accodion_fax .text-uppercase{display:inline-block;vertical-align:-3px;}
.akl .accodion_aclickaddr.accodion_fax .accordion-header-total-price{float:right;padding-top:4px;font-size:13px;color:#666;font-weight:400}
.shipping_delivery_st02 .cart_product-floating .accodion_box .accodion_box_cont .tooltip-content .box_row-info em{color:#567bf3;font-weight:700}
.shipping_delivery_st02 .onlinefax .pay_cont.paybank .form-item-txt{font-size:13px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .detailCont .panel-body0{border-top:1px solid #d7d7d7;}
.shipping_delivery_st02 .onlinefax .cart_product-floating .accodion_total .txt_total-info em{color:#567bf3}
.shipping_delivery_st02 .onlinefax .product_item-not{padding:78px 0}
.shipping_delivery_st02 .onlinefax .box_product-summery .product_text-data .text_product-title{font-size:14px !important}
.shipping_delivery_st02 .onlinefax .box_product .box_product-summery [class*="sub_data-"]{font-size:11px}
.shipping_delivery_st02 .onlinefax .box_product .text_product-price .price_contents .text_price-data{font-size:13px}
.shipping_delivery_st02 .onlinefax .box_product .box_product-info{margin-top:-3px}
.cart_product-list .box_product.product_list-type .box_spinor .btn_mobile-del{border-radius:4px;}
.shipping_delivery_st02 .onlinefax .accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB .withTooltip input[disabled] + label{color:#111 !important;font-weight:500;}
.shipping_delivery_st02 .onlinefax .payment-other .pay_cont.creditCard .withTooltip input[disabled] + label:before{background: #b7b7b7 !important;}
.shipping_delivery_st02 .onlinefax .payment-other .pay_cont.creditCard .withTooltip input[disabled] + label:after{opacity:1;transform:scale(1)}
.shipping_delivery_st02 .onlinefax .gift_order.renew.new-payment .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:39px}
.shipping_delivery_st02 .onlinefax .accodion_payment.apay-loose .accodion_box_cont.payment-other .cont_card_detail{display:block}
.shipping_delivery_st02 .onlinefax .box_product.product_list-type .product_col-spinor2{padding:0 22px}
.shipping_delivery_st02 .onlinefax .spinor_area {padding:0 25px}
.shipping_delivery_st02 .onlinefax .spinor_area [class*="btn-count-"],
.shipping_delivery_st02 .onlinefax .spinor_area [class*="btn_spinor-"]{width:26px;height:26px}
.shipping_delivery_st02 .onlinefax .spinor_area .btn-count-Plus .txt_hide:before,
.shipping_delivery_st02 .onlinefax .spinor_area .btn-count-Minus .txt_hide:before,
.shipping_delivery_st02 .onlinefax .spinor_area [class*="btn_spinor-"] .txt_hide:before{margin-left:-5px;width:10px}
.shipping_delivery_st02 .onlinefax .cart_product-list .spinor_area .btn_spinor-plus .txt_hide:after{margin-top:-5px;height:10px}
.shipping_delivery_st02 .onlinefax .akl .spinor_area .form_input,
.shipping_delivery_st02 .onlinefax .spinor_area .form_input{width:46px;height:26px}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont.paybank .row.card-method.paybank .detailCont .panel-body0{border-bottom:none}
@media (max-width: 768px) {
    .akl .shipping-delivery .onlinefax > .container-fluid{padding:0;margin-bottom:0}
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .accodion_box_cont{padding-bottom:0}
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payment-item-a{flex-wrap:nowrap;padding-bottom:15px}
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payTab.v2 .accodion_box_cont{display:block}
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payTab.v2 .accodion_box_cont .payTab_button_area{display:flex}
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .fax_order_txt{margin-top:12px;margin-left:0;}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .account-section-content.quick_sh-renewal{margin-top:30px !important}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .account-section-content.quick_sh-renewal .panel-heading#quickShop{padding:0 !important}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .akl-toggle-wrap.sort-order .accordion-custom .panel-title{padding:16px 0 15px}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents{padding-top:16.5px !important;padding-bottom:0 !important}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .item-name-container{text-align:left}
    .akl .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .item-name-container .inp-button{margin-top:10px}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .inp_item_quick_sch{background:#fff}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add-item-container{position:absolute;top:-3px;right:0}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add-item-container .btn_basic-d{padding:0;height:auto;min-width:auto;border:none;background:transparent;font-size:14px;color:#333;font-weight:500;letter-spacing:-.7px;}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add-item-container .btn_basic-d:before{content:'';display:inline-block;margin-right:4px;width:16px;height:16px;background:url(/_ui/responsive/theme-blue/images/akl_plp/icon_search_reset.png) 0 0 no-repeat;background-size:16px auto;vertical-align:-2px;transform:rotate(-45deg)}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .btn_basic-d{padding:0 11px;height:26px;font-size:11px;}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .shoping-cart-search .btn_basic-d{line-height:24px}
    .gift_order.renew .cart_product-list .accodion_aclickaddr.accodion_fax .box_product{margin:0}
    .akl .accodion_aclickaddr.accodion_fax .form_element-checkbox input[type='checkbox'] + label:before,
    .akl .accodion_aclickaddr.accodion_fax .form_element-checkbox input[type='checkbox'] + label:before{width:20px;height:20px}
    .shipping_delivery_st02 .new-payment.gift_order.renew .accodion_aclickaddr.accodion_fax [type=checkbox]:checked+label::after{top:2px;left:2px;width:16px !important;height:16px !important}
    .accodion_aclickaddr.accodion_fax .form_element-checkbox input[type="checkbox"] + label.sp_chk:after, .sp_chk:after{top:5px;left:4px}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .box_product.product_list-type .product_col-form{padding:5px 0 0 4px}
    .akl .shipping-delivery .accodion_aclickaddr.accodion_fax .panel label:active:after{width:13px !important;height:10px !important;background:transparent url(/_ui/responsive/theme-blue/images/akl_plp/btn_one_checked.png) 50% 50% no-repeat !important;background-size:12px auto !important;}
    .shipping-delivery .panel-body.quick_sh-contents .box_product.product_list-type .box_spinor-mobile .btn_basic-e{padding:0 7px;min-width:40px;height:26px;font-size:11px}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .box_product.product_list-type .box_spinor-mobile{bottom:-9px}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .box_product.product_list-type{border:1px solid #dadada;}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .btn-area{margin-top:16px;margin-bottom:40.5px}
    .account-section-content.quick_sh-renewal + .add_product-list .title_with-btn{padding:0;border-top:none}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .accodion_box_cont .add_product-list{padding-top:17px}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax [class^="form_element-"].no_label,
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax [class^="form_element-"] input[type='checkbox'],
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .form_element-checkbox input[type='checkbox'] + label{width:20px;height:20px;min-height:20px}
    .accodion_aclickaddr.accodion_fax .add_product-list .title_type-a{margin-left:5px}
    .accodion_aclickaddr.accodion_fax .add_product-list .title_with-btn{margin-left:-16px;margin-right:-16px;margin-bottom:0;padding:0 16px}
    .accodion_aclickaddr.accodion_fax .add_product-list .title_with-btn .btn_position-r{top:2px;right:16px}
    .cart_product-list .accodion_aclickaddr.accodion_fax .box_product.product_list-type .product_col-summery{padding-top:16.5px}
    .accodion_aclickaddr.accodion_fax .add_product-list .box_product.product_list-type .product_col-form.cart_type{left:0;padding-top:7px}
    .akl .shipping_delivery_st02 .new-payment.gift_order.renew .accodion_aclickaddr.accodion_fax .sp_chk:after,
    .akl .shipping_delivery_st02 .new-payment.gift_order.renew .accodion_aclickaddr.accodion_fax [class^="form_element-"] [type=checkbox]:not(:checked)+label:after{background-size:400px;}
    .accodion_aclickaddr.accodion_fax .box_product.product_list-type .product_item ~ .product_item{border-top:1px solid #d7d7d7}
    .accodion_aclickaddr.accodion_fax .box_product.product_list-type .product_item.cart-thead + .product_item{border-top:none}
    .accodion_aclickaddr.accodion_fax .faxOrder-sum-box{display:block;padding:0;width:100%;background-color:#f4f4f4;}
    .accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-total{border-bottom:1px solid #d7d7d7;}
    .accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-total,
    .accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-value{display:block;margin:0 11px;padding:17px 0;height:auto;background-color:transparent}
    .accodion_aclickaddr.accodion_fax .faxOrder-sum-box button{width:100%;height:76px;border-top:10px solid #fff;}
    .shipping_delivery_st02 .onlinefax .accodion_coupon .point-tit{padding:0}
    .new-payment .cart_product-list .payTab.v2 .payTab_button_area{min-width:auto}
    .shipping_delivery_st02 .new-payment .cart_product-list .accodion_aclickuser.accodion_fax .payTab.v2 .payTab_button_area .payTaba{width:auto;max-width:149px;flex-grow:1;flex-basis:100px}
    .cart_product-floating .box_cart-option .btn_floating-group{display:none !important}
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .box_product-summery .summery_col-thumb{width:130px}
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .product_item{padding:0}
    /* S : 20230918 온라인팩스주문 상품 태그 css 수정 */
    .shipping_delivery_st02 .onlinefax .cart_product-list .result-list .box_product.product_list-type .flag_wrap {top:119px;width:130px} /* 20240718 수정 */
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .flag_wrap{width:150px}
    /* E : 20230918 온라인팩스주문 상품 태그 css 수정 */
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .flag_wrap{width:130px}
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .summery_col-info .box_select.product_option{margin-left:-139px}
    .shipping_delivery_st02 .onlinefax .box_product.product_list-type .text_product-price .price_contents .text_price-data,
    .shipping_delivery_st02 .onlinefax .box_product.product_image-type .text_product-price .price_contents .text_price-data{top:0;font-size:15px !important}
    .shipping_delivery_st02 .onlinefax .box_product .box_product-info{margin-top:0}
    .shipping_delivery_st02 .onlinefax .box_product .box_product-info .product_sub-data + .product_sub-data{margin-top:-4px;display:block}
    .shipping_delivery_st02 .onlinefax .new-payment .cart_product-area .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content{top:5px !important}
    .shipping_delivery_st02 .onlinefax .cart_product-list .accodion_aclickaddr.accodion_fax .account-section-content .box_product.product_list-type .product_col-summery{padding-left:11px;padding-right:11px}
    .shipping_delivery_st02 .onlinefax .spinor_area [class*="btn-count-"], .shipping_delivery_st02 .onlinefax .spinor_area [class*="btn_spinor-"]{width:36px;height:36px}
    .shipping_delivery_st02 .onlinefax .akl .spinor_area .form_input,
    .shipping_delivery_st02 .onlinefax .spinor_area .form_input{height:36px}
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .box_spinor .btn_mobile-del{width:36px;height:36px}
    .shipping_delivery_st02 .onlinefax .spinor_area{padding:0 35px}
    .shipping_delivery_st02 .onlinefax .cart_product-list .add_product-list .box_product.product_list-type .box_spinor{padding-right:calc(100% - 116px)}
    .shipping_delivery_st02 .onlinefax .box_product.product_list-type .box_accordion.set_type{margin:15px -16px -22px -155px}
}

/* 20220705 선물몰 상단배너 이미지 교체 */
.gift-home-tit {max-width:1800px; margin:0 auto; background-image:url(../images/akl_product/gift-home/top_gift_bg_pc.png); background-size:cover;}
.gift-home-tit .tit {color:#106a6a; border-color:#106a6a;}
.gift-home-tit .txt0,
.gift-home-tit .txt1,
.gift-home-tab .tab-tit li.on a {color:#106a6a;}
.gift-home-tit .txt0 {letter-spacing:-1.05px;}
.gift-home-tit .txt1 {letter-spacing:-0.75px;}

.gift-home-aclicks .gift-home-tab .tab-tit li.active button.btn_tab-aclicks,
.gift-home-aclicks .gift-home-tab .tab-tit li.active button {color:#106a6a;} /* 검수 후, 삭제하기 */

@media (max-width: 768px) {
    .gift-home-tit {background-image:url(../images/akl_product/gift-home/top_gift_bg_mo.png);}
}

/* 20220706 제품정보 세트구성 영역 css 수정 */
.box_product.product_list-type .box_accordion.set_type .set_group {display:flex; flex-wrap:wrap; align-items:flex-start;}
.box_product.product_list-type .box_accordion.set_type .set_group > div {word-break:break-all;}
.box_product.product_list-type .box_accordion.set_type .set_group .set_col-code {width:25%;}
.box_product.product_list-type .box_accordion.set_type .set_group .set_col-name {width:50%;}
.box_product.product_list-type .box_accordion.set_type .set_group .set_col-num {width:10%;}
.box_product.product_list-type .box_accordion.set_type .set_group .set_col-state {width:15%;}

/* 20220707 파란색 라인 툴팁 css 수정 */
@media(max-width: 768px) {
    .toolTip-wrapper.toolTip-type03 .btn-tooltip {position: relative;}
    .toolTip-wrapper.toolTip-type03.open .btn-tooltip:after {z-index: 101; left: 50%; top: initial; bottom: -12px; transform: translateX(-50%); background-size: 100% auto;}
    .title-tooltip-area .toolTip-wrapper.toolTip-type03.type-mob-full {position: static; vertical-align: middle; margin-top: -15px;}
    .title-tooltip-area .toolTip-wrapper.toolTip-type03.type-mob-full.open .tipCont-wrapper {left: 50%; top: 42px; transform: translateX(-50%); z-index: 100;}
    .title-tooltip-area .toolTip-wrapper.toolTip-type03.type-mob-full.open .tipCont-wrapper .tooltip-content.abcd {left: 0 !important; top: 0 !important; margin: 0 !important;}
}

/* 20220706 최근검색어켜기 팝업 css 수정 */
.jMsgbox-content {display:flex; align-items:center; justify-content:center;}
.jMsgbox-content .jMsgbox-shortcut.jMsgbox-confirm,
.jMsgbox-loaded.jMsgbox-shortcut.jMsgbox-alert {height:auto !important; max-height:100%; justify-content:center;}

/* 20220708 주문완료페이지 항목값 영역 css 수정 */
.info_list-row .info_item-item .info_item-txt {word-break:break-all;}

/* 20220714 ABO 회원가입 툴팁 오류 */
@media(max-width: 768px) {
    .new-join-wrap .enrollment_cont .toolTip-wrapper.type-mob-full .tipCont-wrapper .tooltip-content {top:-2px;}
    .form-section-group .toolTip-wrapper.type-mob-full .tipCont-wrapper {width:100% !important; max-width:calc(100% - 30px) !important;}
}

/* 20220714 아이디찾기 결과페이지 아이콘 오류 css 수정 */
.noti-error:before {background-position:left center; background-size:16px auto;}

/* 20220719 검색결과 영역 스크롤바 숨김처리 */
@media(max-width: 768px) {
    .col-search-tab > .tabWrapper {-ms-overflow-style:none;}
    .col-search-tab > .tabWrapper::-webkit-scrollbar {display:none;}
}

/* 20220722 검색결과 개선 수정 */
.search-detail-wrapper {position:relative;display:block;}
.search-detail-wrapper ul {display:inline-block; width:100%; margin:0; padding:0; table-layout:fixed;}
.search-detail-wrapper ul li {position:relative; display:table-cell; height:40px; line-height:120%; vertical-align:middle;}
.search-detail-wrapper ul li:after {content:'/'; position:absolute; top:30.5%; right:0; font-size:17px; color:#ccc;}
.search-detail-wrapper ul li:first-child:after,
.search-detail-wrapper ul li:last-child:after {display:none;}
.search-detail-wrapper ul li a {display:inline-block; width:auto; padding:0 14.5px 0 7.5px; font-size:14px; color:#337ab7; text-align:center;}
.search-detail-wrapper ul li:first-child a {padding-right:25px; border-right:1px solid #55565a; color:#333; font-weight:500;}
.search-detail-wrapper ul li:nth-child(2) a {padding-left:15px;}
.search-detail-wrapper ul li a span {font-weight:500;}
.pagination-toolbar .sort_title-area .search-detail-wrapper ul li a {display:inline;}
.pagination-toolbar .sort_title-area .search-detail-wrapper ul li:after {top:44.4%;}

@media(max-width: 768px) {
    .search-detail-wrapper {overflow:hidden; overflow-x:auto; -ms-overflow-style:none;}
    .search-detail-wrapper::-webkit-scrollbar {display:none;}
    .search-detail-wrapper ul {table-layout:auto;}
    .search-detail-wrapper ul li {width:auto; height:62px;}
    .search-detail-wrapper ul li:after{top:36.4%}
    .search-detail-wrapper ul li a {display:inline-block; padding:0 14.5px 0 7.5px; word-break:keep-all; white-space:nowrap; color:#337ab7; font-size:14px; font-weight:500; vertical-align:middle; line-height:120%; background:none; border:0;}
    .search-detail-wrapper ul li:first-child a {padding-left:22px}
    .pagination-toolbar .sort_title-area .search-detail-wrapper ul li:after {top:49%;}
}

@media (min-device-width:1025px){
    /* webkit 스크롤 */
    .search-detail-wrapper::-webkit-scrollbar-track {background-color:rgba(245,245,245,0.1);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);}
    .search-detail-wrapper::-webkit-scrollbar {width:6px;height:6px;background-color:rgba(245,245,245,.8);}
    .search-detail-wrapper::-webkit-scrollbar-thumb {width:6px;height:6px;background-color:rgba(0,0,0,0.1);}
    /* IE 스크롤 */
    .search-detail-wrapper {-ms-overflow-style:-ms-autohiding-scrollbar;}
}

/* 20220810 제품상세 크게보기 팝업 위치 수정 */
@media(max-width: 768px) {
    .akl .layerWrapper #colorbox.typeFullSizeView {left:50% !important; top:50% !important; transform:translate(-50%, -50%) !important;}
}

/* 20220801 주문서 상세 세금계산서 툴팁 css 수정 */
@media(max-width: 768px) {
    .shipping_delivery_st02.layer-area_container.with_pop_head .layer-prd_search_top.cash_tax .layer-content-cash.new-payment.gift_order.renew .taxbill .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content {top:11px !important; left:0 !important;}
}

/* 20220803 주문서 상세 주문내역정보 버튼 css 수정 */
.order-hinfo .view-history-btn span {margin-right:5px; margin-bottom:6px;}

/* 20220804 장스오 완료페이지 상단 배너 이미지, 텍스트 겹침 css 수정 */
@media(max-width: 768px) {
    .section_banner-hd.blue-color .section_banner-inner {z-index:1; overflow:hidden; background:none;}
    .section_banner-hd.blue-color .section_banner-inner:after {content:""; position:absolute; right:-10%; bottom:-53%; width:calc(100% - 50%); height:100%; background:url(/_ui/responsive/theme-blue/images/akl_plp/banner_gift-bg.png) no-repeat left top; background-size:cover; z-index:-1;}
}

/* 20220816 A Pay 확산 부사업자등록 */
.title-tooltip-area h1.page-title2{display:inline-block;margin:10px 0 40px 0;padding:0;font-size:32px;color:#002f5f;font-weight:700}
.title-tooltip-area h1.page-title2 + .toolTip-wrapper{top:-8px;margin-left:5px}
.joint-business-select-wrap{width:100%;margin-bottom:30px;padding:40px 50px;background-color:#f0f5fd;}
.joint-business-select-wrap .tit-joint-business{padding-bottom:13.5px;font-size:18px;font-weight:700;letter-spacing:-.9px;color:#111;}
.joint-business-select-wrap .tit-joint-business:before{content:'';display:inline-block;margin-right:9px;top:0;left:0;width:36px;height:36px;background:url(/_ui/responsive/theme-blue/images/akl_common/ico_apay_joint.png) no-repeat;background-size:36px auto;vertical-align:middle;}
.joint-business-select-wrap .tit-joint-business .mo{display:none}
.joint-business-select-wrap .joint-business-select-box{display:flex;padding:25.5px 0 24.5px;border-top:1px solid #002f5f;border-bottom:1px solid #d0dbeb;}
.joint-business-select-wrap .joint-business-select-box input + label{position:relative;display:flex;align-items:center;margin-bottom:0;padding-left:20px;width:50%;font-size:14px;color:#666;}
.joint-business-select-wrap .joint-business-select-box input + label:before{position:absolute;content:'';top:3px;left:0;display:inline-block;width:15px;height:15px;border:1px solid #dadada;border-radius:50%;background-color:#fff;}
.joint-business-select-wrap .joint-business-select-box input + label:after{position:absolute;content:'';top:6px;left:3px;display:block;width:9px;height:9px;border-radius:50%;background:#fff;}
.joint-business-select-wrap .joint-business-select-box input:checked + label{margin-top:-1px;font-weight:700;color:#002f5f}
.joint-business-select-wrap .joint-business-select-box input:checked + label:after{position:absolute;content:'';top:6px;left:3px;display:block;width:9px;height:9px;border-radius:50%;background:#0075a4;}
.joint-business-select-wrap .joint-business-select-box input + label > span{display:inline-block;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:-5px}/* 20220928 수정 */
.joint-business-select-wrap .joint-business-select-box input:checked + label > span{vertical-align:-4px}
.joint-business-select-wrap .joint-business-select-info{margin-top:9.5px;color:#666;font-size:12px;line-height:1.58;letter-spacing:-.6px}
.joint-business-select-wrap .top_action-area{margin:30px 0 0}
.joint-business-select-wrap .btn_basic-b{padding:0 52px;height:40px;font-size:16px;border-radius:2px;line-height:38px;}
.tab-content .easy-payment-wrap{padding-top:40px;}
.payment-unit .payment-card.card-area{padding:18.5px 21px}
.payment-unit .payment-card.card-area:after{content:'';display:block;clear:both}
.payment-unit .payment-card.card-area .payment-user-name{float:left;width:auto;max-width:100%;border-bottom:1px solid #ccc;font-size:13px;font-weight:500;color:#333;text-align:left;letter-spacing:-.65px}
.payment-unit .payment-card.card-area .payment-user-name span{display:inline-block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:-5.5px}
.payment-unit .payment-link .payment-card.type14 .name{color:#444}
.payment-unit .payment-link .payment-card.type14 .payment-basic + label span{opacity:1}
@media(max-width: 768px) {
    .joint-business-select-wrap{padding:28px 18px}
    .joint-business-select-wrap .tit-joint-business{position:relative;padding-left:50px;font-size:16px;line-height:1.5}
    .joint-business-select-wrap .tit-joint-business:before{position:absolute;top:3px;width:42px;height:42px;background-size:42px auto;}
    .joint-business-select-wrap .tit-joint-business .mo{display:block}
    .joint-business-select-wrap .joint-business-select-box{display:block}
    .joint-business-select-wrap .joint-business-select-box input + label{width:100%;margin-top:16.5px}
    .joint-business-select-wrap .joint-business-select-box input:first-child + label{margin-top:0}
    .joint-business-select-wrap .joint-business-select-box input + label > span{max-width:180px;}/* 20220928 수정 */
    .joint-business-select-wrap .joint-business-select-box input:checked + label{margin-top:15.5px}
    .joint-business-select-wrap .joint-business-select-box input:first-child:checked + label{margin-top:-1px}
    .joint-business-select-wrap .box_wrap{display:block;text-align:center;}
    .joint-business-select-wrap .box_wrap .btn_basic-b{width:auto;margin-right:0}
    .tabWrapper.joint-business{margin-left:-15px;margin-right:-15px;border-bottom:1px solid #ccc;}
    .tabWrapper.joint-business .tabs-toggles{padding:0 15px;width:100%;table-layout:fixed}
}

.accodion_payment.apay-loose .about_a-pay.top-line.joint-business .amway-theme .radio-wrapper{font-size:14px;font-weight:700;color:#111}
.accodion_payment .accodion_box_cont.apay-loose .tab-area.with50{max-width:100%;table-layout:fixed}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .pay_cont .amwa-radio + label{margin-bottom:6px}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.ellipsis{display:inline-block;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:-6px}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.pc{display:block}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.mo{display:none}
.payment-unit .payment-link .payment-card .txt{bottom:63px}
.payment-unit .payment-link .payment-card .name{position:absolute;display:block;bottom:40px;left:16px;width:252px;font-size:13px;opacity:0.6;line-height:1.46;letter-spacing:0.65px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:-6px}
.payment-unit .payment-link .payment-card.qrpay .name{width:183px}
.amway-theme.mypage-main-wrapper .box_wrap.top_action-area.a-pay.inherit{transform:translateY(6px)}
.shipping_delivery_st02 .gift_order.renew .accodion_payment.apay-loose .accodion_box_cont.apay-loose .joint-business .radio-wrapper .toolTip-wrapper{position:relative}
.shipping_delivery_st02 .gift_order.renew .accodion_payment.apay-loose .accodion_box_cont.apay-loose .joint-business .radio-wrapper .toolTip-wrapper .tooltip-content{top:27px !important;left:-50px}
@media(max-width: 768px) {
    .accodion_payment.apay-loose .about_a-pay.top-line.joint-business .amway-theme .radio-wrapper{padding:0 16px}
    .accodion_payment.apay-loose .about_a-pay.top-line.joint-business .amway-theme .radio-wrapper .tooltip-content{left:16px}
    .accodion_payment .accodion_box_cont.apay-loose .tab-area.with50{padding:0 16px}
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.pc{display:none}
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.mo{display:block}
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.mo span.ellipsis{max-width:75%;vertical-align:-7px;}
    .shipping_delivery_st02 .gift_order.renew .accodion_payment.apay-loose .accodion_box_cont.apay-loose .joint-business .radio-wrapper .toolTip-wrapper .tooltip-content{top:6px !important}
}

/* 20220818 스마트페이 타이틀 하단 라인 삭제 */
.akl .cart-items-wrapper .payment_box .shipping-delivery-shipping-header {border-bottom:none;}

/* 20220801 A Pay 확산 추가 수정 */
.payment-unit .payment-card .qrcode{position:absolute;bottom:12px;right:12px;padding-top:40px;width:68px;height:68px;border-radius:50%;color:#002f5f;font-size:12px;font-weight:500;letter-spacing:-.6px;text-align:center;background:#fff url(../images/akl_common/ico_qrcode.png) no-repeat top 14px left 22px;background-size:24px auto;}
.layer-qr-wrap.apay .layer-content{padding:38px 22px}
.layer-qr-wrap.apay .layer-content .layer-title{margin-top:0}
.layer-qr-wrap.apay .layer-content .layer-title img{width:82px;height:31px}
.layer_section.layer-qr-wrap.qr-renew.apay .layer-qr{height:auto;min-height:auto;padding-bottom:0}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr_area{margin-top:0}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-img{margin-top:-22px;width:41vh;height:41vh;text-align:center;z-index:-1}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-time{margin-top:-3.2vh;color:#444}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-time:before{height:16px}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-time .time{color:#d93550}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-info-box{margin-top:36px;margin-bottom:16px;padding:18px;width:100%;background-color:#f3f4f5;}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-info-box .info-title{margin-bottom:5px;font-size:14px;font-weight:700;letter-spacing:-.7px;color:#222}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-info-box ul{margin-top:12px}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-info-box ul li{position:relative;margin-top:8px;padding-left:7px;font-size:13px;color:#666;letter-spacing:-.65px}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-info-box ul li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#666;border-radius:50%;}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-img--retry{margin-top:20px;width:33vh;height:33vh}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-img--retry:after{content:'';top:12vh;width:6.4vh;height:6.4vh;background:#fff url(../images/akl_common/ico_qrcode_refresh.png) 50% 50% no-repeat;background-size:30px auto;border:1px solid #dadbdd;border-radius:50%}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-img--retry:before{padding-top:18.3vh;width:31.7vh;height:31.7vh;font-size:15px;color:#444;letter-spacing:-.75px}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-img--retry img{position:relative;width:31.7vh;height:31.7vh;z-index:-1}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-time.qr-time--out{margin-top:0.5vh}
.layer-qr-wrap.layer-qr-wrap.qr-renew.apay .layer-content .qr-time.qr-time--out:before{width:0;height:0}

/* 20220822 카드혜택 수정 */
.hcard-renew .hcard-hero{background:#fff;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.hcard-renew .hcard-hero__text .title-small{letter-spacing:-1.2px}
.hcard-renew .hcard-hero__text .title-bold{letter-spacing: -2.2px;}
.hcard-renew .hcard-hero__text .text-default{letter-spacing:-2.2px;line-height:1.36;}
.hcard-renew .hcard-hero__img{top:35px;right:7%;width:506px} /* 20240313 수정 */
.hcard-renew .hcard-hero__badge{width:170px;height:170px;box-shadow:10px 20px 20px 0 rgba(68, 76, 123, .2);}
.hcard-renew .hcard-hero__badge .badge-text{line-height:1.5;letter-spacing:-1.12px}
.hcard-renew .hcard-hero__badge .badge-text--large{margin-top:5px;letter-spacing:1.3px}
.hcard-renew .hcard-hero__buttons .hcard-hero__button{letter-spacing:-1.26px}
.hcard-renew .hcard-benefit__content .card-content{width:110px}
.hcard-renew .hcard-benefit__content .card-content__badge{top:84px;left:83px;padding-top:12px}
.hcard-renew .hcard-benefit__content .number-text{vertical-align:-2px;}
.hcard-renew .hcard-benefit__title{font-weight:700}
.hcard-renew .hcard-benefit__content .benefit-text{margin-top:-8px;color:#fff}
.banner-hyundaicard .banner-link{display:block;padding:0;height:80px}
.banner-hyundaicard .banner-link::before{width:0;height:0}
.banner-hyundaicard .banner-link img{width:100%}
.banner-hyundaicard .banner-link img.mo{display:none}
@media(max-width: 768px) {
    .hcard-renew .hcard-hero__img{top:0;right:0;width:290px} /* 20240313 수정 */
    .hcard-renew .hcard-hero__badge{bottom:14.5px;width:107px;height:107px}
    .hcard-renew .hcard-hero__buttons{margin-top:0}
    .hcard-renew .hcard-hero__buttons .hcard-hero__button{font-size:16px}
    .hcard-renew .hcard-benefit__content .card-content{width:109.8px}
    .hcard-renew .hcard-benefit__content .card-content .card-content__img{text-align:left}
    .hcard-renew .hcard-benefit__content .card-content img{width:70px}
    .hcard-renew .hcard-benefit__content .card-content__badge{top:56px;left:53px}
    .hcard-renew .hcard-benefit__content .benefit-text{margin-top:-5px}
    .hcard-renew .hcard-benefit__content .card-content__badge{padding-top:8px}
    .poit-contents .banner-apoint a{margin:0}
    .poit-contents .banner-apoint a + .po-list{margin-top:10px}
    .banner-hyundaicard .banner-link{height:100px}
    .banner-hyundaicard .banner-link img.mo{display:block}
}

/* 20220819 영양건강 솔루션 레이아웃 css 수정 */
@media(max-width: 768px) {
    .solution-page .col-lg-12 {display:flex; flex-wrap:wrap;}
    .akl .solution-page .news-result-prom{height:100%}
    .akl .news-result-prom > a{height:95%}
    .akl .news-result-prom .featured-product__thumnail{height:calc(100% - 78px)}
}
@media(max-width: 425px) {
    .akl .news-result-prom > a{height:90%}
}
@media(max-width: 425px) {
    .akl .news-result-prom > a{height:85%}
}

/* 20220826 A Pay 부사업자 관련 수정 */
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .pay_cont .amwa-radio:checked + label{color:#002f5f;font-weight:700}
@media(max-width: 1100px) {
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.ellipsis{max-width:50%}
}
@media(max-width: 850px) {
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.ellipsis{max-width:35%}
}

/* 20220831 마이랩 SOP css */
.section_sop-list + .box_sop-category.box_sop-category--mylab {padding-bottom:76px;}
.box_sop-category--mylab .mylab-banner-box {padding:52px 0 76px;}
.box_sop-category--mylab .mylab_info {text-align:center;}
.box_sop-category--mylab .mylab_info p {color:#222; font-size:27px; font-weight:bold; line-height:40px; letter-spacing:-1.35px; margin-bottom:32px;}
.box_sop-category--mylab .mylab_info .color-gold {color:#d09054;}
.box_sop-category--mylab .mylab_info .color-gray {color:#666; font-weight:normal;}
.box_sop-category--mylab .mylab_info--pc {display:block;}
.box_sop-category--mylab .mylab_info--mobile {display:none;}
.box_sop-category--mylab .mylab_benefit_banner {margin-top:76px;}
.box_sop-category--mylab .mylab_benefit_banner img {margin:0;}

.mylabSop_pop {padding:0 50px 24px;}
.mylabSop_pop .mylabSop_pop_welcome {color:#211815; font-size:16px; font-weight:bold; line-height:22px; background:#f5f2ed; text-align:center; padding:29px 0; margin:20px 0 40px;}
.mylabSop_pop .mylabSop_pop_welcome span {color:#d19054;}
.mylabSop_pop .mylabSop_pop_title {color:#211815; font-size:22px; font-weight:bold; line-height:22px; text-align:center; margin:40px 0 24px;}
.mylabSop_pop .mylabSop_pop_title-small {color:#0e315b; font-size:18px; font-weight:bold; line-height:22px; margin-bottom:7px;}
.mylabSop_pop .mylabSop_pop_title-small span {display:inline-flex; color:#fff; font-size:12px; font-weight:bold; align-items:center; justify-content:center; line-height:25px; background:#0e316b; border-radius:14px; padding:0 13px; margin-right:6px;}
.mylabSop_pop .mylabSop_precautions {padding:30px 0 16px;}
.mylabSop_pop .mylabSop_precautions dt {color:#0e315b; font-size:15px; font-weight:bold; line-height:22px; margin-bottom:16px;}
.mylabSop_pop .mylabSop_precautions dd {position:relative; color:#000; font-size:13px; font-weight:normal; line-height:23px; padding-left:10px; margin-bottom:5px;}
.mylabSop_pop .mylabSop_precautions dd:last-child {margin-bottom:0;}
.mylabSop_pop .mylabSop_precautions dd:after {content:""; position:absolute; left:0; top:10px; display:inline-block; width:4px; height:4px; background:#000; border-radius:50%;}
.mylabSop_pop .mylabSop_precautions dd span {font-weight:bold;}
.mylabSop_pop .mylabSop_pop_cont .mplabSop_option_Box {border-bottom:1px solid #e8e8e8; padding-bottom:14px; margin-bottom:30px;}
.mylabSop_pop .mylabSop_pop_cont .mplabSop_option_Box:last-child {margin-bottom:0;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_pop_desc {color:#000; font-size:13px; font-weight:bold; line-height:23px; letter-spacing:-0.07px; margin-bottom:20px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step {margin-bottom:16px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul {display:flex; flex-wrap:wrap; justify-content:center;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li {width:25%; text-align:center;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li .step_img {width:82px; height:82px; margin:0 auto; margin-bottom:8px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li .step_img img {width:100%; height:auto;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li .step_label {display:inline-block; width:60px; height:20px; line-height:18px; font-size:10px; font-weight:bold; border-radius:20px; text-align:center;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li:nth-child(odd) .step_label {color:#e87662; border:1px solid #e87662;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step.mylabSop_apply_step--micro ul li:nth-child(odd) .step_label {color:#92b26b; border:1px solid #92b26b;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li:nth-child(even) .step_label {color:#f3a155; border:1px solid #f3a155;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step.mylabSop_apply_step--micro ul li:nth-child(even) .step_label {color:#827acc; border:1px solid #827acc;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li .step_desc {color:#000; font-size:13px; font-weight:normal; line-height:18px; margin:7px 0 0;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_graybox {color:#000; font-size:12px; font-weight:normal; line-height:20px; background:#f6f6f6; border:none; padding:11px 0; text-align:center;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery {border:1px solid #e8e8e8;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-img {padding:22px 0 18px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-img img {width:100%;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc {border-top:1px solid #e8e8e8; background:#f6f6f6; padding:18px 21px 22px 19px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc p {color:#000; font-size:12px; font-weight:bold; line-height:18px; letter-spacing:-0.06px; text-align:center; border-bottom:1px solid #e8e8e8; padding-bottom:11px; margin-bottom:15px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl {align-items:baseline; padding-bottom:13px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl:last-child {padding-bottom:0;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dt {position:relative; display:inline-block; vertical-align:top; color:#92b26b; font-size:11px; font-weight:bold; padding-left:8px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dt:after {content:""; position:absolute; left:0; top:7px; display:inline-block; width:3px; height:3px; background:#92b26b;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dd {display:inline-block; width:calc(100% - 115px); color:#000; font-size:11px; font-weight:normal; line-height:17px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl:last-child dd {width:calc(100% - 138px);}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox {background:#f9f7fb; border-radius:6px; padding:24px 0;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit {display:flex; justify-content:center; align-items:center; margin:0 auto;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-icon {width:52px; height:52px; background:url('/_ui/responsive/theme-blue/images/mylab_sop_discount.png') no-repeat left top; background-size:100% auto; text-indent:-9999px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-desc {padding-left:12px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-desc .benefit_discount_percent {display:inline-block; color:#a68cc6; font-size:10px; font-weight:bold; border:1px solid #a68cc6; border-radius:20px; text-align:center; padding:3px 8px; margin-bottom:7px;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-desc .benefit_discount_desc {color:#000; font-size:13px; font-weight:normal; line-height:18px; margin:0;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-desc .benefit_discount_desc span {font-weight:bold;}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-desc .benefit_discount_desc br {display:none;}

.mylabSop_pop .for-pc {}
.mylabSop_pop .for-mobile {display:none;}

@media(max-width: 768px) {
    .section_sop-list + .box_sop-category.box_sop-category--mylab {padding-bottom:47px;}
    .box_sop-category--mylab .mylab-banner-box {padding:0 0 16px;}
    .box_sop-category--mylab .mylab_info--pc {display:none;}
    .box_sop-category--mylab .mylab_info--mobile {display:block;}
    .box_sop-category--mylab .mylab_info p {font-size:15px; line-height:20px; letter-spacing:-0.5px; margin-bottom:16px;}
    .box_sop-category--mylab .mylab_benefit_banner {margin-top:45px;}

    .mylabSop_pop {padding:0 30px 24px;}
    .mylabSop_pop .mylabSop_pop_welcome {padding:29px 28px;}
    .mylabSop_pop .mylabSop_pop_title {margin:36px 0 24px;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_apply_step ul li {width:50%; margin-bottom:25px;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_graybox {padding:11px 7px;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_graybox br {display:none;}
    .mylabSop_pop .mylabSop_pop_cont .mplabSop_option_Box:last-child {padding-bottom:0;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-img {padding:24px 0 15px;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dt {display:block;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dd {display:block; width:100%;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dd:last-child {width:100%;}
    .mylabSop_pop .mylabSop_pop_cont .mylabSop_purplebox .mylabSop_benefit-desc .benefit_discount_desc br {display:inline-block;}

    .mylabSop_pop .for-pc {display:none;}
    .mylabSop_pop .for-mobile {display:block;}
}

.box_sop-product .section_sop-list.type-center {justify-content:center;} /* 20220902 마이랩 SOP 상품 정렬 css 수정 */

/* 상품 상세페이지 해상도 줄였을때, 버튼 여백 수정 */
.akl [class^="btn_default-"].medium,
[class^="btn_default-"].medium {padding:0 15px !important;}

@media(max-width: 768px) {
    .akl [class^="btn_default-"].medium,
    [class^="btn_default-"].medium {padding:0 !important;}
}

/* 20220907 SOP 수정 */
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dt{display:block}
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl dd,
.mylabSop_pop .mylabSop_pop_cont .mylabSop_payment_delivery .mylabSop_payment_delivery-desc dl:last-child dd{display:block;width:100%}

/* A포인트/Recash 포인트 input css 수정 */
@media(max-width: 768px) {
    .new-payment .row.card-method.pvbv_cont .form-group input {letter-spacing:0;}
    .shipping_delivery_st02 .accodion_box.accodion_coupon .payment_pvbv_area .form-group .point-cont .form_input_area.valid input {padding-right:33px !important;}
}

/* 위시리스트 페이징 css 수정 */
@media(max-width: 768px) {
    .paging li {margin:0 2px;}
    .paging li a {width:auto; min-width:20px;}
    .paging li.on a {padding:0 3px;}
}

/* 암웨이 퀸브랜드 상세설명 버튼 css 수정 */
@media(max-width: 768px) {
    .nQueen [class*="nBgExperience"] p + .nBtn {transform:translate(0) !important;}
}

/* 소식모아보기 배너 영역 css 수정 */
.all-banner-view li a {z-index:50;}
@media(max-width: 768px) {
    .all-banner-view li a:active:after {content:none;}
}

/* 회원탈퇴 label 타이틀 css 수정 */
.akl .withdrawal .form-group .control-label {font-size:14px; font-weight:500;}

/* 메뉴잠금 설정 페이지 휴대폰 번호 input css 수정 */
#certificationForm .validation-box-simple {padding:0;}
#certificationForm .validation-box-simple .form-group > label.control-label {width:154px;}
#certificationForm .validation-box-simple .form-group .col-xs-12 {width:320px; padding:0;}
#certificationForm .validation-box-simple .form-group .col-xs-12 input {width:100%;}
#certificationForm .validation-box-simple .form-group.mobile button#btnRequestNum {float:left; margin-left:10px;}
#certificationForm .validation-box-simple .form-group.mobile-certifi .col-empty {width:154px;}
#certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box {display:flex; width:calc(100% - 154px);}
#certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .certifi-label {width:100px;}
#certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .certifi-input {width:237px;}
#certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .col-btn {width:137px; margin-left:-5px;}
#certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .col-btn .bt-akl-white {min-width:137px;}

.form-group.mobile .form-control {height:40px; padding:0 12px;}

@media(max-width: 768px) {
    #certificationForm .validation-box-simple .form-group.mobile button#btnRequestNum {margin-left:0;}
    #certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box {display:block; width:100%;}
    #certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .certifi-label {width:100%;}
    #certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .certifi-input {width:auto;}
    #certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .col-btn {width:auto; margin-left:0;}
    #certificationForm .validation-box-simple .form-group.mobile-certifi .certifi-input-box .col-btn .bt-akl-white {min-width:116px;}

    .form-group.mobile .form-control {width:100%;}
    .form-group.mobile button#btnRequestNum {float:initial;}
}

/* 제품상세 썸네일 indicator 모바일 css 수정 */
@media(max-width: 768px) {
    .img-product .product-recentlyviewed__imagelist .owl-nav,
    .layer-pop-type2 .popup-img-list .owl-nav {display:block;}
    .layer-pop-type2 .popup-img-list .owl-nav button {transform:translateY(-50%); margin-top:-8px;}
}

/* 주문내역 상세정보 선물받는분 이름 영역 css 수정 */
.myview-info-type .txt-in-area .orderSummary .txt-content > div {word-break:break-all;}
.simple_gift .gift_data_area .gift_data_box p strong {word-break:break-all;}

/* A Clicks Money 보내기 팝업 디자인 이슈 수정 */
#cliksmoney-layer .layer_section-container .layer_section-btns {left:0;}

/* 위시리스트 설명글 넘치는 오류 수정 */
@media(max-width: 768px) {
    .wish-list-lend .wish-list-item .wisth-info {display:block; word-break:break-all;}
}

/* 간편선물 상단글 배경 겹치는 오류 수정 */
.simple_gift2 .gift_data {width:calc(100% - 20px);}

/* 25센트라이드 주문/결제화면 신청툴팁 css 수정 */
.subscription-payment .toolTip-wrapper.toolTip-wrapper--white.open .btn-tooltip:after {top:20px;}
@media(max-width: 768px) {
    .subscription-payment .toolTip-wrapper.toolTip-wrapper--white.open .btn-tooltip:after {top:16px;}
}

/* 20220916 A Pay 확산 결제수단 공동사업자 수정 */
.accodion_payment.apay-loose .apay-text.apay-text_new {display:block; background:#e0e9fc; border-radius:2px; padding:16px 22px; margin-bottom:20px;}
.accodion_payment.apay-loose .apay-text.apay-text_new:hover {text-decoration:none;}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .tab-area-out_new {padding:0; margin-bottom:16px; border-bottom:1px solid #d7d7d7;}
.accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .tab-area-out_new .amwa-radio + label {margin-bottom:16px;}

.accodion_payment .accodion_box_cont.apay-loose .tab-area_new {display:table; width:100%; max-width:100%; table-layout:fixed;}
.accodion_payment .accodion_box_cont.apay-loose .tab-area_new .tab-head {display:table-cell; width:50%; vertical-align:top;}
.accodion_payment .accodion_box_cont.apay-loose .tab-area_new .tab-head .amwa-radio + label {font-weight:500;}
.accodion_payment .accodion_box_cont.apay-loose .tab-area_new .tab-head .amwa-radio:checked + label {color:#002f5f; font-weight:700;}

.shipping_delivery_st02 .new-payment .accodion_box_cont.apay-loose .apay_partner_subcont .pay_cont {padding-bottom:14px;}

@media(max-width: 768px) {
    .accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.apay-loose.accodion_box_cont-apay {padding-bottom:0;}
    .accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.apay-loose.accodion_box_cont-apay .payTab_button_area {padding-bottom:16px;}
    .accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.apay-loose.accodion_box_cont-apay .payment-item-a-info-btn {padding-bottom:16px;}
    .accodion_payment.apay-loose .apay-text.apay-text_new {padding:16px 15px;}
    .accodion_payment.apay-loose .about_a-pay.top-line.joint-business .amway-theme .radio-wrapper {padding:0; margin:0;}
    .shipping_delivery_st02 .new-payment .accodion_box_cont.apay-loose .apay_partner_subcont .pay_cont {padding-top:0; padding-bottom:4px;}
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.mo {vertical-align:top;}
    .accodion_payment .accodion_box_cont.apay-loose .payTab.v2 .amwa-radio + label span.mo span.ellipsis {vertical-align:top;}

    .apay-text_new + .about_a-pay .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper {left:-20px;}
}

/* 20220920 A Cliks Money 보내기 팝업 버튼 수정 */
@media(max-width:768px) {
    .layer_section-container .box_member-sh .member_sh-col-btn .medium{min-width:96px}
}

/* 20220920 공지사항 페이징 간격 수정 */
@media(max-width:768px) {
    .paging{margin-left:0}
    .paging li{margin:0 1px}
    .paging .prev{margin-left:-5px;width:15px}
    .paging .before{width:15px}
    .paging .after{width:15px}
    .paging .next{width:15px}
}

/* 정기주문 증정품 선택 수정 */
@media (max-width: 768px) {
    .multi_add .gift_box select.form-control{ font-size: 14px !important; }
}

/* 상단 타이틀 sns 버튼 겹침 수정 */
@media (max-width: 768px) {
    .brand-contents .brand-contents .top-title-wrapper .title-h2 {width:calc(100% - 50px);}
}

/* 20220923 주문결제 이름영역 정렬 */
.payment-unit .payment-link .payment-card .name{text-align:left;}

/* 20220927 A Pay 마이페이지 이름 영역 css 수정 */
.joint-business-select-wrap .joint-business-select-box input + label > span {width:auto; max-width:70%;}
@media(max-width: 768px) {
    .joint-business-select-wrap .joint-business-select-box input + label > span{width:auto; max-width:180px;}
}

/* 20220921 구독서비스 개선 수정 */
.layer_section.type-wide-a.subscription_compare .layer-header{padding:18px 20px 17px;border-bottom:1px solid #d7d7d7;}
.layer_section.type-wide-a.subscription_compare .layer-content{padding:30px 20px;}
.layer_section.type-wide-a.subscription_compare .business_tbData01{border-top:1px solid #111;border-bottom:1px solid #e5e5e5;border-collapse:separate}
.layer_section.type-wide-a.subscription_compare .business_tbData01 th{padding:12px;font-size:12px;font-weight:700;color:#333;letter-spacing:-.6px;border-bottom:1px solid #e5e5e5;background:#f9f9f9;}
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody th{font-size:12px;font-weight:400;color:#666;text-align:left;line-height:1.5;letter-spacing:-.6px;}
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody td{padding:12px !important;font-size:12px;font-weight:400;color:#000;line-height:1.5;letter-spacing:-.6px;vertical-align:top;border-bottom:1px solid #e5e5e5;}
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody td .sub{color:#666}
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody td .sub-list li{position:relative;margin-top:4px;padding-left:5px;color:#666}
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody td .sub-list li:before{position:absolute;content:'';top:7px;left:0;width:2px;height:2px;background-color:#666;}
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody tr:last-child th,
.layer_section.type-wide-a.subscription_compare .business_tbData01 tbody tr:last-child td{border-bottom:none;}
@media (max-width:768px) {
    .layer_section.type-wide-a.subscription_compare .layer-content .subscription_tbl{overflow:scroll;}
    .layer_section.type-wide-a.subscription_compare .layer-content .business_tbData01{min-width:465px}
    .layer_section.type-wide-a.subscription_compare .business_tbData01 .subscrip-col1{width:84px}
}

/* 20221006 카카오톡 브라우저 css 추가 */
/* @media(max-width: 768px) {
    .kakaoCart #layer-addProduct.layer-area {transition:none !important;}
    .kakaoCart #layer-addProduct.layer-area.showing {position:fixed !important; left:50% !important; top:50% !important; transform:translate(-50%, -50%) !important;}
    .kakaoCart #layer-addProduct.layer-area.showing .layer-area_container {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:calc(100% - 20px); height:calc(100% - 20px); transition:none !important; overflow:hidden;}
    .kakaoCart #layer-addProduct.layer-area.showing .layer-area_container .layer-area_content {height:calc(100% - 250px) !important;}
    .kakaoCart #layer-addProduct.layer-area.showing .layer-area_container .layer-area_bottom {overflow:hidden;}
} */

/* 전체주문내역 내역 없을 경우 문구 위치 수정 */
@media (max-width:768px) {
    .myorder-list-num p.myorder-list_count {top:0;}
}

/* 마이페이지 타이틀 통일화 작업(Sprint10, 상시모니터링 No62) */
.akl .my-count .account-area,
.akl .main-container .wishlist-wrapper,
.akl .main-container .sop-container,
.akl .my-count .page-bonus-payment .bonus-payment .bonus-payment-content,
.akl .message-center-wrapper,
.akl .my-count .menu-lock-wrapper,
.akl .my-count .bonus-payment-content,
.akl .my-count .bonus-payment-wrapper,
.akl .my-count .mypage-main-wrapper,
.akl .my-count .account-area .title-box + .assignment-conts,
.akl .my-count .mypage-abo-renewal {padding:0;}
.akl .my-count .account-area .mypage-cupon-managment,
.akl .my-count .account-area .assignment-conts,
.akl .my-count .mypage-abo-renewal h1 + .outer-border-bottom {padding:30px 0 0;}
.akl .my-count .page-bonus-payment + .shipping {padding:30px 12px 0;}
.akl .my-count .product-list-page-title,
.akl .my-count .menu-lock-wrapper h1 {margin:10px 0;}
.akl .my-count .account-area .product-list-page-title h1,
.akl .my-count .icon-has-title.note-resend2 {font-size:32px !important; padding:0;}
.akl .my-count .icon-has-title.note-resend2 {margin-top:10px;}
.akl .main-container.subscription-payment .title-h2.chatbot-title,
.akl .message-center-wrapper h1.message-title,
.akl .my-count .menu-lock-wrapper h1 {font-size:32px !important; font-weight:700;}
.akl .my-count .mypage-main-wrapper .title-tooltip-wrap h2 {font-size:32px !important; margin-top:10px;}
.akl .my-count .mypage-abo-renewal h1 {font-size:32px !important; font-weight:700; padding:0; margin:10px 0;}
.akl .my-count .product-list-page-title h1:after,
.akl .main-container .wishlist-wrapper h1:after,
.akl .main-container .sort_area h1:after,
.akl .my-count .bonus-payment h1:after,
.akl .message-center-wrapper h1.message-title:after,
.akl .my-count .icon-has-title.note-resend2:after,
.akl .my-count .menu-lock-wrapper h1:after,
.akl .my-count .mypage-abo-renewal h1:after {content:none !important;}
.akl .main-container .wishlist-wrapper h1,
.akl .main-container .sort_area h1,
.akl .my-count .bonus-payment h1 {font-size:32px !important; color:#002f5f; font-weight:700; padding:0; margin:10px 0;}
.akl .note-resend-new-wrap .note-resend-title {font-size:18px;}
.akl .yCmsContentSlot .title-tooltip-area h1{font-size:32px !important}
.akl .main-container .wishlist-wrapper .cartTitile.new-shopping-list-detail h1{font-size:18px !important}
.akl .renewal_my-shopping .mysp_order_wrap .mysp_recent .tit_ico.ico_history{background:none}
.renewal_my-shopping .mysp_order_wrap .mysp_recent h2.tit_ico{padding-left:0;}
.renewal_my-shopping .mysp_order_wrap .mysp_recent h2.tit_ico span{font-size:18px !important}
.akl .my-count .mysp_order_wrap .account-area .product-list-page-title h1{font-size:18px !important}

@media (max-width:1024px) {
    .akl #message-centers .icon-sub-title,
    .akl .yCmsContentSlot .icon-sub-title{padding:0;margin-bottom:10px}
}

@media (max-width:768px) {
    .akl .my-count .account-area .product-list-page-title h1,
    .akl .my-count .icon-has-title.note-resend2 {font-size:26px !important;}
    .akl .my-count .account-area .mypage-cupon-managment,
    .akl .my-count .account-area .assignment-conts,
    .akl .my-count .mypage-abo-renewal h1 + .outer-border-bottom {padding-top:18px;}
    .akl .main-container .wishlist-wrapper h1,
    .akl .main-container .sort_area h1,
    .akl .my-count .bonus-payment h1,
    .akl .main-container.subscription-payment .title-h2.chatbot-title,
    .akl .message-center-wrapper h1.message-title,
    .akl .my-count .menu-lock-wrapper h1,
    .akl .yCmsContentSlot h1,
    .akl .main-container .wishlist-wrapper h1,
    .akl .main-container .sort_area h1,
    .akl .my-count .bonus-payment h1,
    .akl h1.product-list-page-title,
    .akl .yCmsContentSlot .title-tooltip-area h1,
    .akl .mypage-main-wrapper .title-tooltip-wrap h2 span{font-size:26px !important}
    .akl .mypage-main-wrapper .title-tooltip-wrap h2{padding-left:0}
    .akl .mypage-main-wrapper .title-tooltip-wrap .toolTip-wrapper.toolTip-type03{height:17px}
    .akl .main-container .wishlist-wrapper .cartTitile.new-shopping-list-detail h1{font-size:18px !important}
    .akl .icon-title-description{padding-left:0}
    .renewal_my-shopping .mysp_order_wrap .mysp_recent h2.tit_ico span{font-size:18px !important}
    .akl .my-count .mysp_order_wrap .account-area .product-list-page-title h1{font-size:18px !important}
    .akl .bonus-payment-content .bonus-payment__description{padding-left:0}
}

/* 정기주문 추가 페이지 툴팁 css 수정 */
@media (max-width:768px) {
    .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper.benefits {left:-113px;}
}

/* SOP 상세페이지 Flag css 수정 */
@media (max-width:768px) {
    .new-sop .plp-item-label-wrap .plp-item-label {height:25px !important;}
    .new-sop .plp-item-label-wrap .plp-item-label:after {width:11px; height:25px;}
}

/* 정기주문 타이틀 상단 간격 수정 */
.akl #multiSopProductDetailPage .multi_add .product-list-page-title {margin-top:20px;}

/* 소식모아보기 이미지 비노출 css 수정 */
.all-banner-view a > img {display:block !important;}

/* 주문 완료페이지 플래그 겹침 현상 수정 */
@media (max-width:768px) {
    .shipping_product-list .box_product.product_list-type .box_accordion.set_type {margin-top:35px;}
}

/* 회원가입 개선 css */
.join_landing_new {max-width:100%; padding:0; margin:0; margin-top:-75px;}
.join_landing_new .joinbox_wrap {width:1280px; margin:0 auto;}
.join_landing_new .joinbox_header {background-color:#f0f4f8;}
.join_landing_new .joinbox_header .joinbox_wrap {height:100%; padding:82px 0 68px; background:url(/_ui/responsive/theme-blue/images/akl_common/joinbox_header_bg_pc.png) no-repeat right top; background-size:700px 340px;}
.join_landing_new .joinbox_header .joinbox_text {width:288px; margin-left:140px; text-align:center;}
.join_landing_new .joinbox_header .joinbox_text .bi_area {width:149px; height:51px; margin:0 auto;}
.join_landing_new .joinbox_header .joinbox_text .bi_area img {width:100%; height:auto;}
.join_landing_new .joinbox_header .joinbox_text .join_desc {padding:10px 0 23px;}
.join_landing_new .joinbox_header .joinbox_text .join_desc p {display:inline-block; color:#333; font-size:16px; font-weight:normal; line-height:26px; letter-spacing:-0.8px; padding:0; margin:0;}
.join_landing_new .joinbox_header .joinbox_text a {display:inline-block; width:100%; height:54px; line-height:54px; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:#002f5f;}

.join_landing_new .joinbox_content {margin-top:49px;}
.join_landing_new .joinbox_content .joinbox_info {margin-bottom:45px;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_title {display:flex; align-items:center; width:100%; border-bottom:1px solid #d9d9d9; line-height:26px; letter-spacing:-0.45px; padding-bottom:18px; margin-bottom:40px;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_title span.title {color:#022f5f; font-size:18px; font-weight:bold;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_title .member_join {margin-left:auto; color:#666; font-size:14px; font-weight:normal; line-height:20px; letter-spacing:-0.35px;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont {display:flex; flex-wrap:wrap;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list {position:relative; width:50%; padding-left:76px; margin-bottom:31px; box-sizing:border-box;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:after {content:""; position:absolute; left:0; top:0; display:inline-block; width:68px; height:68px; background-color:#87a8c9; background-repeat:no-repeat; background-position:center center; background-size:44px 44px; border-radius:100%;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(1):after {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_join_abo01.png); background-size:44px 46px;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(2):after {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_join_abo02.png);}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(3):after {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_join_abo03.png);}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(4):after {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_join_abo04.png);}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(3):after,
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(4):after {top:50%; transform:translateY(-50%);}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list p {color:#333; font-size:17px; font-weight:bold; line-height:26px; letter-spacing:-0.85px; margin-bottom:4px;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list ul {}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list ul li {position:relative; color:#666; font-size:14px; font-weight:normal; line-height:21px; letter-spacing:-0.35px; padding-left:10px;}
.join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list ul li:after {content:"*"; position:absolute; left:0; top:3px; display:inline-block; color:#666; font-size:14px; font-weight:normal; line-height:21px; letter-spacing:-0.7px;}
.join_landing_new .joinbox_content .joinbox_info_mo {display:none;}

.join_landing_new .toolTip-wrapper {width:16px; height:16px; margin:0;}
.join_landing_new .toolTip-wrapper .btn-tooltip {display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip.png) 50% 50% no-repeat; background-size:16px auto; padding:0; margin:0;}
.join_landing_new .toolTip-wrapper.open .btn-tooltip:after {content:""; display:inline-block; width:21px; height:10px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow.png) no-repeat left top; background-size:10px auto;}
.join_landing_new .tipCont-wrapper .tooltip-content {position:absolute; left:initial; right:-10px; top:27px; min-width:396px; margin:0; border:1px solid #666; border-radius:8px; padding:15px;}
.join_landing_new .toolTip-wrapper .tooltip-content * {color:#666 !important; font-size:12px; line-height:18px; letter-spacing:-0.3px;}
.join_landing_new .toolTip-wrapper .tooltip-content ul,
.join_landing_new .toolTip-wrapper .tooltip-content ul li:last-child {padding-bottom:0;}
.join_landing_new .toolTip-wrapper .tooltip-content ul li:before {background-color:#666; border-radius:100%;}

@media (max-width:768px) {
    .join_landing_new {margin-top:-86px;}
    .join_landing_new .joinbox_wrap {width:calc(100% - 32px);}
    .join_landing_new .joinbox_header .joinbox_wrap {min-height:426px; padding:66px 0 32px; background:url(/_ui/responsive/theme-blue/images/akl_common/joinbox_header_bg_mo.png) no-repeat center 20px; background-size:100% auto;}
    .join_landing_new .joinbox_header .joinbox_text {width:100%; margin:0; padding-top:20px;}
    .join_landing_new .joinbox_header .joinbox_text .bi_area {width:120px; height:41px;}
    .join_landing_new .joinbox_header .joinbox_text .join_desc {padding:148px 0 22px;}
    .join_landing_new .joinbox_header .joinbox_text .join_desc p {font-size:15px; line-height:24px; letter-spacing:-0.75px;}

    .join_landing_new .joinbox_content {margin-top:41px;}
    .join_landing_new .joinbox_content .joinbox_info {border-bottom:1px solid #d9d9d9; padding-bottom:8px; margin-bottom:12px;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_title {padding-bottom:11px; margin-bottom:28px;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_title .member_join {display:none;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont {display:block;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list {width:100%; margin-bottom:24px; padding-left:70px;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:after {width:60px; height:60px; background-size:38px 38px !important;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list:nth-child(3) {margin-bottom:31px;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list p {font-size:15px; line-height:22px;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list p br {display:none;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list ul li {font-size:13px; line-height:20px;}
    .join_landing_new .joinbox_content .joinbox_info .joinbox_info_cont .info_list ul li br {display:none;}
    .join_landing_new .joinbox_content .joinbox_info_mo{display:block;}

    .join_landing_new .toolTip-wrapper.open .btn-tooltip:after {top:20px;}
    .join_landing_new .toolTip-wrapper .tooltip-content {width:100% !important; max-width:100% !important;}
    .join_landing_new .toolTip-wrapper .tooltip-content ul li {word-break:break-all;}
}

/* 20221014 결제수단 팝업 A Pay 수정 */
.accodion_payment.apay-loose .accodion_box_cont-apay_popup .apay-text.apay-text_new {padding:16px;}
.accodion_payment.apay-loose .accodion_box_cont-apay_popup .payTab.v2 .amwa-radio + label span.ellipsis {max-width:50%;}
.accodion_payment.apay-loose .accodion_box_cont-apay_popup .joint-business .radio-wrapper .toolTip-wrapper .tooltip-content {left:-92px !important; margin-top:-4px;}

@media (max-width:768px) {
    .accodion_payment.apay-loose .accodion_box_cont-apay_popup .joint-business .radio-wrapper .toolTip-wrapper .tooltip-content {margin-top:-2px;}
}

/* 20221026 A Pay 확산 수정 */
.akl .cartTitile.article_title-type h1.product-list-page-title{font-size:20px !important}
.accodion_payment .accodion_box_cont.apay-loose .tab-area.with50{padding:0}
.joint-business-select-wrap .joint-business-select-box input:checked + label{margin-top:0}
.joint-business-select-wrap .joint-business-select-box input + label > span{vertical-align:initial;}
.joint-business-select-wrap .joint-business-select-box input:checked + label > span{vertical-align:middle}
.joint-business-select-wrap .joint-business-select-box input + label:before{top:2px}
.joint-business-select-wrap .joint-business-select-box input:checked + label:after{top:5px}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .accordion-custom .panel .panel-heading{padding:0}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add_product-list{padding:20px 16px 20px;margin:40px -19px -42px;background:#fff;border-top:1px solid #e5e5e5}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .sh_result-area{margin-top:40px}
@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .accordion-custom .panel .panel-heading{padding:0 !important}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .sh_result-area{margin-top:20px;}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add_product-list{margin-top:20px;margin-bottom:-20px}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .add_product-list .title_with-btn{border-top:none}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .box_product.product_list-type{border:none}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .sh_result-area .box_product.product_list-type{border:1px solid #dadada}
    .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .btn-area{margin-bottom:0}
    .joint-business-select-wrap .joint-business-select-box input:checked + label{margin-top:16.5px}
    .joint-business-select-wrap .joint-business-select-box input:first-child:checked + label{margin-top:0}
}

/* 20221031 장스오 ABC 픽업 추가 */
.shipping_delivery_st02 .abc_cont_area{padding:16px 20px}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item{margin:3px 0 -5px;}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item label{margin-right:16px;font-size:14px;font-weight:500;color:#333;letter-spacing:-.7px}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item a{position:relative;margin-top:7px;padding-right:10px;font-size:13px;font-weight:500;letter-spacing:-.65px;border-bottom:1px solid #567bf3;text-decoration:none;line-height:1}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item a:after{content:'';display:block;position:absolute;top:4px;right:3px;width:4.5px;height:4.5px;border:1px solid #567bf3;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}
.shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item a:active:after{left:inherit;width:4.5px !important;height:4.5px !important;background:#fff !important;}
@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item label{margin-right:12px;}
    .shipping_delivery_st02 .accodion_abc .payment-item-a .payment-content .payment-content-item label .mo{display:none}
}
#abc_patron_setup .layer-area_container{height:auto}
.layer-prd_search_top.abc_patron_setup{height:100%}
.layer-prd_search_top.abc_patron_setup .pop_head h2.tax{color:#022f5f}
.layer-prd_search_top.abc_patron_setup .layer-content-cash{padding:30px 20px 85px}
.layer-prd_search_top.abc_patron_setup .abc_environment_banner{position:relative;padding:17px 30px 17px 97px;background:#e1edd9;border-radius:4px}
.layer-prd_search_top.abc_patron_setup .abc_environment_banner:before{content:'';position:absolute;top:12px;left:31px;width:50px;height:52px;background:url(/_ui/responsive/theme-blue/images/akl_plp/abc_enviro_banner.png) no-repeat;background-size:50px auto}
.layer-prd_search_top.abc_patron_setup .abc_environment_banner .banner_tit{font-size:16px;font-weight:700;color:#7ea856;letter-spacing:-.8px}
.layer-prd_search_top.abc_patron_setup .abc_environment_banner .banner_tit .emphasis{color:#3c6417}
.layer-prd_search_top.abc_patron_setup .abc_environment_banner .banner_tit .mo{display:none}
.layer-prd_search_top.abc_patron_setup .abc_environment_banner .banner-txt{font-size:12px;color:#7a9069;letter-spacing:-.9px}
.layer-prd_search_top.abc_patron_setup .abc_environment_box{margin-top:24px}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a{padding:0}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .payment-title{width:97px;font-size:14px;color:#111}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .payment-content{width:calc(100% - 97px)}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .payment-content .form_select{font-weight:500}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .ads-sm{margin-top:5px;padding:7px 16px 8px;font-size:13px;color:#333;letter-spacing:-.65px;background:#f7f7f7}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .abc-noti{position:relative;margin-top:14px;margin-bottom:0;padding-left:7px;font-size:13px;color:#666;letter-spacing:-.65px}
.layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .abc-noti:before{position:absolute;content:'';top:8px;left:0;width:3px;height:3px;background-color:#666;border-radius:50%;}
@media (max-width:768px) {
    #abc_patron_setup .layer-area_container{left:50%;top:50%;bottom:auto;width:calc(100% - 20px);height:auto;transform:translate(-50%, -50%);border-radius:17px;overflow:hidden}
    .layer-prd_search_top.abc_patron_setup .layer-content-cash{padding:20px 20px 79px}
    .layer-prd_search_top.abc_patron_setup .pop_head h2.tax{padding-left:21px;font-size:24px;color:#022f5f;text-align:left}
    .layer-prd_search_top.abc_patron_setup .abc_environment_banner{padding:16px 0 16px 73px}
    .layer-prd_search_top.abc_patron_setup .abc_environment_banner:before{top:23px;left:20px;width:43px;height:44px;background-size:43px auto}
    .layer-prd_search_top.abc_patron_setup .abc_environment_banner .banner_tit{font-size:14px}
    .layer-prd_search_top.abc_patron_setup .abc_environment_banner .banner_tit .mo{display:block}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box{margin-top:20px}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a{display:block}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .payment-title .payment-item-title{margin-bottom:8px;line-height:1}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .payment-content{width:100%}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .payment-content .form_select{font-size:13px !important}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .ads-sm{padding:6px 18px;font-size:12px}
    .layer-prd_search_top.abc_patron_setup .abc_environment_box .payment-item-a .abc-noti{font-size:12px}
    .akl .container-fluid .sopInstantPayment .container-fluid{padding:0}
}

/* 20221104 복수배송 보내는 사람 추가 */
.info_list-row .info_item-item .info_item-txt{font-weight:500;letter-spacing:-.7px}
@media (max-width:768px) {
    .pop-group-item .gde-label{vertical-align:top;}
}

/* 20221114 온라인팩스 결제 제품담기 수정 */
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .account-section-content.quick_sh-renewal{margin-bottom:0}
@media (max-width:768px) {
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add_product-list{margin:20px -15px -20px}
    .shipping_delivery_st02 .onlinefax .cart_product-list .accodion_aclickaddr.accodion_fax .account-section-content .add_product-list .box_product.product_list-type .product_col-summery{padding-left:0;padding-right:0}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .panel-body.quick_sh-contents .add_product-list .box_product.product_list-type .product_col-form{padding-left:0}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .account-section-content.quick_sh-renewal{padding:0 15px;margin-left:-16px !important;margin-right:-16px !important}
    .panel-body.quick_sh-contents .add_product-list .box_product .link_product{min-height:120px}
}

/* 20221116 멤버 비번찾기 오류 수정 */
#certificationForm .simpleMember .validation-box-simple .form-group .ty-input-wrap.col-xs-12{width:154px}
#certificationForm .simpleMember .validation-box-simple .form-group .ty-input-wrap.col-xs-12 .control-label{font-size:16px;font-weight:bold}

/* A Clicks Money 검색 결과 없을 경우 테이블 내용 센터 처리 */
@media (max-width:768px) {
    .search-no-result {padding:20px 0;}
    .search-no-result p {margin-bottom:0;}
}

/* A 포인트 조회 버튼 수정 */
@media (max-width:768px) {
    .point-management .form-group.date-form-group button#searchBtn {width:100%;}
}

/* 쿠폰 및 구매권한 양도/양수 페이지 상단 타이틀 css 수정 */
.akl .my-count .mypage-cupon-managment .account-area .product-list-page-title h1 {font-size:18px !important;}

/* 마이페이지 본인인증 타이틀 수정 */
.akl .yCmsContentSlot .authorization-step-wrapper {padding:0;}
.akl .yCmsContentSlot h1.icon-sub-title.author-title {font-size:32px; font-weight:bold; margin-top:10px;}
.akl .yCmsContentSlot h1.icon-sub-title.author-title:after {content:none;}

/* 주문취소 팝업 모바일 높이값 조정 */
@media (max-width:768px) {
    #orderCancelPopupContainer .cart-popup__content.payment {max-height:initial !important;}
    #orderCancelPopupContainer .cart-popup__content.payment .cart-popup__item-info {max-height:initial !important;}
}

/* SOP 페이지 상품 flag 라벨 겹침 수정 */
@media (max-width:768px) {
    .box_sop-main .box_sop-wrap .sop-item .box_thumb .flag_wrap {left:0; bottom:-10px; width:calc(100% + 60px);}
}

/* 마이페이지 ABO갱신 타이틀 크기 수정 */
@media (max-width:768px) {
    .akl .my-count .mypage-abo-renewal h1.aboRenewal-title {font-size:26px !important;}
}

/* SOP페이지 상품 간격 수정 */
.box_sop-main.sop-delivery .section_sop-list .sop-item {margin:0 8px 16px;}

/* 비즈니스 홈 배너 마우스오버시 css 수정 */
.business-point-menu .business-point-item .link-business {height:100%;}

/* SOP 내역보기 박스 간격 수정 */
.order__box-wrap.sop-new-payments {margin:16px 0 0;}
.order__box-wrap.sop-new-payments .order__box {width:32%; margin:8px 16px 8px 0;}
.order__box-wrap.sop-new-payments .order__box:nth-child(3n) {margin-right:0; margin-left:0;}

@media (max-width:768px) {
    .order__box-wrap.sop-new-payments {margin:16px 0 0;}
    .order__box-wrap.sop-new-payments .order__box {width:100%; margin:0;}
    .order__box-wrap.sop-new-payments .order__box + .order__box {margin:8px 0 0;}
}

/* 20221205 SOP 주문서 목록 내 검색 및 정렬 기능 추가 */
.sort_area .sort_btm{width: 100%; display: flex; justify-content: space-between; padding-top:30px;}
.sort_area .sort_btm .sort_cont{display: flex; align-items: center;}
.sort_area .sort_btm .sort_cont .form-control:last-child{margin-left:5px;}

@media (max-width: 768px) {
    .sort_area .sort_btm{flex-direction: column-reverse;}
    .sort_area .sort_btm .sort_cont .select_tit{width: 70px;}
    .sort_area .sort_btm .sort_cont{margin-bottom: 10px;}
    .sort_area .sort_btm .sort_cont .select_wrap{display: flex; width: calc(100% - 60px);}
    .sort_area .sort_btm .sort_cont .form-control{width:100%;}
}

/* 상품 상세페이지 마이랩 SOP 문구 깨짐 수정 */
.mylab-banner-box.smart-order-banner + .mylab_info {text-align:center; padding:52px 0 44px;}
.mylab-banner-box.smart-order-banner + .mylab_info p {color:#222; font-size:27px; font-weight:bold; line-height:40px; letter-spacing:-1.35px; margin-bottom:32px;}
.mylab-banner-box.smart-order-banner + .mylab_info .color-gold {color:#d09054;}
.mylab-banner-box.smart-order-banner + .mylab_info .color-gray {color:#666; font-weight:normal;}
.mylab-banner-box.smart-order-banner + .mylab_info .mylab_info--pc {display:block;}
.mylab-banner-box.smart-order-banner + .mylab_info .mylab_info--mobile {display:none;}

@media(max-width: 768px) {
    .mylab-banner-box.smart-order-banner + .mylab_info {padding:16px 0 29px;}
    .mylab-banner-box.smart-order-banner + .mylab_info .mylab_info--pc {display:none;}
    .mylab-banner-box.smart-order-banner + .mylab_info .mylab_info--mobile {display:block;}
    .mylab-banner-box.smart-order-banner + .mylab_info .mylab_info p {font-size:15px; line-height:20px; letter-spacing:-0.5px; margin-bottom:16px;}
}

/* NQ검사안내 탭 여백 수정 */
@media (max-width:768px) {
    .brand-contents.nq-exam .full-component {margin-left:0; margin-right:0; margin-top:20px !important;}
    .brand-contents.nq-exam .full-component .box-bnr-11 {padding-bottom:0; background-image:none;}
}

/* 20221206 SOP 내역보기 탭 플래그 3개 노출 시 라인 떨어짐 수정 */
@media (max-width:768px) {
    .section__benefit .order__box-wrap, .section__end .order__box-wrap{margin:16px 0 0;}
    .section__benefit .order__box{margin: 8px 0 0;}
    .section__benefit .smart__tag{margin-right: 0; width: 49px;}
}

/* 20221206 암웨이소개 뉴스룸,사회공헌활동 배너 링크 오류 수정 */
.content-article-bottom .btn-blue-white::after{display: none;}

/* 20221209 개인정보 위탁업체 팝업 X 버튼 위치 수정(PC) */
.akl .cart-popup__close{ display: flex; align-items: center; justify-content: center; }

/* 20221213 ABO 확인원 발급 팝업 border 삭제 */
.pageType-ContentPage .jMsgbox-wrap {border:none}
/* 20221201 고객서비스 개편 css */
.akl .container.customer-service.customer-service--new {width:100%; max-width:100%; padding:0; margin:0; margin-top:-20px;}
.customer-service--new {}
.customer-service--new .cs-content-box {max-width:1352px; margin:0 auto;}
.customer-service--new .cs-search {background-color:#557af1; padding:70px 0;}
.customer-service--new .cs-search .sch-title {color:#fff; font-size:32px; font-weight:300; line-height:1.47; letter-spacing:-0.8px; margin:0 0 18px;}
.customer-service--new .cs-search .sch-title span {color:inherit; font-size:inherit; font-weight:inherit;}
.customer-service--new .cs-search .sch-box {position:relative; width:100%; height:68px; padding:15px 28px; box-sizing:border-box; background-color:#fff; border-radius:34px;}
.customer-service--new .cs-search .sch-box .sch-input {width:100%; height:100%; border:none; color:#111; font-size:24px; font-weight:500; line-height:1.5; letter-spacing:-0.6px; padding:0; text-align:center;}
.customer-service--new .cs-search .sch-box .sch-input::placeholder {color:#111; font-size:24px; font-weight:500; opacity:1;}
.customer-service--new .cs-search .sch-box .sch-input:focus::placeholder {color:#ddd; text-align:center;}
.customer-service--new .cs-search .sch-box .sch-input:valid {width:calc(100% - 50px);}
.customer-service--new .cs-search .sch-box .sch-input:focus + .sch-delete {display:inline-block;}
.customer-service--new .cs-search .sch-box .sch-delete {display:none; position:absolute; right:78px; top:50%; transform:translateY(-50%); width:30px; height:30px; background:url(/_ui/responsive/theme-blue/images/akl_service/btn-cs-sch-x.png) no-repeat center center; background-size:100% auto; text-indent:-9999px;}
.customer-service--new .cs-search .sch-box .sch-btn {position:absolute; right:28px; top:50%; transform:translateY(-50%); display:inline-block; width:44px; height:44px; background:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-sch-btn.png) no-repeat left top; background-size:100% auto; text-indent:-9999px;}
.customer-service--new .cs-search .recommend-sch-word {margin-top:20px;}
.customer-service--new .cs-search .recommend-sch-word .sch-word-box {display:flex; align-items:center;}
.customer-service--new .cs-search .recommend-sch-word .sch-word-box h3 {position:relative; color:#fff; font-size:18px; font-weight:500; line-height:1.5; letter-spacing:-0.45px; padding-right:60px; margin:0; margin-right:35px; opacity:0.5;}
.customer-service--new .cs-search .recommend-sch-word .sch-word-box h3:after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:inline-block; width:1px; height:15px; background:#fff;}
.customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word {position:relative; display:inline-block; color:#fff; font-size:18px; font-weight:400; opacity:0.5; line-height:1.17; letter-spacing:-0.45px; margin:0 25px;}
.customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word:hover,
.customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word:active {font-weight:500; opacity:1;}

.customer-service--new .cs-sub-box {position:relative; margin-top:70px;}
.customer-service--new .cs-sub-box .cs-sub-title {position:relative; color:#111; font-size:20px; font-weight:600; margin:0 0 8px;}
.customer-service--new .cs-sub-box .cs-sub-title span {display:inline-block; color:#888; font-size:14px; font-weight:400; letter-spacing:-0.7px; margin-left:4px;}
.customer-service--new .cs-sub-box .cs-btn-issue {position:absolute; right:0; top:0;}
.customer-service--new .cs-sub-box .cs-btn-issue .btn-arrow {display:block; color:#111; font-size:17px; font-weight:500; padding-right:22px;}
.customer-service--new .cs-sub-box .cs-btn-issue .btn-arrow:after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:19px; height:19px; background:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-arrow.png) no-repeat left top; background-size:100% auto;}

.customer-service--new .cs-sub-box .cs-menu-list-box {}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list {display:flex; flex-wrap:wrap; margin-left:-10px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li {margin:10px 0 0 10px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link {position:relative; display:block; width:100%; border:1px solid #eaeaea; border-radius:8px; color:#111; font-size:17px; font-weight:400; padding:23px 29px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link:hover {color:#2f3b84; font-weight:600;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link::before,
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link::after {content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:calc(100% + 2px); height:calc(100% + 2px); background:0; border:0; transition:transform .2s ease; transform-origin:center; border-color:#002f5f; border-style:solid;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link::before {border-width:1px 0; border-radius:8px; transform:translate(-50%, -50%) scale(0, 1);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link::after {border-width:0 1px; border-radius:8px; transform:translate(-50%, -50%) scale(1, 0);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link:hover::before,
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link:hover::after,
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link:active::before,
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link:active:after {transform:translate(-50%, -50%) scale(1, 1);}

.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__text {}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__text li {width:calc(25% - 10px);}

.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon {}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl {position:relative; padding-left:72px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl::after {content:""; position:absolute; left:0; top:0; display:block; width:54px; height:54px; background-color:#87a8c9; background-repeat:no-repeat; background-position:center center; background-size:34px 34px; border-radius:50%;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd li:nth-child(1) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu01.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd li:nth-child(2) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu02.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd li:nth-child(3) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu03.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl dt {color:#111; font-size:17px; font-weight:500; line-height:28px; letter-spacing:-0.85px; margin-bottom:4px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl dt br {display:none;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl dd {color:#888; font-size:14px; font-weight:400; line-height:20px; letter-spacing:-0.7px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon .cs-link:hover dl dt {color:#2f3b84; font-weight:600;}

.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd {}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd li {width:calc(33.3% - 10px);}

.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even {}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li {width:calc(25% - 10px);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even dl dt {margin-bottom:4px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even dl dd {line-height:20px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li:nth-child(1) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu04.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li:nth-child(2) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu05.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li:nth-child(3) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu06.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li:nth-child(4) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu07.png);}

.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical {margin:0;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li {width:100%; margin:10px 0 0;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li .cs-link {padding:16px 24px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl {padding-left:31px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl::after {top:50%; transform:translateY(-50%); width:26px; height:26px; background-size:26px 26px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl dt {display:inline-block; color:#111; font-size:17px; font-weight:500; line-height:28px; letter-spacing:-0.85px; margin-bottom:0;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl dd {display:inline-block; color:#888; font-size:12px; font-weight:400; line-height:28px; letter-spacing:-0.6px;}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li:nth-child(1) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu01_s.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li:nth-child(2) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu02_s.png);}
.customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li:nth-child(3) dl::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu03_s.png);}

.customer-service--new .cs-sub-box .cs-qa {display:flex; margin-top:18px;}
.customer-service--new .cs-sub-box .cs-qa > div {width:50%; margin-right:10px; border-radius:8px; padding:42px 0 43px; box-sizing:border-box;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu {display:flex; align-items:center; justify-content:center; background-color:#f7f7f7; border:1px solid #f7f7f7;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu ul {display:flex; width:100%;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li {position:relative; width:33.3%;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li::after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:1px; height:92px; background:#eaeaea;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li a {position:relative; display:block; color:#111; font-size:17px; font-weight:500; line-height:28px; letter-spacing:-0.85px; text-align:center; padding-top:97px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li a::after {content:""; position:absolute; left:50%; top:0; transform:translateX(-50%); display:block; width:74px; height:74px; background-color:#fff; background-repeat:no-repeat; background-position:center center; background-size:38px 38px; border-radius:50%;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li:nth-child(1) a::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-qa-menu01.png);}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li:nth-child(2) a::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-qa-menu02.png);}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li:nth-child(3) a::after {background-image:url(/_ui/responsive/theme-blue/images/akl_service/ico-qa-menu03.png);}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call {background-color:#fff; border:1px solid #eaeaea; padding:0; overflow:hidden;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call dl {display:flex; align-items:center;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call dl dt {margin-right:4px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call dl dt span {display:inline-block; color:#888; font-size:13px; font-weight:400; line-height:19px; letter-spacing:-0.65px; border:1px solid #dbdbdb; border-radius:20px; padding:0 8px; text-align:center;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call dl dt em {color:#cb6b6b; font-size:13px; font-weight:400; line-height:20px; letter-spacing:-0.33px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call dl dd {color:#888; font-size:13px; font-weight:400; line-height:18px; letter-spacing:-0.65px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center {padding:15px 29px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center h2 {display:flex; align-items:center; justify-content:space-between; color:#111; font-size:17px; font-weight:500; line-height:28px; letter-spacing:-0.85px; padding-bottom:19px; margin:3px 0 12px; border-bottom:1px solid #eaeaea;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center h2 span {color:#557af1; font-size:36px; font-weight:600; line-height:28px; letter-spacing:-0.9px; font-family:'Roboto', 'noto sans kr', sans-serif;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center h2 span a {color:#557af1; font-size:36px; font-weight:600; letter-spacing:-0.9px; font-family:'Roboto', 'noto sans kr', sans-serif;}/* 20221212 추가 */
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars {background:#f7f7f7; border-top:1px solid #eaeaea; padding:14px 29px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars dl {display:block;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars dl dd {margin-top:6px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul {}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li {position:relative; display:inline-block; color:#888; font-size:13px; font-weight:400; line-height:20px; letter-spacing:-0.7px; padding-left:7px; padding-right:20px; margin-right:20px;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul:first-child li {padding-right:0; margin-right:0;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul:first-child li::after {content:none;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li:last-child {padding-right:0; margin-right:0;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li::before {content:""; position:absolute; left:0; top:9px; display:inline-block; width:3px; height:3px; background:#cbcbcb; border-radius:50%;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li::after {content:""; position:absolute; right:0; top:3px; display:inline-block; width:1px; height:13px; background:#dbdbdb;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li:last-child::after {content:none;}
.customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li span {color:#557af1;}

.customer-service--new .cs-sub-box .cs-sub-box__depth {display:flex;}
.customer-service--new .cs-sub-box .cs-sub-box__depth > div:first-child {width:68%;}
.customer-service--new .cs-sub-box .cs-sub-box__depth > div:last-child {width:32%;}

.customer-service--new .cs-ccm {margin:70px 0 0;}
.customer-service--new .cs-ccm .cs-ccm-bnr {padding:70px 0;}
.customer-service--new .cs-ccm .cs-ccm-bnr.cs-ccm-bnr__business {background:url(/_ui/responsive/theme-blue/images/akl_service/bnr-cs-ccm-business.png) no-repeat center center; background-size:cover;}
.customer-service--new .cs-ccm .cs-ccm-bnr.cs-ccm-bnr__organization {background:#b6cbe0;}
.customer-service--new .cs-ccm .cs-ccm-bnr.cs-ccm-bnr__organization .cs-content-box {padding:0;}
.customer-service--new .cs-ccm .cs-ccm-bnr.cs-ccm-bnr__organization dl {align-items:center;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl {}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dt {position:relative; color:#fff; font-size:30px; font-weight:600; line-height:47px; letter-spacing:-0.75px; padding-bottom:20px; margin-bottom:25px; text-align:center;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dt::after {content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); display:block; width:28px; height:4px; background:#fff;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd {text-align:center;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_text {color:#fff; font-size:22px; font-weight:400; line-height:32px;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_text.mobile {display:none;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list {display:flex; justify-content:center;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div {display:flex; align-items:center; justify-content:center; background:#fff; border-radius:8px; padding:20px 30px 20px 38px; margin-left:10px; box-sizing:border-box;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div:first-child {margin-left:0;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div span {position:relative; display:inline-block; color:#111; font-size:21px; font-weight:500; line-height:28px; letter-spacing:-1.05px; padding-right:34px; margin-right:18px;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div span::after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:0; height:18px; border:1px solid #cecece;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div img {width:250px; height:110px;}
.customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div img.mobile {display:none;}
.customer-service--new .cs-ccm .cs-ccm-cont {padding:70px 0;}
.customer-service--new .cs-ccm .cs-ccm-cont.cs-ccm-cont__mean {background:#fff;}
.customer-service--new .cs-ccm .cs-ccm-cont.cs-ccm-cont__active {background:#f7f7f7;}
.customer-service--new .cs-ccm .cs-ccm-cont dl {text-align:center; margin-bottom:48px;}
.customer-service--new .cs-ccm .cs-ccm-cont dl dt {position:relative; color:#111; font-size:30px; font-weight:600; line-height:28px; letter-spacing:-1.5px; padding-bottom:24px; margin-bottom:16px;}
.customer-service--new .cs-ccm .cs-ccm-cont dl dt::after {content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); display:block; width:28px; height:4px; background:#111;}
.customer-service--new .cs-ccm .cs-ccm-cont dl dd {color:#888; font-size:21px; font-weight:400; line-height:32px; letter-spacing:-1.05px;}
.customer-service--new .cs-ccm .cs-ccm-cont dl dd.mobile {display:none;}
.customer-service--new .cs-ccm .cs-ccm-cont dl dd span {color:#111;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process {position:relative; height:494px; background:url(/_ui/responsive/theme-blue/images/akl_service/img-cs-ccm-process.png) no-repeat center top; background-size:1088px auto;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process::before,
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process::after {content:""; position:absolute; display:inline-block; background-repeat:no-repeat; background-size:100% auto;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process::before {left:0; top:0; width:663px; height:192px; background-image:url(/_ui/responsive/theme-blue/images/akl_service/img-cs-ccm-mean01.png); background-position:-170px 0;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process::after {right:0; bottom:0; width:626px; height:86px; background-image:url(/_ui/responsive/theme-blue/images/akl_service/img-cs-ccm-mean02.png); background-position:116px 0;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process ul {position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:polygon(0 0, 0 0, 0 0);}

.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify {}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark {position:relative; display:flex; align-items:center; justify-content:center; margin-bottom:70px;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark .cs-ccm-mark__img {display:inline-block; width:184px; height:184px; margin-right:30px;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark .cs-ccm-mark__img img {width:100%;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark .cs-ccm-mark__text {color:#5997d1; font-size:30px; font-weight:400; line-height:38px; text-align:center;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper {text-align:center;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__text {color:#a5977a; font-size:30px; font-weight:400; line-height:32px; letter-spacing:-1.5px;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__img {margin-top:20px;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__img span {display:inline-block; width:380px; height:522px; margin:0 10px;}
.customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__img span img {width:100%; height:auto;}

.layer_section.cs-popup .layer_section-container {min-width:355px;}
.layer_section.cs-popup .layer_section-container .layer-header {padding:12px 20px;}
.layer_section.cs-popup .layer_section-container .layer-header .header-title {color:#022f5f !important; font-size:24px; font-weight:600; line-height:36px; letter-spacing:-1.2px;}
.layer_section.cs-popup .layer_section-container .layer-content {padding:30px 20px;}
.layer_section.cs-popup .layer_section-container .layer-content P {color:#333; font-size:16px; font-weight:600; line-height:24px; letter-spacing:-0.8px; margin-bottom:16px;}
.layer_section.cs-popup .layer_section-container .layer-content P.center {text-align:center;}
.layer_section.cs-popup .layer_section-container .layer-content .cs-filter-list {display:flex; flex-wrap:wrap; margin-left:-10px;}
.layer_section.cs-popup .layer_section-container .layer-content .cs-filter-list li {width:calc(50% - 10px); margin:0 0 10px 10px; border:1px solid #ededed; border-radius:8px; text-align:center; padding:17px 0 11px;}
.layer_section.cs-popup .layer_section-container .layer-content .cs-filter-list li img {width:96px; height:96px;}
.layer_section.cs-popup .layer_section-container .layer-content .cs-filter-list li h2 {color:#022f5f; font-size:15px; font-weight:600; line-height:22px; letter-spacing:-1.13px;}
.layer_section.cs-popup .layer_section-container .layer-content .cs-filter-list li .cs-filter-btn {display:inline-block; color:#666; font-size:11px; font-weight:400; line-height:17px; letter-spacing:-0.55px; border:1px solid #ccc; border-radius:2px; text-align:center; padding:0 12px; margin-bottom:4px;}
.layer_section.cs-popup .layer_section-container .layer-content dl {}
.layer_section.cs-popup .layer_section-container .layer-content dl dt {color:#022f5f; font-size:16px; font-weight:600; line-height:24px; letter-spacing:-0.8px;}
.layer_section.cs-popup .layer_section-container .layer-content dl dd {color:#666; font-size:12px; font-weight:500; line-height:22px; letter-spacing:-0.6px; margin-bottom:20px;}
.layer_section.cs-popup .layer_section-container .layer-content dl dd:last-child {margin-bottom:0;}

.cs-popup-return.showing {z-index:10000; word-break:keep-all; display:block;}
.cs-popup-return.showing .cbox.typeAdminAdd {display:block; left:50%; top:50%; transform:translate(-50%, -50%) !important; opacity:1;}

@media (max-width:1350px) {
    .customer-service--new .cs-content-box {padding:0 15px;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li {width:calc(50% - 10px);}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even dl dd br {display:none;}
    .customer-service--new .cs-sub-box .cs-sub-box__depth {display:block;}
    .customer-service--new .cs-sub-box .cs-sub-box__depth > div {width:100% !important;}
    .customer-service--new .cs-sub-box .cs-sub-box__depth > div .cs-sub-title {margin-top:50px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl {justify-content:center;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div {padding-left:20px; padding-right:20px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div span {padding-right:20px; margin-right:20px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div img {width:200px; height:auto;}
    .customer-service--new .cs-ccm .cs-ccm-bnr.cs-ccm-bnr__organization .cs-content-box {padding:0 15px;}
}

@media (max-width:360px) {
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li:nth-child(1) dl,
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li:nth-child(1) dl dt,
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li:nth-child(1) dl dd {line-height:20px;}
}

@media (max-width:768px) {
    .customer-service--new .cs-content-box {max-width:100%; padding:0 15px;}

    .customer-service--new .cs-search {padding:50px 0 30px;}
    .customer-service--new .cs-search .sch-title {font-size:21px; line-height:30px; letter-spacing:-1.05px; padding:0; margin-bottom:14px;}
    .customer-service--new .cs-search .sch-box {height:48px; padding:12px 18px;}
    .customer-service--new .cs-search .sch-box .sch-input {font-size:16px; line-height:24px; letter-spacing:-0.8px;}
    .customer-service--new .cs-search .sch-box .sch-input::placeholder {font-size:16px;}
    .customer-service--new .cs-search .sch-box .sch-delete {right:54px;}
    .customer-service--new .cs-search .sch-box .sch-btn {right:18px; width:30px; height:30px; padding:0;}
    .customer-service--new .cs-search .recommend-sch-word {margin-top:15px;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box h3 {display:none;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box ul {display:block;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box ul li {display:inline-block; margin:0 32px 12px 0;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box ul li:last-child {margin-right:0;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word {display:inline; font-size:13px; line-height:30px; margin:0 32px 12px 0;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word:active,
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word:hover {font-size:13px; font-weight:500px;}
    .customer-service--new .cs-search .recommend-sch-word .sch-word-box .sch-word::before {content:"#";}

    .customer-service--new .cs-sub-box {margin-top:50px;}
    .customer-service--new .cs-sub-box .cs-sub-title {padding:0; line-height:28px; letter-spacing:-1px;}
    .customer-service--new .cs-sub-box .cs-sub-title span {display:block; font-size:13px; margin:0;}
    .customer-service--new .cs-sub-box .cs-btn-issue {position:relative; margin-top:18px; text-align:right;}
    .customer-service--new .cs-sub-box .cs-btn-issue .btn-arrow {font-size:13px; line-height:19px; letter-spacing:-0.65px;}
    .customer-service--new .cs-sub-box .cs-btn-issue .btn-arrow:after {width:16px; height:16px;}

    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__text li {width:calc(50% - 10px);}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list li .cs-link {font-size:13px; line-height:28px; letter-spacing:-0.65px; padding:15px 16px;}

    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl dt {font-size:13px; line-height:18px; letter-spacing:-0.65px; margin-bottom:0;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl dt br {display:inline-block;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon dl dd {display:none;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd li .cs-link {padding:19px 0; text-align:center;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd dl {padding:50px 0 0;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-odd dl::after {left:50%; top:0; transform:translateX(-50%); width:40px; height:40px; background-size:25px 25px;}

    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li {width:calc(50% - 10px);}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even li .cs-link {display:flex; align-items:center; min-height:73px; padding:16px;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even dl {position:static; padding-left:48px;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even dl dt {margin-bottom:0;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-even dl:after {left:16px; top:50%; transform:translateY(-50%); width:40px; height:40px; background-size:28px 28px;}

    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical li .cs-link {padding:17px 16px;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl {padding-left:26px;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl::after {width:22px; height:22px; background-size:22px 22px;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl dt {font-size:14px; line-height:28px; letter-spacing:-1.05px; margin-bottom:0;}
    .customer-service--new .cs-sub-box .cs-menu-list-box .cs-menu-list.cs-menu-list__icon.cs-menu-list__icon-vertical dl dd {font-size:12px; font-weight:400; line-height:28px; letter-spacing:-0.9px;}

    .customer-service--new .cs-sub-box .cs-sub-box__depth {display:block;}
    .customer-service--new .cs-sub-box .cs-sub-box__depth > div {width:100% !important;}
    .customer-service--new .cs-sub-box .cs-qa {display:block; margin-bottom:50px;}
    .customer-service--new .cs-sub-box .cs-qa > div {width:100%; padding:28px 0; margin-bottom:10px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li::after {height:60px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li a {font-size:13px; line-height:28px; letter-spacing:-0.65px; padding-top:62px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-menu li a::after {width:52px; height:52px; background-size:27px 27px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center {padding:18px 16px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center h2 {font-size:13px; line-height:28px; letter-spacing:-0.65px; padding:0 0 11px; margin:0 0 14px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center h2 span {font-size:32px; line-height:28px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-center h2 span a {font-size:32px;}/* 20221212 추가 */
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars {padding:19px 10px 19px 16px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li {line-height:18px; padding-right:6px; margin-right:6px;}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call .cs-ars ul li::before {top:7px; transform:translateY(0);}
    .customer-service--new .cs-sub-box .cs-qa .cs-qa-call dl dt span {padding:0 7px;}

    .customer-service--new .cs-ccm {border-bottom:1px solid #dfdfdf; margin:50px 0 0;}
    .customer-service--new .cs-ccm .cs-ccm-bnr {padding:50px 0;}
    .customer-service--new .cs-ccm .cs-ccm-bnr.cs-ccm-bnr__business {padding:50px 0; background-image:url(/_ui/responsive/theme-blue/images/akl_service/bnr-cs-ccm-business_m.png);}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl {display:block; text-align:center;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dt {font-size:20px; line-height:35px; letter-spacing:-0.5px; padding-bottom:12px; margin:0 0 22px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dt::after {width:20px; height:2px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_text {font-size:13px; line-height:20px; letter-spacing:-0.56px; font-weight:400;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_text.pc {display:none;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_text.mobile {display:block;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list {display:block;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div {width:100%; padding:15px 10px 15px 32px; margin:10px 0 0;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div:first-child {margin-top:0;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div span {font-size:13px; line-height:19px; letter-spacing:-0.65px; padding-right:34px; margin-right:18px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div span::after {height:12px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div img {width:190px; height:67px;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div img.pc {display:none;}
    .customer-service--new .cs-ccm .cs-ccm-bnr dl dd .bnr_list div img.mobile {display:block;}
    .customer-service--new .cs-ccm .cs-ccm-cont {padding:50px 0;}
    .customer-service--new .cs-ccm .cs-ccm-cont dl dt {font-size:20px; line-height:28px; letter-spacing:-1px; padding-bottom:14px; margin-bottom:16px;}
    .customer-service--new .cs-ccm .cs-ccm-cont dl dt::after {width:20px; height:2px;}
    .customer-service--new .cs-ccm .cs-ccm-cont dl dd {font-size:13px; line-height:20px; letter-spacing:-0.65px;}
    .customer-service--new .cs-ccm .cs-ccm-cont dl dd.pc {display:none;}
    .customer-service--new .cs-ccm .cs-ccm-cont dl dd.mobile {display:block;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark {display:block; text-align:center; margin-bottom:30px; padding-top:40px;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark .cs-ccm-mark__img {width:100px; height:100px; margin:0;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark .cs-ccm-mark__text {position:absolute; left:50%; top:0; transform:translateX(-50%); width:100%; font-size:16px; line-height:22px; letter-spacing:-0.8px;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-mark .cs-ccm-mark__text br {display:none;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__text {font-size:16px; line-height:32px; letter-spacing:-1.2px;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__img {margin-top:14px;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__img span {width:100%; height:100%; max-width:265px; max-height:363px; margin:0 0 20px;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-certify .cs-ccm-paper .cs-ccm-paper__img span:last-child {margin-bottom:0;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process {width:100%; height:214px; padding:0 15px; background:url(/_ui/responsive/theme-blue/images/akl_service/img-cs-ccm-process_m.png) no-repeat center center; background-size:contain;}
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process::before,
    .customer-service--new .cs-ccm .cs-ccm-cont .cs-ccm-process::after {content:none;}

    .layer_section.cs-popup .layer_section-container .layer-header .header-title {color:#022f5f !important;}
    .layer_section.cs-popup .layer_section-container .layer-content P br {display:none;}
    .layer_section.cs-popup .layer_section-container .layer-content P.center br {display:inline-block;}
}

/* 20221221 즉시결제화면 알림팝업 추가 */
.tabs_block_pop_wrap .tab-toggle-wrap{position:relative;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup {background: #e1edd9; border:1px solid #b2d19d; border-radius: 8px; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2); padding:11px 17px 11px 15px; position:absolute; display: flex; align-items: center; justify-content: center; top: 48px; left: calc(50% - 173px); z-index: 1;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap::before, .abc-pickup-popup-wrap::after {content:""; display: block; position:absolute; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; z-index: 1;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap::before {bottom:-8px; left:calc(50% - 4px); border-bottom: 6px solid #b2d19d;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap::after {bottom:-10px; left:calc(50% - 4px); border-bottom: 6px solid #e1edd9;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup span {font-size: 11px; letter-spacing: -0.55px; color: #7ea856; font-weight: 500; word-break: keep-all;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup span br {display: none;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup img {width: 20px; height: 20px; margin-right: 4px;}
.tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup span b {color: #3c6417;}

@media (max-width: 768px) {
    .tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup {right: -7.5px; left:calc(50% - 192px); padding: 11px 16px 11px 15px;}
    .tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup img {width: 26px; height: 26px; margin-right: 5px;}
}

@media (max-width: 606px) {
    .tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup{right: -7.5px; left:calc(50% - 142px)}
    .tabs_block_pop_wrap .abc-pickup-popup-wrap .abc-pickup-popup span br {display: block;}
}

/* SOP 상품 목록 스크롤 삭제 */
@media (max-width: 768px) {
    .box_sop-product .section_sop-list.type-center {overflow:hidden;}
}

/* SOP 정기주문 페이지 select 박스, 체크박스 간격 수정 */
@media (max-width: 768px) {
    .multi_add .multi_plp_wrap .multi_plp_item .gift_box.period select.form-control {width:calc(100% - 18px);}
    .multi_add .retrun_order .retrun_wrap label {width:91px;}
    .multi_add .retrun_order .retrun_wrap select {width:calc(100% - 91px) !important;}
    .multi_add .retrun_order .retrun_wrap .autoOrder.new-order label {margin-left:92px !important;}
}

/* 20230102 주문취소 팝업 높이 수정 */
@media (max-width: 768px) {
    .U70101_lp8_pop .cart-popup__content.payment, .U70101_lp8_pop .cbox.layerBox .cart-popup__content.payment .cart-popup__item-info {max-height: initial !important;}
}

/* 마이페이지 > 25센트 라이드 구독서비스 관리 신청여부 항목 툴팁 깨짐 */
.subscription-payment .subscription-info .order-history-container .toolTip-wrapper.toolTip-wrapper--white .tooltip-content {top:25px;}
@media (max-width: 768px) {
    .subscription-payment .subscription-info .order-history-container .toolTip-wrapper.toolTip-wrapper--white .tooltip-content {top:2px !important;}
}

/* 마이페이지 > 맞춤메시지 (목록) 테이블 여백 및 간격 수정 */
#message-centers .message-center-list {padding:0; margin:35px 0 0;}

/* 마이페이지 > 맞춤메시지 (상세) 타이틀 여백 수정 */
@media (max-width: 768px) {
    .akl .message-center-wrapper h1.message-title {padding-left:0;}
}

/* 마이페이지 > 결제관리 > 계좌관리 팝업 내 버튼 크기 수정 */
.akl .cart-popup__dialog .cart-popup__item-link button.btn-blue-white {min-width:120px; width:120px; padding:0 !important;}

/* 마이페이지 > 결제관리 > 계좌관리 > 보너스계좌 등록/변경 팝업 라벨, input 간격 수정 */
.cart-popup__item-info #accountEditForm .form-horizontal .form-group .col-md-5 {width:25%;}

/* 마이페이지 > 결제관리 > 계좌관리 > 자동이체계좌 등록/변경 팝업 '전화승인요청' 버튼 수직 가운데 정렬 수정 */
.cart-popup__item-info .form-horizontal .form-group span.admi-num .bt-akl-white {line-height:37px !important;}

/* 마이페이지 > 회원정보관리 > 잠금 비밀번호 설정&메뉴잠금설정의 비밀번호 input 박스 안보임 수정 */
.menu-lock-wrap .menu-lock .form-group .col-md-8 span {display:block !important;}
.connectedID .form-group .account-profile__value.pc,
.connectedID .form-group .account-profile__value.mob {display:block !important;}

/* 장스오 주문서 상세 > 결제정보 변경 레이어팝업 약관 영역 간격 수정 */
@media (max-width: 768px) {
    .shipping_delivery_st02 .gift_order.renew .cart_product-list .cart_agree_conts .cart_agree_conts {margin:0;}
}

/* 장스오 주문서 상세 > 결제정보 변경 레이어팝업 툴팁 말풍선 깨짐 수정 */
.shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:16px;}

@media (max-width: 768px) {
    .shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:21px !important;}
}

/* 20230119 장바구니, 온라인팩스 주문페이지 검색 결과 영역 css 수정 */
#faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order input.inp_item_quick_sch {padding-right:44px;}

@media (max-width: 768px) {
    .quick_sh-renewal .sort-order .quick-area .result-title {display:block; text-align:center;}
    .quick_sh-renewal .sort-order .quick-area .result-title .txt_sh-title {text-align:left;}
    .quick_sh-renewal .sort-order .quick-area .result-title .js-quicksearch-close {margin-top:10px; margin-bottom:10px;}
    #faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order .result-title {text-align:center;}
    #faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order .result-title .txt_sh-title {display:block; text-align:left;}
    #faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order .js-quicksearch-close {float:initial; margin-bottom:10px;}
    #faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order input.inp_item_quick_sch {padding-right:40px;}
}

/* 제품상세 마이랩 SOP 배너 화면 벗어남 수정 */
.page-productDetails .banner_add .banner-img-wrap .banner-img-wrap {width:100%;}

/* 20230217 온라인 팩스 주문수량 개선 수정 */
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-value {margin-right: 0;}
.shipping_delivery_st02 button.ordBtn_add_v2 {width: 100%; background: #002f5f; display: flex; flex-direction: column; align-items: center; padding: 8px 0 10px; border-radius: 2px; margin-bottom: 10px;}
.shipping_delivery_st02 button.ordBtn_add_v2 .ord-add-sub {margin-bottom: 3px; color: #fff; font-size: 17px; font-weight: bold; letter-spacing: -0.85px;}
.shipping_delivery_st02 button.ordBtn_add_v2 .ord-add-sub:before {content: ""; display: inline-block; margin-right: 3px; width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/akl_common/ico_add_order.png); background-size: 20px auto; vertical-align: -4px;}
.shipping_delivery_st02 button.ordBtn_add_v2 .ord-add-txt {margin-bottom: 0; color: #9eb5ce; font-size: 12px; letter-spacing: -0.3px; line-height: 1.75;}

@media (max-width: 768px) {
    .shipping_delivery_st02 .ordBtn_add_area {margin: 0 16px;}
    .shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .faxOrder-sum-box .sum-benefit-value {margin-right: 11px;}
}

/* 20230209 무이자 할부 정보 제공 팝업 css */
.moView {display: none;}
.shipping_delivery_st02 .card-method .sub-title-area .bt-akl-white.card_benefit2 {margin-left: 8px;}

.sub-title-area.pop_card_benefit-area {flex-direction: column; align-items: flex-start !important; justify-content: flex-start; position: relative;}
.sub-title-area.pop_card_benefit-area .apay-text.card_benefit1 {display: inherit; margin: 14px 0 0 !important;}
.sub-title-area.pop_card_benefit-area .st2.card_benefit1, .sub-title-area.pop_card_benefit-area .st2.card_benefit2 {position:absolute; top:0; right:0;}
.sub-title-area.pop_card_benefit-area .st2.card_benefit1 {right: 82px;}

.card_benefits .layer-area_container {height: 750px;}
.card_benefits .with_pop_head .layer-prd_search_top.cash_tax {padding: 24px 20px 0;}
.card_benefits .layer-prd_search_top .pop_head {border:none; height: auto;}
.card_benefits .layer-prd_search_top .pop_head h2.tax {letter-spacing: -1.2px; color: #002f5f; line-height: normal; padding-left: 0; margin-bottom: 20px;}

.layer-area_card_benefits {position:absolute; width: 100%; height: 75.3%; top:17.4%; overflow-x: hidden; overflow-y: scroll; padding: 0 20px; background: #fff;}
.layer-area_card_benefits .benefit-container {padding: 0;}
.layer-area_card_benefits .benefit-container .navigation-tabs-container {margin-top: 0;}
.layer-area_card_benefits .tabWrapper {position:fixed; top: 10.6%; width: 90.5%; z-index: 999; background: #fff;}
.layer-area_card_benefits .tabs-toggles {border-collapse: collapse;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap {background: none; border: none; height: 50px; border: 1px solid #dadada; width: 37.81%; background: #f4f4f4;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap .tab-toggle {height: auto; padding: 0; border:none; background-color: initial;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {line-height: normal !important; color: #666; padding: 15.5px 0;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active {border-top: none; position:relative}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active::after {content:""; display: block; width: 101%; height: 4px; background: #008fc5; position:absolute; top:-1px; left: -1px;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active .tab-toggle {padding: 0; background-color: #fff; border:none}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {color: #002f5f; padding: 15.5px 0;}

.layer-area_card_benefits .tab-content {margin-top: -20px;}
.layer-area_card_benefits .benefit-container .benefit-hero {height: 765px;}
.layer-area_card_benefits .benefit-container .benefit-hero__bg {background-image: none; border: 1px solid #ddd; height: 765px;}
.layer-area_card_benefits .benefit-container .benefit-hero__img {top: 329px; left: 50%; transform: translateX(-50%); width: 270px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text {top: 40px; left: 0; width: 100%;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .logo-area {justify-content: center;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .hyundai {width: 134px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .separator {width: 14px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .amway {width: 76px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .hero-title {font-size: 15px; text-align: center;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .hero-title .highlight {font-size: 28px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list {display: flex; justify-content: center; margin-top: 24px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item {display: block; font-size: 12px; text-align: center; margin: 0 8px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item ~ .benefit-list__item {margin-top: 0;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item .benefit-icon {display: block; width: 56px; margin: 0 auto;}
.layer-area_card_benefits .benefit-container .benefit-hero__button {left: 16px; right: 16px; bottom: 60px; width: auto;}

.layer-area_card_benefits .benefit-container .benefit-content .sticky-content {padding-top: 40px;}
.layer-area_card_benefits .benefit-container .benefit-content .title-sticky {font-size: 20px;}
.layer-area_card_benefits .benefit-container .benefit-content .event__content {padding-top: 60px; background-image: url(/_ui/responsive/theme-blue/images/card_benefit/img-event-bg-m_2208_v2.jpg); background-size: 100% 100%;}
.layer-area_card_benefits .benefit-container .benefit-content .event__title {font-size: 15px;}
.layer-area_card_benefits .benefit-container .benefit-content .event__title .highlight {font-size: 28px; margin-top: 8px;}
.layer-area_card_benefits .benefit-container .benefit-content .event__card {width: 100%; height: auto; margin: 30px auto 0; padding: 256px 0 0;}
.layer-area_card_benefits .benefit-container .benefit-content .event__card_img::before {background-image: url(/_ui/responsive/theme-blue/images/card_benefit/img-event-card_v2.png); left: 50%; transform: translateX(-50%); width: 196px}
.layer-area_card_benefits .os_noticeRes .marTX {margin-top: 35px;}
.layer-area_card_benefits .os_noticeRes .fntH4.fntM {font-size: 23px;}
.layer-area_card_benefits .os_noticeRes .cont01 .card_special {padding-left: 2.2em;}
.layer-area_card_benefits .os_noticeRes .padTML {padding-top: 25px; padding-bottom: 25px;}
.layer-area_card_benefits .os_noticeRes .fntH2.fntM {font-size: 30px;}
.layer-area_card_benefits .os_noticeRes .fntH6.fntL {font-size: 17px;}
.layer-area_card_benefits .os_noticeRes .marTS {margin-top: 10px;}
.layer-area_card_benefits .os_noticeRes .fntP {font-size: 15px;}
.layer-area_card_benefits .benefit-container .benefit-content .sticky-content ~ .sticky-content {padding-top: 40px;}
.layer-area_card_benefits .benefit-container .key-benefits {padding: 0;}
.layer-area_card_benefits .benefit-container .flex-list {flex-direction: column;}
.layer-area_card_benefits .benefit-container .flex-list__item {width: 100%; flex-direction: column; justify-content: center; align-items: center;}
.layer-area_card_benefits .benefit-container .key-benefits .flex-list__item .bonus-icon {margin-right: 0;}
.layer-area_card_benefits .benefit-container .flex-list__item .sub-title {text-align: center; font-size: 18px;}
.layer-area_card_benefits .benefit-container .key-benefits .flex-list__item .sub-text {margin: 7px 0 0; font-size: 13px; text-align: center;}
.layer-area_card_benefits .benefit-container .benefit-plan {padding: 40px 16px;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .smart-pay {margin-bottom: 40px; padding-bottom: 100px;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .smart-pay__image {bottom: 0; top: auto; right: auto; left: 50%; transform: translateX(-50%); width: 100%; max-width: 320px;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .smart-pay .plan-title {font-size: 16px; margin-top: 0;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .plan-title {font-size: 16px; margin-top: 40px;}
.layer-area_card_benefits .benefit-container .benefit-plan .example {padding-bottom: 0;}
.layer-area_card_benefits .os_noticeRes .osResTbScrollWrap {border: 2px solid #e3e3e3; box-shadow: 0 0 10px inset rgb(0, 0, 0 / 5%);}
.layer-area_card_benefits .os_noticeRes .osResTbScrollWrap .osResTbScroll {min-width: 620px;}
.layer-area_card_benefits .os_noticeRes .osResTb05 th, .layer-area_card_benefits .os_noticeRes .osResTb05 td {padding: 7px 3px 7px 4px;}
.layer-area_card_benefits .os_noticeRes .special_limit_m {width: 60%; padding: 11px 10px;}
.layer-area_card_benefits .os_noticeRes .marBX {margin-bottom: 35px;}
.layer-area_card_benefits .benefit-container .benefit-buttons {display: flex; justify-content: center; margin-top: 30px;}
.layer-area_card_benefits .os_noticeRes .osResFooter {padding-top: 25px; padding-bottom: 30px;}
.layer-area_card_benefits .os_noticeRes .osResFooter>p,  .layer-area_card_benefits .os_noticeRes .osResFooter>.osResNoticeList {padding: 0 13px;}
.layer-area_card_benefits .benefit-container .benefit-notice__title {font-size: 18px; padding: 0 12px;}
.layer-area_card_benefits .benefit-container .benefit-notice .notice-list {margin-top: 8px;}
.layer-area_card_benefits .benefit-container .benefit-notice .notice-list__item {font-size: 16px;}
.layer-area_card_benefits .benefit-container .benefit-notice .notice-list__item ~ .notice-list__item {margin-top: 4px;}

.layer-area_card_benefits .os_noticeRes .marTL {margin-top: 30px;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table {border-top: 1px solid #66656a; margin-top: 8px;}
.layer-area_card_benefits .os_noticeRes table.osResTb09, .layer-area_card_benefits .os_noticeRes .osResTb09 thead, .layer-area_card_benefits .os_noticeRes .osResTb09 tbody, .layer-area_card_benefits .os_noticeRes .osResTb09 tfoot, .layer-area_card_benefits .os_noticeRes .osResTb09 th, .layer-area_card_benefits .os_noticeRes .osResTb09 td, .layer-area_card_benefits .os_noticeRes .osResTb09 tr {display: block;}
.layer-area_card_benefits .os_noticeRes table thead tr {height: unset; line-height: unset; border-top: unset; border-bottom: unset; background: unset;}
.layer-area_card_benefits .os_noticeRes .osResTb09 thead tr:nth-child(2) {display: none;}
.layer-area_card_benefits .os_noticeRes .osResTb09 thead tr.tableTr_220429 th {font-size: 13px;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table tbody tr td {font-size: 13px; padding-left: 102px; line-height: 18px; font-weight: 500; position: relative; width: 100%; border-right: 0 none; text-align: left !important;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table tbody tr td::before {display: flex; align-items: center; padding: 10px 0 10px 12px; text-align: left; content: attr(data-title); font-size: 13px; line-height: 18.5667px; letter-spacing: -1px; color: #002f5f; width: 93px; position:absolute; top:0; left:0; bottom:0; font-weight: 500; background: #f4f4f4; white-space: pre-wrap;}
.layer-area_card_benefits .os_noticeRes .osResTb09 .borderT {border-top: 1px solid #444;}
.layer-area_card_benefits .os_noticeRes .osResTb09 tbody tr:last-child td:last-child {border-bottom: none;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table:first-child thead {display: block !important;}
.layer-area_card_benefits .os_noticeRes .osResNoticeList>ul>li {margin-top: 0.3em; margin-bottom: 0.3em; font-size: 13px;}
.layer-area_card_benefits .os_noticeRes.offLinePay .osResTb09 thead tr {display: none;}
.layer-area_card_benefits .os_noticeRes.offLinePay .osResTbCardGrp table tbody tr td:nth-child(4) {padding: 2.2em 5px; padding-left: 102px;}
.layer-area_card_benefits ul.NotiList_fontSize li {font-size: 13px;}

@media (max-width:768px) {
    .moView {display: block !important;}
    .pcOnly {display: none;}
    .shipping_delivery_st02 .card-method .sub-title-area .bt-akl-white.card_benefit1 {right: 82px;}

    .card_benefits .with_pop_head .layer-prd_search_top.cash_tax {padding: initial;}
    .card_benefits .layer-prd_search_top .pop_head {width: 100%; height: 50px; background: #022f5f; display: flex; justify-content: space-between; align-items: center; padding: 0 21.9px 0 20px}
    .card_benefits .layer-prd_search_top .pop_head h2.tax {color: #fff; margin-bottom: 0; position: initial; width: auto;}
    .card_benefits .layer-prd_search_top .pop_head .btn-modal_close {width: 16.5px; height: auto; padding: 0;}
    .card_benefits .layer-prd_search_top .pop_head .btn-modal_close img {width: 100%; height: auto;}

    .layer-area_card_benefits {height: 100%; top: 117px; padding: 0 16px 100px;}
    .layer-area_card_benefits .tabWrapper {top: 66px; width: 91.5%}
    .layer-area_card_benefits .tabs-toggles {border-collapse: initial;}
    .layer-area_card_benefits .tabs-toggles .tab-toggle-wrap {border: none; background: #fff;}
    .layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active::after {display: none;}

    .layer-area_card_benefits .benefit-container .benefit-hero__bg {border:none}
    .layer-area_card_benefits .benefit-container .benefit-hero {width: 100%; margin: 50px auto 0;}
    .layer-area_card_benefits .benefit-container .benefit-hero__button {left: 0; right:0;}
    .layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item {width: 33.3%;}
    .layer-area_card_benefits .benefit-container .tab-header {margin-top: 50px;}
}

/* S : 20230215 무이자 할부 정보 제공 팝업(아카데미, MPN용) css */
#card_benefits.style_add {background:#fff !important;}
#card_benefits.style_add .layer-area_card_benefits {top:12%; height:calc(100% - 12%);}
#card_benefits.style_add .layer-prd_search_top {padding:24px 20px 0;}
#card_benefits.style_add .layer-prd_search_top .pop_head {height:auto; border:none; background:none; padding:0;}
#card_benefits.style_add .layer-prd_search_top .pop_head h2.tax {font-size:24px; font-weight:600; letter-spacing:-1.2px; color:#002f5f; line-height:normal; padding-left:0; margin-bottom:20px;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper {position:fixed; top:10.6%; width:92%;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper::before {content:""; position:absolute; left:0; right:0; bottom:0; width:100%; height:1px; background:#dadada;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles {width:320px; border:none;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap {border:1px solid #dadada; background:#f4f4f4;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {border-left:1px solid #dadada;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active {position:relative; border-top:none; border-bottom:1px solid #fff; border-left:none; background:#fff;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active::after {content:""; display:block; width:101%; height:4px; background:#008fc5; position:absolute; top:-1px; left:-1px;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-child(1).active {border-left:1px solid #dadada; border-right:none;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .toggle-text {font-size:14px; font-weight:500;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content {margin-left:0; margin-right:0;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .title-sticky {padding:0;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .sticky-tab__inner {margin:0;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero,
#card_benefits.style_add .layer-area_card_benefits .tab-content .tab-header  {margin-top:80px;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__bg {border:1px solid #ddd;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__button {left:16px; right:16px;}

@media (max-width: 599px) {
    #card_benefits.style_add .layer-area_card_benefits {top:70px; height:100%;}
    #card_benefits.style_add .layer-prd_search_top {display:block; padding:initial;}
    #card_benefits.style_add .layer-prd_search_top .pop_head {width:100%; height:50px; background:#022f5f; display:flex; justify-content:space-between; align-items:center; padding:0 21.9px 0 20px;}
    #card_benefits.style_add .layer-prd_search_top .pop_head h2.tax {font-size:18px; color:#fff; margin-bottom:0; position:initial; width:auto;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper {left:0; top:66px; width:100%;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper::before {content:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles {width:91.6%; margin:0 auto; border-bottom:1px solid #ccc;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap {background:#fff; border:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {border:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active {border-bottom:4px solid #008fc5;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active::after {content:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-child(1).active {border-left:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .toggle-text {font-size:16px; font-weight:700;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content {margin-top:0;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content {margin-left:-15px; margin-right:-15px;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .title-sticky {padding:0 16px;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .sticky-tab__inner {margin:0 16px;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__bg {border:none;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__button {left:0; right:0;}

}
/* E : 20230215 무이자 할부 정보 제공 팝업(아카데미, MPN용) css */

/* 20230215 무이자 할부 정보 제공 팝업 css 수정 */
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {padding: 12px 0;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {padding: 12px 0;}

/* 20230207 장스오 주문서 우측 상단 '이름' 클릭 시, 반응 없음 관련 수정 */
#header_sns .user_box.myAccount {font-size:13px; color:#000; cursor:default;}
#header_sns .user_box.myAccount:after {content:''; display:inline-block; width:23px; height:23px; margin-left:4px; background:url(/_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px 0; background-size:100px auto; vertical-align:bottom;}

/* 20230207 배송지 팝업 문구 추가 */
dl.manySend dd span.manySend_reference {font-size: 11px; color: #ed174c; display: inline-block; margin-top: 6px;}

/* 20230206 마이페이지 > 25센트 라이드 구독서비스 관리 신청여부 항목 툴팁 클릭 시 하단 플로팅 버튼 밀림 현상 수정 MO */
@media (max-width: 768px) {
    .subscription-payment .subscription-info .order-history-container .toolTip-wrapper.toolTip-wrapper--white .tooltip-content {min-width: 230px !important;}
    .subscription-payment .subscription-info .order-history-container .toolTip-wrapper.type-mob-full .tipCont-wrapper {min-width: auto;}
}

/* 장스오 주문서 상세 > 결제정보 변경 레이어팝업 툴팁 말풍선 깨짐 수정 */
.shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:16px;}

@media (max-width: 768px) {
    .shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .tipCont-wrapper {left:5px;}
    .shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:20px !important;}
}

/* 20230207 장바구니 구매 수량 3자리 수 입력 시 input 영역 잘림 수정 */
.section_right-info .box_product.product_list-type .product_col-spinor2 {width: 160px;}

/* 20221228 선물하기 주문결제 개선 작업 */
.shipping_delivery_st02 .accodion_box.accodion_gift_sel {overflow:hidden;}
.shipping_delivery_st02 .accodion_box .accodion_box_cont.gift_select {padding:0;}
/* S : 20230110 수정 */
.accodion_box_cont.gift_select .gift_sel_btn {display:flex; flex-wrap:wrap; align-items:center; padding:0 16px;}
.accodion_box_cont.gift_select .gift_sel_btn > div {margin-right:50px; padding:16px 0;}
/* E : 20230110 수정 */
.accodion_box_cont.gift_select .gift_sel_btn [type=radio] + label {color:#333; font-size:13px; font-weight:500; margin-bottom:0;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_box {display:none; border-top:1px solid #d7d7d7; background-color:#f4f4f4; padding:16px 20px;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail {position:relative; display:flex; align-items:center; margin:0 0 16px;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail:last-child {margin-bottom:0;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_title {width:166px; color:#111; font-size:14px; font-weight:600;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont {width:400px;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont .gift_cont2 {display:flex;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont .btn_gift_delivery {min-width:66px; height:24px; line-height:22px; color:#666; font-size:11px; border:1px solid #ccc; border-radius:2px; background-color:#fff; padding:0;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont .btn_gift_delivery:hover,
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont .btn_gift_delivery:active {color:#666; background-color:#fff !important;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input {width:100%; height:40px; border:1px solid #d7d7d7; border-radius:2px; padding:0 16px; box-sizing:border-box;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input.small {width:331px;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont select {width:125px; height:40px; border:1px solid #d7d7d7; border-radius:2px; padding:0 16px; box-sizing:border-box; color:#333; font-size:13px; font-weight:500; background:#fff url('/_ui/responsive/theme-blue/images/akl_plp/p_ico-select.png') no-repeat right center / 19px auto;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont select + input {width:calc(100% - 133px); margin-left:auto;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input.small + button {min-width:61px; margin-left:auto; color:#002f5f; font-size:12px; border:1px solid #002f5f; border-radius:2px; background-color:#fff !important; padding:0;}/* 20230109 수정 */
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input.small + button:hover,
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input.small + button:active {color:#002f6f; background-color:#fff !important;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(1) .gift_sel_detail {margin:0;}
.accodion_box_cont.gift_select .gift_sel_content .gift-member-result {display:none; border-top:1px solid #d7d7d7; margin-top:16px; padding:0;}/* 20230109 수정 */
.accodion_box_cont.gift_select .gift_sel_content .gift-member-result li {display:flex; align-items:center; margin:28px 0;}
.accodion_box_cont.gift_select .gift_sel_content .gift-member-result li:last-child {margin-bottom:6px;}
.accodion_box_cont.gift_select .gift_sel_content .gift-member-result .mr_tit {width:166px; color:#111; font-size:13px; font-weight:500;}
.accodion_box_cont.gift_select .gift_sel_content .gift-member-result .mr_cont {width:calc(100% - 166px); color:#333; font-size:13px; font-weight:500;}

/* S : 20230110 추가 */
@media (max-width: 1200px) {
    .accodion_box_cont.gift_select .gift_sel_btn {padding:6px 16px;}
    .accodion_box_cont.gift_select .gift_sel_btn > div {padding:10px 0;}
    .accodion_box_cont.gift_select .gift_sel_btn > div:last-child {padding-top:0;}
}
/* E : 20230110 추가 */

@media (max-width: 768px) {
    /* S : 20230110 수정 */
    .accodion_box_cont.gift_select .gift_sel_btn {padding:16px;}
    .accodion_box_cont.gift_select .gift_sel_btn > div {margin:0 0 15px; padding:0;}
    /* E : 20230110 수정 */
    .accodion_box_cont.gift_select .gift_sel_btn > div:last-child {margin-bottom:0;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_box {padding:21px 20px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail {display:block; margin:0 0 16px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_title {width:auto; margin-bottom:8px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont {width:auto;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont .btn_gift_delivery {position:absolute; right:0; top:-2px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input {font-size:13px !important;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont input.small {width:calc(100% - 70px);}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_detail .gift_cont select {font-size:13px !important;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(1) {padding:16px 20px 14px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(1) .gift_sel_detail {margin:0;}
    .accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(1) .gift_sel_detail .gift_title {margin:0;}
    .accodion_box_cont.gift_select .gift_sel_content .gift-member-result {margin-top:20px; padding-top:4px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift-member-result li {margin:17px 0; align-items:flex-start;}
    .accodion_box_cont.gift_select .gift_sel_content .gift-member-result li:last-child {margin-bottom:0;}
    .accodion_box_cont.gift_select .gift_sel_content .gift-member-result .mr_tit {width:127px;}
    .accodion_box_cont.gift_select .gift_sel_content .gift-member-result .mr_cont {width:calc(100% - 127px);}
}

/* 20230109 선물몰 관련 작업 css 추가 */
.gift_sel_box1--val {display:none;}
.gift_sel_box1--val.on {display:block;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(3) .gift_sel_detail {margin-bottom:0;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(3).on .gift_sel_detail {margin-bottom:16px;}
.accodion_box_cont.gift_select .gift_sel_content .gift_sel_box:nth-child(3).on .gift-member-result {display:block;}

/* 20230208 SOP 주문서 생성 화면 안내문구 수정 */
.accodion_box.accodion_orderinfo .payment-item-a .payment-item-a-info.payment-item-a-info2 {padding-left: 0.6em; text-indent: -0.6em}
.accodion_box.accodion_orderinfo .payment-item-a .payment-item-a-info.payment-item-a-info2 .point_txt {display: inline;}
.shipping_delivery_st02 .point_txt2 {color: #ed174c}

/* 20230220 온라인 팩스 무이자 할부 정보 제공 팝업 좌우 여백 오류 수정 */
.card_benefits .tab-pane.content-block {margin : 0}

/* 20230213 온라인 팩스 최대 주문수량 개선. */
.sender_information_wrap.accodion_aclickuser.accodion_fax .payTab.v2 .accodion_box_cont {display: block}
.shipping_delivery_st02 .accodion_fax .form_group_a {border-top: 1px solid #d7d7d7; margin-top: 13.5px; position:relative; display: flex; width: 100%; max-width: none;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b {max-width: 600px; width: 80%;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c {display: flex;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a {border-top: none !important; padding-top: 5px !important; padding-bottom: 5px !important;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a:first-child {padding-top: 17.5px !important;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .payment-title {width: 145px !important;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .payment-content {width: calc(100% - 150px) !important;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .form-col-c:first-child {width: 100% !important;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 {align-self: center; margin-top: 14px !important; margin-left: 20px;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 span {word-break: keep-all; font-size: 12px;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 .subtax.focus {margin: 0;}
.shipping_delivery_st02 .accodion_aclickaddr.accodion_fax .shipping-address {border-bottom: none;}

@media (max-width: 1200px) {
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payment-item-a {flex-wrap: nowrap;}
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payment-item-a:nth-child(1) {padding-top: 15px;}
}

@media (max-width: 1100px) {
    .shipping_delivery_st02 .accodion_fax .payTab.v2 .accodion_box_cont {display: block !important;}
    .shipping_delivery_st02 .accodion_fax .payTab.v2 .accodion_box_cont .payTab_button_area {display: flex;}
    .shipping_delivery_st02 .accodion_fax .payTab.v2 .accodion_box_cont .payTab_cont_area .fax_order_txt{margin-left:0 ; margin-top: 12px}
}

@media (max-width: 1000px) {
    .sender_information_wrap .radio-type1 {flex-direction: column-reverse; margin-top: 16px;}
    .shipping_delivery_st02 .accodion_fax .form_group_a {width: 100%;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b {width:100%;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a {flex-direction: column; display: flex;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a:first-child {padding-top: 40px !important;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .payment-item-title {line-height: 40px;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .payment-content {width: initial !important;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .form_input {font-size: 13px !important;}

    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 {position: absolute; top:16.5px; right:0; margin-top: 0 !important; margin-left: 0;}
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 .subtax.focus {padding-left: 1.7em}
}

@media (max-width: 768px) {
    .shipping_delivery_st02 .accodion_aclickuser.accodion_fax .payment-item-a:nth-child(1) {padding-top: 0;}
}

/* 20230307 조당 구매 제한 작업 css 추가 */
.order-possible {float:left; color:#112f5c; font-size:14px; font-weight:500; margin:10px 0 0 8px;}
.order-possible span {font-size:15px; font-weight:500; font-family:'Roboto', 'noto sans kr', sans-serif;}

@media (max-width : 768px) {
    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector .qty-selector-container.qty-selector-container__new label.control-label,
    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector .qty-selector-container.qty-selector-container__new .opt-quantity {float:none; display:inline-block;}
    .order-possible {float:none; margin:4px 0 0 0;}
}

/* 20230209 무이자 할부 정보 제공 팝업 css */
.moView {display: none;}
.shipping_delivery_st02 .card-method .sub-title-area .bt-akl-white.card_benefit2 {margin-left: 8px;}

.sub-title-area.pop_card_benefit-area {flex-direction: column; align-items: flex-start !important; justify-content: flex-start; position: relative;}
.sub-title-area.pop_card_benefit-area .apay-text.card_benefit1 {display: inherit; margin: 14px 0 0 !important;}
.sub-title-area.pop_card_benefit-area .st2.card_benefit1, .sub-title-area.pop_card_benefit-area .st2.card_benefit2 {position:absolute; top:0; right:0;}
.sub-title-area.pop_card_benefit-area .st2.card_benefit1 {right: 82px;}

.card_benefits .layer-area_container {height: 750px;}
.card_benefits .with_pop_head .layer-prd_search_top.cash_tax {padding: 24px 20px 0;}
.card_benefits .layer-prd_search_top .pop_head {border:none; height: auto;}
.card_benefits .layer-prd_search_top .pop_head h2.tax {letter-spacing: -1.2px; color: #002f5f; line-height: normal; padding-left: 0; margin-bottom: 20px;}

.layer-area_card_benefits {position:absolute; width: 100%; height: 75.3%; top:17.4%; overflow-x: hidden; overflow-y: scroll; padding: 0 20px; background: #fff;}
.layer-area_card_benefits .benefit-container {padding: 0;}
.layer-area_card_benefits .benefit-container .navigation-tabs-container {margin-top: 0;}
.layer-area_card_benefits .tabWrapper {position:fixed; top: 10.6%; width: 90.5%; z-index: 999; background: #fff;}
.layer-area_card_benefits .tabs-toggles {border-collapse: collapse;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap {background: none; border: none; height: 50px; border: 1px solid #dadada; width: 37.81%; background: #f4f4f4;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap .tab-toggle {height: auto; padding: 0; border:none; background-color: initial;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {line-height: normal !important; color: #666; padding: 15.5px 0;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active {border-top: none; position:relative}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active::after {content:""; display: block; width: 101%; height: 4px; background: #008fc5; position:absolute; top:-1px; left: -1px;}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active .tab-toggle {padding: 0; background-color: #fff; border:none}
.layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {color: #002f5f; padding: 15.5px 0;}

.layer-area_card_benefits .tab-content {margin-top: -20px;}
.layer-area_card_benefits .benefit-container .benefit-hero {height: 765px;}
.layer-area_card_benefits .benefit-container .benefit-hero__bg {background-image: none; border: 1px solid #ddd; height: 765px;}
.layer-area_card_benefits .benefit-container .benefit-hero__img {top: 329px; left: 50%; transform: translateX(-50%); width: 270px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text {top: 40px; left: 0; width: 100%;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .logo-area {justify-content: center;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .hyundai {width: 134px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .separator {width: 14px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .amway {width: 76px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .hero-title {font-size: 15px; text-align: center;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .hero-title .highlight {font-size: 28px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list {display: flex; justify-content: center; margin-top: 24px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item {display: block; font-size: 12px; text-align: center; margin: 0 8px;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item ~ .benefit-list__item {margin-top: 0;}
.layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item .benefit-icon {display: block; width: 56px; margin: 0 auto;}
.layer-area_card_benefits .benefit-container .benefit-hero__button {left: 16px; right: 16px; bottom: 60px; width: auto;}

.layer-area_card_benefits .benefit-container .benefit-content .sticky-content {padding-top: 40px;}
.layer-area_card_benefits .benefit-container .benefit-content .title-sticky {font-size: 20px;}
.layer-area_card_benefits .benefit-container .benefit-content .event__content {padding-top: 60px; background-image: url(/_ui/responsive/theme-blue/images/card_benefit/img-event-bg-m_2208_v2.jpg); background-size: 100% 100%;}
.layer-area_card_benefits .benefit-container .benefit-content .event__title {font-size: 15px;}
.layer-area_card_benefits .benefit-container .benefit-content .event__title .highlight {font-size: 28px; margin-top: 8px;}
.layer-area_card_benefits .benefit-container .benefit-content .event__card {width: 100%; height: auto; margin: 30px auto 0; padding: 256px 0 0;}
.layer-area_card_benefits .benefit-container .benefit-content .event__card_img::before {background-image: url(/_ui/responsive/theme-blue/images/card_benefit/img-event-card_v2.png); left: 50%; transform: translateX(-50%); width: 196px}
.layer-area_card_benefits .os_noticeRes .marTX {margin-top: 35px;}
.layer-area_card_benefits .os_noticeRes .fntH4.fntM {font-size: 23px;}
.layer-area_card_benefits .os_noticeRes .cont01 .card_special {padding-left: 2.2em;}
.layer-area_card_benefits .os_noticeRes .padTML {padding-top: 25px; padding-bottom: 25px;}
.layer-area_card_benefits .os_noticeRes .fntH2.fntM {font-size: 30px;}
.layer-area_card_benefits .os_noticeRes .fntH6.fntL {font-size: 17px;}
.layer-area_card_benefits .os_noticeRes .marTS {margin-top: 10px;}
.layer-area_card_benefits .os_noticeRes .fntP {font-size: 15px;}
.layer-area_card_benefits .benefit-container .benefit-content .sticky-content ~ .sticky-content {padding-top: 40px;}
.layer-area_card_benefits .benefit-container .key-benefits {padding: 0;}
.layer-area_card_benefits .benefit-container .flex-list {flex-direction: column;}
.layer-area_card_benefits .benefit-container .flex-list__item {width: 100%; flex-direction: column; justify-content: center; align-items: center;}
.layer-area_card_benefits .benefit-container .key-benefits .flex-list__item .bonus-icon {margin-right: 0;}
.layer-area_card_benefits .benefit-container .flex-list__item .sub-title {text-align: center; font-size: 18px;}
.layer-area_card_benefits .benefit-container .key-benefits .flex-list__item .sub-text {margin: 7px 0 0; font-size: 13px; text-align: center;}
.layer-area_card_benefits .benefit-container .benefit-plan {padding: 40px 16px;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .smart-pay {margin-bottom: 40px; padding-bottom: 100px;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .smart-pay__image {bottom: 0; top: auto; right: auto; left: 50%; transform: translateX(-50%); width: 100%; max-width: 320px;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .smart-pay .plan-title {font-size: 16px; margin-top: 0;}
.layer-area_card_benefits .benefit-container .benefit-content .benefit-plan .plan-title {font-size: 16px; margin-top: 40px;}
.layer-area_card_benefits .benefit-container .benefit-plan .example {padding-bottom: 0;}
.layer-area_card_benefits .os_noticeRes .osResTbScrollWrap {border: 2px solid #e3e3e3; box-shadow: 0 0 10px inset rgb(0, 0, 0 / 5%);}
.layer-area_card_benefits .os_noticeRes .osResTbScrollWrap .osResTbScroll {min-width: 620px;}
.layer-area_card_benefits .os_noticeRes .osResTb05 th, .layer-area_card_benefits .os_noticeRes .osResTb05 td {padding: 7px 3px 7px 4px;}
.layer-area_card_benefits .os_noticeRes .special_limit_m {width: 60%; padding: 11px 10px;}
.layer-area_card_benefits .os_noticeRes .marBX {margin-bottom: 35px;}
.layer-area_card_benefits .benefit-container .benefit-buttons {display: flex; justify-content: center; margin-top: 30px;}
.layer-area_card_benefits .os_noticeRes .osResFooter {padding-top: 25px; padding-bottom: 30px;}
.layer-area_card_benefits .os_noticeRes .osResFooter>p,  .layer-area_card_benefits .os_noticeRes .osResFooter>.osResNoticeList {padding: 0 13px;}
.layer-area_card_benefits .benefit-container .benefit-notice__title {font-size: 18px; padding: 0 12px;}
.layer-area_card_benefits .benefit-container .benefit-notice .notice-list {margin-top: 8px;}
.layer-area_card_benefits .benefit-container .benefit-notice .notice-list__item {font-size: 16px;}
.layer-area_card_benefits .benefit-container .benefit-notice .notice-list__item ~ .notice-list__item {margin-top: 4px;}

.layer-area_card_benefits .os_noticeRes .marTL {margin-top: 30px;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table {border-top: 1px solid #66656a; margin-top: 8px;}
.layer-area_card_benefits .os_noticeRes table.osResTb09, .layer-area_card_benefits .os_noticeRes .osResTb09 thead, .layer-area_card_benefits .os_noticeRes .osResTb09 tbody, .layer-area_card_benefits .os_noticeRes .osResTb09 tfoot, .layer-area_card_benefits .os_noticeRes .osResTb09 th, .layer-area_card_benefits .os_noticeRes .osResTb09 td, .layer-area_card_benefits .os_noticeRes .osResTb09 tr {display: block;}
.layer-area_card_benefits .os_noticeRes table thead tr {height: unset; line-height: unset; border-top: unset; border-bottom: unset; background: unset;}
.layer-area_card_benefits .os_noticeRes .osResTb09 thead tr:nth-child(2) {display: none;}
.layer-area_card_benefits .os_noticeRes .osResTb09 thead tr.tableTr_220429 th {font-size: 13px;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table tbody tr td {font-size: 13px; padding-left: 102px; line-height: 18px; font-weight: 500; position: relative; width: 100%; border-right: 0 none; text-align: left !important;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table tbody tr td::before {display: flex; align-items: center; padding: 10px 0 10px 12px; text-align: left; content: attr(data-title); font-size: 13px; line-height: 18.5667px; letter-spacing: -1px; color: #002f5f; width: 93px; position:absolute; top:0; left:0; bottom:0; font-weight: 500; background: #f4f4f4; white-space: pre-wrap;}
.layer-area_card_benefits .os_noticeRes .osResTb09 .borderT {border-top: 1px solid #444;}
.layer-area_card_benefits .os_noticeRes .osResTb09 tbody tr:last-child td:last-child {border-bottom: none;}
.layer-area_card_benefits .os_noticeRes .osResTbCardGrp table:first-child thead {display: block !important;}
.layer-area_card_benefits .os_noticeRes .osResNoticeList>ul>li {margin-top: 0.3em; margin-bottom: 0.3em; font-size: 13px;}
.layer-area_card_benefits .os_noticeRes.offLinePay .osResTb09 thead tr {display: none;}
.layer-area_card_benefits .os_noticeRes.offLinePay .osResTbCardGrp table tbody tr td:nth-child(4) {padding: 2.2em 5px; padding-left: 102px;}
.layer-area_card_benefits ul.NotiList_fontSize li {font-size: 13px;}

@media (max-width:768px) {
    .moView {display: block !important;}
    .pcOnly {display: none;}
    .shipping_delivery_st02 .card-method .sub-title-area .bt-akl-white.card_benefit1 {right: 82px;}

    .card_benefits .with_pop_head .layer-prd_search_top.cash_tax {padding: initial;}
    .card_benefits .layer-prd_search_top .pop_head {width: 100%; height: 50px; background: #022f5f; display: flex; justify-content: space-between; align-items: center; padding: 0 21.9px 0 20px}
    .card_benefits .layer-prd_search_top .pop_head h2.tax {color: #fff; margin-bottom: 0; position: initial; width: auto;}
    .card_benefits .layer-prd_search_top .pop_head .btn-modal_close {width: 16.5px; height: auto; padding: 0;}
    .card_benefits .layer-prd_search_top .pop_head .btn-modal_close img {width: 100%; height: auto;}

    .layer-area_card_benefits {height: 100%; top: 117px; padding: 0 16px 100px;}
    .layer-area_card_benefits .tabWrapper {top: 66px; width: 91.5%}
    .layer-area_card_benefits .tabs-toggles {border-collapse: initial;}
    .layer-area_card_benefits .tabs-toggles .tab-toggle-wrap {border: none; background: #fff;}
    .layer-area_card_benefits .tabs-toggles .tab-toggle-wrap.active::after {display: none;}

    .layer-area_card_benefits .benefit-container .benefit-hero__bg {border:none}
    .layer-area_card_benefits .benefit-container .benefit-hero {width: 100%; margin: 50px auto 0;}
    .layer-area_card_benefits .benefit-container .benefit-hero__button {left: 0; right:0;}
    .layer-area_card_benefits .benefit-container .benefit-hero__text .benefit-list__item {width: 33.3%;}
    .layer-area_card_benefits .benefit-container .tab-header {margin-top: 50px;}
}

.card_benefits .layer-prd_search_top {text-indent:-9999px;}
.card_benefits .layer-area_card_benefits {top:0; height:calc(100% - 55px); padding-top:20px;}

@media (max-width:768px) {
    .card_benefits .layer-area_card_benefits {top:50px;}
}

/* 20230217 장스오 결제수단변경 화면에서 팝업이 뒤로 뜨는 현상 수정 */
.page-smartOrderProfileDetailsPage #card_benefits {z-index:9500;}

/* S : 20230215 무이자 할부 정보 제공 팝업(아카데미, MPN용) css */
#card_benefits.style_add {background:#fff !important;}
#card_benefits.style_add .layer-area_card_benefits {top:12%; height:calc(100% - 12%);}
#card_benefits.style_add .layer-prd_search_top {padding:24px 20px 0;}
#card_benefits.style_add .layer-prd_search_top .pop_head {height:auto; border:none; background:none; padding:0;}
#card_benefits.style_add .layer-prd_search_top .pop_head h2.tax {font-size:24px; font-weight:600; letter-spacing:-1.2px; color:#002f5f; line-height:normal; padding-left:0; margin-bottom:20px;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper {position:fixed; top:10.6%; width:92%;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper::before {content:""; position:absolute; left:0; right:0; bottom:0; width:100%; height:1px; background:#dadada;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles {width:320px; border:none;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap {border:1px solid #dadada; background:#f4f4f4;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {border-left:1px solid #dadada;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active {position:relative; border-top:none; border-bottom:1px solid #fff; border-left:none; background:#fff;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active::after {content:""; display:block; width:101%; height:4px; background:#008fc5; position:absolute; top:-1px; left:-1px;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-child(1).active {border-left:1px solid #dadada; border-right:none;}
#card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .toggle-text {font-size:14px; font-weight:500;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content {margin-left:0; margin-right:0;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .title-sticky {padding:0;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .sticky-tab__inner {margin:0;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero,
#card_benefits.style_add .layer-area_card_benefits .tab-content .tab-header  {margin-top:80px;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__bg {border:1px solid #ddd;}
#card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__button {left:16px; right:16px;}

@media (max-width: 599px) {
    #card_benefits.style_add .layer-area_card_benefits {top:70px; height:100%;}
    #card_benefits.style_add .layer-prd_search_top {display:block; padding:initial;}
    #card_benefits.style_add .layer-prd_search_top .pop_head {width:100%; height:50px; background:#022f5f; display:flex; justify-content:space-between; align-items:center; padding:0 21.9px 0 20px;}
    #card_benefits.style_add .layer-prd_search_top .pop_head h2.tax {font-size:18px; color:#fff; margin-bottom:0; position:initial; width:auto;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper {left:0; top:66px; width:100%;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper::before {content:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles {width:91.6%; margin:0 auto; border-bottom:1px solid #ccc;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap {background:#fff; border:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {border:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active {border-bottom:4px solid #008fc5;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap.active::after {content:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .tab-toggle-wrap:nth-child(1).active {border-left:none;}
    #card_benefits.style_add .layer-area_card_benefits .tabWrapper .tabs-toggles .toggle-text {font-size:16px; font-weight:700;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content {margin-top:0;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content {margin-left:-15px; margin-right:-15px;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .title-sticky {padding:0 16px;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-content .sticky-tab__inner {margin:0 16px;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__bg {border:none;}
    #card_benefits.style_add .layer-area_card_benefits .tab-content .benefit-hero__button {left:0; right:0;}

}
/* E : 20230215 무이자 할부 정보 제공 팝업(아카데미, MPN용) css */

/* 20230302 결제/배송방법 변경 팝업 내 툴팁 영역 벗어남 오류 수정 MO */
@media (max-width : 768px) {
    .layer-area_content2.new-payment.gift_order.renew .cart_product-list > .cart_insurance_area.txt_insurance-title.withTooltip {margin-left : 16px; margin-right : 16px}
}

/* 20230314 장스오 결제수단변경 팝업 관련 css 수정 */
.page-smartOrderProfileDetailsPage #U70713_pop_02.layer-area,
.page-smartOrderProfileDetailsPage #card_benefits {background:transparent;}

/* 20230321 무이자할부/카드혜택 팝업 수정 */
#card_benefits.layer-area .sticky-element.fixed::before {height: 50px !important; width: 94% !important; z-index: -1; top:-10px !important; left: calc(50% - 48.3%);}

@media (max-width: 768px) {
    #card_benefits.layer-area .sticky-element.fixed::before {width: 100% !important; height: 51px !important; top: -11px !important; left: 0;}
    #card_benefits.layer-area .benefit-container .benefit-hero__bg {position: absolute; left: -16px; width: 100vw;}
}

/* S : 20230320 SOP 간편 재시작, SOP/장스오 자동갱신 */
.info_list-row .info_item-item .info_item-txt .color-green {color:#1d551d; font-size:14px; font-weight:500;}
.info_list-row .info_item-item .info_item-txt .color-green::after {content:""; display:inline-block; width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/ico_arr_green.png) no-repeat left top; background-size:100% auto; vertical-align:top; margin-top:-3px;}

.sort_area .sort_btm.sort_btm_new {display:block; float:left; padding-top:14px;}
.sort_btm_new .expiration_schedule_desc {color:#666; font-size:14px; font-weight:400; padding-bottom:40px; margin-bottom:0;}
.sort_btm_new .expiration_schedule_desc br {display:none;}
.sort_btm_new .sort_detail {position:relative;}
.sort_btm_new .sort_detail .sort_filter_search {display:flex; justify-content:flex-end; align-items:center;}
.sort_btm_new .sort_detail .sort_filter_search .form-s {margin-left:8px;}
.sort_btm_new .sort_detail .sort_cont .select_tit {color:#002f5f; font-size:14px; font-weight:500; padding-right:20px;}
.sort_btm_new .sort_detail .sort_cont .new_chkbox {padding-right:8px;}

.sort_cont_more {position:absolute; left:0; bottom:0;}
.sort_cont_more .sort_count {color:#555; font-size:14px; font-weight:400;}
.sort_cont_more .sort_count .cnt {display:inline-block; color:#002f5e; font-size:14px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif;}

.expiration_schedule_tag_box {display:flex; align-items:center; margin-bottom:4px;}
.expiration_schedule_tag_box .txt {display:inline-block;}
.expiration_schedule_tag_box .desc {position:relative; display:inline-block; color:#6479e3; font-size:11px; font-weight:500; border:1px solid #bbd1fd; border-radius:4px; background:#fff; padding:4px 11px; margin-left:4px;}
.expiration_schedule_tag_box .desc::after {content:""; position:absolute; left:-5px; top:50%; transform:translateY(-50%); display:inline-block; width:5px; height:5px; background:url(/_ui/responsive/theme-blue/images/ico_arr_sky_s.png) no-repeat left top; background-size:100% auto;}
.expiration_schedule_tag {display:inline-block; color:#fff; font-size:10px; font-weight:400; text-align:center; border-radius:10px; background:#c6576b; padding:3px 7px; margin-right:2px; vertical-align:top;}

.pay_btn_box {display:flex; align-items:center; justify-content:center; padding:0 12px; margin:0 -4px;}
.pay_btn_box > a {width:100%; font-size:13px !important; padding:0 !important; margin:0 4px;}
.pay_btn_box .bt-akl-blue.mini.btn_pay_auto {color:#022f5e !important; border:1px solid #022f5e !important; background-color:#fff !important;}
.pay_btn_box .bt-akl-blue.mini.btn_pay_auto:hover,
.pay_btn_box .bt-akl-blue.mini.btn_pay_auto:active {color:#fff !important; border:1px solid #022f5e !important; background-color:#022f5e !important;}
.pay_btn_box .bt-akl-white.mini.btn_pay_now {color:#fff !important; border:1px solid #567bf3 !important; background-color:#567bf3 !important;}
.pay_btn_box .bt-akl-white.mini.btn_pay_now:hover,
.pay_btn_box .bt-akl-white.mini.btn_pay_now:active {color:#567bf3 !important; border:1px solid #567bf3 !important; background-color:#fff !important;}

.mysop-list-content__new {margin-top:0 !important;}
.mysop-list-content__new .content-list.row {padding:24px 0 23px;}
.mysop-list-content__new .content-list.row.es_tag {padding:10px 0 11px;}
.mysop-list-content__new .content-list.row > div {padding:0;}
.mysop-list-content__new .content-list.row .item-name {padding-left:12px;}

.box_order-filter_new {position:relative; margin:0 0 12px;}
.box_order-filter_new .sort_cont_more {top:50%; transform:translateY(-50%);}
.box_order-filter_new .order-filter-title {color:#002f5f; font-size:14px; font-weight:500; padding-right:20px; margin-right:-4px;}
.box_order-filter_new .form_select-default {width:140px;}
.box_order-filter_new .form_select-default .form_select {padding:0 30px 0 15px; vertical-align:middle; color:#002f5f; font-size:14px; font-weight:400; border:1px solid #dadada; border-radius:0;  box-shadow:0 0 0 rgb(0 0 0 / 3%) inset; background:url(../images/selector-arrow.png) right center no-repeat #ffffff; background-size:18px auto;}

.box_sop-list_new {}
.box_sop-list_new.box_sop-list.type-a .sop_list-item .box_order-data {position:relative; height:212px; padding-top:42px;}
.box_sop-list_new .sop_list-item .box_order-data .expiration_schedule_tag {position:absolute; left:20px; top:18px;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box {padding:0; margin:10px 0 0; justify-content:flex-end;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini {color:#002f5e; font-size:13px; width:auto; min-width:124px; margin:0 0 0 8px;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_now {color:#fff !important; border:1px solid #567bf3 !important; background-color:#567bf3 !important;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_now:hover,
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_now:active {color:#567bf3 !important; border:1px solid #567bf3 !important; background-color:#fff !important;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_auto {color:#022f5e !important; border:1px solid #022f5e !important; background-color:#fff !important;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_auto:hover,
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_auto:active {color:#fff !important; border:1px solid #022f5e !important; background-color:#022f5e !important;}

/* SOP/BSOP 페이지 내 체크박스 */
.new_chkbox [type=checkbox] + label,
.new_chkbox [type=checkbox]:checked + label,
.new_chkbox [type=checkbox]:not(:checked) + label {color:#55565a; font-size:14px; font-weight:400; padding-left:24px;}
.new_chkbox [type=checkbox]:checked + label::before {border:none; background:url(/_ui/responsive/theme-blue/images/new_chkbox_on.png) no-repeat left top; background-size:100% auto; background-color:transparent;}
.new_chkbox [type=checkbox]:checked + label::after {content:""; background:none;}
.new_chkbox [type=checkbox]:not(:checked) + label::before {border:none; background:url(/_ui/responsive/theme-blue/images/new_chkbox_off.png) no-repeat left top; background-size:100% auto;}
.new_chkbox [type=checkbox]:not(:checked) + label::after {content:""; background:none;}

.sop-item.year-type .flag-list.flag-list_v2 .sop-flag {font-weight: 500; letter-spacing: -0.63px;}
.sop-item .box_thumb .flag-list.flag-list_v2 .sop-flag ~ .sop-flag {margin-left: 4px;}
.sop-item.year-type .flag-list.flag-list_v2 .sop-flag.line-color-pink {border-color: #c6576b; color: #c6576b;}
.sop-item.year-type .flag-list.flag-list_v2 .sop-flag.bg-color-pink {border-color: #c6576b; background: #c6576b; color: #fff;}
.sop-item.year-type .flag-list.flag-list_v2 .sop-flag.bg-color-purple {border-color: #9f6399; background: #9f6399; color: #fff;}
.sop-item.year-type .flag-list.flag-list_v2 .sop-flag.line-color-orange {border-color: #de5913; color: #de5913;}
.sop-item.year-type .flag-list.flag-list_v2 .sop-flag.bg-color-orange {border-color: #de5913; background: #de5913; color: #fff;}

.box_product-info > .txt-price {float: left;}
.btn_auto_renewal, .btn_auto_renewal-c {float: right; margin-top: 7.3px; background: #fff; padding: 3px 16px; font-size: 13px; letter-spacing: -0.82px; font-weight: 500; margin-right: -6px;}
.btn_auto_renewal {border: 1px solid #022f5e !important; color: #002f5e;}
.btn_auto_renewal-c {border: 1px solid #cccccc !important; color: #666666;}

/* S : 20230525 수정 */
.sop_bsop_popup_layout .layer-area_content2.new-payment.gift_order.renew.layer-area_auto_renewal {padding-bottom: 0px; margin-bottom: 55px; height: calc(100% - 112px); margin-top: 58px;}
.sop_bsop_popup_layout .layer-area_container {width: 600px; height: 853px;}
.sop_bsop_popup_layout .layer-prd_search_top.cash_tax {height: auto;}
.sop_bsop_popup_layout .pop_head {border-bottom: none; height: initial;}
.sop_bsop_popup_layout .layer-area_auto_renewal {background: #f4f5f8; overflow: hidden; overflow-y: scroll; height: 100%;}
.sop_bsop_popup_layout .layer-area_auto_renewal .auto_renewal-container .auto_renewal-con-box {padding: 0 20px; display: flex; flex-direction: column; align-items: center; margin: 1px 0 30px;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-title {font-size: 24px; font-weight: bold; letter-spacing: -1.2px; color: #002f5f; position: fixed; top: 0; left: 0; background: #f4f5f8; width: 100%; height: 59.5px; margin: 0; display: flex; align-items: center; justify-content: center; z-index: 1; border-bottom: 1px solid #d7d7d7;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-text {font-size: 16px; letter-spacing: -0.8px; color: #111; text-align: center; margin-bottom: 0; position: relative; padding-top: 56.5px;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-text span.color-blue {color: #2b56e5 !important;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal_case {display: flex; flex-direction: column; align-items: center; width: 100%;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-img {position: relative; display: flex; flex-direction: column; align-items: center;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-img img {width: 528px; margin-right: -18px;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-img p {position: absolute; bottom: 39px; font-size: 16px; color: #708ef2; font-weight: 500; letter-spacing: -0.88px; text-align: center;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-img p span {color: #999; font-weight: normal;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-guide-title {font-size: 16px; font-weight: 500; color: #5478ed; margin-bottom: 8px;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-guide-list li {font-size: 12px; letter-spacing: -0.6px; color: #666; position: relative; padding-left: 12px; margin-bottom: 8px;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-guide-list li:last-child {margin-bottom: 0;}
.sop_bsop_popup_layout .auto_renewal-container .auto_renewal-guide-list li::before {content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 50%; position: absolute; top: 6px; left: 0;}

.sop_bsop_popup_layout .cart_agree_conts {position: relative; padding: 33px 20px 0 20px; margin-top: 0;}
.sop_bsop_popup_layout .cart_agree_conts::before {content: ""; display: block; width: 100%; height: 8px; background: #e6e6e6; position: absolute; top: 0; left: 0;}
.sop_bsop_popup_layout .cart_agree_conts .cart_agree {margin-bottom: 0px;}
.sop_bsop_popup_layout .cart_agree_conts .cart_agree .agree_txt {margin-bottom: 10px;}
.sop_bsop_popup_layout .cart_agree_conts .cart_agree .agree_txt > label.focus {margin: 0;}
.sop_bsop_popup_layout .cart_agree_conts .cart_agree .btn_view_agree {margin-top: 3px;}
.sop_bsop_popup_layout .cart_agree_conts .toolTip-wrapper {margin-top: 0;}
.sop_bsop_popup_layout .cart_agree_conts .toolTip-wrapper .btn-tooltip::after {top: 18px !important;}
.sop_bsop_popup_layout .shipping_delivery_st02 [type=checkbox]+label {font-weight: 500;}
.sop_bsop_popup_layout .cart_insurance_area.txt_insurance-title.withTooltip {margin-top: 0;}

.sop_bsop_popup_layout .align-box.size-auto .btn-modal_close.v2, .sop_order_copy .align-box.size-auto .btn-modal_close.v2 {border: 1px solid #002f5f;}
.sop_bsop_popup_layout .align-box.size-auto .btn-modal_apply, .sop_order_copy .align-box.size-auto .btn-modal_apply {background: #ccc; border: 1px solid #ccc;}
.sop_bsop_popup_layout .align-box.size-auto .btn-modal_apply.active, .sop_order_copy .align-box.size-auto .btn-modal_apply.active {background: #022f5f; border-color: #022f5f;}
/* E : 20230525 수정 */

.box_sop-order_v2 .sop-value {display: flex; flex-direction: column; letter-spacing: -0.06px;}
.box_sop-order_v2 .sop-value.sop-value_v1 {color: #ed2250;}
.box_sop-order_v2 .sop-value.sop-value_v2 {color: #0679ef;}
.box_sop-order_v2 .sop-value .btns button {font-size: 13px; font-weight: 500; letter-spacing: -0.82px; padding: 0 16px; height: 25px; margin-top: 7px; border-radius: 0;}
.box_sop-order_v2 .sop-value.sop-value_v1 .btns button, .box_sop-order_v2 .sop-value.sop-value_v1 .btns button:hover {border-color: #022f5e; color: #002f5e; background: #fff;}
.box_sop-order_v2 .sop-value.sop-value_v2 .btns button, .box_sop-order_v2 .sop-value.sop-value_v2 .btns button:hover {border-color: #cccccc; color: #666666; background: #fff;}

/* S : 20230525 수정 */
.sop_bsop_popup_layout.bsop .layer-area_auto_renewal {background: #fffdf5;}
.sop_bsop_popup_layout.bsop .auto_renewal-container .auto_renewal-title {color: #895622; background: #fffdf5;}
.sop_bsop_popup_layout.bsop .auto_renewal-container .auto_renewal-text span.color-orange {color: #e68d34;}
.sop_bsop_popup_layout.bsop .auto_renewal-container .auto_renewal-guide-title {color: #e68d34;}
.sop_bsop_popup_layout.bsop .auto_renewal-container .auto_renewal-img p {color: #e68d34;}
/* E : 20230525 수정 */
#loadLayer2 #share_cart_sop_agree {z-index: 9002;}

.sop_order_copy.layer-area .layer-area_container {height: 818px; display: flex; flex-direction: column;}
.sop_order_copy .layer-prd_search_top.cash_tax {height: auto;}
.sop_order_copy .layer-prd_search_top.cash_tax .pop_head {border-color: #d7d7d7;}
.sop_order_copy .layer-prd_search_top.cash_tax .pop_head h2.tax {font-weight: bold; letter-spacing: -1.2px;}
.sop_order_copy .layer-area_sop_order_copy {background: #fff; overflow-y: scroll; padding: 0 20px 30px!important; margin-bottom: 55px; height: 100%;}
.sop_order_copy .layer-area_sop_order_copy h3.sop_order_copy-title {font-size: 16px; font-weight: bold; letter-spacing: -0.8px; color: #111; margin-top: 30px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box {margin-bottom: 10px;border: 1px solid #d7d7d7; border-radius: 8px; overflow: hidden;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box:last-child {margin-bottom: 0;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit {display: flex; align-items: center; background: #f0f5fd; padding: 18px 16px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit label {margin-bottom: 0;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit label::before {width: 20px; height: 20px}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit label::after {top: 5px; left: 5px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit a {display: flex; justify-content: space-between; width: 100%;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit a .sop-accodion-hd-txt {font-size: 14px; font-weight: 500; letter-spacing: -0.7px; color: #333; margin-right: 22px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit a[aria-expanded=false] .pull-right.icon-arr {border: none; background: url(/_ui/responsive/theme-blue/images/arrow_off.png) no-repeat; background-size: 16px auto; width: 16px; height: 16px; transform: initial; margin-left: 0; margin-top: 2px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit a[aria-expanded=true] .pull-right.icon-arr {border: none; background: url(/_ui/responsive/theme-blue/images/arrow_on.png) no-repeat; background-size: 16px auto; width: 16px; height: 16px; transform: initial; margin-left: 0; margin-top: 2px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con {border-top: 1px solid #dadada; background: #fff; padding: 20px 16px; display: none;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box {display: flex; border-bottom: 1px solid #dedede; padding-bottom: 16px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box ~ .accodion-con-box {margin-top: 16px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box:last-child {border-bottom: none; padding-bottom: 0;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box div p {margin-bottom: 0; font-size: 12px; letter-spacing: -0.6px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box div.accodion-con-title p {color: #111; font-weight: 500; width: 42px; margin-right: 20px;}
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box div.accodion-con-txte p {color: #333;}

.bnr_smart_cart_area.bnr_sop_order_area {margin-bottom: 20px;}
.bnr_smart_cart_area.bnr_sop_order_area .bnr_order_auto {margin-bottom: 0;}
.bnr_sop_order_area .bnr_order_auto .pulse_text_box {display: flex; justify-content: center; align-items: center;}
.bnr_sop_order_area .bnr_order_auto .pulse_text_box img {z-index: 1; width: 48px; height: 48px; background: #e58a0f; border-radius: 50%;}
.bnr_sop_order_area .bnr_order_auto .pulse_text {padding: 0; text-align: left; width: 360px; margin-left: 24px; position: relative;}
.bnr_sop_order_area .bnr_order_auto .pulse_text p {font-size: 13px;}
a.bnr_sop_order_area .bnr_order_auto .pulse_text p::after {content: ""; display: block; width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/ico_arr_btn.png) no-repeat; background-size: 16px auto; position: absolute; right: 76px; top: calc(50% - 8px);}
.bnr_sop_order_area .bnr_order_auto .pulse_text::after {display: none;}
.bnr_smart_cart_area.bnr_sop_order_area .bnr_order_auto .pulse {background-image: linear-gradient(43deg, #fffcf9 31%, #fffcf9 110%); border: 1px solid #ebd19e}
.bnr_smart_cart_area.bnr_sop_order_area .bnr_order_auto .pulse:after {background: linear-gradient(36deg, #fffcf9 24%, #fffcf9 126%)}
a.bnr_smart_cart_area.bnr_sop_order_area .bnr_order_auto .pulse {background-image: linear-gradient(43deg, #fff9f9 31%, #fff9f9 110%); border: 1px solid #d9a2b5}
a.bnr_smart_cart_area.bnr_sop_order_area .bnr_order_auto .pulse:after {background: linear-gradient(36deg, #fff9f9 24%, #fff9f9 126%)}

/* SOP 정기구매 간편 재시작 팝업 */
#simpleStart {}
#simpleStart .layer-prd_search_top {height:auto;}
#simpleStart .layer-area_content2 {background:#fff; overflow:hidden; overflow-y:scroll; padding:20px 20px 0; margin-bottom:55px; height:calc(100% - 112px); margin-top:-1px;}
#simpleStart .desc_gray_box {color:#333; font-size:13px; font-weight:400; line-height:1.62; letter-spacing:-0.65px; padding:16px; margin-bottom:20px; border-radius:8px; background:#f4f4f4;}
#simpleStart .simplestart_info {}
#simpleStart .simplestart_info dl {}
#simpleStart .simplestart_info dl dt {color:#111; font-size:16px; font-weight:600; letter-spacing:-0.8px;}
#simpleStart .simplestart_info dl dd {color:#1d551d; font-size:14px; font-weight:500; letter-spacing:-0.56px; margin:16px 0;}
#simpleStart .layer-area_container {height:calc(100% - 100px);}
#simpleStart .accodion_box_pop {}
#simpleStart .accodion_box_pop .accodion_box {margin-bottom:20px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_tit {color:#111; font-size:16px; font-weight:bold; overflow:hidden; letter-spacing:-0.8px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.prd {padding:0;}
#simpleStart .accodion_box_pop .accodion_box .form-group {display:flex; border-bottom:1px solid #d7d7d7; padding:16px 0; margin-bottom:16px;}
#simpleStart .accodion_box_pop .accodion_box .form-group:first-child {padding-top:0;}
#simpleStart .accodion_box_pop .accodion_box .form-group + .form-group {padding-top:0;}
#simpleStart .accodion_box_pop .accodion_box .form-group .form-group-tit {width:110px; color:#111; font-size:14px; font-weight:500; letter-spacing:-0.7px;}
#simpleStart .accodion_box_pop .accodion_box .form-group .form-group-cont {width:calc(100% - 110px);}
#simpleStart .accodion_box_pop .accodion_box .form-group .form-group-cont .txt {color:#111; font-size:14px; font-weight:400; letter-spacing:-0.7px; margin:0;}
#simpleStart .accodion_box_pop .accodion_box .form-group .form-group-cont .txt.blue {color:#7d9bfa; margin-top:8px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total {padding:0;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .form-group {justify-content:space-between; align-items:center; padding:16px; margin-bottom:0; border:none;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .form-group .form-group-cont {text-align:right;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .form-group .form-group-cont .total_price {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .form-group .form-group-cont .total_price_num {color:#333; font-size:20px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; letter-spacing:-0.4px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .form-group .form-group-cont .total_price_detail {width:16px; height:16px; padding:0; background:url(/_ui/responsive/theme-blue/images/ico_total_arr.png) no-repeat left top; background-size:100% auto; text-indent:-9999px; transform:rotate(-180deg); vertical-align:middle;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .form-group .form-group-cont .total_price_detail.on {transform:rotate(0); margin-top:-4px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail {display:none; padding:16px; border-top:1px solid #d7d7d7;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail li {margin-top:10px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail li:first-child {margin-top:0;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail .tp_detail_info {display:flex; justify-content:space-between;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail .tp_detail_name {position:relative; width:calc(100% - 55%); color:#111; font-size:14px; font-weight:500; letter-spacing:-0.7px; padding-left:14px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail .tp_detail_name::before {content:""; position:absolute; left:0; top:8px; display:inline-block; width:3px; height:3px; border-radius:100%; background:#111;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail .tp_detail_price {color:#111; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
#simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail .tp_detail_price span {color:#111; font-size:16px; font-weight:500; letter-spacing:-0.8px; font-family:'Roboto', 'noto sans kr', sans-serif;}
#simpleStart .accodion_box_pop .accodion_box .add_desc {color:#999; font-size:12px; font-weight:300; letter-spacing:-0.6px; margin:-8px 0 0;}
#simpleStart .accodion_box_pop .accodion_box .prd_box {}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_box_chk {display:flex; justify-content:space-between; align-items:center; padding:18px 16px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_box_chk .prd_box_del {}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_box_chk .prd_box_del .btn_prd_del {display:inline-block; color:#cbcbcb; font-size:12px; font-weight:500; border:1px solid #eee; background:#fff; text-align:center; padding:3px 8px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list {padding:0 16px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item {display:flex; padding:16px 0; border-top:1px solid #dadada;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .form_element-checkbox label {font-size:0;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box {position:relative; width:100%; box-sizing:border-box;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box:after {clear:both; content:""; display:block;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item {display:flex;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_add {float:right; width:calc(100% - 110px);}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_img {position:absolute; left:0; top:0; width:100px; height:100px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_img img {width:100%; transition:all .2s; -webkit-transition:all .2s;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_img:hover img {transform:scale(1.08); -webkit-transform:scale(1.08);}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_info {width:calc(100% - 110px); margin-left:110px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_info .item_link {display:block;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_info .item_name {color:#111; font-size:14px; font-weight:500; letter-spacing:-0.7px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_info .item_pv_bv {color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; margin-top:4px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay {display:flex; justify-content:space-between; align-items:center; margin-top:8px; background:#f7f7f7; padding:12px; border-radius:6px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area {padding:0 26px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area [class*="btn_spinor-"] {width:26px; height:26px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area .form_input {width:46px; height:26px; box-sizing:border-box; color:#333; font-size:12px !important; padding:0 5px !important; border-width:1px 0 !important;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area .btn-count-Plus .txt_hide:before,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area .btn-count-Minus .txt_hide:before,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area [class*="btn_spinor-"] .txt_hide:before,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area .btn_spinor-plus .txt_hide:after,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .spinor_area .btn-count-Plus .txt_hide:after {background-color:#707070;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .price_contents {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px; line-height:1.21;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_cnt_pay .price_contents .text_price-data {color:#333; font-size:15px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; letter-spacing:-0.3px; line-height:1.2;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_gift {display:flex; align-items:center; margin:10px 0 2px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_gift .item_gift_tit {width:78px; color:#111; font-size:12px; font-weight:500; line-height:1.42; letter-spacing:-0.6px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_gift .item_gift_select {width:calc(100% - 78px);}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_gift .item_gift_select select {width:100%; height:40px; line-height:40px; color:#999; font-size:12px !important; font-weight:400; border:1px solid #dcdcdc; border-radius:2px; background:#fff url(/_ui/responsive/theme-blue/images/ico_sel_arr.png) no-repeat calc(100% - 12px) center; background-size:16px auto; padding:0 12px; box-sizing:border-box;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_add_desc {color:#ed2250; font-size:12px; font-weight:400; letter-spacing:-0.6px; margin:8px 0 0;}

/* 제품 SKU 변경 및 단종 등의 사유로 다시 시작할 수 없는 제품의 경우 해당 영역 비활성화 케이스 */
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item.disabled {}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item.disabled .item_box .item_img img,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item.disabled .item_box .item_info .item_name,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item.disabled .item_box .item_info .item_pv_bv,
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item.disabled .item_box .item_cnt_pay {opacity:0.5;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item.disabled .item_box .item_cnt_pay .spinor_area .form_input {color:#333 !important; background-color:#f7f7f7 !important;}

#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_del {position:absolute; right:0; top:5px; width:16px; height:16px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_del .btn_item_del {display:inline-block; width:8px; height:8px; background:url(/_ui/responsive/theme-blue/images/btn_prd_delete.png) no-repeat center center; background-size:8px 8px; text-indent:-9999px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_more {border-top:1px solid #d7d7d7; text-align:center; }
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_more .btn_prd_more {display:block; width:100%; background:transparent; padding:14px 0 16px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_more .btn_prd_more span {position:relative; display:inline-block; color:#111; font-size:14px; font-weight:500; letter-spacing:-0.7px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_more .btn_prd_more span::after {content:""; display:inline-block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/btn_prd_more.png) no-repeat left top; background-size:100% auto; vertical-align:middle; margin-left:2px; margin-top:-2px; transform:rotate(-180deg);}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_more .btn_prd_more span.on::after {transform:rotate(0);}
#simpleStart .accodion_box_pop .accodion_box .prd_box .box_all-check {line-height:20px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox label {color:#333; font-size:14px; font-weight:500; letter-spacing:-0.88px; line-height:20px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox [type="checkbox"] + label::before {width:20px; height:20px; border:none !important; background:url(/_ui/responsive/theme-blue/images/new_chkbox_off.png) no-repeat left top; background-size:100% auto;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox [type="checkbox"]:checked + label::before {background-image:url(/_ui/responsive/theme-blue/images/new_chkbox_on.png);}
#simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox [type="checkbox"]:disabled + label::before {background-image:url(/_ui/responsive/theme-blue/images/new_chkbox_dis.png) !important; background-size:100% auto !important;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox label::after {content:none !important;}
#simpleStart .layer-area_bottom01 .btn-modal_close {border:1px solid #002f5f;}
#simpleStart .layer-area_bottom01 .btn-modal_apply {background-color:#ccc; border:1px solid #ccc;}
#simpleStart .layer-area_bottom01 .btn-modal_apply.active {background-color:#002f5f; border:1px solid #002f5f;}
#simpleStart .cart_agree_conts .cart_agree {margin-bottom:0;}
#simpleStart .cart_agree_conts .cart_agree .agree_txt {margin-bottom:0;}
#simpleStart .cart_agree_conts .cart_insurance_area {margin-top:0;}
#simpleStart .shipping_delivery_st02 .toolTip-wrapper {margin:-2px 0 0 2px;}
#simpleStart .shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:18px !important;}

.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini:hover,
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini:active {color:#fff !important; background:#002f5f !important; border:1px solid #002f5f !important;}

@media (max-width : 768px) {
    .btn_auto_renewal, .btn_auto_renewal-c {padding: 3px 8px; font-size: 12px; letter-spacing: -0.76px;}

    /* S : 20230525 수정 */
    .sop_bsop_popup_layout .pop_head {position: absolute; top: 18px; right: 16px; z-index: 9;}
    .sop_bsop_popup_layout .pop_head .btn-modal_close {width: 20px; height: 20px; padding: 0; line-height: initial; background: transparent;}
    .sop_bsop_popup_layout .pop_head .btn-modal_close img {width: 20px; vertical-align: initial;}
    .sop_bsop_popup_layout .layer-area_content2.new-payment.gift_order.renew.layer-area_auto_renewal {height: 100%; margin-bottom: 0; padding-bottom: 30px; margin-top: 55.5px;}
    .sop_bsop_popup_layout .layer-area_container {width: 100%; height: 100%;}
    .sop_bsop_popup_layout .layer-area_auto_renewal .auto_renewal-container .auto_renewal-con-box {margin: 0 0 30px;}
    .sop_bsop_popup_layout .layer-area_content2.layer-area_auto_renewal .cart_agree_conts {margin-left: 0; margin-right: 0;}
    .sop_bsop_popup_layout .cart_insurance_area.txt_insurance-title.withTooltip {margin-top: 0 !important;}
    .sop_bsop_popup_layout.layer-area .cart_agree_conts .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip::after {top: 22px !important;}

    .sop_bsop_popup_layout .auto_renewal-container .auto_renewal-title {font-size: 18px; letter-spacing: -0.9px; height: 55.5px;}
    .sop_bsop_popup_layout .auto_renewal-container .auto_renewal-text {margin-bottom: 31px; padding-top: 40.5px;}
    .sop_bsop_popup_layout .auto_renewal-container .auto_renewal-img img {width: 363px; margin-right: 0;}
    .sop_bsop_popup_layout .auto_renewal-container .auto_renewal-img p {font-size: 14px; letter-spacing: -0.7px; bottom: 34px;}
    .sop_bsop_popup_layout .auto_renewal-container .auto_renewal-guide-title {font-size: 14px;}

    .sop_bsop_popup_layout.bsop .auto_renewal-container .auto_renewal-img p {bottom: 35px}
    /* E : 20230525 수정 */

    .box_sop-order_v2 .sop-value .btns {margin-top: 0;}

    .sort_btm_new .expiration_schedule_desc {padding-bottom:30px; margin-bottom:0;}
    .sort_btm_new .expiration_schedule_desc br {display:block;}
    .sort_btm_new .sort_detail .sort_filter_search {display:block;}
    .sort_btm_new .sort_detail .sort_filter_search .form-s {margin-left:0;}
    .sort_btm_new .sort_detail .sort_filter_search .form-s input {color:#b3b4b6; font-size:14px !important;}
    .sort_btm_new .sort_detail .sort_cont .select_tit {padding-right:0;}
    .sort_btm_new .sort_detail .sort_cont .select_wrap select {color:#112f5c; font-size:14px !important;}
    .sort_btm_new .sort_detail .sort_cont .new_chkbox {position:absolute; right:0; bottom:-4px; padding:0;}

    .sort_cont_more {position:static; margin:16px 0 10px;}
    .pay_btn_box {padding:0;}

    .mysop-list-content__new .list-row-title.row {display:none;}
    .mysop-list-content__new .content-list.row {padding:14px 15px;}
    .mysop-list-content__new .content-list.row.es_tag {padding:12px 15px 14px;}
    .mysop-list-content__new .content-list.row > div {padding:4px 0 0;}
    .mysop-list-content__new.list-content.mysop-list-content .content-list .item-name {margin-top:0; padding:0;}

    .box_order-filter_new .sort_cont_more {position:absolute; left:0; margin:0;}
    .box_sop-list_new.box_sop-list.type-a .sop_list-item .box_order-data {height:auto; padding-top:16px;}
    .box_sop-list_new.box_sop-list.type-a .sop_list-item.es_tag .box_order-data {padding-top:40px;}

    .sop_order_copy .pop_head .btn-modal_close {width: 20px; height: 20px; padding: 0; line-height: initial; background: transparent; position: absolute; top: 16px; right: 16px;}
    .sop_order_copy .pop_head .btn-modal_close img {width: 20px; vertical-align: initial;}
    .sop_order_copy .layer-area_sop_order_copy {margin-bottom: 0; padding: 0 16px 28px!important;}
    .sop_order_copy .layer-area_sop_order_copy h3.sop_order_copy-title {margin-top: 20px;}
    .sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit {align-items: initial;}
    .sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit a {width: 91%}
    .sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-box-tit a .sop-accodion-hd-txt {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con {padding: 16px;}

    .bnr_smart_cart_area.bnr_sop_order_area {margin-bottom: 0px; margin-top: 10px;}
    .bnr_sop_order_area .bnr_order_auto {height: 100%; align-items: center; padding: 11px 10px 11px 0; margin-top: 0;}
    .bnr_sop_order_area .bnr_order_auto .pulse_text_box {width: 100%;}
    .bnr_sop_order_area .bnr_order_auto .pulse_text_box img {margin-left: 24px;}
    .bnr_sop_order_area .bnr_order_auto .pulse_text {width: 260px}
    .bnr_sop_order_area .bnr_order_auto .pulse_text p span {font-size: 13px;}
    a.bnr_sop_order_area .bnr_order_auto .pulse_text p::after {top: calc(50% - 10px); right: 12px;}

    .box_sop-list_new .sop_list-item .box_order-data .expiration_schedule_tag {top:16px; left:16px;}
    .box_sop-list_new .sop_list-item .box_order-data .pay_btn_box {margin:10px -4px 0;}
    .box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini {width:100%; font-size:12px !important; margin:0 4px;}

    /* SOP 정기구매 간편 재시작 팝업 */
    #simpleStart .layer-area_container {height:100%;}
    #simpleStart .layer-area_content2 {height:calc(100% - 55px); margin-bottom:0; padding-bottom:30px;}
    #simpleStart .layer-area_content2 .cart_agree_conts {margin:25px 0 0;}
    #simpleStart .accodion_box_pop .accodion_box {margin:0 0 10px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox [type="checkbox"] {width:20px; height:20px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox [type="checkbox"] + label {min-height:20px; padding-left:24px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .form_element-checkbox [type="checkbox"] + label::before {width:20px; height:20px; border:none !important;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item {min-height:80px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_add {float:none; width:100%;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_img {width:80px; height:80px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_info {width:calc(100% - 90px); margin-left:90px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_gift .item_gift_tit {width:90px;}
    #simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_gift .item_gift_select {width:calc(100% - 90px);}
    #simpleStart .accodion_box_pop .accodion_box .accodion_box_cont.total .tp_detail .tp_detail_name {width:calc(100% - 30%);}

    #simpleStart .shipping_delivery_st02 .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:22px !important;}
}

@media (min-width: 1025px) and (max-width: 1087px) {
    .sub-tab__contents .sop-item.year-type .item-summary {height: 178px;}
}
/* E : 20230320 SOP 간편 재시작, SOP/장스오 자동갱신 */

/* S : 20230427 SOP 간편 재시작, SOP/장스오 자동갱신 수정 */
.sop_order_copy .layer-area_sop_order_copy .sop-accodion-box .sop-accodion-con .accodion-con-box div p.accodion-con-txt_area {font-weight: bold;}

.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap {margin: 10px 0 20px; display: inline-block; width: 100%;}
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap p {color: #666; letter-spacing: -0.7px; margin-bottom: 8px;}
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div {display: flex; justify-content: space-between; margin-top: 8px;}
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div .btn_cond {height: auto; color: #999; letter-spacing: -0.7px; background: #fff; border: 1px solid #ccc; border-radius: 4px; padding: 9px 0; width: 100%;}
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div button + button {margin-left: 7.7px;}
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div .btn_cond.active,
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div .btn_cond:hover,
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div .btn_cond:active,
.sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div .btn_cond:focus {border-color: #5f7deb; background: #5f7deb; color: #fff; font-weight: bold; line-height: 0.1;}

.sop_sort_desc_cont {}
.sop_sort_desc_cont > p {position:relative; display:flex; align-items:center; padding-left:7px;}
.sop_sort_desc_cont > p::before {content:""; position:absolute; left:0; top:8px; display:inline-block; width:3px; height:3px; background:#666; border-radius:100%;}
.sop_sort_desc_cont > p span {margin-right:6px;}
.simple_start_desc {color:#666; font-size:14px; font-weight:400; margin-bottom:4px;}
.simple_start_tag {display:inline-block; color:#1a54ac; font-size:10px; font-weight:500; border:1px solid #1a54ac; background:#fff; text-align:center; padding:2px 7px 3px;}

#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_info .item_link {margin-right: 25px;}
#simpleStart .accodion_box_pop .accodion_box .prd_box .prd_list .prd_item .item_box .item_del .btn_item_del {width: 9px; height: 9px; background-size: 9px 9px; background-position-x: right;}

#sop_use_agree.layer_section {z-index:9002;}
#sop_use_agree.layer_section .layer-header {padding:19px 20px 16px;}
#sop_use_agree.layer_section .layer-content {padding:30px 20px;}
#sop_use_agree.layer_section .layer-content .busTxt {color:#333; font-size:14px; font-weight:500; margin-bottom:12px;}
#sop_use_agree.layer_section .layer-content .layer-list .layer-inner-list > li {color:#666; font-size:12px; font-weight:400; line-height:1.6; margin-bottom:8px; padding-left:12px;}
#sop_use_agree.layer_section .layer-content .layer-list .layer-inner-list > li:last-child {margin-bottom:0;}
#sop_use_agree.layer_section .layer-content .layer-list .layer-inner-list > li:before {top:6px; width:4px; height:4px; background:#666; border-radius:100%;}

/* S : 20230525 수정 */
.sop_bsop_popup_layout .shipping_delivery_st02 .cart-agree-detail {margin-left: 24px;}
.sop_bsop_popup_layout .shipping_delivery_st02 .cart-agree-detail li {position: relative; padding-left: 7px; color: #333; letter-spacing: -0.6px;}
.sop_bsop_popup_layout .shipping_delivery_st02 .cart-agree-detail li + li {margin-top: 4px;}
.sop_bsop_popup_layout .shipping_delivery_st02 .cart-agree-detail li:last-child {margin-bottom: 3px;}
.sop_bsop_popup_layout .shipping_delivery_st02 .cart-agree-detail li::before {content: ""; display: block; width: 3px; height: 3px; border-radius: 1.5px; background: #333; position: absolute; top: 7px; left: 0;}
/* E : 20230525 수정 */

@media (max-width: 768px) {
    .sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .sop_order_btn_wrap > div button + button {margin-left: 8px;}
    .sop_sort_desc_cont > p.expiration_schedule_desc {display:block;}

    #sop_use_agree.layer_section .layer-header {position:relative; background:#022f5f; border-bottom:none; padding:13px 20px 12px;}
    #sop_use_agree.layer_section .layer-header .header-title {color:#fff; font-size:18px; font-weight:500; letter-spacing:-0.9px; line-height:1.5;}
    #sop_use_agree.layer_section .layer-header .btn-modal_close {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:14px; height:14px; padding:0;}
    #sop_use_agree.layer_section .layer-header .btn-modal_close img {width:100%; vertical-align:top;}
    #sop_use_agree.layer_section .layer-content {padding:20px 20px 30px;}
}
/* E : 20230427 SOP 간편 재시작, SOP/장스오 자동갱신 수정 */

/* 20230331 결제화면 배너 추가 */
.bnr_order_promotion {position:absolute; right:0; top:117px; width:327px; height:auto; background:#e5e6ff; box-sizing:border-box; z-index:2;}
.bnr_order_promotion .bop_link {position:relative; display:block; padding:19px 50px 20px 20px;} /* 20230919 수정 */
.bnr_order_promotion .bop_link::after {content:""; position:absolute; right:30px; top:50%; transform:translateY(-50%); width:8px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_order_bnr_arr.png) no-repeat left top; background-size:100% auto;}
.bnr_order_promotion .bop_title {color:#333; font-size:14px; font-weight:400; letter-spacing:-0.35px;}
.bnr_order_promotion .bop_desc {color:#2c2c2c; font-size:20px; font-weight:500; letter-spacing:-0.35px;}
.bnr_order_promotion .bop_desc span {color:#646adb; font-size:20px; font-weight:500;}
.section_right-info .cart_product-floating.mg_add {margin-top:255px;}

@media (max-width: 768px) {
    .bnr_order_promotion {position:static; width:100%; margin:0 0 20px;}
}

/* 20230404 장스오 내역 페이지 제품 추가 팝업 내 하단 제품의 해시태그 잘림 현상 수정 */
#layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.space {height:calc(100% - 110px - 151px);} /* 20230612 수정 */ /* 20230613 수정 */
#layer-addProduct.layer-area.showing .layer-area_container.is-search-result .layer-area_content.space {height:calc(100% - 110px - 104px);} /* 20230613 수정 */

@media (max-width: 768px) {
    #layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.space {height:calc(100% - 110px - 83px);}
}

/* 20230406 A pay 결제수단 관리 페이지 챗봇 아이콘 플로팅 버튼에 가려짐 수정 */
@media (max-width: 768px) {
    .amway-theme.mypage-main-wrapper .box_wrap.top_action-area.a-pay {z-index: 250;}
}

/* 20230417 결제화면 암웨이-현대카드 캐시백 혜택 br태그 수정 */
.accodion_payment.apay-loose .accodion_box_cont.payment-other .apay-text.card_benefit1 br {display: none;}

/* 20230425 온라인팩스 ACM 추가 */
.shipping_delivery_st02 .new-payment.onlinefax.quick_sh-renewal .gift_order.renew.new-payment .toolTip-wrapper.type-mob-full.toolTip-type02.aClicks-noti-toolTip .tipCont-wrapper .tooltip-content {top: 3px;}

@media (max-width: 768px) {
    .shipping_delivery_st02 .new-payment.onlinefax.quick_sh-renewal .gift_order.renew.new-payment .toolTip-wrapper.type-mob-full.toolTip-type02.aClicks-noti-toolTip .tipCont-wrapper .tooltip-content {top: -9px !important;}
}

/* 20230516 위시리스트 상세보기 위시리스트명 잘림 수정 */
.wishlist-wrapper .new_list-title {display: flex; justify-content: space-between;}
.wishlist-wrapper .new_list-title .product-list-page-title.mb25 {word-break: break-all;}
.wishlist-wrapper .new_list-title .btn_group-area {position: initial; margin-top: 5px; margin-left: 10px;}

@media (max-width: 768px) {
    .wishlist-wrapper .new_list-title .btn_group-area {margin-top: 10px;}
}

/* 20230516 주문결제 스마트페이 암웨이 현대카드 text 배너 한 줄 수정 */
.form-group.benefit-banner .benefit-banner__link br {display: none;}

/* S : 20230515 SOP 간편 재시작, SOP/장스오 자동갱신 수정2 */
#share_cart_sop_agree .layer_section-container .layer-content.toss .layer-list .layer-inner-list > li:before {top: 9px;}

.sop-item .box_thumb .flag-list.flag-list_v2 .sop-flag ~ .sop-flag {margin-left: 0;}
.sop-item .box_thumb .flag-list.flag-list_v2 .sop-flag:nth-child(odd) {margin-right: 2px;}
.sop-item .box_thumb .flag-list.flag-list_v2 .sop-flag:nth-child(n+3) {margin-top: 3px;}

#simpleStart .layer-prd_search_top .pop_head {z-index:3;} /* 20230517 수정 */

@media (max-width: 768px) {
    .akl .mysop-list-content__new .content-list.row {padding:14px 15px;}
}
/* E : 20230515 SOP 간편 재시작, SOP/장스오 자동갱신 수정2 */

/* S : 20230509 주문내역보기 UIUX 개선 */
.mysp_order_wrap_new {}
.mysp_order_wrap_new .outer-border-bottom .tabs-toggles .tab-toggle-wrap .tab-toggle {min-width:auto;}
.mysp_order_wrap_new .order-list-area .title-box .product-list-page-title {margin:10px 0;}
.mysp_order_wrap_new .order-list-area .title-box .product-list-page-title h1.myorder {padding-left:0;}
.mysp_order_wrap_new .order-list-area .title-box .product-list-page-title h1.myorder:before {content:none;}
.mysp_order_wrap_new .order-list-area .title-box .product-list-page-title .mysp_order_desc_tooltip {display:none;}
.mysp_order_wrap_new .mysp_recent {margin-top:-35px;}
.mysp_order_wrap_new .myorder-list-num {margin-top:0;}
.mysp_order_wrap_new .order-info-type {border:none;}

/* 주문내역 주문 관련 버튼 css */
.mysp_order_wrap_new .order_btn-group_new {}
.mysp_order_wrap_new .order_btn-group_new [class^="btn_square-"].small,
.mysp_order_wrap_new .order_btn-group_new [class^="btn_square-"].small {line-height:23px;}
.btn_mysp_order_gray,
.btn_mysp_order_gray:hover {color:#fff !important; background-color:#808b99 !important; border-color:#808b99 !important;}
.btn_mysp_order_white,
.btn_mysp_order_white:hover {color:#112f5c !important; background-color:#fff !important; border-color:#112f5c !important;}
.btn_mysp_order_pink,
.btn_mysp_order_pink:hover {color:#fff !important; background-color:#cca5a5 !important; border-color:#cca5a5 !important;}

/* 주문내역 우측 검색 영역 */
.mysp_order_wrap_new .mysp_order_wrap_sch {}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet {border:1px solid #dadada; padding:16px;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day {display:none;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header {position:relative; background:none; border:none; padding:0; margin:0 0 16px;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .mysporder_condition_toast {display:none;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header > span.hide {display:block !important; color:#111; font-size:16px; font-weight:500; line-height:initial;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_condition {display:none;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_reset {position:absolute; right:0; top:50%; transform:translateY(-50%); color:#999 !important; font-size:12px; font-weight:500; line-height:initial; padding-left:16px;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_reset::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); display:inline-block; width:12px; height:13px; background:url(/_ui/responsive/theme-blue/images/ico_mysporder_reset.png) no-repeat left top / 100% auto;}
.mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer {display:none;}

/* 조건설정 필터 영역 */
#myspOrderFilter {}
#myspOrderFilterBox .filter_box_hd {display:none;}
#myspOrderFilterBox .order-require .panel-group {padding:0; margin-bottom:16px; border-top:none; border-bottom:1px solid #f1f1f1; overflow:hidden;}
#myspOrderFilterBox .order-require .panel-group .panel {padding:0; margin:0; border-top:1px solid #f1f1f1; border-bottom:none;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading {padding:0;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading .panel-title {padding:0;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading .panel-title .collapse-button {position:relative; display:block; width:100%; color:#111; font-size:14px; font-weight:500; padding:18px 0; text-align:left;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading .panel-title .collapse-button::before {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%) rotate(-180deg); display:inline-block; width:24px; height:24px; background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_arrow.png); background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
#myspOrderFilterBox .order-require .panel-group.panel-group-mysplist .panel .panel-heading .panel-title .collapse-button {cursor:initial;}
#myspOrderFilterBox .order-require .panel-group.panel-group-mysplist .panel .panel-heading .panel-title .collapse-button::before {background:none;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading .panel-title .collapse-button.collapsed::before {transform:translateY(-50%) rotate(360deg);}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading .panel-title .collapse-button span {font-size:14px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-heading + .panel-collapse > .panel-body {padding:0 0 16px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body input[type=text] {width:100%; border:1px solid #dadada; border-radius:2px; background-color:#fff; padding:0 12px; margin:0; color:#111; font-size:14px !important; font-weight:500;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body input[type=text]:focus {border:1px solid #002f5f;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body input[type=text]::placeholder {color:#e0e0e0; font-size:14px !important; font-weight:400;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .form-s {position:relative;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .form-s .sch-delete {display:none; position:absolute; right:8px; top:50%; transform:translateY(-50%); width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/ico_mysporder_delete.png) no-repeat left top / 16px 16px; text-indent:-9999px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateRange-area {padding:0;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateRange-area .dateSel {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateRange-area .dateSel .btn_dateSel {width:calc(33% - 2px); color:#999; font-size:14px; font-weight:500; border:1px solid #dadada; border-radius:2px; background-color:#fff; text-align:center; padding:10px 0; margin-bottom:4px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateRange-area .dateSel .btn_dateSel:active,
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateRange-area .dateSel .btn_dateSel:hover,
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateRange-area .dateSel .btn_dateSel.on {color:#567bf3; border-color:#567bf3;}
/* S : 20230524 수정 */
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end {text-align:left;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end:after {clear:both; content:""; display:block;}
/* S : 20230519 달력 영역 수정 */
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select {float:left; position:relative; width:calc(50% - 8px); margin-top:4px; border:1px solid #dadada; text-align:left;} /* 20230523 수정 */
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select:last-child {float:right;}
/* E : 20230524 수정 */
/* #myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select::before {content:""; position:absolute; right:8px; top:50%; transform:translateY(-50%); display:inline-block; width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/ico_mysporder_calender.png) no-repeat left top / 100% auto; z-index:10;} */
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select input {color:#333; font-size:14px !important; font-weight:500; padding:0 12px; background-color:transparent; text-align:left; border:none; text-indent:0;} /* 20230523 수정 */
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select input[type='text'] {text-align:left;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select .ico_date {position:absolute; right:8px; top:50%; transform:translateY(-50%); width:24px; height:24px; z-index:10;}
/* E : 20230519 달력 영역 수정 */
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list {padding:0;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-value {background-color:#f8f8f8; padding:0 10px 12px 17px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-value:last-child {padding-bottom:17px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-top-value {background-color:transparent; padding:0 0 11px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-top-value + li {padding-top:17px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-top-value label {color:#56565a; font-size:14px; font-weight:500; padding-left:32px; line-height:20px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list label {color:#56565a; font-size:12px; font-weight:500; padding-left:24px; line-height:16px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list [type=checkbox]:not(:checked) + label::before,
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list [type=checkbox]:checked + label::before {width:16px; height:16px; border-radius:2px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-top-value [type=checkbox]:not(:checked) + label::before,
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-top-value [type=checkbox]:checked + label::before {width:20px; height:20px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list [type=checkbox]:checked + label::before {background-color:#022f5f; border:none;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list [type=checkbox] + label::after {content:""; position:absolute; left:4px; top:4px; display:inline-block; width:9px; height:7px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list .js-facet-top-value [type=checkbox] + label::after {left:6px; top:6px;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list [type=checkbox]:not(:checked) + label::after {background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_chk_off.png); transform: scale(1); opacity:1;}
#myspOrderFilterBox .order-require .panel-group .panel .panel-body .facet .facet_select_list .facet__list [type=checkbox]:checked + label::after {background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_chk_on.png);}

/* 주문내역 좌측 주문내역 영역 */
.mysp_order_wrap_new .mysp_order_wrap_ordl {}

@media (max-width: 768px) {
    .mysp_order_wrap_new .mysp_recent {margin-top:-16px;}
    .mysp_order_wrap_new .outer-border-bottom {margin:0 0 13px;}
    .mysp_order_wrap_new .outer-border-bottom .tabWrapper {position:relative; margin:0 -15px;}
    .mysp_order_wrap_new .outer-border-bottom .tabWrapper::after {content:""; position:absolute; left:0; bottom:0; display:block; width:100%; height:1px; background:#dadada; z-index:10;}
    .mysp_order_wrap_new .outer-border-bottom .tabWrapper .tabs-toggles {display:flex;}
    .mysp_order_wrap_new .outer-border-bottom .tabWrapper .tabs-toggles .tab-toggle-wrap {display:block; width:100%;}
    .mysp_order_wrap_new .outer-border-bottom .tabWrapper .tabs-toggles .tab-toggle-wrap .tab-toggle {display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:0;}

    .mysp_order_wrap_new .order-list-area {position:relative;}
    .mysp_order_wrap_new .order-info-type {display:none; position:absolute; left:0; top:43px; padding:15px 20px 0; background:#fff; border:1px solid #707070; border-radius:10px; box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.2); z-index:30;}

    .mysp_order_wrap_new .order-list-area .title-box .product-list-page-title h1.myorder {display:inline-block;}
    .mysp_order_wrap_new .order-list-area .title-box .product-list-page-title .mysp_order_desc_tooltip {position:relative; display:inline-block; width:20px; height:20px; text-indent:-9999px; background:transparent url(/_ui/responsive/theme-blue/images/ico_mysporder_tooltip.png) no-repeat left top / 20px 20px;}
    .mysp_order_wrap_new .order-list-area .title-box .product-list-page-title .mysp_order_desc_tooltip.on::before {content:""; position:absolute; left:50%; bottom:-15px; display:inline-block; width:13px; height:12px; background:url(/_ui/responsive/theme-blue/images/ico_mysporder_tooltip_arrow.png) no-repeat left top / 100% auto; z-index:35; margin-left:-6px;}

    /* 주문내역 우측 검색 영역 */
    .mysp_order_wrap_new  .order-conts {padding-top:0;}
    .mysp_order_wrap_new .mysp_order_wrap_sch {float:none; width:100%;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet {border:none; padding:0;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header {position:static; display:flex; align-items:center; justify-content:flex-end; padding:0; margin:0; border:none;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header > span.hide {display:none !important;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header button {position:relative; float:none; display:inline-block; width:auto; height:auto; color:#999 !important; font-size:12px; font-weight:500; padding:0 0 0 16px; margin:0 0 0 10px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header button.btn_filters_reset {padding-right:10px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header button::before {content:""; position:absolute; left:0; top:0; display:inline-block; width:12px; height:12px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header button::after {content:""; position:absolute; right:0; top:0; display:inline-block; width:1px; height:12px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_reset {position:static; transform:translateY(0); line-height:inherit;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_reset::after {background:#e3e3e3;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_condition::before {background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_filter_off.png);}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_condition {display:inline-block;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_condition.on {color:#567bf3 !important;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .btn_filters_condition.on::before {background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_filter_on.png);}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .mysporder_condition_toast {display:block; position:absolute; right:0; top:-49px; width:calc(100% - 26px); background:#4868e4; border-radius:10px; padding:10px 0 11px 12px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .mysporder_condition_toast::before {content:""; position:absolute; right:44px; bottom:-12px; display:inline-block; width:0; height:0; border-top:7px solid transparent; border-right:12px solid #4868e4; border-bottom:7px solid transparent; transform:rotate(-90deg);}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .mysporder_condition_toast p {color:#fff; font-size:13px; font-weight:500;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .mysporder_condition_toast .toast_close {position:absolute; right:12px; top:50%; transform:translateY(-50%); display:inline-block; width:8px; height:8px; text-indent:-9999px; background:url(/_ui/responsive/theme-blue/images/ico_mysporder_toast_close.png) no-repeat left top / 100% auto; padding:0; margin:0;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day {display:block; background-color:#f0f4fd; text-align:center; padding:20px 0; margin:10px -15px 24px; border-bottom:1px solid #dadada;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel {position:relative; padding-bottom:7px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel {position:relative; min-width:150px; padding:9px; background-color:#567bf3; border-radius:20px; text-align:center;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel::before,
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel::after {content:""; position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel::before {left:16px; background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_calender_w.png);}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel::after {right:16px; background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_arrow_w.png);}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel.on::after {transform:translateY(-50%) rotate(180deg);}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel p {color:#fff; font-size:16px; font-weight:500;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .btn_filters_day_sel.on + .filters-day-layer {display:block;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer {display:none; position:absolute; left:50%; top:44px; transform:translateX(-50%); width:calc(100% - 20px); background:#fff; box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.2); border-radius:10px; padding:20px; z-index:30;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer h3 {color:#111; font-size:14px; font-weight:500; margin-bottom:16px; text-align:left;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer .dateSel {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer .dateSel .btn_dateSel {width:calc(33% - 2px); color:#999; font-size:14px; font-weight:500; border:1px solid #dadada; border-radius:2px; background-color:#fff; text-align:center; padding:10px 0; margin-bottom:4px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer .dateSel .btn_dateSel:active,
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-sel .filters-day-layer .dateSel .btn_dateSel.on {color:#567bf3; border-color:#567bf3;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-day .filters-day-detail span {color:#999; font-size:12px; font-weight:500;}

    /* 조건설정 필터 영역 */
    #myspOrderFilterBox {float:none !important; width:calc(100% - 76px); height:100%; padding:16px; position:fixed; right:-100%; top:0; z-index:9002; transition:all 0.3s ease-in-out;}
    #myspOrderFilterBox.open {right:0; background-color:#fff; transition:all 0.3s ease-in-out; overflow-y:scroll; padding-bottom:65px;}
    #myspOrderFilterBox.open + .dim {display:block; position:fixed; left:0; top:0; z-index:9001; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden;}
    #myspOrderFilterBox .filter_box_hd {display:flex; align-items:center; justify-content:space-between; margin-bottom:16px;}
    #myspOrderFilterBox .filter_box_hd > h2 {display:inline-block; width:auto; color:#111; font-size:18px; font-weight:500; letter-spacing:-0.9px; text-align:left; padding:0; margin:0;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn {display:flex; align-items:center;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn button {position:relative; float:none; width:auto; height:auto; padding:0 10px 0 16px; margin:0 0 0 10px; background-color:transparent;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn button::before {content:""; position:absolute; left:0; top:3px; display:inline-block; width:12px; height:12px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn button::after {content:""; position:absolute; right:0; top:3px; display:inline-block; width:1px; height:12px; background:#e3e3e3;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn .btn_filters_reset {color:#999 !important; font-size:12px; font-weight:500;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn .btn_filters_reset::before {background-image:url(/_ui/responsive/theme-blue/images/ico_mysporder_reset.png);}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn .btn_filter-close {position:static; padding:0;}
    #myspOrderFilterBox .filter_box_hd .filter_box_hd_btn .btn_filter-close i {position:static; width:10px; height:10px; background:url(/_ui/responsive/theme-blue/images/ico_mysporder_close.png) no-repeat left top / 100% auto; vertical-align:middle;}
    #myspOrderFilterBox .order-require .panel-group .panel .panel-heading .panel-title .collapse-button {padding:19px 0;}
    #myspOrderFilterBox .order-require .panel-group .panel:nth-child(1) .panel-heading .panel-title .collapse-button {padding:17px 0;}
    #myspOrderFilterBox .order-require .panel-group .panel:nth-child(2) .panel-heading .panel-title .collapse-button {padding:15px 0;}
    #myspOrderFilterBox.open #filterBtn_desktop {position:fixed; right:0; bottom:0; width:calc(100% - 76px); height:auto; line-height:initial; color:#fff; font-size:14px; font-weight:500; background-color:#022f5f; padding:15px 0; text-align:center;}

    /* 주문내역 좌측 주문내역 영역 */
    .mysp_order_wrap_new .mysp_order_wrap_ordl {margin-top:30px;}

    /* 20230524 추가 */
    #myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select input {padding-left:2px;} /* 20230608 수정 */
    #myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select input::-webkit-date-and-time-value {text-align:left !important; padding-left:5px;}
    #myspOrderFilterBox .order-require .panel-group .panel .panel-body .dateStart-end .box-date-select input[type="date"]::-webkit-calendar-picker-indicator {display:none;}
}

@media (max-width:360px) {
    .mysp_order_wrap_new .order_btn-group_new [class^="btn_square-"].small.btn_mysp_order_gray {padding:0 4px;}
    .mysp_order_wrap_new .mysp_order_wrap_sch #product-facet .filters-header .mysporder_condition_toast p {font-size:12px;}
}
/* E : 20230509 주문내역보기 UIUX 개선 */

/* 20230518 SOP 간편 재시작, SOP/장스오 자동갱신 수정3 */
.article-sop.renewal-fonts .product-list-page-title.shopping-list-page-title {margin: 10px 0 50px 0;}

#share_cart_sop_agree .layer_section-container .layer-content.toss .business_tbData01{margin-bottom: 15px;}

@media (max-width: 768px) {
    .article-sop.renewal-fonts .product-list-page-title.shopping-list-page-title {margin: 10px 0 25px 0; padding-bottom: 5px;}
}

/* 20230523 SOP 주문서 상세 제품 목록 레이아웃 틀어짐 수정 */
.section_sop-box .sop-item.year-type .box_product-info > div {height: 33.86px;}

@media (max-width: 768px) {
    .section_sop-box .sop-item.year-type .box_product-info > div {height: initial;}
}

/* S : 20230601 SOP/BSOP 자동갱신 약관 추가 */
.cart-agree-detail {margin-left: 24px;}
.cart-agree-detail li {position: relative; padding-left: 7px; color: #333; letter-spacing: -0.6px;}
.cart-agree-detail li + li {margin-top: 4px;}
.cart-agree-detail li:last-child {margin-bottom: 3px;}
.cart-agree-detail li::before {content: ""; display: block; width: 3px; height: 3px; border-radius: 1.5px; background: #333; position: absolute; top: 7px; left: 0;}

.cart_agree_conts.cart_agree_conts_v2 .cart_agree {margin-bottom: 5px;}
.cart_agree_conts.cart_agree_conts_v2 .cart_agree:last-child {margin-bottom: 10px;}
.cart_agree_conts.cart_agree_conts_v2 .cart_agree .agree_txt {margin-bottom: 0;}
.cart_agree_conts.cart_agree_conts_v2 .cart_agree .applicants-panel,
div.shipping_delivery_st02 .gift_order.renew .cart_product-floating .box_cart-option .cart_agree_conts.cart_agree_conts_v2:first-child > .cart_agree .panel-collapse.in {margin-bottom: 10px;}

.shipping-delivery.sopCreate .cart_agree_conts {margin-top: 0; margin-bottom: 30px; width: calc(100% - 30%);}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree .agree_txt {display: inline-block;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree [type=checkbox]+label {font-weight: 400; letter-spacing: -0.7px; line-height: 20px;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree [type=checkbox]+label::before {border-radius: 2px;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree [type=checkbox]:checked+label::before {background: #567bf3; border: 1px solid #567bf3;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree [type=checkbox]:checked+label::after {content: ''; width: 16px; height: 16px; top: 2px; left: 2px; background: url(/_ui/responsive/theme-blue/images/akl_plp/btn_one_checked.png) 50% 50% no-repeat !important; background-size: 12px auto !important; border: 1px solid #567bf3;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree .applicants-panel [type=checkbox]+label {font-size: 12px !important;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree .applicants-panel [type=checkbox]+label::before,
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree .applicants-panel [type=checkbox]+label::after {width: 16px; height: 16px;}
.shipping-delivery.sopCreate .cart_agree_conts .cart_agree .applicants-panel [type=checkbox]:checked+label::after {top: 0; left: 0;}

@media (max-width: 768px) {
    .shipping-delivery.sopCreate .cart_agree_conts {width: 100%;}
}
/* E : 20230601 SOP/BSOP 자동갱신 약관 추가 */

/* 20230704 주문/결제 페이지 내 우측 '취소안내' 항목 추가 */
.cancel-guide-box {background: #f4f4f4; border: 1px solid #d7d7d7; border-radius: 8px; padding: 15px 20px;}
.cancel-guide-box.cancel-guide-box_v2 {width: 95%; margin: 10px auto;}
.cancel-guide-box .cancel-guide-title {font-size: 16px; font-weight: bold; letter-spacing: -1.2px; text-align: left; color: #111; display: inline-block; margin-bottom: 12px;}
.cancel-guide-box .cancel-guide-txt {margin-bottom: 4px;}
.cancel-guide-box .cancel-guide-txt li {font-size: 11px; line-height: 1.45; letter-spacing: -0.55px; color: #111; position: relative; padding-left: 8px;}
.cancel-guide-box .cancel-guide-txt li:not(:last-child) {margin-bottom: 10px;}
.cancel-guide-box .cancel-guide-txt li::before {content: ""; display: block; width: 2px; height: 2px; background: #707070; border-radius: 50%; position: absolute; top: 7px; left: 0;}
.cancel-guide-box .cancel-guide-detail {font-size: 11px; letter-spacing: -0.55px; color: #666; position: relative; height: 16px; display: inline-block; padding-left: 8px;}
.cancel-guide-box .cancel-guide-detail::after {content: ""; display: block; width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_cancel_guide_detail.png) no-repeat; background-size: 16px 16px; position: absolute; top: -1px; right: -16px;}

/* 20230711 SOP 즉시결제 완료 페이지 스크롤 시 플로팅 영역 떨어짐 오류 수정 */
.shipping-delivery.sopInstantPayment .non_member_order .cart_product-area.v1 .cart_product-floating.js-uxeposfix.fixed {position: sticky;}

/* 20230711 SOP 즉시결제 모바일 하단 플로팅 버튼 사이즈 오류 수정 */
@media (max-width: 768px) {
    .shipping-delivery.sopInstantPayment.shipping_delivery_st02 .new-payment.gift_order > .box_mobile-floating.payment {margin-left: -15px; width: 100vw;}
}

/* 20230424 모바일 스마트페이 주문 버튼 변경 */
@media (max-width: 768px) {
    .sp_button.sp_button-smartpay {width: 32px; height: 32px; background: url(/_ui/responsive/theme-blue/images/akl_plp/m-sp_button-smartpay.png) -0.5px 0 no-repeat; background-size: 32px auto;}
}

/* S : 20230630 25센트라이드 안심구독서비스 */
.subscribe_25cr {}
.subscribe_25cr.shipping_delivery_st02 .accodion_box {margin-bottom:20px;}
.subscribe_25cr .article_title-type {margin-bottom:24px;}
.subscribe_25cr .owner_info_25cr .sotit {color:#111; font-size:16px; font-weight:600; letter-spacing:-0.8px;}
.subscribe_25cr .owner_info_25cr .cont_box {margin-top:0; margin-bottom:20px;}
.subscribe_25cr .owner_info_25cr .cont_box .shipping-address {border-top:1px solid #d7d7d7; padding-top:16px; margin-top:16px;}
.subscribe_25cr .owner_info_25cr .cont_box .shipping-address:first-child {border:none; padding-top:0; margin-top:0;}
.subscribe_25cr .owner_info_25cr .cont_box .shipping-address:first-child .address-tit {display:flex; justify-content:space-between; align-items:center;}
.subscribe_25cr .owner_info_25cr .cont_box .address_info_txt.address_detail {display:flex;}
.subscribe_25cr .owner_info_25cr .cont_box .address_info_txt.address_detail > div:last-child {width:calc(100% - 20%); padding-left:4px;}

.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd {position:relative; padding:20px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_img {position:absolute; left:20px; top:20px; width:120px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_img img {width:100%;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info {padding-left:130px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_tit {color:#333; font-size:15px; font-weight:500; letter-spacing:-0.75px; line-height:16px; margin:0 0 15px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price {color:#333; font-size:11px; font-weight:400; letter-spacing:-0.55px; margin:0;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price span {display:inline-block; color:#333; font-size:16px; font-weight:600; letter-spacing:-0.32px; font-family:'Roboto', 'noto sans kr', sans-serif; padding-left:8px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price em {color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; vertical-align:middle;} /* 20230816 수정 */
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 {padding-top:16px; margin-top:16px; border-top:1px solid #d7d7d7;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl {display:flex; align-items:center; margin-bottom:8px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl:last-child {margin-bottom:0;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl dt {color:#888; font-size:13px; font-weight:400; letter-spacing:-0.65px; margin-right:8px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl dd {color:#333; font-size:13px; font-weight:400; letter-spacing:-0.26px; text-align:right;} /* 20230816 수정 */
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl dd span {color:#567bf3;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl dd span.red {color:#fc190d;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_info {padding:20px; background:#f4f4f4; border-radius:0 0 8px 8px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_info dt {color:#333; font-size:12px; font-weight:500; margin-bottom:8px; letter-spacing:-0.6px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_info dd {position:relative; color:#666; font-size:11px; font-weight:400; letter-spacing:-0.55px; padding-left:7px; margin-bottom:2px;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_info dd:last-child {margin-bottom:0;}
.subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_info dd:before {content:""; position:absolute; left:0; top:6px; display:block; width:2px; height:2px; border-radius:50%; background:#707070;}
.shipping_delivery_st02 .accodion_box .accodion_box_cont.subscribe_25cr_cont {padding:0;}

.subscribe_25cr .gift_order.renew .cart_product-floating {padding-top:90px;}
.subscribe_25cr .gift_order.renew .cart_product-floating.cart_product-floating-new {padding-top:122px;}
.subscribe_25cr .pay_cont_tail .payment-item-a-info-btn.other-pay-btn .payment-item-a-info-txts {width:auto;}
.subscribe_25cr .pay_cont_tail .payment-item-a-info-btn.other-pay-btn .bt-akl-white.mini.st2 {width:311px;}

.bnr_25cr_service {width:100%; background-color:#08041b; border-radius:8px; padding:3px 0; margin-bottom:27px;}
.bnr_25cr_service .bnr_25cr_info {display:flex; justify-content:center; align-items:center; text-align:center;}
.bnr_25cr_service .bnr_25cr_info p {color:#fff; font-size:16px; font-weight:400; letter-spacing:-0.8px; margin:0; padding:0; line-height:22px;}
.bnr_25cr_service .bnr_25cr_info h2 {color:#fff; font-size:20px; font-weight:500; letter-spacing:-1px; margin:0; padding:0;}
.bnr_25cr_service .bnr_25cr_info h2 span {color:#94cb02;}
.bnr_25cr_service .bnr_25cr_img {display:inline-block; width:144px; height:auto; margin:0 8px;}
.bnr_25cr_service .bnr_25cr_img img {width:100%;}

/* 팝업 공통(static) */
.layer-area_static_common {}
.layer-area_static_common .s_tit {color:#333; font-size:16px; letter-spacing:-0.8px; font-weight:600; padding:0; margin:0 0 6px;}
.layer-area_static_common .s_tit.s_tit_a {color:#111;}
.layer-area_static_common .s_cont {margin:0 0 16px;}
.layer-area_static_common .s_cont .form-item {display:flex; justify-content:center; align-items:center; margin:0 0 8px;}
.layer-area_static_common .s_cont .form-item .s_inpt {width:100%; color:#333; font-size:14px; font-weight:400; letter-spacing:-0.7px; border:1px solid #dadada; padding:0 12px;}
.layer-area_static_common .s_cont .form-item .s_inpt:placeholder {color:#999;}
.layer-area_static_common .s_cont .form-item .s_inpt:disabled,
.layer-area_static_common .s_cont .form-item .s_inpt:read-only {color:#999; background:#f4f4f4; border-color:#dadada;}
.layer-area_static_common .s_cont .form-item .s_sel {width:100%; height:40px; color:#333; font-size:14px; font-weight:400; letter-spacing:-0.7px; border:1px solid #dadada; background:#fff url(/_ui/responsive/theme-blue/images/akl_plp/p_ico-select.png) no-repeat right center; background-size:19px auto; box-sizing:border-box; padding:0 12px;}
.layer-area_static_common .s_cont .form-item.form-item_ls .form-col:first-child {width:125px; margin-right:8px;}
.layer-area_static_common .s_cont .form-item.form-item_ls .form-col:last-child {width:calc(100% - 125px);}
.layer-area_static_common .s_cont .form-item.form-item_rs {}
.layer-area_static_common .s_cont .form-item.form-item_rs .form-col:first-child {width:calc(100% - 90px);}
.layer-area_static_common .s_cont .form-item.form-item_rs .form-col:last-child {width:90px; margin-left:8px;}
.layer-area_static_common .s_cont .form-item.form-item_rs .btn_basic-d.medium {width:100%; padding:0;}
.layer-area_static_common .s_cont .s_cont_list {margin:16px 0 8px;}
.layer-area_static_common .s_cont .s_cont_list .s_cont_list_box {display:flex; justify-content:space-between; align-items:center; margin-bottom:8px;}
.layer-area_static_common .s_cont .s_cont_list .s_cont_list_box .s_cont_list_title {color:#999; font-size:13px; font-weight:400; letter-spacing:-0.65px;}
.layer-area_static_common .s_cont .s_cont_list .s_cont_list_box .s_cont_list_text {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
.layer-area_static_common .s_cont .s_cont_list .s_cont_list_box .s_cont_list_text .price {color:#333; font-size:15px; font-weight:600; letter-spacing:-0.3px;}
.layer-area_static_common .s_cont .s_cont_mid {border-top:1px solid #dadada; padding:20px 0 0; margin-top:16px;}
.layer-area_static_common .s_cont .s_cont_mid .s_cont_mid_title {color:#333; font-size:16px; font-weight:500; letter-spacing:-0.8px; line-height:22px; margin:0; padding:0;}
.layer-area_static_common .s_cont .s_cont_mid .s_cont_mid_title .price {}
.layer-area_static_common .s_cont .s_cont_mid .s_cont_mid_text {color:#999; font-size:14px; font-weight:400; letter-spacing:-0.7px; line-height:22px;}
.layer-area_static_common .s_cont .s_cont_info {margin:20px 0 0; padding:16px; background:#f4f4f4; border-top:1px solid #dcdcdc;}
.layer-area_static_common .s_cont .s_cont_info dl {}
.layer-area_static_common .s_cont .s_cont_info dl dt {color:#333; font-size:12px; font-weight:500; letter-spacing:-0.6px; line-height:14px; margin-bottom:8px;}
.layer-area_static_common .s_cont .s_cont_info dl dd {position:relative; color:#666; font-size:11px; font-weight:400; letter-spacing:-0.55px; padding-left:9px; margin-bottom:2px;}
.layer-area_static_common .s_cont .s_cont_info dl dd:after {content:""; position:absolute; left:0; top:7px; display:block; width:2px; height:2px; background:#707070; border-radius:50%;}

.layer-area_static_common .accodion_box_pop .accodion_box {margin-bottom:20px;}
.layer-area_static_common .accodion_box_pop .accodion_box:last-child {margin-bottom:30px;}
.layer-area_static_common .accodion_box_pop .accodion_box .accodion_box_tit .accordion-header-text {color:#111; font-size:16px; font-weight:600; letter-spacing:-0.8px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont {padding:15px 20px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_img {width:130px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info {padding-left:0;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail01 {position:absolute; left:158px; top:20px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 {margin-top:146px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl {justify-content:space-between;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_tit {font-size:14px; margin-bottom:12px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price span {padding-left:30%;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price em {font-size:14px; margin-left:0;} /* 20230816 수정 */
.layer-area_static_common .accodion_box_pop .accodion_box_cont .pay_method {display:flex; justify-content:center; align-items:center; padding:6px 0 0;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .pay_method .pay_method_tit {position:relative; color:#333; font-size:15px; font-weight:600; letter-spacing:-0.75px; padding:0 12px 0 0; margin:0 12px 0 0;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .pay_method .pay_method_tit:after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:1px; height:12px; background:#d7d7d7;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .pay_method .pay_method_cont {color:#333; font-size:15px; font-weight:400; letter-spacing:-0.75px; padding:0; margin:0;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item {margin:10px 0 0;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box {display:flex; justify-content:space-between; align-items:center;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_title {color:#333; font-size:13px; font-weight:400; letter-spacing:-0.5px; line-height:26px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont {color:#333; font-size:13px; font-weight:400; letter-spacing:-0.33px; line-height:26px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .price {font-weight:600;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .auto_renewal_label {display:inline-block; width:46px; height:22px; line-height:22px; color:#fff; font-size:12px; font-weight:500; letter-spacing:-0.6px; text-align:center; border-radius:11px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .auto_renewal_label.on {background:#0062ff;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .auto_renewal_label.off {background:#fc190d;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .auto_renewal_bubble {position:relative; display:inline-block; color:#fc180f; font-size:11px; font-weight:500; letter-spacing:-0.69px; text-align:center; background:#ffdde2; border-radius:8px; padding:0 15px; margin-right:6px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .auto_renewal_bubble:after {content:""; position:absolute; right:-5px; top:50%; transform:translateY(-50%); display:block; width:5px; height:5px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_arr_pink_s.png) no-repeat left top; background-size:100% auto;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .accodion_box_list_item + .bt-akl-common {margin-top:10px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .accodion_box_list .txt_right {text-align:right;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-common-list {display:flex; justify-content:space-between; align-items:center;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-common-list > a {width:calc(50% - 2px); height:auto; line-height:initial; margin:12px 0 0;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-common {display:block; width:100%; font-size:13px; font-weight:500; letter-spacing:-0.65px; text-align:center; padding:10px 0; margin:16px 0 0; background:none; border:none; border-radius:2px;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-black {color:#333; border:1px solid #333;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-arr {position:relative; display:inline-block; width:auto; color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; padding:0 17px 0 0; margin:0; margin-left:auto;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-arr:after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_arr_black_m.png) no-repeat left top; background-size:100% auto;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-gray {color:#999; border:1px solid #999;}
.layer-area_static_common .accodion_box_pop .accodion_box_cont .bt-akl-blue {color:#002f5f; border:1px solid #002f5f;}

.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square {margin-bottom:20px;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square,
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_tit {border-radius:0;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_tit {padding:12px 20px; background:#f9f9f9;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_tit .accordion-header-text {color:#002f5f; font-size:16px; font-weight:500; letter-spacing:-1.01px;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_tit .accordion-header-text span {font-family:'Roboto', 'noto sans kr', sans-serif;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont {padding:16px 20px;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item {margin:0;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_title {color:#888; font-size:13px; font-weight:400; letter-spacing:-0.65px;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_title.total {color:#333;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .price {color:#333; font-size:13px; font-weight:400; letter-spacing:-0.26px;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .price.black {color:#333; font-size:15px; font-weight:600;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .price.black em {color:#666; font-size:14px; font-weight:400;}
.layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont .accodion_box_list .accodion_box_list_item .accodion_box_list_item_box .accodion_box_list_item_cont .price.red {color:#fc190d;}

.layer-area_static_common .cart_product-list .cart_agree_conts {margin-top:25px;}

/* 25CR 안심구독 - 레이어 팝업 공통 */
.pop_25centride .layer-area_container .layer-prd_search_top.cash_tax {height: auto;}
.pop_25centride .layer-area_container .layer-prd_search_top.cash_tax .pop_head {border-color: #d7d7d7;}
.pop_25centride .layer-area_container .layer-prd_search_top.cash_tax .pop_head h2.tax {letter-spacing: -1.2px; font-weight: bold;}
.pop_25centride .layer-area_container .layer-area_content2 {height: 82%; background: #fff; padding-bottom: 0 !important; margin-top: -1px; padding: 30px 30px 0 30px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_25cr_common {padding:30px 20px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_25cr_common .cart_product-list {width:100%; padding:0; margin:0;}

#pop_25centride_owner_info_modify .layer-area_container.layer-area_container_25cr {height:485px;}
#pop_25centride_subscription_manage .layer-area_container.layer-area_container_25cr {height:900px;}
#pop_25centride_service_history .layer-area_container.layer-area_container_25cr {height:530px;}
#pop_25centride_payment_info_change .layer-area_container.layer-area_container_25cr {height:calc(90vh);}
#pop_25centride_subscription_cancel .layer-area_container.layer-area_container_25cr {height:515px;} /* 20230818 수정 */
#pop_25centride_subscription_cancel .layer-area_container.layer-area_container_25cr .layer-area_static_common {overflow:hidden;}
#pop_25centride_service_history {z-index:9002;}
#pop_25centride_subscription_cancel {z-index:9002;}
.pop_subscribe_25cr_common .layer-area_container.layer-area_container_25cr .layer-area_static_common {height:calc(100% - 110px); overflow-y:scroll;}

/* 25CR 안심구독 - 바코드 입력 레이어 팝업 */
.pop_25centride .layer-area_container {height: 585px; background-color:#fff;} /* 20230816 수정 */
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content {background: #fff; border-radius: 8px; box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.16); padding: 30px; display: flex; flex-direction: column; align-items: center;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_box {display: flex; flex-direction: column; align-items: center; margin-bottom: 44px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_box p {font-size: 16px; font-weight: 500; letter-spacing: -0.8px; text-align: center; color: #333; line-height: 1.7; margin-bottom: 20px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_box span {font-size: 14px; letter-spacing: -0.7px; color: #999; line-height: 1.57;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_box img {width: 100%; max-width: 346px; height: auto;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box {width: 100%;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box span {font-size: 14px; font-weight: 500; letter-spacing: -0.7px; color: #111;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box .bc_25cr_num {margin-top: 10px; width: 100%; display: flex; justify-content: space-between; gap: 8px}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box .bc_25cr_num input {font-size: 13px; letter-spacing: -0.65px; line-height: 1; color: #999; width: 100%; height: 40px; vertical-align: bottom; border-radius: 2px; padding: 0 12px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box .bc_25cr_num button {min-width: 68px; height: 40px; background: #fff; color: #002f5f; border-color: #002f5f; font-weight: bold;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_txt {margin-top: 20px; text-align: center;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_txt p {font-size: 13px; color: #666; letter-spacing: -0.65px; line-height: 1.69;}
.pop_25centride .layer-area_container .layer-area_bottom01 .align-box.size-auto button {height: 52px;}

/* 25CR 안심구독 - 자동갱신 신청 레이어 팝업 */
.pop_25centride.autorenewal_request_25cr .layer-area_container {height: 509px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_request_25cr {display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 0; height: 79%;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_request_25cr .request_25cr_content {display: flex; flex-direction: column; align-items: center;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_request_25cr .request_25cr_content img {width: 100%; max-width: 78px;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_request_25cr .request_25cr_content h3 {font-size: 18px; color: #333; letter-spacing: -0.9px; font-weight: 500; margin: 24px 0 16px; text-align: center;}
.pop_25centride .layer-area_container .layer-area_content2.layer-area_request_25cr .request_25cr_content p {font-size: 14px; color: #666; letter-spacing: -0.7px; font-weight: normal; line-height: 1.57; text-align: center; margin-bottom: 0; word-break: keep-all;}

/* 안심구독 내역 */
.subscribe_25cr .sort_btm .sort_cont_more {position:static; padding-top:30px;}
.subscribe_25cr .list-content .col-md-1 {width:5%;}
.subscribe_25cr .list-content .col-md-2 {width:9.75%;}
.subscribe_25cr .list-content .col-md-3 {width:24.5%;}
.subscribe_25cr .list-content .col-md-4 {width:12%;}
.subscribe_25cr .list-content .list-row-title .col-c {text-align:center; padding:10px 12px;}
.subscribe_25cr .list-content .content-list {background-color:#fff !important; padding:12px 0;}
.subscribe_25cr .list-content .content-list .col-c {vertical-align:top; text-align:center; padding:0;}
.subscribe_25cr .list-content .content-list .col-c.serial {display:none;}
.subscribe_25cr .list-content .content-list .col-c.address .col-box .col-box-item {text-align:left; line-height:20px; padding-top:3px;}
.subscribe_25cr .list-content .content-list .col-c .col-box {display:block;}
.subscribe_25cr .list-content .content-list .col-c .col-box .col-box-title {display:none;}
.subscribe_25cr .list-content .content-list .col-c .col-box .col-box-item {display:block; color:#55565a; font-size:14px; font-weight:400; letter-spacing:-0.88px; line-height:25px;}
.subscribe_25cr .list-content .content-list .col-c .col-box .col-box-item .btn_box {display:flex; justify-content:center; align-items:center; margin:0 -8px;}
.subscribe_25cr .list-content .content-list .col-c .col-box .col-box-item .btn_box a.mini {min-width:70px; padding:0; margin:0 4px;}
.subscribe_25cr .search-no-result {padding:40px 0;}
.subscribe_25cr .search-no-result a.bt-akl-blue.mini {min-width:94px; margin-top:16px;}

div.shipping_delivery_st02 .gift_order.renew .cart_agree_conts .cart_agree .agree_txt + .agree_txt_desc {display:block; color:#333; font-size:12px; font-weight:400; line-height:16px; letter-spacing:-0.6px; padding:2px 0 0 28px;}
div.shipping_delivery_st02 .gift_order.renew .cart_agree_conts .cart_agree .agree_txt + .agree_txt_desc em {color:#fc190d;}

@media (max-width: 768px) {
    .subscribe_25cr.shipping_delivery_st02 .subscribe_25cr-mgt {margin-top:-10px;}
    .subscribe_25cr.shipping_delivery_st02 .accodion_box {margin-top:10px; margin-bottom:10px;}
    .subscribe_25cr .owner_info_25cr .cont_box {margin-bottom:10px;}
    .subscribe_25cr .article_title-type .product-list-page-title {font-size:20px !important; font-weight:500 !important;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_img {width:130px;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info {padding-left:0;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_tit {font-size:14px; letter-spacing:-0.7px; padding:0; margin-bottom:12px;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price {display:flex; align-items:center;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price span {font-size:15px; margin-left:auto;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price em {font-size:14px;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail01 {position:absolute; right:16px; top:16px; width:calc(100% - 175px);}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 {margin-top:146px;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail02 dl {justify-content:space-between;}

    .bnr_25cr_service {width:calc(100% - 32px); padding:15px 0 16px; margin:0 16px;}
    .bnr_25cr_service .bnr_25cr_info {display:block;}
    .bnr_25cr_service .bnr_25cr_info p {font-size:14px; letter-spacing:-0.7px; padding-bottom:4px;}
    .bnr_25cr_service .bnr_25cr_info h2 {display:inline-block; vertical-align:middle; font-size:18px; letter-spacing:-0.9px;}
    .bnr_25cr_service .bnr_25cr_img {width:117px; margin:0 8px 0 0;}

    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_prd {padding:16px;}
    .subscribe_25cr .subscribe_25cr_cont .subscribe_25cr_info {padding:16px;}

    .subscribe_25cr .pay_cont_tail .payment-item-a-info-btn.other-pay-btn .payment-item-a-info-txts,
    .subscribe_25cr .pay_cont_tail .payment-item-a-info-btn.other-pay-btn .bt-akl-white.mini.st2 {width:100%;}

    .subscribe_25cr .gift_order.renew .cart_product-floating,
    .subscribe_25cr .gift_order.renew .cart_product-floating.cart_product-floating-new {padding-top:0;}

    /* 팝업 공통(static) */
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_25cr_common {padding:20px;}
    .layer-area_static_common .s_tit {color:#111; margin-bottom:9px;}
    .layer-area_static_common .s_cont .form-item .s_inpt {font-size:14px !important;}
    .layer-area_static_common .accodion_box_pop .accodion_box {margin:0 0 10px;}
    .layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_detail01 {left:154px; top:15px;}
    .layer-area_static_common .accodion_box_pop .accodion_box_cont.subscribe_25cr_cont .subscribe_25cr_prd .subscribe_25cr_prd_info .subscribe_25cr_prd_price span {padding-left:0;}
    .layer-area_static_common .accodion_box_pop .accodion_box_cont .pay_method {padding-top:4px;}
    .layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_tit {padding:12px 15px;}
    .layer-area_static_common .accodion_box_pop .accodion_box.accodion_box_square .accodion_box_cont {padding:15px 16px;}
    .layer-area_static_common .s_cont .s_cont_list {margin:20px 0 16px;}

    /* 25CR 안심구독 - 레이어 팝업 공통 (MO) */
    .pop_25centride .layer-area_container {height: 100% !important;}
    .pop_25centride .layer-area_container .layer-prd_search_top.cash_tax {background: #022f5f; }
    .pop_25centride .layer-area_container .layer-prd_search_top.cash_tax .pop_head {height: 50px;}
    .pop_25centride .layer-area_container .layer-prd_search_top.cash_tax .pop_head h2.tax {line-height: normal; text-align: left; color: #fff; top: 12px; left: 20px; letter-spacing: -0.9px; width: initial;}
    .pop_25centride .layer-area_container .layer-prd_search_top.cash_tax .pop_head button {float: right; width: 30px; height: 30px; padding: 7.5px; margin: 8.5px 12.5px 0 0;}
    .pop_25centride .layer-area_container .layer-prd_search_top.cash_tax .pop_head button img {width: 100%; height: 100%; vertical-align: top;}
    .pop_25centride .layer-area_container .layer-area_content2 {height: 100%; padding: 30px 16px 0 15px; padding-bottom: 15px !important; overflow-y: scroll;}

    .pop_subscribe_25cr_common .layer-area_container.layer-area_container_25cr .layer-area_static_common {height:100%; padding:20px 16px;}

    #pop_25centride_payment_info_change .layer-area_container.layer-area_container_25cr .layer-prd_search_top.cash_tax {padding:0;}
    #pop_25centride_payment_info_change .layer-area_container.layer-area_container_25cr .layer-prd_search_top.cash_tax .pop_head {border:none;}
    #pop_25centride_payment_info_change .layer-area_container.layer-area_container_25cr .cart_product-list .accodion_box {margin:0;}
    #pop_25centride_payment_info_change .layer-area_container.layer-area_container_25cr .cart_product-list .cart_agree_conts {margin-left:0; margin-right:0;}

    #pop_25centride_payment_info_change .layer-area_25cr_payment .cart_insurance_area.txt_insurance-title.withTooltip {margin-bottom:120px;}
    #pop_25centride_payment_info_change .layer-area_25cr_payment .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:22px !important;}

    /* 25CR 안심구독 - 바코드 입력 레이어 팝업 */
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr {background: #f5f5f5;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content {padding: 30px 20px;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_box {margin-bottom: 47px;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_box img {max-width: 304px; margin-top: 4.8px;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box .bc_25cr_num input {font-size: 13px !important;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_content .bc_25cr_num_box .bc_25cr_num button {font-size: 14px;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_txt {margin-top: 40px;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_txt .btn-bc_mo {display: flex; width: 100%; height: 48px; align-items: center; justify-content: center; background: #567bf3; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -0.7px; border-radius: 2px;}
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_bc_25cr .bc_25cr_txt p {margin-top: 11px; text-align: left; word-break: keep-all;}
    .pop_25centride .layer-area_container .layer-area_bottom01 .align-box.size-auto button {height: 60px;}

    /* 25CR 안심구독 - 자동갱신 신청 레이어 팝업 */
    .pop_25centride .layer-area_container .layer-area_content2.layer-area_request_25cr {height: 100%;}

    /* 안심구독 내역 */
    .subscribe_25cr .sort_btm .sort_cont_more {position:static; padding-top:9px; margin:0;}
    .subscribe_25cr .list-content {border:none; margin-top:0;}
    .subscribe_25cr .list-content .list-row-title {display:none;}
    .subscribe_25cr .list-content .content-list {border:1px solid #e5e5e5; padding:0; margin-bottom:8px;}
    .subscribe_25cr .list-content .content-list .col-c {display:inline-block; width:100%; min-height:auto;}
    .subscribe_25cr .list-content .content-list .col-c.col-hide {display:none;}
    .subscribe_25cr .list-content .content-list .col-c .col-box {display:flex; justify-content:flex-start; align-items:flex-start; width:calc(100% - 15px); padding:4px 15px;}
    .subscribe_25cr .list-content .content-list .col-c .col-box .col-box-title {display:block; min-width:64px; color:#888; font-size:13px; font-weight:400; letter-spacing:-0.65px; line-height:14px; text-align:left; padding-top:3px;}
    .subscribe_25cr .list-content .content-list .col-c .col-box .col-box-item {color:#333; font-size:13px; font-weight:400; letter-spacing:-0.26px; line-height:18px; text-align:left;}
    .subscribe_25cr .list-content .content-list .col-c.address .col-box .col-box-item {padding:0;}
    .subscribe_25cr .list-content .content-list .col-c.serial {display:block; text-align:left; margin-bottom:12px;}
    .subscribe_25cr .list-content .content-list .col-c.serial .col-box {width:100%; padding:0;}
    .subscribe_25cr .list-content .content-list .col-c.serial .col-box .col-box-item {width:100%; padding:15px 12px; background:#f9f9f9; border-bottom:1px solid #e5e5e5; color:#002f5f; font-size:16px; font-weight:500; letter-spacing:-1.01px;}
    .subscribe_25cr .list-content .content-list .col-c.serial .col-box .col-box-item span {font-family:'Roboto', 'noto sans kr', sans-serif;}
    .subscribe_25cr .list-content .content-list .col-c.btn_list .col-box {display:block; width:100%; padding:12px 15px 16px;}
    .subscribe_25cr .list-content .content-list .col-c.btn_list .col-box .col-box-item {width:100%;}
    .subscribe_25cr .list-content .content-list .col-c.btn_list .col-box .col-box-item .btn_box {justify-content:space-between; margin:0;}
    .subscribe_25cr .list-content .content-list .col-c.btn_list .col-box .col-box-item .btn_box a.mini {width:calc(50% - 4px); font-size:13px;}
    .subscribe_25cr .search-no-result {margin-bottom:8px; border:1px solid #e5e5e5; border-width:1px 0;}

    .subscribe_25cr .cart_product-area .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {left:9px;}
    .subscribe_25cr .cart_product-area .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content {top:13px !important; left:9px;} /* 20230817 수정 */

    .subscribe_25cr .gift_order.renew .cart_product-floating {padding-top:15px;}
}
/* E : 20230630 25센트라이드 안심구독서비스 */

/* S : 20230719 25센트라이드 안심구독서비스 2차 작업 */
.subscribe_25cr .list-content .content-list .col-c .col-box .col-box-item.no-info {color:#999; line-height:20px;}
.subscribe_25cr .list-content .content-list .col-c.owner {display:none;}

.subscribe_25cr .owner_info_25cr .shipping-delivery-shipping-header {text-align:left;}
.subscribe_25cr .owner_info_25cr .shipping-delivery-shipping-header .sotit {float:none;}

.pop_25centride.layer_section.type-wide-a .layer_section-container * {font-family:'Noto Sans KR', sans-serif;}
.pop_25centride .layer_section-container .layer-content_25cr_terms h2.busTxt {letter-spacing:-0.8px; line-height:24px; margin:30px 0 10px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt {color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; line-height:17px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_item {color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; line-height:17px; margin-bottom:12px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_list_s {padding:4px 0 0 14px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_list_s .terms_txt_item {position:relative; padding-left:8px; margin-bottom:4px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_list_s .terms_txt_item.terms_txt_item_star {color:#999;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_list_s .terms_txt_item::after {content:""; position:absolute; left:0; top:8px; display:inline-block; width:2px; height:2px; background-color:#999; border-radius:1px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_list_s .terms_txt_item.terms_txt_item_star::after {content:"*"; top:3px; color:#999; width:0; height:0;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .terms_txt_list + .terms_txt_list_s {padding:0; margin-top:-2px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 {margin-top:10px;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 th,
.pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 td {text-align:right; vertical-align:middle; padding:12px 16px !important;}
.pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 th:first-child,
.pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 td:first-child {text-align:center;}

.subscribe_25cr_request {background:#000 url(/_ui/responsive/theme-blue/images/akl_plp/bg_25cr_info.png) no-repeat left center / 100% auto; padding:32px 0 86px;}
.subscribe_25cr_request .max-wid {max-width:1126px; margin:0 auto; padding-left:42px;}
.subscribe_25cr_request .container-fluid.main-container {padding:0 50px;}
.subscribe_25cr_request .subscribe_25cr_request_01 {margin:0 0 80px;}
.subscribe_25cr_request .subscribe_25cr_request_logo {display:block; width:79px; height:29px;}
.subscribe_25cr_request .subscribe_25cr_request_logo img {width:100%;}
.subscribe_25cr_request .subscribe_25cr_request_cont {position:relative; display:flex; justify-content:space-between; align-items:center; padding-top:39px;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_desc {color:#fff; font-size:22px; font-weight:400; line-height:36px; letter-spacing:-1.1px; padding:0 0 23px; margin:0;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_logo {width:183px; height:68px;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit {color:#fff; font-size:60px; font-weight:600; line-height:75px; letter-spacing:1.5px; padding:0; margin:0;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit .color_txt {color:#fff;} /* 20230823 수정 */
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit .subscribe_25cr_request_bubble {display:inline-flex; width:88px; height:33px; margin-left:-12px;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit .subscribe_25cr_request_bubble img {width:100%;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_img {display:flex; align-items:center; width:447px; height:447px; margin-right:85px;}
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_img img {width:100%;}
.subscribe_25cr_request .subscribe_25cr_request_cont .ss_25cr_detail_btn_wrap {margin:50px 0 0; text-align:left;}
.subscribe_25cr_request .subscribe_25cr_request_02 > div {display:flex; justify-content:center; align-items:center; background:#fff; border-radius:16px; padding:30px 0;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box {position:relative; width:33%; padding:0 45px; box-sizing:border-box;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::before {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:1px; height:104px; background:#ddd;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box:last-child::before {content:none;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::after {content:""; position:absolute; right:46px; top:50%; transform:translateY(-50%); display:block; height:80px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico1 {padding-left:40px;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico1::after {width:78px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_25cr_info01.png);}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico2::after {width:83px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_25cr_info02.png);}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3::after {width:43px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_25cr_info03.png);}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box h3 {color:#222; font-size:16px; font-weight:500; letter-spacing:-0.48px; padding:0; margin:0;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box h3 span {display:block; color:#333; font-size:14px; font-weight:400; letter-spacing:-0.42px; margin-top:4px;}
.subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box h2 {color:#222; font-size:22px; font-weight:600; line-height:26px; letter-spacing:-0.66px; padding:0; margin:12px 0 0;}

.subscribe_25cr_request.subscribe_25cr_request_s {background-image:none; padding:50px 60px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_01 {margin-bottom:40px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont {display:block; padding:0; text-align:center;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_desc {display:block; font-size:16px; padding-bottom:10px; margin:0;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_tit {font-size:30px; line-height:22px; letter-spacing:-0.9px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_tit {color:#fff; font-size:20px; font-weight:500; letter-spacing:-0.6px; padding:18px 0; margin:0; background:#94ca04; border-radius:16px 16px 0 0; text-align:center;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_tit span {color:#08041b; font-weight:600;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 > div {border-radius:0 0 16px 16px; padding:30px 0;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box {width:36%; padding:0 30px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3 {width:28%;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box h2 {font-size:16px; line-height:20px; letter-spacing:-0.48px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box::after {right:30px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc {display:flex; justify-content:space-between; align-items:center; margin-top:14px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc p {color:#fff; font-size:12px; font-weight:400; letter-spacing:-0.6px; opacity:0.66;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc .ss_25cr_link {position:relative; display:inline-block; color:#aaa9b1; font-size:12px; font-weight:400; letter-spacing:-0.6px; padding-right:16px;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc .ss_25cr_link::after {content:""; position:absolute; right:0; top:0; display:inline-block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_right_s_gray.png) no-repeat left top / 100% auto;}
.subscribe_25cr_request.subscribe_25cr_request_s .ss_25cr_detail_btn_wrap {margin:20px 0 0; text-align:center;}

.subscribe_25cr_info_wrap {margin-top:-20px;}
.subscribe_25cr_info_wrap.subscribe_25cr_info_wrap_mt {margin-top:0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 {text-align:center; margin:86px 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_tit {color:#333; font-size:30px; font-weight:600; letter-spacing:-0.9px; padding:0 0 50px; margin:0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont {display:flex; justify-content:center; align-items:center;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box {width:335px; border-radius:16px; overflow:hidden;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box.green {border:1px solid #94cb02;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box.gray {border:1px solid #55565a;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box.green .ss_25cr_price_tit {background:#94cb02;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box.gray .ss_25cr_price_tit {background:#55565a;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_tit {color:#fff; font-size:20px; font-weight:600; letter-spacing:-0.6px; padding:16px 0; text-align:center;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_tit span {color:#000;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt {height:211px; padding:10px 10px 18px; background:#fff;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box {background:#f4f4f4; border-radius:16px; padding:16px 20px; margin-bottom:8px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl {display:flex; justify-content:space-between; align-items:flex-start; text-align:left; margin-bottom:8px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl:last-child {margin-bottom:0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl.total {border-top:1px solid #ddd; padding-top:16px; margin-top:15px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl dt {color:#333; font-size:16px; font-weight:500; letter-spacing:-0.48px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl dd {color:#333; font-size:16px; font-weight:500; letter-spacing:-0.48px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl dd span {font-family:'Roboto', 'noto sans kr', sans-serif;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .total_box {display:flex; justify-content:flex-end; align-items:center; margin:12px 20px 0 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .total_box .price_bubble {position:relative; display:flex; align-items:center; color:#fff; font-size:14px; font-weight:400; background:#567bf3; border-radius:10px; text-align:center; padding:6px 12px; margin-right:17px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .total_box .price_bubble::after {content:""; position:absolute; right:-13px; top:50%; transform:translateY(-50%); display:inline-block; width:13px; height:13px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_right_s_blue.png) no-repeat left center / 100% auto;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .total_box p {color:#666; font-size:19px; font-weight:500; letter-spacing:-0.57px; padding:0; margin:0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .total_box p span {color:#333; font-family:'Roboto', 'noto sans kr', sans-serif;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ico_vs {display:inline-block; color:#5f5f5f; font-size:40px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; letter-spacing:-1.2px; margin:0 30px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_desc {color:#999; font-size:14px; font-weight:400; letter-spacing:-0.7px; margin:30px 0 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 {display:flex; justify-content:center; flex-direction:column; background:#ececec; padding:56px 0 86px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 > div {margin:0 auto; padding:0 20px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 dl dt {color:#333; font-size:20px; font-weight:600; letter-spacing:-1px; margin:30px 0 20px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 dl dd ul li {position:relative; color:#333; font-size:14px; font-weight:400; letter-spacing:-0.7px; padding-left:10px; margin-bottom:4px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 dl dd ul li::after {content:""; position:absolute; left:0; top:8px; display:inline-block; width:3px; height:3px; background:#666; border-radius:2px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 dl dd ul li span {display:block; color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; margin-top:2px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 {border-top:1px solid #111;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 tr {height:auto; line-height:initial; border:1px solid #e5e5e5; border-width:1px 0; background-color:transparent;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 th {color:#333; font-size:12px; font-weight:600; letter-spacing:-0.6px; text-align:right; background:#f9f9f9;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 td {color:#666; font-size:12px; font-weight:400; letter-spacing:-0.6px; text-align:right; background:rgba(255, 255, 255, 0.81);}
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 th,
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 td {padding:12px 20px; border-left:1px solid #e5e5e5;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 th:first-child,
.subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 td:first-child {text-align:center; border-left:none;}
.subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap {text-align:center; margin:50px 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn {display:inline-block; color:#fff; font-size:22px; font-weight:500; letter-spacing:-0.66px; background:#94cb02; border-radius:10px; text-align:center; padding:20px 82px;}
.subscribe_25cr_info_wrap + .cart-items-wrapper {border:1px solid #dadada; margin:40px 0;}
.subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship {padding:24px !important;}
.subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship .shipping-delivery-shipping-header {margin:0;}
.subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship .shipping-delivery-shipping-header .tit {font-size:20px; font-weight:600;}
.subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship .info_list-row .info_item-item {padding:11px 0;}
.subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship .info_description .info_description-item .asterisk {margin-right:5px;}

.subscribe_25cr.subscribe_25cr_complete .cartTitile.article_title-type h1.product-list-page-title {color:#002f5f; font-size:28px !important; letter-spacing:-1.4px;}
.subscribe_25cr.subscribe_25cr_complete .breadcrumb-list li.active {color:#002f5f;}
.subscribe_25cr.subscribe_25cr_complete .non_member_order.type-a .cart_product-floating.confirm-type.v1 {position:sticky; top:20px; margin-top:0;}

.disNone_m {display:none !important;}

@media (max-width: 1300px) {
    .subscribe_25cr_request .max-wid {padding:0;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_img {margin-right:0;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box {padding:0 24px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico1 {padding-left:24px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::after {right:20px;}
}

@media (max-width: 1000px) {
    .subscribe_25cr_request {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_25cr_info_m.png); padding:32px 0 54px;}
    .subscribe_25cr_request .container-fluid.main-container {padding:0 20px;}
    .subscribe_25cr_request .max-wid {display:block; max-width:100%; padding:0; margin:0;}
    .subscribe_25cr_request .subscribe_25cr_request_01 {margin-bottom:52px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont {padding-bottom:88px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_desc {font-size:16px; line-height:24px; letter-spacing:-0.8px; padding-bottom:10px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_logo {width:107px; height:40px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit {font-size:38px; line-height:52px; letter-spacing:-0.95px; margin-top:5px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit .subscribe_25cr_request_bubble {width:81px; height:30px; margin-left:5px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_img {width:calc(100% - 40%); height:auto; margin:16px auto 0; padding:0 38px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .ss_25cr_detail_btn_wrap {position:absolute; bottom:0; width:100%; margin:0; text-align:center;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn {border-radius:10px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 > div {flex-direction:column; padding:30px 24px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box {width:100%; padding:0 0 24px; margin-bottom:24px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::before {left:0; top:initial; bottom:0; width:100%; height:1px; transform:translateY(0);}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::after {right:0; margin-top:-12px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico1 {padding-left:0;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3 {padding-bottom:0; margin:7px 0 8px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3::after {margin-top:0;}

    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_tit {line-height:40px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_tit {padding:18px; line-height:30px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 > div {padding:20px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box {width:100% !important; padding-left:0 !important; padding-right:0 !important; padding-bottom:16px; margin-bottom:16px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box::after {right:0;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3::after {right:20px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico2 {padding-bottom:26px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3 {padding:0; margin:14px 0;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc {display:block;}
    .subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn {width:100%; padding-left:0; padding-right:0;}
}

@media (max-width: 768px) {
    .subscribe_25cr .list-content .content-list .col-c.owner {display:block; background:#f9f9f9; margin-bottom:14px;}
    .subscribe_25cr .list-content .content-list .col-c.owner .col-box {padding:12px 15px;}
    .subscribe_25cr .list-content .content-list .col-c.owner .col-box .col-box-item {display:flex; justify-content:flex-start; align-items:start;}
    .subscribe_25cr .list-content .content-list .col-c.owner .owner_label {display:inline-block; width:53px; color:#002f5f; font-size:14px; font-weight:500; background:#fff; border:1px solid #c6c6c6; border-radius:11px; padding:1px 9 2px; text-align:center; margin-right:6px;}
    .subscribe_25cr .list-content .content-list .col-c.owner .owner_name {width:calc(100% - 53px); color:#002f5f; font-size:14px; font-weight:500; line-height:20px; letter-spacing:-0.88px; padding:0; margin:0;}
    .subscribe_25cr .list-content .content-list .col-c .col-box {width:100%;}

    .pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 col {width:25%;}
    .pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 th {font-size:12px;}
    .pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 th,
    .pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 td {padding:12px !important;}
    .pop_25centride .layer_section-container .layer-content_25cr_terms .business_tbData01 td:first-child {padding:0 !important;}

    .subscribe_25cr_request {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_25cr_info_m.png); padding:32px 0 54px;}
    .subscribe_25cr_request .container-fluid.main-container {padding:0 20px;}
    .subscribe_25cr_request .max-wid {display:block; max-width:100%; padding:0; margin:0;}
    .subscribe_25cr_request .subscribe_25cr_request_01 {margin-bottom:52px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont {padding-bottom:88px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_desc {font-size:16px; line-height:24px; letter-spacing:-0.8px; padding-bottom:10px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_logo {width:107px; height:40px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit {font-size:38px; line-height:52px; letter-spacing:-0.95px; margin-top:5px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_tit .subscribe_25cr_request_bubble {width:81px; height:30px; margin-left:5px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_img {width:100%; height:auto; margin:16px 0 0; padding:0 38px;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .ss_25cr_detail_btn_wrap {position:absolute; bottom:0; width:100%; margin:0;}
    .subscribe_25cr_request .subscribe_25cr_request_cont .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn {border-radius:10px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 > div {flex-direction:column; padding:30px 24px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box {width:100% !important; padding:0 0 24px; margin-bottom:24px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::before {left:0; top:initial; bottom:0; width:100%; height:1px; transform:translateY(0);}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box::after {right:0; margin-top:-12px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico1 {padding-left:0;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3 {padding-bottom:0; margin:7px 0 8px;}
    .subscribe_25cr_request .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3::after {margin-top:0;}
    .subscribe_25cr_request + .container-fluid.main-container {padding:0;}
    .subscribe_25cr_info_wrap .ss_25cr_detail1 {margin:54px 0 46px; padding:0 20px;}
    .subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_tit {font-size:26px; line-height:32px; padding-bottom:24px;}
    .subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont {flex-direction:column;}
    .subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt {height:auto;}
    .subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ico_vs {margin:5px 0;}
    .subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_desc {margin-top:24px; text-align:left;}
    .subscribe_25cr_info_wrap .ss_25cr_detail2 {padding:24px 20px 54px;}
    .subscribe_25cr_info_wrap .ss_25cr_detail2 > div {padding:0;}
    .subscribe_25cr_info_wrap .ss_25cr_detail2 dl dt {font-size:16px; margin-bottom:16px;}
    .subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 th,
    .subscribe_25cr_info_wrap .ss_25cr_detail2 .business_tbData01 td {padding:11px 17px;}
    .subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap {margin:0;}
    .subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn {width:100%; border-radius:0; padding:20px 0;}

    .subscribe_25cr_info_wrap + #quick .quick-links {margin-top:0;}

    .subscribe_25cr_request.subscribe_25cr_request_s {margin:-10px -15px 0; padding:34px 20px 30px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont {text-align:left;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_desc {line-height:22px; padding-bottom:12px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_tit {font-size:20px; font-weight:500; line-height:22px; letter-spacing:-0.6px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_01 {margin-bottom:20px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_tit {font-size:16px; line-height:23px; letter-spacing:-0.4px; text-align:center; padding:16px;} /* 20230823 수정 */
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 > div {padding:20px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box {padding:0 0 16px; margin-bottom:16px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box::after {right:0; margin-top:-8px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico2 {padding-bottom:26px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3 {padding:0; margin:14px 0;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box.ico3::after {right:20px; margin-top:0;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box h3,
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box h3 span {font-size:14px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_02 .ss_25cr_desc_box h2 {font-size:16px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc {flex-direction:column; align-items:flex-start; margin-top:10px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_desc p {margin-bottom:4px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn {border-radius:10px;}

    .subscribe_25cr.subscribe_25cr_complete .non_member_order.type-a .cart_product-floating.confirm-type.v1 {position:initial;}
    .subscribe_25cr.subscribe_25cr_complete .cartTitile.article_title-type h1.product-list-page-title {color:#fff; font-size:20px !important;}
    .subscribe_25cr.subscribe_25cr_complete .cartTitile.article_title-type h1.product-list-page-title.tidt50 {text-indent:50px;} /* 20230818 추가 */
    .subscribe_25cr_info_wrap + .cart-items-wrapper {border:none; margin:30px 0 20px;}
    .subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship {padding:0 !important;}
    .subscribe_25cr_info_wrap + .cart-items-wrapper .shipping-delivery-ship .shipping-delivery-shipping-header .tit {font-size:16px;}

    .disNone_pc {display:none !important;}
    .disNone_m {display:block !important;}
}
/* E : 20230719 25센트라이드 안심구독서비스 2차 작업 */

/* S : 20230804 25센트라이드 안심구독서비스 css 추가 */
.subscribe_25cr .list-content .col-md-5 {width:19.5%;}
.layer-area_static_common .accodion_box_nodata {display:flex; justify-content:center; align-items:center; height:100%; color:#55565a; font-size:18px; text-align:center;}

#pop_25centride_payment_info_change .sub-title-area.card_benefit-area {margin-bottom:0; border-bottom:none; min-height:auto;}
#pop_25centride_payment_info_change .pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts {width:auto;}

.color-black01 {color: #000;}
.subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn,
.subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn > span {font-weight: bold;}
.subscribe_25cr_info_wrap .ss_25cr_detail_btn_wrap .ss_25cr_detail_btn > span {letter-spacing: -0.66px;}

.ss_25cr_pay_change .new-payment .cart_product-list .accodion_box {margin-bottom:20px;}
.ss_25cr_pay_change .gift_order.renew .about_a-pay:not(.joint-business) .toolTip-wrapper.open .btn-tooltip:after {top:21px !important;}
.ss_25cr_pay_change .gift_order.renew .about_a-pay:not(.joint-business) .toolTip-wrapper.open .tooltip-content {left:0;}
.ss_25cr_pay_change .card-method .sub-title-area {padding-bottom:0; border:none; min-height:auto;}
.ss_25cr_pay_change .accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont {border-radius:0;}
.ss_25cr_pay_change .ss_25cr_pay_change_btn {display:flex; justify-content:space-between; align-items:center; padding:20px 17px; background:#fff; border-top:1px solid #dadada; border-radius:0 0 7px 7px;}
.ss_25cr_pay_change .ss_25cr_pay_change_btn button {width:100%; font-size:13px; font-weight:500; letter-spacing:-0.82px; padding:10px 0; margin:0 2px; text-align:center; background:#fff; border-radius:2px;}
.ss_25cr_pay_change .ss_25cr_pay_change_btn .btn_mini_gray {color:#999; border:1px solid #ccc;}
.ss_25cr_pay_change .ss_25cr_pay_change_btn .btn_mini_blue {color:#002f5f; border:1px solid #002f5f;}
.ss_25cr_pay_change .gift_order.renew .cart_agree_conts .applicants-panel.in {margin-bottom:7px;}
.ss_25cr_pay_change .gift_order.renew .cart_agree_conts .cart_agree .agree_txt.last {display:block;}
.ss_25cr_pay_change .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:17px;}

@media (max-width: 768px) {
    #pop_25centride_payment_info_change .pay_cont_tail .payment-item-a-info-btn .payment-item-a-info-txts {width:100%;}

    .ss_25cr_pay_change .new-payment .cart_product-list .accodion_box {margin-bottom:10px;}
    .ss_25cr_pay_change .new-payment .cart_product-list .accodion_box .accodion_box_cont {padding:16px;}
    .ss_25cr_pay_change .new-payment .cart_product-list .accodion_box .accodion_box_cont.payment-other {padding-bottom:0;}
    .ss_25cr_pay_change .gift_order.renew .cart_agree_conts {margin-left:0; margin-right:0;}
    .ss_25cr_pay_change .gift_order.renew .about_a-pay:not(.joint-business) .toolTip-wrapper.open .btn-tooltip:after {top:17px !important;}
    .ss_25cr_pay_change .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip {display:block; padding-right:0; margin-bottom:70px;}
    .ss_25cr_pay_change .gift_order.renew .cart_insurance_area.txt_insurance-title.withTooltip .toolTip-wrapper.open .btn-tooltip:after {top:22px !important;}
}
/* E : 20230804 25센트라이드 안심구독서비스 css 추가 */

/* S : 20230811 25센트라이드 바코드 스캔 css */
.layer-area.barcodeScan_25cr {background: none !important;}
.layer-area.barcodeScan_25cr .layer-area_container {padding-bottom: 0; width: 100%; height: 100%; border-radius: initial;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax {height: 54px; background: #000;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .pop_head {height: 54px; border: none; z-index: 1;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .btn_back {width: 60px; height: 54px; margin-left: 0; z-index: 2; position: absolute; top: 0; left: 0;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .btn_back .sp_ic {width: 26px; height: 26px; background: none; position: relative; float: left; display: block;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .btn_back .sp_ic::after,
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .btn_back .sp_ic::before {content: ''; display: block; width: 1px; height: 12px; background: #fff; position: absolute; left: 50%;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .btn_back .sp_ic::after {transform: rotate(135deg); bottom: calc(50% - 10px);}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .btn_back .sp_ic::before {transform: rotate(-135deg); top: calc(50% - 10px);}
.layer-area.barcodeScan_25cr .layer-area_container .layer-prd_search_top.cash_tax .pop_head .tax {line-height: 54px; color: #fff; letter-spacing: -.9px; width: 100%; text-align: center; padding-left: 0; font-size: 18px;}

.layer-area.barcodeScan_25cr .layer-area_container .layer-area_content2.layer-area_barcodeScan {padding-bottom: 0; height: 100%; position: relative;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-area_content2.layer-area_barcodeScan .barcodeScan_bg {width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 0;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-area_content2.layer-area_barcodeScan .barcodeScan_bg .barcodeScan_box {width: 100%; max-width: 307px; height: 307px; border: 10px solid #808080; position: relative; box-shadow: rgba(0,0,0,0.4) 0 0 0 9999px;}
.layer-area.barcodeScan_25cr .layer-area_container .layer-area_content2.layer-area_barcodeScan .barcodeScan_bg .barcodeScan_box::after {content: ''; display: block; width: 30px; height: 30px; background: url(/_ui/responsive/theme-blue/images/ico_barcode_center.png) no-repeat; background-size: 30px 30px; position: absolute; top: calc(50% - 15px); left: calc(50% - 15px);}
.layer-area.barcodeScan_25cr .layer-area_container .layer-area_content2.layer-area_barcodeScan .barcodeScan_bg .barcodeScan_box video {position:fixed; left:0; top:0; width:100%; height:100vh; object-fit:cover; z-index:-1;} /* 20230821 추가 */
.layer-area.barcodeScan_25cr .layer-area_container .layer-area_content2.layer-area_barcodeScan .barcodeScan_bg .barcodeScan_txt {font-size: 16px; letter-spacing: -.8px; line-height: 1.25; color: #fff; margin: 76px 0 0; z-index: 1;}
/* E : 20230811 25센트라이드 바코드 스캔 css */

/* S : 20230814 25센트라이드 안심구독서비스 css 추가2 */
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_tit {padding: 0 0 15px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_sub_tit {font-size: 16px; color: #333; font-weight: 500; letter-spacing: -0.48px; padding-bottom: 20px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt {height: 194px;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl {margin-bottom: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_cont .ss_25cr_price_box .ss_25cr_price_txt .gray_box dl.total {border-top: none; padding-top: 0; margin-top: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 > div {max-width: 960px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 dl dd ul.aft_none li {padding-left: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2 dl dd ul.aft_none li::after {display: none;}

.layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont {background-color: transparent !important;}/* 20230817 수정 */
.layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont .cart_agree_conts {margin-top: 0;}
.layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont .cart_agree_conts .withTooltip {margin-bottom: 15px;}
.layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont .cart_agree_conts .withTooltip .sstit {float: initial;}
.layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont .cart_agree_conts .withTooltip .toolTip-wrapper {vertical-align: top; margin-top: 7px;}
.layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont .cart_agree_conts .withTooltip .toolTip-wrapper .btn-tooltip {margin-top: 0;}
.ss_25cr_pay_change .ss_25cr_pay_change_btn {border-top: none; padding: 20px 0;}

#pop_25centride_subscription_manage .cart_agree_conts .cart_agree {margin-top:0;}

/* S : 20230817 수정 */
.pop_25centride .layer-area_container .layer-prd_search_top.cash_tax {z-index: 2;}

#pop_25centride_subscription_manage .layer-area_container.layer-area_container_25cr {overflow: initial;}
#pop_25centride_subscription_manage .layer-area_container.layer-area_container_25cr .layer-prd_search_top.cash_tax {border-radius: 17px 17px 0 0;}
/* S : 20230825 수정 */
#pop_25centride_subscription_manage #pop_25centride_autorenewal_cancel,
#pop_25centride_subscription_manage #pop_25centride_autorenewal_request, /* 20230818 추가 */
#pop_25centride_subscription_manage #cash_receipt_request,
#pop_25centride_subscription_manage #business_license_layer_pop {width: 100vw; height: 100vh; top: calc(50% - 50vh); left: calc(50% - 50vw);}

@media (max-width: 768px) {
    #pop_25centride_subscription_manage #pop_25centride_autorenewal_cancel,
    #pop_25centride_subscription_manage #pop_25centride_autorenewal_request,
    #pop_25centride_subscription_manage #cash_receipt_request,
    #pop_25centride_subscription_manage #business_license_layer_pop {width:100%; height:100%; top:0; left:0;}

    #pop_25centride_subscription_manage #cash_receipt_request .layer-prd_search_top.cash_tax .layer-content-cash.new-payment.gift_order.renew .taxbill .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content {top:calc(100% + 8px) !important;}
}
/* E : 20230825 수정 */
/* E : 20230817 수정 */

@media (max-width: 768px) {
    .layer-area_static_common .accodion_box_pop .ss_25cr_pay_change .accodion_box_cont.agree_box_cont .cart_agree_conts .withTooltip {padding-bottom: 0;}
    .pop_25centride .layer-area_container #cash_receipt_request .layer-prd_search_top {background-color:#fff;}
    .pop_25centride .layer-area_container #cash_receipt_request .layer-prd_search_top .pop_head h2.tax {color:#000; left:50px;}
    .subscribe_25cr .list-content .list-row-title + .content-list {padding-top:0; border-top:1px solid #e5e5e5;}
    .shipping_delivery_st02.subscribe_25cr .new-payment .cart_insurance_area.txt_insurance-title.withTooltip.mobile {padding-right:0;} /* 20230817 추가 */
    #pop_25centride_subscription_manage .layer-area_container.layer-area_container_25cr .layer-prd_search_top.cash_tax {border-radius:0;} /* 20230817 추가 */
}
/* E : 20230814 25센트라이드 안심구독서비스 css 추가2 */

/* 20230821 25센트라이드 개별 약관페이지 css 추가 */
.pop_25centride.subscribe_25cr_private .layer_section-container {transform:translate(calc(-50% + 1px), calc(-50% + 0.5px));}
.pop_25centride.subscribe_25cr_private .layer_section-container .layer-content_25cr_terms .business_tbData01 td {font-size:12px;}

@media (max-width: 768px) {
    .pop_25centride.subscribe_25cr_private .layer_section-container {transform:translate(-49%, -50%);}
}
/* S : 20230818 '설치제품 배송조회' 버튼 css 추가 */
.order_stat_wrap.order_stat_wrap_new .stat .order-state {vertical-align:top;}
.order_stat_wrap.order_stat_wrap_new .stat .order_btn-group {display:inline-block; max-width:270px; margin-top:-4px; font-size:0;}
.order_stat_wrap.order_stat_wrap_new .stat .order_btn-group button {margin:4px 4px 0 0;}
.order_stat_wrap.order_stat_wrap_new .stat .order_btn-group .order_btn-block {display:block; margin-top:4px;}

.akl .myorder-list .con-list-item .ord-btn.ord-btn_block .btn_white_br {display:inline-block; height:auto; line-height:16px; padding:4px 12px;}
.akl .myorder-list .con-list-item .ord-btn.ord-btn_block .btn_white_br:hover {color:#fff !important; background-color:#002f5f !important; transition:background-color 0.3s;}
.akl .myorder-list .con-list-item .ord-btn.ord-btn_block .btn_white_br + button {margin-top:4px;}
.akl .myorder-list .sub-list .con-list-item .ord-btn.ord-btn_block .btn_white_br {margin-left:-10px;}

@media (max-width: 1200px) and (min-width: 769px) {
    .order_stat_wrap.order_stat_wrap_new .stat .order-state {width:auto; margin-right:20px;}
}

@media (max-width: 840px) and (min-width: 769px) {
    .order_stat_wrap.order_stat_wrap_new {display:block;}
    .order_stat_wrap.order_stat_wrap_new .stat {display:flex; justify-content:space-between; margin-bottom:25px;}
    .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group {text-align:right;}
    .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group button {margin:0 0 4px 4px;}
    .order_stat_wrap.order_stat_wrap_new .stat .delivery-detail {left:initial; right:0; text-align:left;}
}

@media (max-width: 768px) {
    .order_stat_wrap.order_stat_wrap_new .stat .order-state {width:170px;}
    .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group {width:100%; text-align:right;}
    .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group button {margin:0 0 4px 4px;}
    .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group .order_btn-block {text-align:right;}
    .order_stat_wrap.order_stat_wrap_new .stat .delivery-detail {left:initial; right:0; text-align:left;}
    .akl .myorder-list .con-list-item .ord-btn.ord-btn_block {text-align:left;}
    .akl .myorder-list .sub-list .con-list-item .ord-btn.ord-btn_block .btn_white_br {margin-left:0;}
    .akl .myorder-list .con-list-item .ord-btn.ord-btn_block .btn_white_br br {display:none;}
}
/* E : 20230818 '설치제품 배송조회' 버튼 css 추가 */


/* S : 20230821 25센트라이드 안심구독서비스 상세 팝업 css 수정 */
@media (max-width: 375px) {
    #pop_25centride_subscription_manage .cart_agree_conts .applicants-panel a.title {float:none; display:block; margin:-5px 0 0; text-align:right;}
}
@media (max-width: 360px) {
    #pop_25centride_subscription_manage .cart_agree .toss_agree_box .toss_agree_box_inner:nth-child(2) .agree_txt {display:block;}
    #pop_25centride_subscription_manage .cart_agree .toss_agree_box .toss_agree_box_inner:nth-child(2) .title {float:none; display:block; margin-top:0; text-align:right;}
}
/* E : 20230821 25센트라이드 안심구독서비스 상세 팝업 css 수정 */

/* 20230821 정기주문&스마트오더 내역 마이랩 태그/타이틀 간격 수정 */
@media (max-width: 768px) {
    .akl .mysop-list-content.mysop-list-content__new .content-list.row {padding-top: 20px;}
}

/* 20230821 양도/양수 내역조회 팝업 내 타이틀/테이블 간격 수정 */
.akl .layerBox.style-edge .my_transfer_list_wrap > p {margin-bottom: 10px;}

/* 20230821 양도/양수 양도하기 팝업 내 이중 * 별표 수정 */
.akl .layerBox.style-edge .poo-ass-search .list-type2 > li::before {display: none;}


/* S : 20230823 25센트라이드 안심구독서비스 css 추가 */
.subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_desc:last-child {padding:23px 0 0;}
.subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_desc {line-height:24px; padding-bottom:25px;}

@media (max-width: 768px) {
    .subscribe_25cr_request .subscribe_25cr_request_cont .subscribe_25cr_request_desc:last-child {padding:10px 0 0;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_desc {line-height:22px; text-align:center; padding-bottom:12px;}
    .subscribe_25cr_request.subscribe_25cr_request_s .subscribe_25cr_request_cont .subscribe_25cr_request_desc + .subscribe_25cr_request_tit {text-align:center;}
}
/* E : 20230823 25센트라이드 안심구독서비스 css 추가 */

/* S : 20230718 이스프링 케어 알림톡 관리 서비스 */
.mp-tblist-container .shipping-form-wrapper {padding:7px 0 20px;}
.mp-tblist-container .shipping-form-wrapper .shipping-num {font-size:20px; font-weight:600;}
.mp-tblist-container .shipping-form-wrapper .button-group {margin:0 0 0 3px;}
/* S : 20231013 수정 */
.mp-tblist-container .shipping-form-wrapper .button-group button {color:#999;}
.mp-tblist-container .shipping-form-wrapper .button-group button.on {color:#002f5f; font-weight:600;}
.mp-tblist-container .shipping-form-wrapper .button-group button:before {color:#dadada;}
/* .mp-tblist-container .shipping-form-wrapper .button-group button:last-child {font-weight:600;} */
/* E : 20231013 수정 */
.mp-tblist-container .shipping-form-wrapper .box_order-filter {display:flex; justify-content:flex-end; align-items:center; margin:0;}
.mp-tblist-container .shipping-form-wrapper .box_order-filter_new .form_select-default {width:117px;}
.mp-tblist-container .shipping-form-wrapper .box_order-filter_new .order-filter-title {padding-right:12px;}
.mp-tblist-container .box_order-filter_new .form_select-default .form_select {font-size:14px !important; padding-left:12px;}
.mp-tblist-container .shipping-list-wrap .list-left {width:174px;}
.mp-tblist-container .shipping-list-wrap .list-left span {display:flex; align-items:center;}
.mp-tblist-container .shipping-list-wrap .list-left [type="checkbox"]+.checklabel {color:#333; font-size:14px; font-weight:500;}
.mp-tblist-container .shipping-list-wrap .list-left .sel_del {position:relative; display:inline-block; color:#008fc5; font-size:14px; font-weight:500; text-decoration:underline; padding-left:10px; margin-left:10px; background-color:transparent;} /* 20231013 수정 */
.mp-tblist-container .shipping-list-wrap .list-left .sel_del:after {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); display:inline-block; width:1px; height:16px; background-color:#dadada;}
.mp-tblist-container .shipping-list-wrap .list-right {display:flex; align-items:center; padding-left:174px; padding-right:0;}
.mp-tblist-container .shipping-list-wrap .shipping-list-head .list-right .col-xs-2 {width:14.9%;} /* 20230801 추가 */
.mp-tblist-container .shipping-list-wrap .list-right .col-xs-2 {width:15%;} /* 20230801 수정 */
.mp-tblist-container .shipping-list-wrap .shipping-list .list-right span {color:#555; font-size:14px; font-weight:400; text-align:center;}
.mp-tblist-container .shipping-list-wrap .shipping-list .list-right span em {margin:0;}
.mp-tblist-container .shipping-list-wrap .shipping-list .list-right span:last-child {padding:0;}
.mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area {display:flex; justify-content:center; align-items:center; margin:0;}
.mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area button {width:135px; height:32px; line-height:32px; font-size:12px; margin:0 4px; padding:0;}
.mp-tblist-container .shipping-list-wrap .btn-group-type02 {text-align:center; margin-top:40px;}
.mp-tblist-container .shipping-list-wrap .btn-group-type02 button {width:150px; font-size:16px; font-weight:400;}

.install_complete_wrap {}
.install_complete_wrap .cartTitile.article_title-type h1.product-list-page-title {color:#002f5f; font-size:28px !important; letter-spacing:-1.4px;}
.install_complete_wrap .breadcrumb-list li {color:#ccc; font-size:16px; font-weight:500; letter-spacing:-0.8px;}
.install_complete_wrap .breadcrumb-list li.active {color:#333;}
.install_complete_wrap .cart_product-floating.confirm-type.v1 {position:sticky; top:20px;}
.install_complete_wrap .non_member_order.type-a .confirm-cont-top .confirm-box-message2 {font-weight:500; padding:17px 0 15px; margin-bottom:0;}
.install_complete_wrap .change_alrim_box {background:#fefcee; border:1px solid #efe9b0; border-radius:4px; padding:22px 54px 21px 48px; margin:6px 0 24px;}
.install_complete_wrap .change_alrim_box .change_alrim_box-txt {display:flex; align-items:center;}
.install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box-ico {position:relative; display:inline-block; width:72px; height:72px; border-radius:36px; background:rgba(250, 225, 2, 0.5);}
.install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box-ico::after {content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:block; width:41px; height:38px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_message_open.png) no-repeat left top / 100% auto;}
.install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box_cont {display:flex; justify-content:space-between; align-items:center; width:calc(100% - 90px); margin-left:24px;}
.install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box-tit {color:#111; font-size:18px; font-weight:500; letter-spacing:-0.9px; padding:0; margin:0; margin-bottom:8px;}
.install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box-desc {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px; padding:0; margin:0;}
.install_complete_wrap .change_alrim_box .change_alrim_box-link {position:relative; display:inline-block; color:#333; font-size:14px; font-weight:500; letter-spacing:-0.7px; background:#fae102; border-radius:8px; padding:12px 38px 10px 20px;}
.install_complete_wrap .change_alrim_box .change_alrim_box-link::after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); width:18px; height:18px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_arrow_blue.png) no-repeat left top / 100% auto;}

.disNone-pc {display:none !important;}

.popup_layer_area_new {}
.popup_layer_area_new .popup_espring {height:650px;} /* 20231017 수정 */
.popup_layer_area_new .with_pop_head .layer-prd_search_top {height:auto;}
.popup_layer_area_new .layer-area_content2 {height:calc(100% - 10%); background:#fff; padding-bottom:0 !important; margin-top:-1px; padding:30px 20px;}
.popup_layer_area_new .layer-area_content2 .title_under_line {position:relative; color:#333; font-size:20px; font-weight:600; letter-spacing:-1.46px; padding-bottom:14px; margin:0; margin-bottom:16px;}
.popup_layer_area_new .layer-area_content2 .title_under_line:after {content:""; position:absolute; left:0; bottom:0; display:block; width:100%; height:1px; background-color:#111;}
.popup_layer_area_new .layer-area_content2 .content_box {}
.popup_layer_area_new .layer-area_content2 .content_box .s_tit {color:#111; font-weight:500;}
.popup_layer_area_new .layer-area_content2 .content_box .s_cont {margin-bottom:19px;}
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .form-item .s_inpt {color:#333; font-size:13px;}
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .form-item .s_inpt::place-holder {color:#999;}
.popup_layer_area_new .layer-area_content2 .content_box .line_box {border:1px solid #eee; padding:16px; margin-top:30px;}
.popup_layer_area_new .layer-area_content2 .content_box .line_box .l_tit {color:#333; font-size:20px; font-weight:600; letter-spacing:-1.46px; line-height:18px; margin:0; margin-bottom:16px;}
.popup_layer_area_new .layer-area_content2 .content_box .line_box .s_tit {color:#111; font-size:16px; font-weight:500;}
.popup_layer_area_new .layer-area_content2 .content_box .box-date-select {position:relative; width:100%; height:40px; padding:0 12px; box-sizing:border-box; border:1px solid #dadada;}
.popup_layer_area_new .layer-area_content2 .content_box .box-date-select input {width:100%; height:100%; border:none; padding:0; color:#333; font-size:13px; font-weight:400; font-family:'Roboto', 'noto sans kr', sans-serif; letter-spacing:-0.65px;}
.popup_layer_area_new .layer-area_content2 .content_box .box-date-select .ico_date {position:absolute; right:12px; top:50%; transform:translateY(-50%); width:18px;}
.popup_layer_area_new .layer-area_content2 .content_box .gray_box {display:flex; justify-content:space-between; align-items:flex-start; background:#f3f6f8; border-radius:2px; padding:16px; margin:9px 0 12px;}
.popup_layer_area_new .layer-area_content2 .content_box .gray_box span {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
.popup_layer_area_new .layer-area_content2 .content_box .gray_box span.blue {display:block; color:#002f5f; font-weight:500; margin-bottom:8px;}
.popup_layer_area_new .layer-area_content2 .content_box .gray_box span.blue:last-child {margin-bottom:0;}
.popup_layer_area_new .layer-area_content2 .content_box .s_desc {color:#999; font-size:12px; line-height:18px; letter-spacing:-0.6px; padding:0; margin:0;}

/* S : 20230926 추가 */
.shipping_delivery_st02.popup_espring [type=checkbox]:checked+label::after {background-position:-11px 3px !important;}
.popWidL.install-order .tbl-list-view {margin-top:10px;}
/* E : 20230926 추가 */

@media (max-width: 768px) {
    .mp-tblist-container .shipping-form-wrapper {padding-top:11px;}
    .mp-tblist-container .shipping-form-wrapper .form-s input.input-st {font-size:14px !important;}
    .mp-tblist-container .shipping-form-wrapper .box_order-filter {justify-content:space-between; margin:10px 0 0;}
    .mp-tblist-container .shipping-list-wrap .list-left {width:100%;}
    .mp-tblist-container .shipping-list-wrap .list-left span {width:100%; justify-content:space-between;}
    .mp-tblist-container .shipping-list-wrap .list-left .sel_del:after {content:none;}
    .mp-tblist-container .shipping-list-wrap .list-left [type="checkbox"]+.checklabel {padding-left:2.5em;} /* 20230926 추가 */
    .mp-tblist-container .shipping-list-wrap .list-right {display:block; padding-left:50px; padding-right:15px;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right span {display:flex; justify-content:space-between; margin-bottom:8px;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right span:last-child {margin-bottom:0;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right span em {color:#002f5f; font-size:14px; font-weight:500; letter-spacing:-0.7px; text-align:right;} /* 20231013 수정 */
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right span em.s_tit {color:#999; font-weight:400; min-width:100px; text-align:left;} /* 20230926 수정 */
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area {margin-top:10px;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area button {margin:0;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area button:last-child {margin-left:8px;}
    .mp-tblist-container .shipping-list-wrap .btn-group-type02 {margin-top:20px;}
    .mp-tblist-container .shipping-list-wrap .btn-group-type02 button {width:100%;}

    .install_complete_wrap .cartTitile.article_title-type h1.product-list-page-title {color:#fff; font-size:20px !important; font-weight:500;}
    .install_complete_wrap .non_member_order.type-a .confirm-cont-top .confirm-box-message2 {padding:16px 0 14px;}
    .install_complete_wrap .change_alrim_box {flex-direction:column; padding:24px 20px;}
    .install_complete_wrap .change_alrim_box .change_alrim_box-txt {align-items:flex-start;}
    .install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box_cont {flex-direction:column; align-items:flex-start;}
    .install_complete_wrap .change_alrim_box .change_alrim_box-txt .change_alrim_box_cont .change_alrim_box-btn {margin-top:8px;}

    .disNone-pc {display:block !important;}

    .popup_layer_area_new .layer-prd_search_top .pop_head {height:50px; background:#022f5f; padding:0 20px;}
    .popup_layer_area_new .layer-prd_search_top .pop_head h2.tax {color:#fff; font-size:18px; font-weight:500; letter-spacing:-0.9px; line-height:50px; text-align:left;}
    .popup_layer_area_new .layer-prd_search_top .pop_head .btn-modal_close {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:15px; height:15px; padding:0; font-size:0;}
    .popup_layer_area_new .layer-prd_search_top .pop_head .btn-modal_close img {width:100%;}
    .popup_layer_area_new .layer-area_content2 {height:100%; padding:20px 16px; overflow-y:scroll;}
    .popup_layer_area_new .layer-area_content2 .title_under_line {padding-left:0; padding-right:0;}
    .popup_layer_area_new .layer-area_content2 .content_box {padding-bottom:30px;}
    .popup_layer_area_new .layer-area_content2 .content_box .s_cont .form-item .s_inpt {font-size:13px !important;}
    .popup_layer_area_new .layer-area_content2 .content_box .line_box .l_tit {padding-left:0; padding-right:0;}
    .popup_layer_area_new .layer-area_content2 .content_box .line_box .s_tit {margin-bottom:6px;}
    .popup_layer_area_new .layer-area_content2 .content_box .box-date-select input {font-size:13px !important;}

    .mp-tblist-container .shipping-form-wrapper .box_order-filter_new .form_select-default {margin-right:auto;} /* 20231013 추가 */
}

@media (max-width: 360px) {
    .mp-tblist-container .shipping-form-wrapper .box_order-filter_new .form_select-default {width:100px;}
}
/* E : 20230718 이스프링 케어 알림톡 관리 서비스 */

/* S : 20230801 이스프링 케어 알림톡 관리 서비스 css 추가 */
.mp-tblist-container .shipping-list-wrap .btn-group-type02.mb30 {margin-bottom:30px;}
.popup_layer_area_new .layer-area_content2 .content_box .line_box.no_line {border:none; padding:0;}
.popup_layer_area_new .layer-area_content2 .content_box .s_desc.red {color:#e11e45; margin-top:-5px;}
#pop_espring_notify_manage .popup_espring .layer-area_content2.layer-area_static_common {height:calc(100% - 110px); overflow-y:scroll; padding-bottom:20px !important;}
.layer-area_content2.layer-area_static_common + .layer-area_bottom01 .align-box.size-auto .btn-modal_close.v2 {border-right:1px solid #002f5f;}
.layer-area_content2.layer-area_static_common + .layer-area_bottom01 .align-box.size-auto .btn-modal_apply {background:#ccc;}
.layer-area_content2.layer-area_static_common + .layer-area_bottom01 .align-box.size-auto .btn-modal_apply.active {background:#002f5f;}
.bg_t {background:transparent;}

.popup_layer_area_new .layer-area_content2 .content_box .talk_receive_list {margin:10px 0 10px;}

@media (max-width: 768px) {
    #pop_espring_notify_manage .popup_espring .layer-area_content2.layer-area_static_common {height:100%;}
}
/* E : 20230801 이스프링 케어 알림톡 관리 서비스 css 추가 */

/* S : 20230727 이스프링 퍼싯/필터 교체서비스 동시 결제 기능 */
.flag_wrap .flag_item-visitChange {background-color: rgba(159, 74, 255, 1);}
.color-red1 {color: #ed2250;}

.cart_product-area .cart_product-floating .cart_agree.offer_agree {margin-bottom: 0;}
.cart_product-area .cart_product-floating .cart_agree.offer_agree .agree_txt {width: 79%;}

.install_complete_wrap .shipping-delivery {margin-bottom: 31px;}
.install_complete_wrap .cart-items-wrapper .shipping-delivery-shipping-header {margin-top: 15px;}
.install_complete_wrap .cart-items-wrapper .shipping-delivery-shipping-header .tit {font-size: 20px; font-weight: bold;}
.install_complete_wrap .info_description {margin-top: 8px;}
.install_complete_wrap .info_description .info_description-item {font-size: 12px; letter-spacing: -.6px; color: #999; line-height: normal;}
.install_complete_wrap .info_description .info_description-item .asterisk {margin-right: 5px;}
.install_complete_wrap .info_description .info_description-item .pot-basic,
.install_complete_wrap .info_description .info_description-item .pot-basic a {font-size: 12px; color: #008fc5; letter-spacing: -.6px;}

.view-info-delvery .orderShipp .txt-content span {vertical-align: middle;}
.view-info-delvery .orderShipp .txt-content .bt-akl-white.mini.marLS {padding: 0 12px; font-weight: bold; letter-spacing: -.6px;}
.view-info-delvery .orderShipp .txt-content .marLS {margin-left: 10px;}

@media (max-width: 1220px) {
    .box_product.product_list-type .box_product-summery .summery_col-info.summery_col-info_v2 {display: flex; flex-direction: column; justify-content: space-between; min-height: 140px;}
    .box_product.product_list-type .box_product-summery .summery_col-info.summery_col-info_v2 .link_product .breakdown {margin-top: 30px;}

    .mylist-top.break_point-a .box_product.product_list-type .box_mobile-price .btn_state-wrap .btn_state-txt {font-weight: 700; color: #333; font-size: 13px;}
}

@media (max-width: 768px) {
    .flag_wrap .flag_item-visitChange {background-color: rgba(159, 74, 255, 0.5);}

    .install_complete_wrap .cart_product-floating {margin-top: -6px !important;}
    .install_complete_wrap .shipping_product-list {margin-top: 24px;}
}
/* E : 20230727 이스프링 퍼싯/필터 교체서비스 동시 결제 기능 */

/* S : 20230904 단종 제품 표기 - 검색 결과 없을 경우 */
.akl .search-list-page-right-result-list-slot .pagination-bar.boder_b_none {border-bottom:none;}

.search-no-results-cont {padding:60px 0 50px;}
.search-no-results-cont .product-list-page-title {letter-spacing:-2px; word-spacing:2px; margin:0 0 10px;}
.search-no-results-desc {display:flex; justify-content:center; margin-top:30px;}
.search-no-results-desc ul li {text-align:left;}
.search-no-results-desc .link-btn {display:block;}

@media (max-width: 768px) {
    .boder_b_none + .search-no-results-cont {padding:40px 15px 30px;}
    .search-no-results-cont {padding:40px 0 30px;}
    .search-no-results-desc .link-btn {margin-top:0;}
}
/* E : 20230904 단종 제품 표기 - 검색 결과 없을 경우 */

/* S : 20230906 장바구니 말풍선 팝업 */
.bsop-toolTip {display: table-row-group;}
.bsop-toolTip .bsopTipCont-wrapper {width: max-content; margin-left: -5px; margin-bottom: 8px;}
.bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content {width: 322px; padding: 10px 20px; background: #fffbe6; border: 1px solid #e59e3d; border-radius: 20px; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.16); display: flex; align-items: center; position: relative;}
.bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content::before {content: ""; width: 16px; height: 9px; background: url(/_ui/responsive/theme-blue/images/akl_plp/img_bsop_arrow.png) no-repeat; background-size: 16px auto; position: absolute; bottom: -9px; left: calc(50% - 8px);}
.bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .img-bsop {width: 16px; height: 16px; margin-right: 8px;}
.bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .info {line-height: normal; color: #333; font-weight: 500; letter-spacing: -.7px;}
.bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .info b {font-weight: bold;}
.bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .btn-close {display: none;}

@media (max-width: 768px) {
    .box_mobile-floating .btn_floating-group.basket-sop .btn_box:nth-child(2) {position: relative;}
    .box_mobile-floating .basket-sop .bsop-toolTip .bsopTipCont-wrapper {width: 100%; margin: 0;}
    .box_mobile-floating .basket-sop .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content {justify-content: space-between; position: absolute; top: -50px; left: calc(50% - 150px);}
    /* S : 20250205 ASB-12445 장바구니 장스오 말풍선 X버튼 틀어지는 오류 수정 (Sprint2, 상시모니터링 No.3) */
    .box_mobile-floating .basket-sop .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content::before {left:calc(50% - 3px);}
    .box_mobile-floating .basket-sop .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .info {width: 100%; text-align: left;}
    .box_mobile-floating .basket-sop .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .btn-close {display: block; width: 12px; height: 12px !important; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_tooltop_close.png) no-repeat left top / 12px auto; position: absolute; top: 14px; right: 20px;}
}

/*@supports (-webkit-overflow-scrolling: touch) {
.   box_mobile-floating .basket-sop .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .btn-close {right: 0;}
}*/
/* E : 20250205 ASB-12445 장바구니 장스오 말풍선 X버튼 틀어지는 오류 수정 (Sprint2, 상시모니터링 No.3) */
/* E : 20230906 장바구니 말풍선 팝업 */

/* S : 20230913 장스오 Best 제품 탭 아래 영역 공백 수정 */
@media (max-width: 768px) {
    .box_sop-wrap .box_sop-basket .box_product-fixed_wrap {height:auto;}
    .box_sop-wrap .box_sop-basket .box_product-fixed_wrap .box_product-fixed {padding:0;}
    .box_sop-wrap .box_sop-basket .box_product-fixed_wrap .box_product-fixed .box_product-inner .box_product-list > button,
    .box_sop-wrap .box_sop-basket .box_product-fixed_wrap .box_product-fixed .box_product-inner .btn_select-cart > p,
    .box_sop-wrap .box_sop-basket .box_product-fixed_wrap .box_product-fixed .box_product-inner .btn_select-cart > button {margin:20px 0;}
}
/* E : 20230913 장스오 Best 제품 탭 아래 영역 공백 수정 */

/* S : 20230718 SOP/BSOP 간편동의 */
/* 간편동의 안내 팝업 */
.layer_section.simpleConsentInfo_popup .layer_section-container {height: auto;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-header {height: 60px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-header .header-title {letter-spacing: -1.2px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo {background: #fff; padding: 30px 20px 30px; margin-top: 0px;}
#simpleConsentInfo_popup01 .layer_section-container .layer-simpleConsentInfo {padding-bottom: 12px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont {display: flex; flex-direction: column; align-items: center; row-gap: 20px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title {width: 100%; background: #fff2f4; border: 1px solid #ffe0e7; border-radius: 4px; padding: 17px 20px 16px 20px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span {position: relative; padding-left: 34px; font-weight: bold; letter-spacing: -0.7px; color: #333; line-height: normal;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span::before {content: ""; display: block; width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/ico_guide_red.png) no-repeat; background-size: 24px 24px; position: absolute; top: -4px; left: 0;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-txt {align-self: flex-start;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-txt p {color: #333; font-weight: 500; letter-spacing: -.7px; line-height: 1.5; margin: 0;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-txt p:first-child {margin-bottom: 6px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-txt p:last-child {margin-top: 16px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-txt p span {color: #567bf3;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn {background: #f4f4f4; border-radius: 4px; width: 100%; padding: 15px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:not(:checked) + label::before,
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:checked + label::before {width: 16px; height: 16px; top: 1px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type=checkbox]:checked+label::after {top: 2px; left: 0px; width: 15px !important; height: 14px !important; background: url('/_ui/responsive/theme-blue/images/akl_plp/p_sp-form.png') !important; background-size: 570px auto !important; background-position: -18px 2px !important;}
.layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type=checkbox]+label {font-size: 12px; letter-spacing: -.6px; font-weight: 500; margin: 0; padding-left: 20px;}
.layer_section.simpleConsentInfo_popup .layer_section-container .align-box.size-auto button {height: 52px;}

/* 간편동의 상세 팝업 */
.simpleConsentDetilsPop {z-index: 9002;}
.simpleConsentDetilsPop .moOnly {display: none;}
.simpleConsentDetilsPop .item-flag {position: absolute; top: -27px; left: 0; display: flex; align-items: center; justify-content: center; border-radius: 3px; font-size: 10px; font-weight: 500; letter-spacing: -.5px; min-width: 42px; height: 22px; line-height: 22px; text-align: center;} /* 20230907 수정 */
.simpleConsentDetilsPop .item-flag.flag-color-yellow {background: #ffd31a; color: #333333;}
.simpleConsentDetilsPop .item-flag.flag-color-blue {background: #567bf3; color: #ffffff;}
.simpleConsentDetilsPop .item-flag.flag-color-orange {background: #fc7a41; color: #ffffff;}

.simpleConsentDetilsPop .layer-area_container {height: initial;}
.simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax{height: 60px;}
.simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax .tax.pcOnly span {display: inline-block; width: 2px; height: 22px; background: #111; vertical-align: middle; margin: 0 5px; margin-top: -2px;}
.simpleConsentDetilsPop .simpleConsent-layer {background: #fff; padding: 30px 15px 30px 20px !important; overflow-y: scroll; height: 100%; max-height: calc(100vh - 300px);}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide {background: #f4f4f4; border-radius: 4px; padding: 30px 55px 30px 54px; display: flex; flex-direction: column; margin-bottom: 20px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide p {font-size: 16px; color: #111; line-height: 1.5; letter-spacing: -.8px; text-align: center; font-weight: 500; margin-bottom: 8px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide p > span {font-size: 16px; color: #111; font-weight: bold;} /* 20230907 추가 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide span {font-size: 14px; letter-spacing: -.7px; color: #ed2250; text-align: center;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .box_all-check {margin-bottom: 15px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .new_chkbox .focus {font-size: 16px; font-weight: 500; letter-spacing: -.8px; color: #333; padding-left: 30px; margin: 0 !important;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .new_chkbox .focus span {font-size: 12px; font-weight: 500; color: #767676; letter-spacing: -.6px; margin-left: 2px; margin-top: -2px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .new_chkbox .focus span b {color: #333;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-tit {font-weight: bold; letter-spacing: -.7px; color: #333;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-tit .simpleConsent-tit-num {font-weight: 500;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-tit .simpleConsent-tit-num span {color: #767676;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop {margin-bottom: 20px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop {margin-bottom: 16px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead {padding: 0 16px 0 46px; height: 40px; border-top: 2px solid #002f5f; border-bottom: 1px solid #d7d7d7; display: flex; width: 100%; justify-content: flex-end; align-items: center; text-align: center; position: relative;} /* 20230907 수정 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col {width: 100%;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-form {position: absolute; left: 16px; width: auto;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-name {width: auto; padding-left: 0; text-indent: -9999px;} /* 20230907 수정 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-sku,
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-price,
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-date {width: 19%; text-align: center;} /* 20230907 수정 */
/* S : 20230907 추가 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-price {width: 13%;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-sku {width: 21%;}
/* E : 20230907 추가 */
/* .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-date {text-align: right;} */ /* 20230907 삭제 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col .new_chkbox .focus {font-size: 14px; font-weight: bold;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col .new_chkbox .focus span {font-size: 14px; font-weight: 600; color: #333 !important;} /* 20230907 추가 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col .new_chkbox .focus span.simpleConsent-tit-num {font-weight: 500;} /* 20230907 추가 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col p {margin: 0; font-weight: 500; letter-spacing: -.7px; color: #333;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item {display: flex; padding: 20px 16px; border-bottom: 1px solid #d7d7d7;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box {display: flex; flex-direction: column; width: 100%;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul {display: flex; justify-content: flex-end;} /* 20230907 수정 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul.sc-change li {color: #567bf3; font-weight: 500;} /* 20230907 수정 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul:first-child {margin-bottom: 16px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li {font-size: 16px; color: #767676; font-weight: 500; letter-spacing: -.32px; margin-top: 27px;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-name {width: 40%; font-size: 15px; letter-spacing: -.75px; line-height: 1.33; position: relative;} /* 20230907 수정 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price {font-weight: bold; font-family: 'Roboto';}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price small {font-size: 12px; font-weight: normal; line-height: 1.83; letter-spacing: -.6px; color:#666;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul.sc-change li small {color: #567bf3;} /* 20230907 추가 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-list .sc-list-item .sc-list-item-box ul li.sc-change-color {color: #567bf3;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-list .sc-list-item .sc-list-item-box ul.sc-change li,
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-list .sc-list-item .sc-list-item-box ul li.sc-change-color,
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-list .sc-list-item .sc-list-item-box ul.sc-change li small {color: #eb5d05;} /* 20230907 수정 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-list .sc-list-item.sc-current-order {background: rgba(86, 164, 243, 0.08);}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-list .sc-list-item.sc-current-order {background: rgba(240, 120, 45, 0.08);}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-notice ul li {font-size: 13px; color: #999; letter-spacing: -.65px; line-height: 1.54;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-notice ul li:not(:last-child) {margin-bottom: 4px;}
/* S : 20230907 추가 */
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price {width: 22%; text-align: right;}
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-sku,
.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-date {width: 20%; text-align: center;}
/* E : 20230907 추가 */

.simpleConsentDetilsPop .layer-area_container .align-box.size-auto {overflow: initial;}
.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .btn-modal_close.v2 {border-right: 1px solid #002f5f;}
.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .btn-modal_apply {background: #ccc;}
.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .btn-modal_apply.active {background: #002f5f;}
.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .allCheck-noti-toolTip {position: absolute; right:calc(25% - 102px); top: -43px; font-size: 13px; font-weight: 400; letter-spacing: -.52px; color: #fff; padding: 10px 17px 11px; background: #567bf3; border-radius: 8px;}
.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .allCheck-noti-toolTip::after {content: ''; display: block; width: 14.4px; height: 11px; position: absolute; bottom: -10px; left: calc(50% - 7px); background: url(/_ui/responsive/theme-blue/images/img_allcheck_arrow_.png) no-repeat; background-size: 14.4px auto;}
.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .allCheck-noti-toolTip .btn-close {width: 12px; height: 12px; background: url(/_ui/responsive/theme-blue/images/close.png) no-repeat; background-size: 10px 10px; background-position-y: 1px; margin-left: 8px;}

/* 간편동의 상세 페이지 */
#simpleConsentDetils-wrap {line-height: initial;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .item-flag {top: 0; left: 0;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop {visibility: initial; opacity: 1; position: initial; background: #fff;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container {position: initial; transform: none; overflow: initial; width: 100%; height: 100%;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer {overflow-y: initial; max-height: none; padding: 40px 0 0 !important;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-prd_search_top.cash_tax {height: 41px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-prd_search_top .pop_head {height: 41px; border-bottom: none;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-prd_search_top .pop_head .tax {padding-left: 0; font-size: 28px; font-weight: bold; letter-spacing: -1.4px; color: #002f5f; line-height: initial;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide {padding: 40px 20px; margin-bottom: 39px;}

#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop {margin-bottom: 50px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead {padding-left: 54px}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-name {width: 54%; padding-left: 0;}
/* S : 202030907 수정 */
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-sku {width: 16.5%; text-indent: 40px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-price {width: 8%;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-date {width: 13.6%;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-sku,
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-price,
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-date {text-align: center;}
/* #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-price .txt_cart-thead {padding-right: 68px;} */
/* E : 202030907 수정 */
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col.item-date .txt_cart-thead {padding-left: 10px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li {margin-top: 0; text-align: center; width: 15%;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-name {width: 54%; padding-left: 62px; text-align: left;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-date {width: 13%; text-align: center;} /* 20230907 수정 */
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .new_chkbox {margin-top: 20px; display: inline-block; width: 40px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto {position: initial; width: auto; background: #fff; padding: 41px 0 82px; position: relative;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto > button {max-width: 200px; height: 40px; border: 1px solid #002f5f; border-radius: 2px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto > button:nth-child(2) {margin-left: 10px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .btn-modal_apply {border-color: #ccc;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .btn-modal_apply.active {border-color: #002f5f;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .allCheck-noti-toolTip {display: none; right: initial; left: 50%; top: -3px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .align-box.size-auto {border-radius:0;} /* 20230726 추가 */
/* S : 20230907 추가 */
#simpleConsentDetils-wrap .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul {justify-content: space-between;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-sku {text-indent: 32px;}
#simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price {text-align: right;}
/* E : 20230907 추가 */

@media (max-width: 768px) {
    /* 간편동의 안내 팝업 */
    .layer_section.simpleConsentInfo_popup .layer_section-container {max-width: 355px;}
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo {margin-top: -1px;}
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title {padding-right: 18px;}
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span {display: inline-block; padding-left: 35px; text-indent: 0px;}
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span::before {top: calc(50% - 12px);}

    /* 간편동의 상세 팝업 */
    .simpleConsentDetilsPop .pcOnly {display: none !important;}
    .simpleConsentDetilsPop .moOnly {display: inline-block;}
    .simpleConsentDetilsPop .item-flag {top: -29px;}

    .simpleConsentDetilsPop .layer-area_container {padding-bottom: 0 !important;}
    .simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax{height: 50px; background: #022f5f;}
    .simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax .pop_head {height: 50px; display: flex; align-items: center; padding: 0 20px; border-bottom: none;}
    .simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax .pop_head .tax {height: auto; position: initial; text-align: left; line-height: initial; color: #fff; letter-spacing: -.9px; font-weight: 500;}
    /* S : 20230907 수정 */
    .simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax .pop_head button {position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 17px; height: 16px; padding: 0;}
    .simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax .pop_head button img {width: 100%; height: 100%; vertical-align: top;}
    /* E : 202030907 수정 */

    .simpleConsentDetilsPop .simpleConsent-layer {padding: 0 !important; max-height: none;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide {padding: 30px 20px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .box_all-check {margin-left: 16px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .new_chkbox .focus {padding-left: 28px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop {margin-bottom: 30px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead {height: 50px; border: none; background: #071a58;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead .product_col .new_chkbox .focus,
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead .product_col .new_chkbox .focus span,
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead .product_col .new_chkbox .focus span b {color: #fff;}
    /* S : 20230907 추가 */
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead .product_col .new_chkbox .focus span {color:#fff !important;}
    #simpleConsentDetils_popup2.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead .product_col .new_chkbox .focus span {color:#333 !important;}
    /* E : 20230907 추가*/
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-thead {height: 50px; border: none; background: #ffcf02;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-thead .product_col .new_chkbox .focus span {color: #333;}
    #simpleConsentDetils_popup2 .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead {background: #fff; border-top: 2px solid #002f5f; border-bottom: 1px solid #d7d7d7;}
    #simpleConsentDetils_popup2 .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col .new_chkbox .focus span.moOnly {color: #333; font-weight: bold; letter-spacing: -.7px;}
    #simpleConsentDetils_popup2 .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-thead .product_col .new_chkbox .focus span.moOnly .simpleConsent-tit-num {font-weight: 500; color: #333;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul {display: initial;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li {width: 100% !important;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul:first-child {border-bottom: 1px solid #e5e5e5; padding-bottom: 16px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-name {margin-top: 29px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-name .item-sku.moOnly {position: absolute; top: -29px; left: 52px; font-size: 16px; letter-spacing: -.32px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price,
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-date {margin-top: 5px; width: auto !important;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price {float: right;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-date {float: left; font-size: 15px;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-notice {padding: 0 16px 30px;}
    .simpleConsentDetilsPop .layer-area_container .align-box.size-auto > button {height: 60px;}
    .simpleConsentDetilsPop .layer-area_container .align-box.size-auto .allCheck-noti-toolTip {right: 13px;}

    /* 간편동의 상세 페이지 */
    .simpleConsentDetils .header_type-a {background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); margin-bottom: 24px;}
    .simpleConsentDetils .header_type-a .header-logo a {background: url('/_ui/responsive/theme-blue/images/akl_plp/p_logo.png') 0 0 no-repeat; background-size: 75px auto;}
    .simpleConsentDetils .container-fluid.main-container {padding: 0;}

    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .item-flag {top: -29px;}

    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax {background: #fff; height: 100%;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .layer-prd_search_top.cash_tax .btn-modal_close.moView {display: none !important;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .layer-prd_search_top .pop_head {padding: 0 16px; flex-wrap: wrap; height: 100%;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .layer-prd_search_top .pop_head .tax {text-align: center;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer {padding: 36px 0 60px !important;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-guide {padding: 30px 20px; margin-bottom: 20px;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .new_chkbox {margin-top: 0; width: initial;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li {padding-left: 0;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-name {margin-top: 29px; padding-left: 0;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-name .item-sku.moOnly {position: absolute; top: -29px; left: 52px; font-size: 16px; letter-spacing: -.32px;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-price,
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box .simpleConsent-list .sc-list-item .sc-list-item-box ul li.item-date {margin-top: 5px; line-height: 1.4;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto {position:fixed; bottom: 0; width: 100%; padding: 0;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto > button {border-radius: 0; max-width: initial; height: 60px; border: none; border-top: 1px solid #002f5f;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto > button:nth-child(2) {margin-left: 0;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .btn-modal_close.v2 {border-right: 1px solid #002f5f;}
    #simpleConsentDetils-wrap .layer-area.simpleConsentDetilsPop .layer-area_container .align-box.size-auto .allCheck-noti-toolTip {right: 13px; left: initial; top: -43px;}

    /* S : 20230908 추가 */
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead.simpleConsent-thead_new,
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-bsop .simpleConsent-thead.simpleConsent-thead_new {background:#fff; border-top:2px solid #002f5f; border-bottom:1px solid #d7d7d7;}
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead.simpleConsent-thead_new .product_col .new_chkbox .focus,
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead.simpleConsent-thead_new .product_col .new_chkbox .focus span,
    .simpleConsentDetilsPop .simpleConsent-layer .simpleConsent-list-wrap .simpleConsent-list-box.simpleConsent-sop .simpleConsent-thead.simpleConsent-thead_new .product_col .new_chkbox .focus span b {color:#333 !important;}
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:not(:checked)+label::before,
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:checked+label::before {top:50%; transform:translateY(-50%);}
    .layer_section.simpleConsentInfo_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn span {vertical-align:top;}
    /* E : 20230908 추가 */
}
/* E : 20230718 SOP/BSOP 간편동의 */

/* S : 20230912 SOP/BSOP 간편동의 css 추가 */
.layer_section.simpleConsentInfo_small_popup {z-index:10001;}
.layer_section.simpleConsentInfo_small_popup .layer_section-container {width:343px; min-width:343px;}
.layer_section.simpleConsentInfo_small_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont {display:block; text-align:center;}
.layer_section.simpleConsentInfo_small_popup .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-txt p {margin:0 !important;}

.simpleConsent-layer .simpleConsent-list-wrap .no_data {padding:50px 0; margin:0 0 30px; border-top:2px solid #002f5f; border-bottom:1px solid #d7d7d7; text-align:center; color:#000; font-size:14px;}

@media (max-width: 768px) {
    .simpleConsent-layer .simpleConsent-list-wrap .no_data {margin:0 16px 30px;}
}
/* E : 20230912 SOP/BSOP 간편동의 css 추가 */

/* 20230913 정기주문&스마트오더 내역 상세 하단 제품 리스트 틀어짐 수정 */
#SOPSubscriptionsPage .sub-tab__contents .section_sop-box {display:flex; flex-wrap:wrap;}
#SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item {position:relative; display:flex; flex-wrap:wrap; align-items:flex-end; padding-bottom:32px;}
#SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item .item-summary {width:100%; margin-bottom:auto;}
#SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item .year-data {width:100%; height:214px;}
#SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item .box_btm-btn {position:absolute; bottom:0; width:100%; margin:0;}

@media (max-width: 768px) {
    #SOPSubscriptionsPage .sub-tab__contents .section_sop-box {display:block;}
    #SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item {display:initial; padding:0;}
    #SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item .year-data {height:auto;}
    #SOPSubscriptionsPage .sub-tab__contents .section_sop-box .sop-item .box_btm-btn {position:static;}
}

/* 20230913 마이페이지 제품구매 예약 타이틀과 탭 사이 간격 수정 */
.akl .my-count .container .account-area .title-box + .assignment-conts {padding-top:30px;}

@media (max-width: 768px) {
    .akl .my-count .container .account-area .title-box + .assignment-conts {padding-top:18px;}
}

/* S : 20230804 로그미 서비스 */
.layer_section.logmePop .color-red {color: #d91734 !important;}
.layer_section.logmePop .layer_section-container {min-width: initial; width: 100%; top: initial; left: 0; bottom: 0; transform: none; border-radius: 16px 16px 0 0;}
.layer_section.logmePop .layer_section-container .layer-header {border-bottom: none; padding-bottom: 13px;}
.layer_section.logmePop .layer_section-container .layer-header .layer-header-box {max-width: 1400px; margin: 0 auto; position: relative;}
.layer_section.logmePop .layer_section-container .layer-header .btn-modal_close {background: transparent; width: 13px; height: 13px; top: -20px; right: 0px;}
.layer_section.logmePop .layer_section-container .layer-header .btn-modal_close::before {display: none;}
.layer_section.logmePop .layer_section-container .layer-header .btn-modal_close::after {width: 13px; height: 13px; background: url(/_ui/responsive/theme-blue/images/new_popup_close.png) no-repeat; background-size: 13px 13px; transform: none;}
.layer_section.logmePop .layer_section-container .layer-header .header-title {color: #333 !important; letter-spacing: -1.2px; line-height: 1; margin-top: 20px;}

.layer_section.logmePop .layer_section-container .layer-logmePop {padding: 14px 20px 12px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .logmePop-box {max-width: 1400px; margin: 0 auto;}
.layer_section.logmePop .layer_section-container .layer-logmePop .sub-txt {font-size: 16px; color: #333; font-weight: 500; letter-spacing: -.8px; line-height: 1.5; margin-bottom: 20px; word-break: keep-all;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box {display: flex; justify-content: center; margin-bottom: 15px; padding-top: 12px; gap: 27px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box .userProfile {margin-bottom: 0; cursor: pointer;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box .userProfile input[type="radio"]:checked + span div {color: #004494; font-weight: bold;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box .userProfile input[type="radio"]:checked + span::before {background: url(/_ui/responsive/theme-blue/images/ico_profile_on.png) no-repeat; background-size: 100% 100%;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box .userProfile span {display: flex; flex-direction: column; align-items: center; width: 120px; height: auto;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box .userProfile span::before {content: ""; display: block; background: url(/_ui/responsive/theme-blue/images/ico_profile_off.png) no-repeat; width: 120px; height: 120px; background-size: 100% 100%;}
.layer_section.logmePop .layer_section-container .layer-logmePop .user-select-box .userProfile span div {margin-top: 8px; font-size: 12px; font-weight: normal; color: #333;}

.layer_section.logmePop .layer_section-container .align-box.size-auto {border-radius: 0;}
.layer_section.logmePop .layer_section-container .align-box.size-auto button {height: 60px;}

.layer_section.logmePop .layer_section-container .layer-logmePop .agree-box {height: 300px;}

.layer_section.logmePop.logmePopPinNum .layer_section-container .layer-header .header-title {text-align: center;}
.layer_section.logmePop.logmePopPinNum .layer_section-container .layer-logmePop {text-align: center;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box {height: 199px; padding-top: 70px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box.v2 {height: 177px; padding-top: 30px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum {position: relative; margin: 0 auto 0; width: 138px; font-size: 20px; white-space: nowrap; letter-spacing: 16px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum::before,
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum::after {position: absolute; left: 5px; top: 3px; content: attr(data-placeholder); pointer-events: none; }
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum::before {opacity: 1; color: #004494; overflow: hidden; white-space: nowrap; z-index: 1;} /* 20231012 수정 */
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum[data-count="0"]::before {width: 0;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum[data-count="1"]::before {width: 27px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum[data-count="2"]::before {width: 63px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum[data-count="3"]::before {width: 98px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum[data-count="4"]::before {width: 128px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum::after {color: #707070;} /* 20231012 수정 */
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum > input {color: transparent; caret-color: transparent; text-indent: -9999px; border: 0; background-color: #fff !important; border-color: #fff !important; font-size: initial !important; letter-spacing: -51px; width: 190px; margin: 0px 0 0 -28px; height: initial;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum > input:focus {outline: none;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum > input[type="password"]::-ms-reveal,
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum > input[type="password"]::-ms-clear {display: none;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .fail-txt {font-size: 12px; letter-spacing: -.6px; line-height: 1.67; margin-bottom: 0; margin-top: 16px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .btn_txt-a {color: #6a6a6a; letter-spacing: -.7px; display: inline-block; position: relative;}
.layer_section.logmePop .layer_section-container .layer-logmePop .btn_txt-a::after {content: ""; display: block; width: 100%; height: 1px; background: #6a6a6a; position: absolute; bottom: 3px;}

.layer_section.logmePop.logmePopPinNum .layer_section-container .layer-logmePop .sub-txt {line-height: 1.38;}
.layer_section.logmePop .certifyNum-box {margin-bottom: 59px;}
.layer_section.logmePop .certifyNum-box .certifyNum {width: 100%; height: 50px; border: 1px solid #ddd; border-radius: 6px; display: flex; justify-content: space-between; margin-bottom: 10px;}
.layer_section.logmePop .certifyNum-box .certifyNum .certifyNum-input {font-size: 16px; color: #000; font-weight: 500; letter-spacing: 21px; width: 100%; height: 100%; padding: 0 20px; border: none; border-radius: 6px;}
.layer_section.logmePop .certifyNum-box .certifyNum .reRequest-btn {width: 54px; min-width: 54px; height: 27px; background: #f0f0f0; border-radius: 4px; padding: 5px 12px; color: #333; font-size: 11px; letter-spacing: -.32px; font-weight: 600; margin: 11px 14px 0 10px;}
.layer_section.logmePop .certifyNum-box .certifyNum-txt-box {display: flex; align-items: baseline; justify-content: space-between;}
.layer_section.logmePop .certifyNum-box .certifyNum-txt-box .certifyNum-txt {text-align: left;}
.layer_section.logmePop .certifyNum-box .certifyNum-txt-box span {font-size: 12px; letter-spacing: -.6px; display: block;}

@media (max-width: 768px) {
    .layer_section.logmePop .layer_section-container {max-width: initial;}
}
/* E : 20230804 로그미 서비스 */

/* S : 20230913 로그미 관련 화면 작업 */
.logmeLanding .cont-box {height:100%; padding:53px 0 0;}
.logmeLanding .cont-box .box_gift-article {height:auto;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner {display:flex; justify-content:center;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner:before,
.logmeLanding .cont-box .box_gift-article .box_gift-inner:after {content:none;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product {width:100%; height:100%; padding:32px 14px 0; text-align:center;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-info {color:#111; font-size:24px; font-weight:500; line-height:34px; letter-spacing:-1.2px; padding-bottom:30px;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-info span {position:relative; display:inline-block; z-index:1; font-weight:600;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-info span:after {content:""; position:absolute; left:0; bottom:4px; display:block; width:100%; height:10px; background-color:#ffe97f; z-index:-1;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info {width:100%; height:calc(100% - 30px); background-color:rgba(221, 245, 156, 0.35); border-radius:16px 16px 0 0; padding:30px 23px;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-title {color:#333; font-size:16px; font-weight:500; line-height:18px; letter-spacing:-0.8px; padding:0; margin:0 0 16px;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-logo {display:block; width:248px; height:4.2rem; margin:0 auto;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-logo img {width:100%;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc {position:relative; margin:50px 0 0; padding:180px 0 0;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc:after {content:""; position:absolute; left:50%; top:0; transform:translateX(-50%); width:270px; height:141px; background:url('/_ui/responsive/theme-blue/images/akl_plp/ico_logme_landing_visual.png') no-repeat center center / 100% auto;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc .detail_info-desc-txt {color:#666; font-size:14px; font-weight:400; line-height:22px; letter-spacing:-0.7px; margin-bottom:16px;}
.logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc .detail_info-link {display:inline-block; width:178px; height:32px; line-height:32px; color:#002f5f; font-size:14px; font-weight:600; letter-spacing:-0.7px; text-align:center; background-color:#fff; border:1px solid #002f5f; border-radius:2px;}
.logmeLanding .cont-box .btn_share-product {padding-bottom:40px;}
.logmeLanding .cont-box .btn_share-product .box_btn-inner {margin:0;}

.logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner:before,
.logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner:after {z-index:1; content:''; display:block; position:absolute; left:5px; top:50%; margin-top:-60px; width:18px; height:18px; border-radius:50%; background-color:#ffd400;}
.logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner:after {left:auto; right:-9px;}
.logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-desc {position:relative; padding:0 0 34px; margin:0 10px 34px; border-bottom:1px dashed #d4d4d4;}
.logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc {margin:34px 0 0; padding:141px 0 0;}
.logmeLanding_recommend .cont-box .btn_share-product {display:flex; align-items:center; justify-content:center;}
.logmeLanding_recommend .cont-box .btn_share-product > button {margin:0 8px;}

@media (max-width: 768px) {
    .logmeLanding {background-color:#f9f9f9;}
    .logmeLanding {height:100%; overflow-y:scroll; padding-bottom:60px;}
    .logmeLanding .cont-box {height:auto; padding-bottom:20px; background-color:#f9f9f9;}
    .logmeLanding .cont-box .btn_share-product {padding-bottom:0;}
    .logmeLanding .cont-box .box_gift-article {height:100%; min-height:679px;}
    .logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info {height:100%; padding-bottom:70px;}

    .logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner:before,
    .logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner:after {content:none;}
    .logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-desc:before,
    .logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-desc:after {z-index:1; content:''; display:block; position:absolute; left:-24px; top:50%; transform:translateY(-50%); margin:60px 0 0 -9px; width:18px; height:18px; border-radius:50%; background-color:#ffd400;}
    .logmeLanding_recommend .cont-box .box_gift-article .box_gift-inner .txt_gift-product .txt_gift-desc:after {left:auto; right:-24px; margin:60px -9px 0 0;}
    .logmeLanding_recommend .cont-box .btn_share-product > button {margin:0;}
}
/* E : 20230913 로그미 관련 화면 작업 */

/* S : 202309018 로그미 팝업 추가&수정 작업 관련 css */
.layer_section.logmePop .layer_section-container .layer-header .header-title.header-title_add {line-height:normal;}
.layer_section.logmePop .layer_section-container .layer-logmePop .agree-box {padding-bottom:18px;}
.layer_section.logmePop .agree-box h2.busTxt {color:#333; font-size:16px; font-weight:600; letter-spacing:-0.8px; margin:30px 0 10px; padding:0;}
.layer_section.logmePop .agree-box h2.busTxt:first-child {margin-top:0;}
.layer_section.logmePop .agree-box .terms_txt {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px; line-height:22px;}
.layer_section.logmePop .agree-box .terms_txt .bold {font-weight:600; text-decoration:underline;} /* 20231016 추가 */
.layer_section.logmePop .agree-box .terms_txt .terms_txt_list li {margin-top:12px;}
.layer_section.logmePop .agree-box .terms_txt .terms_txt_list_s {counter-reset:list-number;}
.layer_section.logmePop .agree-box .terms_txt .terms_txt_list_s li {position:relative; counter-increment:list-number; margin-top:4px;}
.layer_section.logmePop .agree-box .terms_txt .terms_txt_list_s li:before {content:counter(list-number)"."; margin-right:8px;}
.layer_section.logmePop .agree-box .terms_txt.terms_txt_etc {margin-top:30px;}
.layer_section.logmePop .agree-box .terms_txt.terms_txt_etc span {display:block; margin-bottom:10px;}
.layer_section.logmePop .agree-box .business_tbData01 {margin-top:10px; padding-bottom:30px; border-top:1px solid #111; border-bottom:none;}
.layer_section.logmePop .agree-box .business_tbData01 th {color:#111; font-size:14px; font-weight:600; letter-spacing:-0.7px; background-color:#fff; vertical-align:middle; padding:12px 0;}
.layer_section.logmePop .agree-box .business_tbData01 tbody th {text-align:left;}
.layer_section.logmePop .agree-box .business_tbData01 td {color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px; padding:6px; text-align:left;}
.layer_section.logmePop .agree-box .business_tbData01 td.blue {color:#597ce3;}
.layer_section.logmePop.logmePop_recommend .layer-header {display:none;}
.layer_section.logmePop.logmePop_recommend .layer-content {padding:0;}
.layer_section.logmePop.logmePop_recommend .layer-content .logmeLanding {padding:0;}
.layer_section.logmePop.logmePop_recommend .layer-content .logmeLanding .cont-box {padding:0;}
.layer_section.logmePop.logmePop_recommend .layer-content .logmeLanding .cont-box .box_gift-article {margin-top:0;}
.layer_section.logmePop .box_btn-inner .btn-share {color:#3c1e1e; font-size:16px; font-weight:600; letter-spacing:-.5px;}
.layer_section.logmePop .box_btn-inner .btn-share .sp_ico {display:inline-block; width:25px; height:25px; vertical-align:middle; margin-right:6px; background-color:transparent; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/sp_mypage.png); background-repeat:no-repeat; background-size:400px auto; background-position:-161px -3px;}

@media (max-width: 768px) {
    .layer_section.logmePop.logmePop_recommend .layer-content .logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info {padding-bottom:80px;}
}
/* E : 202309018 로그미 팝업 추가&수정 작업 관련 css */

/* S : 20231016 로그미 PIN 영역 css 추가 */
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum {width:auto; text-align:center;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum > input {position:relative; margin:0; z-index:5; background-color:transparent !important;}

.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum .inp_mark_box {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; gap:20px;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum .inp_mark_box .inp_mark_ico {display:block; width:16px; height:16px; border-radius:8px; background-color:#f0f0f0; border:1px solid #f0f0f0;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum .inp_mark_box .inp_mark_ico.logmeAct {border:1px solid #707070;}
.layer_section.logmePop .layer_section-container .layer-logmePop .pinNum-box .input_pinNum .inp_mark_box .inp_mark_ico.logmeOn {background-color:#004494; border:1px solid #004494;}
/* E : 20231016 로그미 PIN 영역 css 추가 */

/* S : 20231018 로그미 추천 링크 생성 및 전달 화면 수정 */
.layer_section.logmePop.logmePop_recommend .kakao_header {display:none;}

@media (max-width: 768px) {
    .layer_section.logmePop.logmePop_recommend .layer_section-container {top:0; border-radius:0;}
    .layer_section.logmePop.logmePop_recommend .layer_section-container .align-box.size-auto {position:fixed; left:0; bottom:0; width:100%;}
    .layer_section.logmePop.logmePop_recommend .kakao_header {position:fixed; top:0; display:block; width:100%; height:53px; padding:16px 0; z-index:10; background-color:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);}
    .layer_section.logmePop.logmePop_recommend .layer-content {max-height:100%; padding-bottom:50px; background:#f9f9f9;}
    .layer_section.logmePop.logmePop_recommend .layer-content .logmeLanding {height:auto; padding:53px 0 30px;}
}
/* E : 20231018 로그미 추천 링크 생성 및 전달 화면 수정 */

/* S : 20231012 모바일 장바구니 화면 하단 가격표시 개선 */
@media (max-width: 768px) {
    .box_total-floating_new {border-top:2px solid #eee; padding:17px 15px 12px;}
    .box_total-floating_new .box_total-inner {display:block;}
    .box_total-floating_new .box_total-inner-box dl {display:flex; justify-content:space-between; align-items:center; margin-bottom:2px;}
    .box_total-floating_new .box_total-inner-box dl:last-child {margin-bottom:0;}
    .box_total-floating_new .box_total-inner-box dl dt {color:#222; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
    .box_total-floating_new .box_total-inner-box dl dt.total_bold {font-weight:500;}
    .box_total-floating_new .box_total-inner-box dl dt .price-txt-blue {color:#5376eb;}
    .box_total-floating_new .box_total-inner-box dl dd {color:#222; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
    .box_total-floating_new .box_total-inner-box dl dd strong {color:#ed2250; font-size:14px; font-weight:500; letter-spacing:-0.7px; margin:0; vertical-align:middle;}
    .box_total-floating_new .box_total-inner-box dl dd .total_big_price {font-size:20px; font-weight:600; letter-spacing:-1px; margin-top:-2px;}
    .box_total-floating_new .box_total-inner-box dl dd .ico_slash {color:#777; font-size:14px; font-weight:400; letter-spacing:-0.7px;}
}
/* E : 20231012 모바일 장바구니 화면 하단 가격표시 개선 */

/* S : 20230926 간편 가이드 */
/* 고객서비스 간편가이드 배너 */
.simpleGuide-banner-box.cs-content-box {width: 100%; height: 252px; margin-top: 70px;}
.simpleGuide-banner-box .simpleGuide-link {width: 100%; height: 100%; display: block; padding: 30.5px 80px; background: #d1e4fc; border-radius: 8px;}
.simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont {width: 100%; height: 100%; padding: 17.5px 0; background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_banner_img.png) right center no-repeat; background-size: 281px auto; display: flex; flex-direction: column; justify-content: space-between; color: #111; font-weight: bold; letter-spacing: -0.7px; line-height: normal;}
.simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt h2 {font-size: 24px; letter-spacing: -1.2px; margin: 5px 0 14px;}
.simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt span {font-weight: 500;}
.simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont > span {position: relative; background: #fff; padding: 10px 16px; width: 113px; border-radius: 10px; display: inline-block;}
.simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont > span::after {content: ""; display: block; width: 10px; height: 15px; background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_banner_arr.png) no-repeat; background-size: 8px auto; position: absolute; top: calc(50% - 7px); right: 14px;}

/* 간편가이드 */
/* S : 20250502 ASB-12620 - 수정 */
.simpleGuide-wrap {max-width: 1400px; margin: 60px auto 100px;}
.simpleGuide-wrap .simpleGuide-cont-box h2 {font-size: 24px; font-weight: 600; color: #111; letter-spacing: -1px; line-height: normal; margin: 0 0 16px; padding: 0; text-align: left;} /* 20231012 수정 */
.simpleGuide-wrap .simpleGuide-cont-box {margin-bottom: 60px;}
.simpleGuide-wrap .sg-tit-box {display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;}
.simpleGuide-wrap .sg-tit-box .sg-title {color: #111; font-size: 32px; letter-spacing: -1.6px; line-height: 1.44; text-align: left;} /* 20231012 수정 */
/* E : 20250502 ASB-12620 - 수정 */
.simpleGuide-wrap .sg-tit-box .sg-feature-list {display: flex; gap: 8px;}
.simpleGuide-wrap .sg-tit-box .sg-feature-list .sg-feature-item a,
.simpleGuide-wrap .sg-tit-box .sg-feature-list .sg-feature-item button {display: block; width: 48px; height: 48px; background: #fff; padding: 0;}
.simpleGuide-wrap .sg-tit-box .sg-feature-list .sg-feature-item a img,
.simpleGuide-wrap .sg-tit-box .sg-feature-list .sg-feature-item button img {width: 100%; height: 100%;}
/* S : 20250502 ASB-12620 - 수정 */
.simpleGuide-wrap .sg-menu-wrap {}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box-wrap {width: 100%; display: grid; grid-template-columns: repeat(5, minmax(130px, 264px)); gap: 20px; justify-content: space-between;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box {background-color: #f4f5f8; border-radius: 16px; padding: 32px;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box:hover {outline: 2px solid #567bf3;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu {position: relative; margin-bottom: 12px;}
/* .simpleGuide-wrap .sg-menu-wrap .sg-menu-box:not(:first-child) .sg-main-menu::before {content: ""; display: block; width: 100%; height: 1px; background-image: linear-gradient(to right, #eaeaea 70%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 5px 2px; background-repeat: repeat-x; position: absolute; top: 50%; left: -67%; z-index: -1;} */
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu a {display: flex; flex-direction: column; align-items: center; width: 100%;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu a img {width: 100%; max-width: 110px; max-height: 110px; margin-bottom: 25px;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu a span {font-size: 18px; font-weight: 500; letter-spacing: -.8px; color: #111; line-height: normal;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li {position: relative; padding-left: 8px;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li:not(:last-child) {margin-bottom: 6px;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li::before {content: ""; display: block; width: 3px; height: 3px; background: #666; border-radius: 50%; position: absolute; top: 8px; left: 0;}
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li a {color: #666; font-size: 16px; line-height: 1.45;} /* 20231012 수정 */
.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li a:hover {color: #567bf3; font-weight: 600; text-decoration: underline;}
/* .simpleGuide-wrap .simpleGuide-cont-box.v2 {display: flex; gap: 11px;} */
.simpleGuide-wrap .sg-sub-box-wrap {display: flex; gap: 20px;}
.simpleGuide-wrap .sg-sub-box {width: 50%;}
.simpleGuide-wrap .sg-sub-box .sg-sub-link {background: #fff; border: 1px solid #ededed; border-radius: 16px;}
.simpleGuide-wrap .sg-sub-box .sg-sub-link a {display: block; padding: 32px 32px 32px 106px; background-size: 54px auto !important; background-position: left 30px center !important;}
.simpleGuide-wrap .sg-sub-box .sg-sub-link a.siteMap {background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_sitemap.png) no-repeat;}
.simpleGuide-wrap .sg-sub-box .sg-sub-link a.business {background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_business.png) no-repeat;}
.simpleGuide-wrap .sg-sub-box .sg-sub-link a p {color: #111; font-size: 18px; font-weight: 500; line-height: 1.45; letter-spacing: -0.45px; margin-bottom: 4px;}
.simpleGuide-wrap .sg-sub-box .sg-sub-link a span {color: #666; font-size: 16px; font-weight: 400;}
/* E : 20250502 ASB-12620 - 수정 */

/* 간편가이드 팝업 */
.simpleGuidePop.layer-area {font-size: 16px;}
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax {height: auto; z-index: 2;}
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 {display: flex; justify-content: center; align-items: center; padding: 0 10px;}
/* S : 20231115 수정 */
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 .btn_back {margin-left: 0; padding: 0; width: 16px; height: 16px; position: absolute; top: 50%; right: 20px; transform: translateY(-50%);}
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 .btn_back .sp_ic {display: block; width: 100%; height: 100%; background: url(/_ui/responsive/theme-blue/images/akl_customer/ico_btn_close_s.png) center center no-repeat; background-size: 100% auto; margin: 0; text-indent: -9999px;}
/* E : 20231115 수정 */
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 h2.tax {position: initial; padding-left: 0; font-size: 18px; letter-spacing: -.9px; text-align: center;} /* 20231012 수정 */
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 .share_sns {position: initial; width: 40px; height: 100%;}
.simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 .share_sns .feature-target {width: 100%; height: 100%; background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_share_2.png) center center no-repeat; background-size: 20px 20px;}

.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav {position: fixed; bottom: 0; left: 0; background: #fff; height: 50px; width: 100%; border-top: 1px solid #efefef;}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav button {background: none !important; text-indent: initial; width: auto; color: #111; letter-spacing: -.7px; font-size: 14px;}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav button:hover {background: none !important;}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav button::after {content: ""; display: block; width: 8px; height: 14px; position: absolute; top: calc(50% - 7px);}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav .owl-prev {left: 20px; padding-left: 17px !important;}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav .owl-prev::after {background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_slide_L.png) no-repeat; left: 0; background-size: 8px 14px;}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav .owl-next::after {background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_slide_R.png) no-repeat; right: 0; background-size: 8px 14px;}
.simpleGuidePop.layer-area .layer-area_guide .owl-carousel .owl-nav .owl-next {right: 20px; padding-right: 17px !important;}

.simpleGuidePop.layer-area .layer-area_container {max-height: calc(100vh - 100px); height: initial;}
.simpleGuidePop.layer-area .layer-area_container .layer-area_guide {background: #fff; margin-top: -1px; overflow-y: scroll; max-height: 770px; padding-bottom: 80px;} /* 20231012 수정 */
.simpleGuidePop.layer-area .layer-area_guide .guide_content {width: 100%; position: relative;}
.simpleGuidePop.layer-area .layer-area_guide .guide_content.moOnly {display: none;}
.simpleGuidePop.layer-area .layer-area_guide .guide_content img {max-width: 100%; width: auto; height: auto;}
.simpleGuidePop.layer-area .layer-area_guide .guide_content img ~ img {margin-top: 60px;}
.simpleGuidePop.layer-area .layer-area_guide .guide_content .detailLink {display: block; width: 120px; height: 30px; position: absolute;}

.simpleGuidePop .layer-area_content2.new-payment.gift_order.renew.layer-area_guide {padding-bottom: 80px;} /* 20231012 추가 */

@media (max-width: 768px) {
    /* 고객서비스 간편가이드 배너 */
    .simpleGuide-banner-box.cs-content-box {height: 225px; margin-top: 50px;}
    .simpleGuide-banner-box .simpleGuide-link {padding: 24px 20px;}
    .simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont {background-size: 140px auto; background-position-y: bottom; padding: 0;}
    .simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt h2 {padding: 0; font-size: 20px; letter-spacing: -1px; line-height: 1.4; margin: 0 0 8px;}
    .simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont > span {font-size: 13px; width: 107px; padding: 8px 16px;}
    .simpleGuide-banner-box .simpleGuide-link .simpleGuide-banner-cont > span::after {width: 8px; height: 12px; background-size: 7px 12px; top: calc(50% - 6px); right: 15px;}

    /* 간편가이드 */
    .amway-theme.business .simpleGuide-wrap {padding: 0; margin-bottom: 30px;} /* 20231012 추가 */
    /* S : 20250502 ASB-12620 - 수정 */
	.simpleGuide-wrap {max-width: initial; margin: 30px auto 60px; padding: 0 20px;}	
	.simpleGuide-wrap .sg-tit-box {align-items: center; margin-bottom: 34px;}
	.simpleGuide-wrap .sg-tit-box .sg-title {font-size: 24px; letter-spacing: -1.3px; margin-bottom: 0;}
	.simpleGuide-wrap .simpleGuide-cont-box {margin-bottom: 48px;}
	.simpleGuide-wrap .simpleGuide-cont-box h2 {font-size: 20px;}
	/* E : 20250502 ASB-12620 - 수정 */
    .simpleGuide-wrap .sg-tit-box .sg-feature-list {align-self: flex-end;}
    .simpleGuide-wrap .sg-tit-box .sg-feature-list .sg-feature-item button,
    .simpleGuide-wrap .sg-tit-box .sg-feature-list .sg-feature-item a {width: 40px; height: 40px;}
    .simpleGuide-wrap .sg-tit-box .js-share-sns-layer {display: flex; width: 100%; justify-content: flex-end;} /* 20231012 추가 */
    .simpleGuide-wrap .sg-menu-wrap {grid-template-columns: repeat(1, 1fr); gap: 20px;}
    /* S : 20250502 ASB-12620 - 수정 */
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box-wrap {grid-template-columns: 1fr;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box {display: flex; align-items: center; gap: 28px; padding: 20px;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu {margin-bottom: 0;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu a img {max-width: 80px; max-height: 80px; margin-bottom: 0;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-main-menu a span {display: none;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box:not(:first-child) .sg-main-menu::before {transform: rotate(90deg); top: 0; left: 0;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li {padding-left: 11px;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li a {font-size: 14px;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list li:not(:last-child) {margin-bottom: 4px;}
	.simpleGuide-wrap .sg-menu-wrap .sg-menu-box .sg-menu-list-wrap .sg-menu-title {color: #111; font-size: 16px; font-weight: 500; line-height: 1.5; margin: 0 0 6px;}	
	.simpleGuide-wrap .simpleGuide-cont-box.v2 {margin-top: 50px; flex-direction: column; gap: 50px;}
	.simpleGuide-wrap .simpleGuide-cont-box h2.sg-sub-title.v2 {letter-spacing: -1.2px;}
	.simpleGuide-wrap .sg-sub-box-wrap {flex-direction: column; gap: 12px;}
	.simpleGuide-wrap .sg-sub-box {width: 100%;}
	.simpleGuide-wrap .sg-sub-box .sg-sub-link a {background-size: 54px auto !important; background-position: left 16px center !important; padding: 20px 16px 20px 86px;}
	.simpleGuide-wrap .sg-sub-box .sg-sub-link a p {font-size: 16px; margin-bottom: 2px;}
	.simpleGuide-wrap .sg-sub-box .sg-sub-link a span {font-size: 14px; letter-spacing: -0.35px;}
	/* E : 20250502 ASB-12620 - 수정 */

    /* 간편가이드 팝업 */
    .simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 {height: 53px;}
    .simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 .btn_back {left: initial; right: 20px;} /* 20231115 수정 */
    .simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 h2.tax {line-height: 52px;}
    .simpleGuidePop.layer-area .layer-prd_search_top.cash_tax .pop_head.v2 .share_sns .feature-target {width: 40px; background-position: center right 5px;}

    .simpleGuidePop.layer-area .layer-area_container {max-height: 100%; padding-bottom: 50px;}
    .simpleGuidePop.layer-area .layer-area_container .layer-area_guide {height: 100%; max-height: none; padding-bottom: 30px; margin-top: 0;}
    .simpleGuidePop.layer-area .layer-area_container .layer-area_guide .owl-carousel.owl-loaded {padding: 0;}
    .simpleGuidePop.layer-area .layer-area_guide .guide_content.pcOnly {display: none;}
    .simpleGuidePop.layer-area .layer-area_guide .guide_content.moOnly {display: block;}
    .simpleGuidePop.layer-area .layer-area_guide .guide_content .detailLink {width: 27%; height: 0.7%;}

    .simpleGuidePop .layer-area_content2.new-payment.gift_order.renew.layer-area_guide {padding-bottom: 30px;} /* 20231012 추가 */
}
/* E : 20230926 간편 가이드 */

/* 20230926 이스프링 관련 작업 중 수정 - 주문/결제, 주문완료 페이지 1300px 이상일 때, 전체 넓이값 수정 */
.header-type main {width:100%;} /* 20231101 overflow-x:hidden; 삭제 */

/* S : 20231006 검색창 X 버튼 추가 */
.layer-area_container .prd_search_form_box {padding-top: 8px;} /* 20231019 수정 */
.cancelBtn-box.form-s .btn.btn-link.cancelBtn {position: absolute; top: 8px; right: 86px; padding: 0;}
.cancelBtn-box.form-s .btn.btn-link.cancelBtn.v2 {right: 120px}
.panel-body.quick_sh-contents .cancelBtn-box input {padding-right: 80px !important;}
.panel-body.quick_sh-contents.cart-renew .cancelBtn-box input {padding-right: 40px !important;}

@media (max-width: 807px) {
    .panel-body.quick_sh-contents .cancelBtn-box input {padding-right: 78px !important;}
}

@media (max-width: 792px) {
    .cancelBtn-box.form-s .btn.btn-link.cancelBtn.v2 {right: 76px}
}

@media (max-width: 768px) {
    .layer-area_container .prd_search_form_box {padding-top: 6px;} /* 20231019 수정 */
    .cancelBtn-box .btn.btn-link.cancelBtn .icon-cancel {margin-top: 0;}
    .cancelBtn-box.form-s .btn.btn-link.cancelBtn,
    .cancelBtn-box.form-s .btn.btn-link.cancelBtn.v2 {right: 40px;}
    .panel-body.quick_sh-contents .cancelBtn-box input,
    .panel-body.quick_sh-contents.cart-renew .cancelBtn-box input {padding-right: 68px !important;}
    .akl .panel-body.quick_sh-contents .item-name-container .inp-button .form-s.cancelBtn-box [class^="btn_basic-"] {right: 7px;}
}
/* E : 20231006 검색창 X 버튼 추가 */

/* S : 20231012 검색창 X 버튼 추가(제품 추가 팝업) */
.cancelBtn-box input[type="text"] {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/* S : 20231019 수정 */
.layer-area_container .prd_search_form_box .cancelBtn-box input {padding-right: 33px;}
.layer-area_container .prd_search_form_box .cancelBtn-box .cancelBtn {position: absolute; top: calc(50% - 12px); right: 40px; z-index: 3; background: transparent;}
.layer-area_container .prd_search_form_box .cancelBtn-box .cancelBtn .icon-cancel {width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/icon_cancel.png) no-repeat; background-size: 24px auto; margin-right: 4px; display: none;}
/* E : 20231019 수정 */
/* E : 20231012 검색창 X 버튼 추가(제품 추가 팝업) */

/* 20231013 온라인팩스 구매할 제품 영역 버튼 수정 */
@media (max-width: 1220px) {
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_spinor {padding-right: calc(100% - 116px);}
    .shipping_delivery_st02 .onlinefax .cart_product-list .spinor_area {padding: 0 35px;}
    .shipping_delivery_st02 .onlinefax .cart_product-list .spinor_area [class*="btn_spinor-"] {width: 36px; height: 36px;}
    .shipping_delivery_st02 .onlinefax .cart_product-list .spinor_area .form_input {height: 36px;}
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_spinor .btn_mobile-del {width: 36px; height: 36px;}
}

/* S : 20231013 검색개선 - 특정 검색 결과에 대해 페이지 연결배너 제공 */
.akl .search-list-page-right-result-list-slot .product__list--wrapper_linkGo .pagination-bar {border-bottom:none;}
.col-search-right .product__list--wrapper_linkGo .search-shortcut-result {border-top:1px solid #dadada;}
.search-word-banner-link {border:1px solid #ebebeb; border-radius:8px; background-color:#f8f8f8; padding:20px 24px 18px; margin:0 0 16px;}
.search-word-banner-link .sch_word {color:#557af1; font-size:14px; font-weight:600; letter-spacing:-0.7px; margin-right:30px;}
.search-word-banner-link .link_arr {display:inline-block; color:#999; font-size:14px; font-weight:400; letter-spacing:-0.7px; padding-right:13px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_sch_arr.png) no-repeat right center / 5px 10px;}

@media (max-width: 768px) {
    .search-word-banner-link {padding:16px 20px 14px; margin:0 10px 16px;}
    .search-word-banner-link .sch_word {margin-right:20px;}
}
/* E : 20231013 검색개선 - 특정 검색 결과에 대해 페이지 연결배너 제공 */

/* S : 20231019 대체 제품 안내 팝업 */
.layer_section.layer_small .layer_section-container.layer_section-container_common {width: 356px; min-width: 356px;}
.layer_section.alternativeProduct .layer_section-container .layer-header {border-bottom: none;}
/* S : 20231019 수정 */
.layer_section.alternativeProduct .layer_section-container .layer-content {padding: 20px 20px 38px !important;}
/* .layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont {row-gap: 26px;} */
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title {padding: 0; background: transparent; border: none; border-radius: 0; text-align: center;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span {display: inline-block; padding-top: 48px; padding-left: 0; line-height: 1.57;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span::before {top: 0; left: calc(50% - 16px); width: 32px; height: 32px; background-size: 32px 32px;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn {position: absolute; top: 20px; left: 20px; background: transparent; padding: 0; z-index: 2; width: auto;}
/* E : 20231019 수정 */

@media (max-width: 768px) {
    .layer_section.layer_small .layer_section-container.layer_section-container_common {width: calc(100% - 20px); min-width: calc(100% - 20px);}
}
/* E : 20231019 대체 제품 안내 팝업 */

/* 팝업 */
.layer_section .layer_section-container.layer_section-container_common {width:600px; min-width:600px;}
.layer_section .layer_section-container.layer_section-container_common .layer-area_static_common {background-color:#fff; padding:30px 20px; overflow:hidden;}
.layer_section .layer_section-container.layer_section-container_common .layer-header {position:relative;}
.layer_section .layer_section-container.layer_section-container_common .layer-header .btn-modal_close {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:15px; height:15px; background-color:transparent; padding:0; font-size:0;}
.layer_section .layer_section-container.layer_section-container_common .layer-header .btn-modal_close img {width:100%;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static {margin:0;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static .s_cont_list_box {justify-content:flex-start;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static .s_cont_list_box .s_cont_list_title {color:#999; font-size:15px; font-weight:400; letter-spacing:-0.75px; margin-right:16px;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static .s_cont_list_box .s_cont_list_text span {color:#333; font-size:16px; font-weight:600; letter-spacing:-0.8px;}
.layer_section .layer_section-container.layer_section-container_common .s_cont {margin:0;}
.layer_section .layer_section-container.layer_section-container_common .s_cont .s_cont_info {margin-top:22px; border:none; background-color:#f7f7f7; border-radius:4px;}

/* S : 20231023 이스프링 케어 알림 관리 알림톡 추가 작업  */
.mp-tblist-container .col-xs-2.moOnly {display: none;}
/* S : 20241206 ASB-12270 - 수정 */
.mp-tblist-container .shipping-list-wrap .shipping-list-head .list-right .col-xs-2 {width: 12%;}
.mp-tblist-container .shipping-list-wrap .shipping-list-head .list-right .col-xs-2:nth-of-type(2) {width: 13.6%;}
.mp-tblist-container .shipping-list-wrap .shipping-list-head .list-right .col-xs-2:nth-of-type(5),
.mp-tblist-container .shipping-list-wrap .shipping-list-head .list-right .col-xs-2:nth-of-type(7) {width: 13%;}
/* E : 20241206 ASB-12270 - 수정 */
.mp-tblist-container .shipping-list-wrap .list-right .col-xs-2 {width: 14.6%}
.mp-tblist-container .shipping-list-wrap .list-right .col-xs-3 {width: 13%;}
.mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area button {border-radius: 2px;}
.btn_notifyTalk {font-size: 0; line-height: 0; background-color: transparent; width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/ico_alarm_on.png) no-repeat; background-size: 24px 24px;}
.btn_notifyTalk.off {background: url(/_ui/responsive/theme-blue/images/ico_alarm_off.png) no-repeat; background-size: 24px 24px;}

/* S : 20241206 ASB-12270 - 추가 */
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify {margin-top: 16px;}
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify dt {display: inline-block; width: calc(50% - 30px); vertical-align: top;}
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify .line_box:nth-of-type(1) {margin-top: 10px;}
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify .line_box {margin-top: 10px;} /* 20241216 ASB-12270 추가 */
.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify [type=radio]+label {font-weight: 500;}
/* E : 20241206 ASB-12270 - 추가 */

@media (max-width: 768px) {
    .mp-tblist-container .col-xs-2.pcOnly {display: none !important;}
    .mp-tblist-container .col-xs-2.moOnly {display: block;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area {width: 100% !important;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area button {width: 100%;}
    .mp-tblist-container .shipping-list-wrap .shipping-list .list-right .order_btn_area button:first-child {margin-left: 0;}
    /* S : 20241206 ASB-12270 - 추가 */
	.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify dt {width: auto;}
	.popup_layer_area_new .layer-area_content2 .content_box .s_cont .tab-area-notify dt:nth-of-type(1) {margin-right: 5px;}
	/* E : 20241206 ASB-12270 - 추가 */
}
/* E : 20231023 이스프링 케어 알림 관리 알림톡 추가 작업  */

/* S : 20231024 대체 제품 안내 팝업 수정 */
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type=checkbox]+label {font-size: 16px; letter-spacing: -.8px; padding-left: 32px; line-height: 1.38;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:not(:checked) + label::before,
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:checked + label::before {width: 24px; height: 24px; top: -1px;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type=checkbox]:checked+label::after {width: 24px !important; height: 21px !important; background-position: -14px 4px !important; top: 1px;}

.layer_section.alternativeProduct .layer_section-container .layer-content {padding: 22px 20px 40px !important;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span {padding-top: 64px; font-size: 18px; letter-spacing: -.9px; line-height: 1.22;}
.layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-title span::before {width: 48px; height: 48px; background-size: 48px 48px; left: calc(50% - 24px);}

@media (max-width: 768px) {
    .layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:not(:checked) + label::before,
    .layer_section.alternativeProduct .layer_section-container .layer-simpleConsentInfo .simpleConsentInfo-cont .simpleConsentInfo-checkBtn [type="checkbox"]:checked + label::before {top: 50%;}
}
/* E : 20231024 대체 제품 안내 팝업 수정 */

/* S : 20231130 로그미 RC 가입 관련화면 css 추가 */
.logmeLanding.logmeLanding_recommend_customer .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc {margin:50px 0 0; padding:180px 0 0;}
.logmeLanding.logmeLanding_recommend_view .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc {margin:20px 0 0; padding-bottom:100px;}
.logmeLanding.logmeLanding_recommend_view .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc:after {width:280px; height:220px; background-color:#fff; border-radius:16px; background-image:url('/_ui/responsive/theme-blue/images/akl_plp/ico_logme_landing_visual2.png');}
.logmeLanding.logmeLanding_recommend_customer.logmeLanding_recommend_view .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info {padding-bottom:50px;}
.logmeLanding.logmeLanding_recommend_customer.logmeLanding_recommend_view .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc {padding-top:206px; padding-bottom:0;}
.logmeLanding.logmeLanding_recommend_customer.logmeLanding_recommend_view .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc:after {height:190px;}
.logmeLanding .box-address {padding:30px 20px 10px;}
.logmeLanding .box-address .txt_custom-noti {position:relative; color:#979797; font-size:13px; font-weight:400; line-height:20px; letter-spacing:-0.65px; margin-bottom:20px; padding-left:11px;}
.logmeLanding .box-address .txt_custom-noti:after {content:""; position:absolute; left:0; top:8px; display:block; width:3px; height:3px; background-color:#979797; border-radius:2px;}
.logmeLanding .box-address .txt-address,
.logmeLanding .box-address .txt_footer-cont {color:#7c7c7c; font-size:13px; font-weight:500; line-height:20px; letter-spacing:-0.65px; margin-bottom:6px;}
.logmeLanding .box-address .txt_footer-cont span {display:block; margin-bottom:6px;}
.logmeLanding .box-address .txt_footer-cont span a {color:#7c7c7c; font-size:13px; font-weight:500;}

@media (max-width: 768px) {
    #logmePop_recommend_view_customer .layer-content .logmeLanding .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info {padding-bottom:50px;}
    .logmeLanding.logmeLanding_recommend_view .cont-box .box_gift-article .box_gift-inner .txt_gift-product .detail_info .detail_info-desc {padding-bottom:0;}
}
/* E : 20231130 로그미 RC 가입 관련화면 css 추가 */

/* S : 20231121 추천영역 개선 */
@media (min-width: 1400px) {
    .akl {overflow-x: hidden;}
}

.akl .recommend-renewal .moOnly {display: none;}
.akl .recommend-renewal.main-cont {background: #fff; height: auto; padding: 35px 70px; margin-bottom: 50px; width: 100%;}
.akl .recommend-renewal .bg-cont {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.akl .bg-blue01 {background: #f1f4fc;}
.akl .bg-orange {background: #f8ebe5;}
.akl .bg-green {background: #e9f0d9;}
.akl .bg-blue02 {background: #dfeef2;}
.akl .bg-purple {background: #e8e7f5; opacity: 0.72;}
.akl .recommend-renewal .tit-cont1 {padding: 0; margin-bottom: 18px;}
.akl .recommend-renewal .tit-cont1 .tit {margin: 0; color: #303334; font-weight: bold; letter-spacing: -1.04px; line-height: normal; position: relative; font-size: 26px; display: inline-block; text-align: left;}
/* .akl .recommend-renewal .tit-cont1 .tit.v2 {color: #011a33;} */ /* 20231214 삭제 */
.akl .recommend-renewal .tit-cont1 .tit::after {display: none;}
.akl .recommend-renewal .color-blue01 {color: #1c4bcc;}
.akl .recommend-renewal .color-orange {color: #c76537;}
.akl .recommend-renewal .color-green {color: #55740f;}
.akl .recommend-renewal .color-blue02 {color: #3289a0;}
.akl .recommend-renewal .color-purple {color: #7e78de;}
.akl .recommend-renewal .product-list-v2 .owl-item {max-width: 180px;} /* 20231214 추가 */
.akl .recommend-renewal .product-list-v2 .product-unit-v2 {margin: 0; border-radius: 8px; overflow: hidden; padding: 5px; width: 180px; height: 313px;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2.shadow {border: none; box-shadow: none;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .img-cont {width: 170px; height: 170px; margin-bottom: 6px;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .img-cont .btn-cont {right: 7px; left: initial;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .img-cont .btn-cont .i-cart {width: 40px; height: 40px; background: url(/_ui/responsive/theme-blue/images/icon_cart_black.png) no-repeat; background-size: 40px auto; margin: 0; padding: 0;;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont {padding: 0 5px;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .tit {color: #333; letter-spacing: -.8px; font-weight: normal; line-height: 1.4; margin: 0; margin-bottom: 5px; height: 43px;} /* 20231214 수정 */ /* 20231215 수정 */
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .txt0,
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .txt1 {font-weight: normal; letter-spacing: -.48px; color: #999; line-height: normal; padding: 0;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .price {margin: 4px 0 2px; font-weight: bold; line-height: normal; letter-spacing: -1.1px; color: #333; font-family:'Roboto', 'noto sans kr', sans-serif;}
.akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .price small {font-size: 12px; font-weight: normal; letter-spacing: -.6px;}

.akl .recommend-renewal.st-v2 {padding: 46px 37px 16px;}
/* .akl .recommend-renewal.st-v2 .tit-cont1 {margin-bottom: 24px;} */ /* 20231214 삭제 */
.akl .recommend-renewal.st-v2 .tit-cont1.center {text-align: center;}
.akl .recommend-renewal.st-v2 .product-list-v2 .owl-stage {display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px 24px; min-width: 1206px;} /* 20231214 수정 */
.akl .recommend-renewal.st-v2 .product-list-v2 .owl-item {max-width: 386px; min-width: 386px;} /* 20231214 추가 */
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 {width: 386px; height: 160px; display: flex; padding: 20px; gap: 18px;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .img-cont {position: relative; display: block; width: 120px; height: 120px; margin-bottom: 0;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .img-cont a {width: 120px; height: 120px;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .img-cont .thumb-img {margin: 0;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .img-cont .btn-cont {bottom: 0; right: 0;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .cont {padding: 0; height: 120px;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .cont .tit {font-size: 15px; letter-spacing: -.6px; margin-bottom: 11px;}
.akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .cont .price {font-size: 25px; font-weight: 500; letter-spacing: -1.25px; margin: 1.5px 0;}
.label-num {display: flex; align-items: center; justify-content: center; position: absolute; top: 3px; left: -3px; width: 24px; height: 24px; border-radius: 2px; background: #7e78de; color: #fff; font-family:'Roboto', 'noto sans kr', sans-serif; font-size: 12px; font-weight: bold; letter-spacing: -.48px; line-height: normal;} /* 20231215 수정 */

.akl .recommend-renewal.st-v2 .product-list-v2 .owl-dots {display: none;}

/* S : 20240514 검색결과 추가 개선_제품 추천 영역 수정 */
.akl .recommend-renewal.main-cont.recommend-subPg {margin-bottom: 0; max-width: 1400px !important; padding: 40px 3.85% !important; width: calc(100% + 24px); margin: 0 -12px !important;}
.akl .recommend-renewal.main-cont.recommend-subPg .color-blue01 {color: #567bf3;}
.akl .recommend-renewal.main-cont.recommend-subPg .tit-cont1 {margin-bottom: 20px;}
.akl .recommend-renewal.main-cont.recommend-subPg .tit-cont1 .tit {font-size: 28px; letter-spacing: -1.4px; color: #111;}
.akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont6 {max-width: 1280px; margin-top: 70px !important;}
.akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont7 {width: 100%; margin: 0 !important; padding: 40px 2.9% !important;}
.akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont8 {margin-top: 50px !important;}
.akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont9 {margin-bottom: 30px !important;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel {overflow-x: auto; padding: 0;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-stage-outer {width: 1292px !important;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {display: grid; grid-template-columns: repeat(6, 202px); column-gap: 16px;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-stage-outer .owl-stage .owl-item {max-width: 202px; min-width: 202px;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 {width: 202px; padding: 16px; height: 326px;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont {margin-bottom: 12px;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont {padding: 0;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .tit {color: #111; letter-spacing: -.8px;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont span {color: #666; letter-spacing: -.24px;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price {color: #111; letter-spacing: normal; margin: 6px 0; line-height: 1;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price small {font-size: 20px; line-height: 1.1; letter-spacing: -1px; font-weight: bold;}
/* E : 20240514 검색결과 추가 개선_제품 추천 영역 수정 */
.akl .section_right-info .cart_product-area {padding-bottom: 470px;}
.akl .section_right-info .recommend-renewal.recommend-subPg {position: absolute; bottom: 0; left: 0;}

@media (max-width: 768px) {
    .akl .ovflowNone {overflow: initial;}

    .akl .recommend-renewal .moOnly {display: block;}
    .akl .recommend-renewal.main-cont {padding: 20px 0 30px 18px; margin: 0 !important;}
    .akl .recommend-renewal.main-cont.recommend-cont3 {background: #ebebeb;}
    .akl .recommend-renewal.main-cont.recommend-cont4 {position: relative;}
    .akl .recommend-renewal.main-cont.recommend-cont4::before {content: ""; display: block; width: 100%; height: 10px; background: #fff; position: absolute; top: -10px; left: 0;}
    .akl .recommend-renewal .bg-cont {height: calc(100% - 10px);}
    .akl .recommend-renewal .tit-cont1 {margin-bottom: 20px;}
    .akl .recommend-renewal .tit-cont1 .tit {font-weight: 500; letter-spacing: -.72px; padding: 0; font-size: 18px;}
    .akl .recommend-renewal .product-list-v2 .owl-item {max-width: initial;} /* 20231214 추가 */
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 {width: 136px; height: 245px;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2.shadow {border: 1px solid #ededed;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .img-cont {width: 124px; height: 124px;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .img-cont .btn-cont {bottom: 4px; right: 5px;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .img-cont .btn-cont .i-cart {width: 32px; height: 32px; background-size: 32px auto;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont {padding: 0 3px 5px;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .tit {letter-spacing: -.7px; margin-bottom: 2px; height: 36px;} /* 20231215 수정 */
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .txt0,
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .txt1 {letter-spacing: -.4px;}
    .akl .recommend-renewal .product-list-v2 .product-unit-v2 .cont .price {letter-spacing: -.75px;}

    .akl .recommend-renewal.st-v2 {padding: 30px 0 44px 18px;}
    /* .akl .recommend-renewal.st-v2 .tit-cont1 {margin-bottom: 28px;} */ /* 20231214 삭제 */
    /* .akl .recommend-renewal.st-v2 .tit-cont1 .tit {font-size: 22px; font-weight: bold; letter-spacing: -.88px;} */ /* 20231214 삭제 */
    .akl .recommend-renewal.st-v2 .product-list-v2 .owl-stage {grid-template-columns: repeat(6, 1fr); gap: 0; max-width: none; margin-left: -6%;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .owl-item {max-width: initial; min-width: initial;} /* 20231214 추가 */
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 {width: 100%; padding: 16px; gap: 12px; height: 148px;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2.shadow {border: none;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .img-cont {width: 116px; height: 116px;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .img-cont a {width: 116px; height: 116px;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .cont {height: 116px;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .cont .tit {font-size: 14px; letter-spacing: -.56px; font-weight: normal; margin-bottom: 21px;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .product-unit-v2 .cont .price {font-size: 16px; letter-spacing: -.8px; margin: 4px 0;}
    .label-num {left: 0;} /* 20231215 수정 */

    .akl .recommend-renewal.st-v2 .product-list-v2 .owl-dots {bottom: -18px; display: flex; white-space: nowrap; width: 100%; left: 0;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .owl-dots .owl-dot {border: none !important; background: #c8c6e5; width: 100%; height: 2px; margin: 0; border-radius: 0; vertical-align: initial;}
    .akl .recommend-renewal.st-v2 .product-list-v2 .owl-dots .owl-dot.active {background: #ffffff;}

	/* S : 20240514 검색결과 추가 개선_제품 추천 영역 수정 */
    .akl .recommend-renewal.main-cont.recommend-subPg {padding: 40px 0 40px 20px !important; width: 100%; margin: 0 !important;}
	.akl .recommend-renewal.main-cont.recommend-subPg .tit-cont1 .tit {font-size: 22px; letter-spacing: -1.1px; font-weight: bold;}
    .akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont6 {padding: 20px 0 20px 18px; max-width: initial; width: calc(100% + 30px); left: -15px; margin: 40px 0 0 !important;}
    .akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont7 {padding: 40px 0 40px 20px !important;}
	.akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont8 {margin: 40px 0 !important;}
	.akl .recommend-renewal.main-cont.recommend-subPg.recommend-cont9 {margin-bottom: 40px !important; width: calc(100% + 30px); left: -15px;} /* 20231215 수정 */
	.akl .recommend-renewal.main-cont.recommend-subPg .bg-cont {height: 100%;}
    .akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel {overflow-x: initial;}
    .akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-stage-outer {width: auto !important;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {display: inherit;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-stage-outer .owl-stage .owl-item {max-width: initial; min-width: initial;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 {padding: 12px; width: 148px; height: 250px;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2.shadow {border: none;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont {margin-bottom: 10px;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .tit {word-break: break-all; height: 40px; line-height: 1.43; margin-bottom: 0;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price {font-size: 18px; margin: 4px 0 2px;}
	.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price small {font-size: 16px; letter-spacing: -.8px;}
	/* E : 20240514 검색결과 추가 개선_제품 추천 영역 수정 */
	.akl .section_right-info .cart_product-area {padding-bottom: 0;}
    .akl .section_right-info .recommend-renewal.recommend-subPg {position: relative;}
}
/* E : 20231121 추천영역 개선 */

/* S : 20231006 PDP - 소비기한/유통기한 항목 추가 */
.pdp-info .product-main-info .product-details.product-details_new {padding:15px 0 13px;}
.pdp-info .product-main-info .product-details.product-details_new .product-details-item {display:flex;}
.pdp-info .product-main-info .product-details.product-details_new .product-details-item label {margin-bottom:0; margin-right:30px;}
.pdp-info .product-main-info .product-details.product-details_new .product-details-item .pdp_detail_info span {display:block; color:#55565a; font-size:14px; font-weight:500; margin-bottom:4px;}
.pdp-info .product-main-info .product-details.product-details_new .product-details-item .pdp_detail_info span:last-child {margin-bottom:0;}

@media (max-width: 768px) {
    .pdp-info .product-main-info .product-details.product-details_new .product-details-item label {font-weight:500 !important;}
    .pdp-info .product-main-info .product-details.product-details_new .product-details-item.product-details-item-more {display:block;}
    .pdp-info .product-main-info .product-details.product-details_new .product-details-item.product-details-item-more label {margin:0 0 8px;}
}
/* E : 20231006 PDP - 소비기한/유통기한 항목 추가 */

/* S : 20231115 PDP - 소비기한/유통기한 항목 툴팁 추가 */
.pdp-info .product-main-info .product-details.product-details_new .product-details-item label {margin-right:3px;}
.pdp-info .product-main-info .product-details.product-details_new .product-details-item label + .pdp-toolTip-wrapper {width:16px; margin:0;} /* 20231215 수정 */
.pdp-toolTip-wrapper .btn-tooltip {position:relative; display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip.png) 50% 50% no-repeat; background-size:16px auto; padding:0; margin:0; margin-top:1px;}
.pdp-toolTip-wrapper .tooltip-content {position:absolute; left:-10px; right:0; top:28px; min-width:410px; margin:0; border:1px solid #666; border-radius:8px; padding:15px;}
.pdp-toolTip-wrapper .tooltip-content * {color:#666 !important; font-size:12px; line-height:18px; letter-spacing:-0.3px;}
.pdp-toolTip-wrapper .tooltip-content ul,
.pdp-toolTip-wrapper .tooltip-content ul li:last-child {padding-bottom:0;}
.pdp-toolTip-wrapper .tooltip-content ul li {word-break:keep-all; padding:0 0 3px 10px;} /* 20231214 수정 */
.pdp-toolTip-wrapper .tooltip-content ul li:before {top:7px;}
.pdp-toolTip-wrapper.open .btn-tooltip:after {content:""; display:inline-block; width:21px; height:10px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow.png) no-repeat left top; background-size:10px auto;}
.pdp-info .product-main-info .product-details.product-details_new .product-details-item .pdp_detail_info {margin-left:30px;}

@media (max-width: 768px) {
    .pdp-info .product-main-info .product-details.product-details_new .product-details-item.product-details-item-more .pdp_detail_info {margin-left:0;}
    .pdp-toolTip-wrapper .tooltip-content {left:15px; width:100% !important; max-width:100% !important;}
    .pdp-toolTip-wrapper.open .btn-tooltip:after {top:20px;}
}
/* E : 20231115 PDP - 소비기한/유통기한 항목 툴팁 추가 */

/* S : 20231102 온라인팩스 주의사항 문구 추가 */
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_b .payment-item-a .form-col-c:first-child {position: relative; line-height: normal;}
.shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 {margin-top: 53px !important; align-self: initial;}
span.manySend_reference {font-size: 11px; color: #ed174c; display: inline-block; margin-top: 6px; line-height: normal;}

@media (max-width: 1000px) {
    .shipping_delivery_st02 .accodion_fax .form_group_a .form_group_a_c .mgt10 {margin-top: 0 !important;}
}
/* E : 20231102 온라인팩스 주의사항 문구 추가 */

/* S : 20231031 로그미 추천링크 페이지 수정 */
@media (max-width: 768px) {
    #logmePop_recommend.showing {background-color:#f9f9f9 !important;}
    #logmePop_recommend .layer-content {position:absolute; height:calc(100% - 60px); max-height:none; padding:0; background-color:#f9f9f9;}
    #logmePop_recommend .layer-content .logmeLanding {padding-top:0;}
    #logmePop_recommend .layer-content .logmeLanding .cont-box .box_gift-article {min-height:auto;}
}
/* E: 20231031 로그미 추천링크 페이지 수정 */

/* S : 20231019 연관 제품 구매 유도 팝업 */
.layer_section.inducePurchasing .layer_section-container .layer-header {padding: 12px 20px; height: auto;}
.layer_section.inducePurchasing .layer_section-container .layer-header .header-title {line-height: normal;}
.layer_section.inducePurchasing .layer_section-container .layer-header .btn-modal_close {top: 29px;}
.layer_section.inducePurchasing .layer_section-container .layer-content {margin: 0 !important; padding: 30px 20px !important;}
.product-content-box {display: flex; gap: 10px;}
.product-content-box img {max-width: 160px; max-height: 160px;} /* 20231122 수정 */
.product-content-box .product-txt-box .product-txt p {color: #333; letter-spacing: -.7px; line-height: 1.57; margin: 0; font-size: 18px;} /* 20231122 수정 */
.product-content-box .product-txt-box .product-txt p + p {margin-top: 6px;}
.product-content-box .product-txt-box .product-txt p b {font-weight: bold;}

/* S : 20231023 연관 제품 구매 유도 팝업 css 추가 */
.layerWrapper.inducePurchasing .cart-popup__header {border-bottom: 1px solid #c0c0c0; padding: 12px 20px;}
.layerWrapper.inducePurchasing .cart-popup__header .cart-popup__header-text {color: #111; line-height: normal; letter-spacing: -1.2px;}
.layerWrapper.inducePurchasing .cart-popup__header .cart-popup__header-text .cart-popup__close {top: 10px; right: 8px; margin-top: 0;}
.layerWrapper.inducePurchasing .cart-popup__header .cart-popup__header-text .cart-popup__close img {width: 15px; height:15px;}
.layerWrapper.inducePurchasing .cart-popup__content {padding: 30px 20px;}
.layerWrapper.inducePurchasing .cart-popup__content .cart-popup__item-info {padding: 0;}
.layerWrapper.inducePurchasing .cart-popup__bottom {display: flex;}
.layerWrapper.inducePurchasing .cart-popup__bottom button {letter-spacing: -.8px;}
.layerWrapper.inducePurchasing .cart-popup__bottom .bt-akl-white:hover,
.layerWrapper.inducePurchasing .cart-popup__bottom .bt-akl-white:focus,
.layerWrapper.inducePurchasing .cart-popup__bottom .bt-akl-white:active {color: #002F5F; background-color: #fff !important;}
.layerWrapper.inducePurchasing .cart-popup__bottom .bt-akl-blue:hover,
.layerWrapper.inducePurchasing .cart-popup__bottom .bt-akl-blue:focus,
.layerWrapper.inducePurchasing .cart-popup__bottom .bt-akl-blue:active {color: #fff; background-color: #002F5F !important;}
/* E : 20231023 연관 제품 구매 유도 팝업 css 추가 */

@media (max-width: 768px) {
    .layer_section.inducePurchasing .layer_section-container .layer-content {margin-top: -1px !important;}
    .product-content-box {flex-direction: column; gap: 20px;}
    .product-content-box img {align-self: center;}

    /* S : 20231023 연관 제품 구매 유도 팝업 css 추가 */
    .layerWrapper.inducePurchasing .cbox .cart-popup__dialog {margin: 0 10px;}
    /* E : 20231023 연관 제품 구매 유도 팝업 css 추가 */
    .layerWrapper.inducePurchasing .cart-popup__content {padding: 20px 20px 30px;} /* 20231122 추가 */
}
/* E : 20231019 연관 제품 구매 유도 팝업 */

/* S : 20231004 SOP 주문서 복사 개선 */
.sop_order_btn_tit {margin-top: 0 !important;}
.sop_order_btn_tit  p {margin-bottom: 0 !important;}
.sop_order_btn_tit .alignBtnBox {display: flex; gap: 17px;}
.sop_order_btn_tit .alignBtnBox .alignBtn {font-size: 13px; color: #999; background: none; margin: 0; padding: 0; position: relative;}
.sop_order_btn_tit .alignBtnBox .alignBtn + .alignBtn {margin-left: 0 !important;}
.sop_order_btn_tit .alignBtnBox .alignBtn:not(:last-child)::after {content: ""; display: block; width: 1px; height: 12px; background: #eee; position: absolute; top: calc(50% - 5px); right: -10px;}
.sop_order_btn_tit .alignBtnBox .alignBtn.new {letter-spacing: -.18px;}
.sop_order_btn_tit .alignBtnBox .alignBtn.old {letter-spacing: -.81px;}
.sop_order_btn_tit .alignBtnBox .alignBtn.active {font-weight: bold; color: #111;}

@media (max-width: 768px) {
    .sop_order_btn_tit .alignBtnBox .alignBtn {line-height: normal;}
    .sop_order_copy .layer-area_sop_order_copy .sop_order_copy-container .paging-wrap {margin-top: 50px;}
}
/* E : 20231004 SOP 주문서 복사 개선 */

/* 20231016 SOP 정기구매 간편 재시작 팝업 수정 */
#simpleStart .desc_gray_box p {margin: 6px 0 0;}
.flag_wrap .flag_item-replace_product {background-color: #7386ee; margin-bottom: 4px;}

/* S : 20231106 간편가이드 2차 - 배너 추가 */
/* S : 20250502 ASB-12620 - 수정 */
.simpleGuide-banner-box.video-banner-box {max-width: initial; margin-top: 0; height: auto; padding: 0;}
.simpleGuide-banner-box.video-banner-box .simpleGuide-link {background: #ebf3ff; padding: 32px; border-radius: 16px;}
.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont {background: url(/_ui/responsive/theme-blue/images/akl_customer/guide_ico_video.png) left center no-repeat; background-size: 112px 82px; padding: 0 0 0 138px; justify-content: center; min-height: 82px;}
.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt h2 {position: relative; font-size: 18px; letter-spacing: -.8px; margin: 0 0 7px;} /* 20231108 수정 */
.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt .ico_beta {position: absolute; top: -5px; display: inline-block; width: 27px; height: 19px; text-indent: -9999px; background: url(/_ui/responsive/theme-blue/images/akl_customer/ico_txt_beta.png) no-repeat left top / 100% auto;} /* 20231108 추가 */
.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt span {font-size: 16px; font-weight: normal; color: #666;}
/* E : 20250502 ASB-12620 - 수정 */
.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt span br {display:none;} /* 20231108 추가 */

.akl .videobox .cboxClose {top: 14px; font-size: 25px;} /* 20231113 X버튼 수정 */

@media (max-width: 768px) {
    .simpleGuide-banner-box.video-banner-box {margin-top: 20px;}
    /* S : 20250502 ASB-12620 - 수정 */
	.simpleGuide-banner-box.video-banner-box .simpleGuide-link {padding: 20px 16px;}
	.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont {padding: 0 0 0 120px;}
	.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt h2 {font-size: 16px; letter-spacing: -0.5px; margin-bottom: 6px;}
	/* S : 20231108 추가 */
	.simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt span {font-size: 14px; line-height: 1.55;}
	/* E : 20250502 ASB-12620 - 수정 */
    .simpleGuide-banner-box.video-banner-box .simpleGuide-link .simpleGuide-banner-cont .simpleGuide-banner-txt span br {display: block;}
    /* E : 20231108 추가 */

    .akl .videobox .cboxClose {top: 3px;}
}
/* E : 20231106 간편가이드 2차 - 배너 추가 */

/* 20231110 제품소식 탭 배너 영역 틀어짐 수정 */
.akl .product-results-list .col-lg-12 {display: flex; flex-wrap: wrap;}
.akl .product-results-list .product__subtitle {white-space: normal; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

@media (max-width: 768px) {
    .akl .product-results-list .col-lg-12 {display: block;}
}

/* S : 20231006 모바일 Copyright영역 크기 조정 */
@media (max-width: 768px) {
    .box_mobile-floating .btn_floating-group .btn_box {height:55px;}
    .page-SmartOrderPackPage.renewal_floating-type2 ~ #footer {padding-bottom:0;}
}
/* E : 20231006 모바일 Copyright영역 크기 조정 */

/* 20231205 주문결제 내 개인정보 시정 건 */
#personal_information .shipping_delivery_st02 .business_tbData01 thead tr th,
#personal_information_sop .shipping_delivery_st02 .business_tbData01 thead tr th {vertical-align: middle;}

/* 마이쇼핑정보 > 배송지 및 주문알림 관리 영역 수정(Sprint12, 상시모니터링 No.69) */
.akl .page-address-book .accordion-custom .panel-title {padding-right:4px;}

@media (max-width: 768px) {
    .akl .page-address-book .accordion-custom .panel-title {padding-right:50px;}
    .page-address-book .shipping-list .order_btn_area {display:flex; gap:5px;}
    .page-address-book .shipping-list .order_btn_area > button {width:100%; margin:0; padding:0;}
}

/* 중개판매관리 > 빠른제품검색 검색창 X버튼 위치 수정(Sprint12, 상시모니터링 No.70) */
.account-section-content .sort-order .cancelBtn-box.form-s .btn.btn-link.cancelBtn {top:50%; transform:translateY(-50%); background-color:transparent;}

/* 20231208 위시리스트 상세 제품 수량 3자리 이상 입력 시 잘려보임 수정 (Sprint12, 상시모니터링 No.73)  */
.cart-content-wrapper.renewal_info-modify .box_product.product_list-type .product_col-spinor2 {width: 160px;}
.cart-content-wrapper.renewal_info-modify .box_product.product_list-type .price_contents {text-wrap: nowrap;}

@media (max-width: 1220px) {
    .cart-content-wrapper.renewal_info-modify .box_product.product_list-type .price_contents {text-wrap: initial;}
}

/* S : 20231013 일시품절된 제품의 재입고 알림 기능 추가 작업 */
.box_product .summery_col-thumb {position:relative;}
.box_product .summery_col-thumb-soldout .link_product:before {content:"Sold out"; position:absolute; left:0; top:0; display:flex; align-items:center; justify-content:center; width:120px; height:120px; background:rgba(0, 0, 0, 0.3); color:#fff; font-size:16px; font-family:'Roboto', 'noto sans kr', sans-serif; font-weight:500; text-align:center; z-index:10;}
.box_product .summery_col-thumb-soldout:hover img {transform:scale(1);}
/* .box_product .summery_col-thumb-soldout:hover .link_product:before {transition:all .1s linear; transform:scale(1.08); -webkit-transform:scale(1.08);} */
.box_product.product_list-type .form_element-checkbox {z-index:20;}
.box_product.product_list-type .flag_wrap {z-index:20;}

.box_buttons .btn_area .btn_col button.btn_restock {color:#122f5c; background-color:#fff; border:1px solid #122f5c;}
.box_buttons .btn_area .btn_col button.btn_restock:hover {color:#fff; background-color:#122f5c;}
.box_buttons .btn_area .btn_col button.btn_restock .sp_button-restocked {position:relative; line-height:initial; font-size:14px; padding-left:20px; background:none;}
.box_buttons .btn_area .btn_col button.btn_restock .sp_button-restocked:before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_b_s.png) no-repeat left center / 100% auto;}
.box_buttons .btn_area .btn_col button.btn_restock:hover .sp_button-restocked:before {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_w_s.png);}
.box_product.product_list-soldout .box_product-summery {position:relative;}
.box_product.product_list-soldout .box_product-summery .product_text-data .text_product-title {max-width:calc(100% - 130px);}
.box_product.product_list-soldout .box_product-summery .box_buttons {position:absolute; right:24px; top:50%; transform:translateY(-50%);}
.box_product.product_list-soldout .box_product-summery .box_buttons button {padding:0 7px;}
.box_product.product_list-soldout .box_product-summery .box_buttons .btn_area .btn_col button.btn_restock .sp_button-restocked {font-size:13px;}
.box_product.product_list-soldout .box_product-summery .box_buttons .btn_area .btn_col button.btn_restock .sp_button-restocked:before {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_b_b.png);}
.box_product.product_list-soldout .box_product-summery .box_buttons .btn_area .btn_col button.btn_restock:hover .sp_button-restocked:before {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_w_b.png);}

/* PC 상품 상세페이지(PDP) 버튼 공통 적용 */
.akl .add_to_cart_form.type1,
.akl .add_to_cart_form.type2 {display:flex; justify-content:flex-start; flex-wrap:wrap; gap:14px 2%;}
.akl .add_to_cart_form.type1 button,
.akl .add_to_cart_form.type2 button {width:32%; margin:0; padding:0 5px;}
/* S : 20240320 수정 */
.akl .add_to_cart_form .bt-akl-Restock .sp_ico {display:inline-block; width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_renew.png) no-repeat left top / 100% auto; margin-top:-4px; margin-right:6px; vertical-align:middle;}
.akl .add_to_cart_form .bt-akl-Restock:hover .sp_ico,
.akl .add_to_cart_form .bt-akl-Restock:active .sp_ico, .akl .add_to_cart_form .bt-akl-Restock:focus .sp_ico {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_renew_W.png);}
/* E : 20240320 수정 */

/* 팝업 */
.layer_section .layer_section-container.layer_section-container_common {width:600px; min-width:600px;}
.layer_section .layer_section-container.layer_section-container_common .layer-area_static_common {background-color:#fff; padding:30px 20px; overflow:hidden;}
.layer_section .layer_section-container.layer_section-container_common .layer-header {position:relative;}
.layer_section .layer_section-container.layer_section-container_common .layer-header .btn-modal_close {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:15px; height:15px; background-color:transparent; padding:0; font-size:0;}
.layer_section .layer_section-container.layer_section-container_common .layer-header .btn-modal_close img {width:100%;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static {margin:0;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static .s_cont_list_box {justify-content:flex-start;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static .s_cont_list_box .s_cont_list_title {color:#999; font-size:15px; font-weight:400; letter-spacing:-0.75px; margin-right:16px;}
.layer_section .layer_section-container.layer_section-container_common .s_cont_list_static .s_cont_list_box .s_cont_list_text span {color:#333; font-size:16px; font-weight:600; letter-spacing:-0.8px;}
.layer_section .layer_section-container.layer_section-container_common .s_cont {margin:0;}
.layer_section .layer_section-container.layer_section-container_common .s_cont .s_cont_info {margin-top:22px; border:none; background-color:#f7f7f7; border-radius:4px;}

.my_prd_check_list .cart_product-list {float:initial; width:100%; padding:14px 0 6px 14px;}
.my_prd_check_list .cart_product-list .txt_count {color:#333; font-size:14px; letter-spacing:-0.7px;}
.my_prd_check_list .cart_product-list .cart_btn-col button {font-size:12px; padding:0 17px;}
.my_prd_check_list .box_product .product_item .box_product-summery {position:relative; display:flex; align-items:center; justify-content:flex-start; padding:10px 16px 10px 0;}
.my_prd_check_list .box_product .product_item .box_product-summery .summery_col-info {display:flex; align-items:center; justify-content:space-between; width:calc(100% - 120px); padding:10px 0 15px 18px;}
.my_prd_check_list .box_product .product_item .box_product-summery .summery_col-info .text_product-price {margin-top:25px;}
.my_prd_check_list .box_product .product_item .product_col-spinor2 {width:auto; padding:0; border:none;}
.my_prd_check_list .box_product .product_item .product_col-spinor2 .spinor_area {padding:0;}
.my_prd_check_list .box_product .product_item .product_col-spinor2 .spinor_area button {color:#333; font-size:13px; letter-spacing:-0.65px; padding:0 20px;}

.main-container .sort_area h1.hd_tit_restock {margin-top:50px;}

@media (max-width: 768px) {
    .box_product .summery_col-thumb-soldout .link_product:before {width:100%; height:100%; max-height:140px; font-size:20px;} /* 20231213 수정 */
    .sp_button.sp_button-restocked {width:26px; height:26px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_w_b.png) no-repeat left center / 100% auto;}
    .box_product.product_list-soldout .box_product-summery .product_text-data .text_product-title {max-width:100%;}
    .box_product.product_list-soldout .box_product-summery .box_buttons {position:static; transform:initial; display:flex; justify-content:flex-start; margin-top:5px;}
    .box_product.product_list-soldout .box_product-summery .box_buttons .btn_area .btn_col button.btn_restock .sp_button-restocked {width:auto; height:auto;}
    .box_mobile-floating .btn_floating-group .btn_box .bt-akl-Restock .sp_ico {width:22px; height:22px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_b_b.png) no-repeat left top / 100% auto; margin-right:8px;}
    .box_mobile-floating .btn_floating-group .btn_box .bt-akl-Restock:hover .sp_ico {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_w_b.png);}

    /* PC 상품 상세페이지(PDP) 버튼 공통 적용 */
    .akl .add_to_cart_form.type1.pc,
    .akl .add_to_cart_form.type2.pc {display:none;}

    /* 팝업 */
    .layer_section .layer_section-container.layer_section-container_common {width:calc(100% - 20px); min-width:calc(100% - 20px);}

    .my_prd_check_list {margin:0 -15px;}
    .my_prd_check_list .cart_product-list {border:1px solid #dcdcdc; border-width:1px 0; padding:6px 12px; margin:10px 0 0;}
    .my_prd_check_list .cart_product-list .cart_top-area {display:block;}
    .my_prd_check_list .box_product .product_item {padding:0 12px;}
    .my_prd_check_list .box_product .product_item .product_col-form {top:19px;}
    .my_prd_check_list .box_product .product_item .product_col-summery {padding:22px 0;}
    .my_prd_check_list .box_product .product_item .box_product-summery {padding:0;}
    .my_prd_check_list .box_product .product_item .box_product-summery .summery_col-info {flex-wrap:wrap; width:calc(100% - 140px); padding:0 0 0 5px;}
    .my_prd_check_list .box_product .product_item .box_product-summery .summery_col-info .link_product {width:100%;}
    .my_prd_check_list .box_product .product_item .product_col-spinor2 {display:block; margin-top:9px;}

    .main-container .sort_area h1.hd_tit_restock {margin-top:10px;}
}
/* E : 20231013 일시품절된 제품의 재입고 알림 기능 추가 작업 */

/* S : 20231027 재입고 알림 신청 팝업 내 안내사항 타이틀/문구 사이즈 수정 */
#pop_restock_notify .layer-area_static_common .s_cont .s_cont_info dl dt,
#pop_restock_notify .layer-area_static_common .s_cont .s_cont_info dl dd {font-size:14px;}
/* E : 20231027 재입고 알림 신청 팝업 내 안내사항 타이틀/문구 사이즈 수정 */

/* 20231213 검색 페이지 제품 탭 우측 select 박스 크기 수정 */
/* S : 20240517 수정 */
.page-search .col-search-right .search-list-page-right-result-list-slot .box_sort-option .sort-select {max-width:120px; min-width:100px;}

@media (max-width: 768px) {
	.page-search .col-search-right .search-list-page-right-result-list-slot .box_sort-option .sort-select {max-width:100%;}
}
/* E : 20240517 수정 */

/* 20231215 SOLD OUT 상품 딤드 수정 */
.box_product.product_image-type .summery_col-thumb-soldout .link_product:before {width:100%; height:100%;}

@media (max-width: 768px) {
    .pageLabel-cart .box_product .summery_col-thumb-soldout .link_product:before {max-height:100px;}
    .pageLabel-cart .box_product .summery_col-thumb-soldout + .summery_col-info .flag_wrap {left:0;}
    .onlinefax .box_product .summery_col-thumb-soldout .link_product:before {max-height:130px;}
    .onlinefax .box_product .summery_col-thumb-soldout + .summery_col-info .flag_wrap {left:0; top:108px;}
    .renewal_search-result .product_image-type.box_product .summery_col-thumb-soldout .link_product:before {height:calc(100% + 20px); max-height:calc(100% + 20px);}
    .renewal_search-result .product_image-type.box_product .summery_col-thumb-soldout + .summery_col-info .flag_wrap {z-index:10;}
    .plp-v2 .box_product.product_image-type .summery_col-thumb-soldout .link_product:before {max-height:calc(100% - 5%); z-index:0;}
    .brand-contents .box_product.product_image-type .summery_col-thumb-soldout .link_product:before {max-height:calc(100% - 5%);}
}

/* S : 20231215 검색어 자동완성 css 수정 */
.new-search-cont.renewal .auto-suggestion-popover .popover-content ul {border-top: none;}
.new-search-cont.renewal .auto-suggestion-popover .popover-content ul,
.new-search-cont.renewal .auto-suggestion-popover .popover-content li {border-color: #eeeeee;}
.new-search-cont.renewal .auto-suggestion-popover .popover-content li:first-child {border-top: 1px solid #eeeeee;}
.new-search-cont.renewal .auto-suggestion-popover .popover-content li:last-child {border-bottom: none;}

@media (max-width: 768px) {
    .new-search-cont.renewal .auto-suggestion-popover .popover-content li:last-child {border-bottom: 1px solid #eeeeee;}
}
/* E : 20231215 검색어 자동완성 css 수정 */

/* S : 20231228 25센트 라이드 제품 상세 페이지 상단 디자인 및 문구 변경 */
.pdp_bnr_box {margin:5px 0 17px;}
.pdp_bnr_box img {width:100%;}
.pdp_bnr_box img.mo {display:none;}

@media (max-width: 768px) {
    .pdp_bnr_box {margin-top:0;}
    .pdp_bnr_box img.pc {display:none;}
    .pdp_bnr_box img.mo {display:block;}
}
/* E : 20231228 25센트 라이드 제품 상세 페이지 상단 디자인 및 문구 변경 */

/* S : 20240117 25센트 라이드 제품 상세 페이지 상단 디자인 및 문구 변경 - css 수정 */
.akl .pdp_bnr_box {margin:-15px -20px -30px -65px; padding:5px 0 3px; background-color:#fff;}

@media (max-width: 768px) {
    .akl .pdp_bnr_box {margin:-15px -20px -30px -65px; padding:5px 0 3px;}
}
/* E : 20240117 25센트 라이드 제품 상세 페이지 상단 디자인 및 문구 변경 - css 수정 */

/* S : 20231023 Flag 3개 이상일 경우 */
.cart_product-area.st_type03 .cart_product-list .box_product.product_list-type .flag_wrap,
.box_product.product_list-type.catalogue .flag_wrap.flag_wrap-over {position:absolute;top:initial;bottom:calc(100% - 140px);left:-10px;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;width:150px;text-align:right;white-space:normal;} /* 20240108 수정 */
/* S : 20240115 추가 */
#layer-addProduct .box_product.product_list-type.catalogue .flag_wrap {top:initial; bottom:calc(100% - 130px); width:140px; white-space:normal; display:flex; flex-wrap:wrap-reverse; justify-content:flex-end; z-index:5;}
#layer-addProduct .box_product.product_list-type.catalogue .flag_wrap span {margin-right:0; margin-left:2px;}
/* E : 20240115 추가 */

@media (max-width: 768px) {
    .box_product.product_list-type.catalogue .flag_wrap.flag_wrap-over {top:118px;}
    #layer-addProduct .box_product.product_list-type.catalogue .flag_wrap {bottom:calc(100% - 140px);} /* 20240115 추가 */
}
/* E : 20231023 Flag 3개 이상일 경우 */

/* S : 20231227 걱정마라이드 약관 개선 css 추가 */
.subscribe_25cr-mgt .cart_agree_conts .cart_agree .cart_agree0,
#pop_25centride_subscription_manage .cart_agree_conts .cart_agree .cart_agree0 {display:flex; justify-content:space-between;}

/* 20230109 max-width 수정 */
@media (max-width: 375px) {
    #pop_25centride_subscription_manage .cart_agree_conts .cart_agree .cart_agree0 {display:block;}
}
/* E : 20231227 걱정마라이드 약관 개선 css 추가 */

/* S : 20231124 스마트페이 주문/결제 페이지 신규 작업 */
.cart_product-area-smartpay .accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab {margin-top:0;}
.cart_product-area-smartpay .accodion_payment.apay-loose .accodion_box_cont.payment-other .pay_cont {display:block; margin-top:-16px;}
.cart_product-area-smartpay .accodion_payment .accodion_box_cont.payment-other .pay_cont_tail {display:block;}
.cart_product-area-smartpay .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b:first-child {border-top:none;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .apay-text {text-align:left;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB.withLineB-chk-rate [type=checkbox]:checked[disabled]+label::before {background-color:#567bf3 !important;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB.withLineB-chk-rate [type=checkbox]:checked[disabled]+label::before,
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB.withLineB-chk-rate [type=checkbox]:checked[disabled]+label::after {border:1px solid #567bf3;}
.accodion_payment.apay-loose .accodion_box_cont.payment-other .payTab.v2 .payment-item-f.withLineB.withLineB-chk-rate label {color:#333 !important;}

.box_row-info.box_month {padding:9px 0 8px; border-top:1px solid #d8d8d8;}
.box_row-info.box_month .txt_total-title,
.box_row-info.box_month .txt_total-info {color:#333; font-weight:500;}

#address_change .address_smartpay .manySendLine {display:none;}
#address_change .address_smartpay .pop_head_sotit {padding-top:0;}

.page-smartPayCheckoutRegisterPage .shipping_delivery_st02 .card-method .sub-title-area .apay-text br {display:none;}

@media (max-width: 768px) {
    .cart_product-area-smartpay .accodion_payment.apay-loose .accodion_box_cont.payment-other .form_group_b .payment-item-a.cardnum {border-top:none;}
    #address_change .address_smartpay .pop_head_sotit {padding-top:10px;}
    .banner-hyundaicard .banner-link {height:auto; margin-bottom:20px;}
    .page-smartPayCheckoutRegisterPage .shipping_delivery_st02 .card-method .sub-title-area .apay-text {margin-bottom:5px;}
}
/* E : 20231124 스마트페이 주문/결제 페이지 신규 작업 */

/* S : 20231220 정기결제 등록 카드 영역 css */
.akl select[disabled].form_select-disabled {color:#999; border-color:#dadada !important; background:#f4f4f4 url(/_ui/responsive/theme-blue/images/akl_plp/ico_select_disabled_arr.png) no-repeat calc(100% - 12px) center / 16px auto !important;}

.shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .tab-head {width:40%;}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 {position:relative; margin:5px 0 0 3px;}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .btn-tooltip {top:0; margin-top:0;} /* 20240108 수정 */
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .btn-tooltip:after {width:10px; height:6px;}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content {left:50%; top:25px !important; transform:translateX(-50%); width:215px !important; min-width:215px !important; padding:12px;}
.shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content li {padding:0;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .form_select-default {max-width:400px;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .card_txt_desc {line-height:20px; margin-top:8px;} /* 20240122 수정 */
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .card_txt_desc  p {margin:0;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .card_txt_desc .txt_blue {color:#567bf3; font-size:13px; font-weight:600; letter-spacing:-0.65px;}
.shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .card_txt_desc .txt_black {color:#333; font-size:14px; font-weight:500; letter-spacing:-0.6px;} /* 20240122 수정 */

@media (max-width: 768px) {
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .tab-area-out.sub_title {margin-top:16px; padding-top:19px; border-top:1px solid #d7d7d7; border-bottom:none;}
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .payTab.v2 .pay_cont.creditCard .regular_other_payment .tab-area-out.sub_title label {margin-bottom:13px;}
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .tab-head {width:auto;}
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .tab-head:first-child {width:58%;}
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .btn-tooltip {top:3px;}
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .tipCont-wrapper {top:initial; min-width:initial;} /* 20240108 수정 */
    .shipping_delivery_st02 .new-payment .accodion_box.accodion_payment .accodion_box_cont0 .pay_cont.creditCard .regular_other_payment .withTooltip .toolTip-wrapper.toolTip-type02 .tooltip-content {left:10px; top:6px !important;}
    .shipping_delivery_st02 .new-payment .accodion_box_cont0 .regular_other_payment .card_txt_desc {margin:0;} /* 20240122 수정 */

    .shipping_delivery_st02 .card-method .sub-title-area {justify-content:center;}
}
/* E : 20231220 정기결제 등록 카드 영역 css */

/* S : 20231227 장스오 제품수정 UX개선 */
.section_order-info.new-type .section_footer.section_fooetr_bsop_new .btn_payment {display:flex; align-items:center; justify-content:center; gap:8px; width:100%;}
.section_order-info.new-type .section_footer.section_fooetr_bsop_new .btn_payment button {width:182px;}
.section_order-info.new-type .section_footer.section_fooetr_bsop_new .btn_payment .prd_modify {height:40px; border:1px solid #122f5c; background-color:#122f5c; border-radius:2px; font-size:14px; font-weight:500; letter-spacing:-0.7px; color:#fff;}

#layer-addProduct.layer-area.showing .layer-area_container {height:660px;}
#layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.layer-area_content_new {height:calc(100% - 110px - 151px); margin-top:55px; padding-bottom:10px;} /* 20240118 수정 */
#layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.layer-area_content_new .box_product.product_list-type.catalogue .product_item:last-child {border-bottom:10px solid #f9f9f9;}

.plp-v2.plp-v2-st2 #product-facet .accordion-custom.accordion-custom-new .panel {position:relative; border:none;}
.plp-v2.plp-v2-st2 #product-facet .accordion-custom.accordion-custom-new .panel:before {content:""; position:absolute; left:50%; top:0; transform:translateX(-50%); display:block; width:calc(100% - 34px); height:1px; background:#f1f1f1;}
.plp-v2.plp-v2-st2 #product-facet .accordion-custom.accordion-custom-new .panel:first-child:before {background:none;}
.plp-v2.plp-v2-st2 #product-facet .accordion-custom.accordion-custom-new .panel.panel_add .filter_box_cont {padding:15px 15px 30px;}

#layer-addProduct.layer-area.showing .layer-area_container .layer-area_content.layer-area_content_new {margin-top: 0; width: 100%;}
#layer-addProduct .layer-area_container .layer-prd_search_top {height: auto;}
#layer-addProduct .layer-area_container.is-search-result .layer-prd_search_top .prd_search_form_box {border-bottom: none;}
#layer-addProduct .layer-area_container .layer-prd_search_top .product__list--wrapper {display: none;}
#layer-addProduct .layer-area_container.is-search-result .layer-prd_search_top .product__list--wrapper {display: block;}
.akl .sop-prd-search-pagination-bar {margin: 0; background: #fff;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar {padding: 0 !important;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar .box_sort-area {padding-bottom: 0;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper {height: 62px; border-bottom: 1px solid #ccc;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li {height: auto; padding: 24px 0 20px;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li a {font-weight: 500; letter-spacing: -.22px;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li:first-child a {font-weight: 500; padding-left: 22px; padding-right: 27px; border-right: none; position: relative;} /* 20240716 수정 */
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li:first-child a::after {content: ""; display: block; width: 1px; height: 16px; background: #555; position: absolute; top: calc(50% - 8px); right: 0;}
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li:after {top: 38.5%;}
/* S : 20240716 제품추가 팝업 검색 후, 카테고리 영역 css 추가 */
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li.on a,
.akl .sop-prd-search-pagination-bar .pagination-toolbar .search-detail-wrapper ul li.on a > span {font-weight: 600;}
/* E : 20240716 제품추가 팝업 검색 후, 카테고리 영역 css 추가 */
.akl .depth2_menu_tail {position: relative; z-index: 1;}
.akl .depth2_menu_area {background: #eff2fb; border-top: 1px solid #ccc; padding: 8px 0 9px; height: 53px;}
.akl .depth2_menu_area .swiper-container .swiper-wrapper .swiper-slide {padding: 0; margin: 0 10px;}
.akl .depth2_menu_area .swiper-container .swiper-wrapper .swiper-slide:first-child {margin-left: 16px;}
.akl .depth2_menu_area .swiper-container .swiper-wrapper .swiper-slide.is-selected { background: #0b0b0b; border-radius: 18px; border-bottom: none;}
.akl .depth2_menu_area .swiper-container .swiper-wrapper .swiper-slide span {font-weight: 500; letter-spacing: -.7px; color: #555; line-height: normal; padding: 8px 0; display: inline-block;}
.akl .depth2_menu_area .swiper-container .swiper-wrapper .swiper-slide.is-selected span {color: #fff; font-weight: 400; padding: 8px 16px;}

#layer-addProduct.layer-area.showing .layer-area_container.is-search-result .layer-area_content.space {height: calc(100% - 110px - 104px - 63px);}
#layer-addProduct.layer-area.showing .layer-area_container.is-search-opened .layer-area_content.layer-area_content_new.space2 {height: calc(100% - 110px - 206px);} /* 20240118 수정 */
#layer-addProduct .panel_add .filter_box_cont [class^="form_element-"] input:checked + label {color:#0a9ae6;}
#layer-editProduct .layer-prd_search_top .pop_head_sotit button.full.call_layer-addProduct {color:#fff; background-color:#002f5f;}

/* S : 20240118 수정/추가 */
#layer-addProduct.showing .is-search-opened .layer-area_content.layer-area_content_new.space + .prd_search_filter_box .filter-box {top: -56px;}
#layer-addProduct.showing .is-search-opened .layer-area_content.layer-area_content_new.space2 + .prd_search_filter_box .filter-box {top: -4px;}
#layer-addProduct.showing .is-search-result .layer-area_content.layer-area_content_new.space + .prd_search_filter_box .filter-box {top:-104px;}
/* E : 20240118 수정/추가 */
#layer-addProduct .layer-area_bottom.is-opened {top: initial;} /* 20240115 추가 */

/* S : 20240115 추가 */
#layer-addProduct.layer-area.showing .layer-area_container.is-search-opened.is-depth1-opened .layer-area_content.layer-area_content_new.space {height: calc(100% - 110px - 151px);}
#layer-addProduct.layer-area.showing .layer-area_container.is-search-opened.is-depth1-opened .layer-area_content.layer-area_content_new.space2 {height: calc(100% - 110px - 204px);}
/* E : 20240115 추가 */

/* S : 20240118 추가 */
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini {margin: 0;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini ~ .bt-akl-white.mini {margin-left: 8px;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_now.bg-blue {background-color: #fff !important; color: #122f5c !important; border-color: #122f5c !important;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_now.bg-blue:hover,
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_pay_now.bg-blue:active {background-color: #122f5c !important; color: #fff !important;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_edit_product {background-color: #122f5c; color: #fff;}
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_edit_product:hover,
.box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini.btn_edit_product:active {background-color: #fff !important; color: #122f5c !important; border-color: #122f5c !important;}

#layer-addProduct.layer-area.showing .layer-prd_search_top .menu_tail .depth-menu-area {border-top: none;}

@media (max-width: 930px) {
    .box_sop-list_new .sop_list-item .box_order-data .pay_btn_box {margin: 10px 0 0;}
    .box_sop-list_new .sop_list-item .box_order-data .pay_btn_box .bt-akl-white.mini {width: 100%; min-width: auto; padding: 0;}
}

@media (min-width: 769px) {
    #layer-addProduct.showing .layer-area_container.is-search-result .prd_search_filter_box {top: 165px;}
}
/* E : 20240118 추가 */

@media (max-width: 768px) {
    .section_order-info.new-type .section_footer.section_fooetr_bsop_new .btn_payment {Width:auto;}
    .section_order-info.new-type .section_footer.section_fooetr_bsop_new .btn_payment button {width:100px; height:32px;}
    .section_order-info.new-type .section_footer.section_fooetr_bsop_new .btn_payment .prd_modify {height:32px;}

    #layer-addProduct.layer-area.showing .layer-area_container {height:100%;}
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-opened .layer-area_content.layer-area_content_new {height:calc(100% - 252px);} /* 20240118 수정 */

    .plp-v2.plp-v2-st2 #product-facet .accordion-custom.accordion-custom-new .panel:before {width:100%;}
    .plp-v2.plp-v2-st2 #product-facet .accordion-custom.accordion-custom-new .panel.panel_add .filter_box_cont {padding:15px 30px 30px;}

    #layer-addProduct.layer-area.showing .layer-area_container.is-search-opened .box_sort-area {border-bottom: none;}
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-result .layer-area_content.space {height: calc(100% - 266px);}
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-opened .layer-area_content.layer-area_content_new.space2 {height: calc(100% - 305px);} /* 20240118 수정 */

    /* S : 20240118 수정/추가 */
    #layer-addProduct.showing .is-search-opened .layer-area_content.layer-area_content_new.space + .prd_search_filter_box .filter-box {top: 0;}
    #layer-addProduct.showing .is-search-opened .layer-area_content.layer-area_content_new.space2 + .prd_search_filter_box .filter-box {top: 0;}
    #layer-addProduct.showing .is-search-result .layer-area_content.layer-area_content_new.space + .prd_search_filter_box .filter-box {top: 0;}
    /* E : 20240118 수정/추가 */
    #layer-addProduct .layer-area_bottom.is-opened {top: 32px;} /* 20240115 추가 */

    /* S : 20240115 추가 */
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-opened.is-depth1-opened .layer-area_content.layer-area_content_new.space {height: calc(100% - 110px - 142px);}
    #layer-addProduct.layer-area.showing .layer-area_container.is-search-opened.is-depth1-opened .layer-area_content.layer-area_content_new.space2 {height: calc(100% - 110px - 196px);}
    /* E : 20240115 추가 */
}
/* E : 20231227 장스오 제품수정 UX개선 */

/* 20240112 재입고 알림 신청 관리 타이틀 상하 간격 수정 */
.main-container .sort_area h1.hd_tit_restock {margin-top: 10px;}

/* S : 20240118 마이웰니스 랩 RC 초대 링크 발송 페이지(하얀 바탕) 업데이트 */
/* S : 20240202 수정 */
#kakaoShareIndex.layer_section.logmePop.logmePop_recommend .layer_section-container,
#kakaoShareIndex.layer_section.logmePop.logmePop_recommend .layer-content {background-color:#fff;}
.kakaoShareIndex .kakaoInvite {width:100%; height:100%; background-color:#fff; line-height:1.4; overflow:hidden;}
.kakaoShareIndex .kakaoInvite * {font-family:'Noto Sans KR', sans-serif;}
.kakaoShareIndex .kakaoInvite--tit {font-size:36px; font-weight:700; color:#111; margin:0; line-height:50px; letter-spacing:-0.72px;}
.kakaoShareIndex .kakaoInvite--txt {font-size:13px; font-weight:700; color:#444; margin-top:10px; letter-spacing:-0.1px;}
.kakaoShareIndex .kakaoInvite--con {width:100%; text-align:center; margin:50px auto 0; z-index:1;}
.kakaoShareIndex .kakaoInvite--logo-txt {font-size:13px; font-weight:700; color:#333; margin:0; letter-spacing:-0.65px;}
.kakaoShareIndex .kakaoInvite--logo-wrap {width:100%; margin:90px auto 0; text-align:center;}
.kakaoShareIndex .kakaoInvite--logo {width:154px; margin-top:10px;}

.kakaoShareIndex .kakaoInvite--box {display:flex;flex-wrap:wrap;}
.kakaoShareIndex .kakaoInvite--visual {position:relative;margin:-120px auto 0;}
.kakaoShareIndex .kakaoInvite--visual img {width:100%;}
/* E : 20240202 수정 */
.kakaoShareIndex .kakaoInvite--footer {position:absolute; bottom:0; width:100%; background-color:white; display:flex; justify-content:space-between; padding:16px 20px; box-shadow:0 -4px 4px rgba(0, 0, 0, .05);}
.kakaoShareIndex .kakaoInvite--footer > * {width:calc((100% - 10px) / 2); font-weight:700;}
.kakaoShareIndex .kakaoInvite--close.btn-modal_close {height:48px; border-radius:calc(48px / 2); border: solid 1px#B9B9B9; background-color:#F1F1F1; color:#666; font-size:16px;}
.kakaoShareIndex .kakaoInvite--select {width:100%; height:48px; border-radius:calc(48px / 2); border:solid 1px #FEE102; background-color:#FEE102; color:#222; font-size:16px;} /* 20240123 수정 */
.kakaoShareIndex .kakaoInvite--select::before {content:""; display:inline-block; background:url("/_ui/responsive/theme-blue/images/kakao_gift/ico_kakao.png") no-repeat center; background-size:contain; width:35px; height:35px; vertical-align:middle; margin-left:-5px;}

/* S : 20240202 추가 */
@media (max-width: 768px) {
    #logmePop_recommend_view_customer .logmeLanding .cont-box .box_gift-article {min-height:649px;}
}
/* E : 20240202 추가 */

@media (min-width: 1000px) {
    .kakaoShareIndex .kakaoInvite {background-size:500px auto;} /* 20240202 추가 */
    .kakaoShareIndex .kakaoInvite--close.btn-modal_close {font-size:18px;}
    .kakaoShareIndex .kakaoInvite--select {font-size:18px;}
}
/* E : 20240118 마이웰니스 랩 RC 초대 링크 발송 페이지(하얀 바탕) 업데이트 */

/* S : 20240503 ABC 체험 소개 페이지 */
.header_type-a.v2 {height: 54px; padding: 14px 0; margin: 0; box-shadow: none; position: sticky; top: 0; left: 0;}
.header_type-a.v2 .header-logo {max-width: 1400px; margin: 0 auto; padding: 0 12px;}
.header_type-a.v2 .header-logo a {width: 73px; height: 25px; background-size: 72px auto;}

.abc_experience_info_wrap {position: relative;}
.abc_experience_info_wrap .mo {display: none;}
.experience_info_visual_wrap {width: 100%; height: 100%; background: url(/_ui/responsive/theme-blue/images/abc_experience_visual_img01.png) no-repeat; background-size: cover; position: relative; padding: 130px 0;}
.experience_info_visual_wrap::before {content: ""; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0; left: 0;}
.visual_cont_box {display: flex; justify-content: space-between; align-items: center; gap: 20px; color: #fff; position: relative; z-index: 1; max-width: 1400px; margin: 0 auto; padding: 0 12px;}
.visual_cont_box .visual_cont {width: 470px;}
.visual_cont_box .visual_cont .visual_title {font-size: 44px; font-weight: bold; line-height: normal; letter-spacing: -2.2px; margin: 0;}
.visual_cont_box .visual_cont .visual_txt {font-size: 18px; font-weight: normal; line-height: 1.56; letter-spacing: -.9px; margin: 12px 0 0;}
.visual_cont_box .visual_cont .shop_finder_btn {display: inline-block; font-weight: 500; line-height: 1.43; color: #fff; margin-top: 40px; padding-right: 14px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_white_S.png) center right no-repeat; background-size: 12px auto;}

.visual_cont_box .visual_btn_wrap {margin-right: 66px;}
.visual_cont_box .visual_btn_wrap .visual_btn_box {display: flex; gap: 24px;}
.reservation_btn_box {width: 240px; height: 300px; display: flex; flex-direction: column; justify-content: space-between; padding: 40px 28px 28px; border: 1px solid #fff; border-radius: 16px; text-align: center; position: relative;}
.reservation_btn_box::after {content: ""; display: block; width: 48px; height: 10px; background: url(/_ui/responsive/theme-blue/images/ico_line_white.png) no-repeat; background-size: 48px auto; position: absolute; top: calc(50% - 5px); left: calc(50% - 24px);}
.reservation_btn_box .btn_tit {font-size: 32px; font-weight: bold; line-height: normal; text-transform: uppercase;}
.akl .btn_round-c {width: 100%; height: 40px; padding: 10px; border: 1px solid #fff; border-radius: 30px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; line-height: 1.43; letter-spacing: -.7px; color: #fff;}

.tab_menu_area {background: #567bf3; padding: 10px 0; overflow-x: auto; position: sticky; top: 54px; z-index: 2;}
.tab_menu_area .tab_menu_box {max-width: fit-content; margin: 0 auto; display: flex;}
.tab_menu_box .tab_menu a {display: block; position: relative; white-space: nowrap; font-size: 16px; font-weight: 500; line-height: 1.5; color: #fff; padding: 8px 16px; margin: 0 4px;} /* 20240604 수정 */
.tab_menu_box .tab_menu.active a {background: #fff; border-radius: 30px; color: #567bf3; font-weight: bold;}
.tab_menu_box .tab_menu:first-child a {margin-left: 12px;}
.tab_menu_box .tab_menu:last-child a {margin-right: 12px;}

.akl .experience_info_cont {padding: 0 !important; margin: 0; max-width: none;}
.info_cont_area {width: 100%; background: #fff;}
.info_cont_area:nth-child(even) {background: #f9f9f9;}
.info_cont_area .info_cont_wrap {max-width: 1400px; margin: 0 auto; padding: 0 12px;}
.info_cont_area .info_cont_wrap .info_cont_box {display: flex; justify-content: space-between; gap: 50px; padding: 120px 0;}
.info_cont_area:last-child .info_cont_wrap .info_cont_box {padding-bottom: 100px;}
.info_cont_area:nth-child(even) .info_cont_wrap .info_cont_box {flex-direction: row-reverse;}
.info_cont_box .info_cont {width: 50%; max-width: 640px; position: relative;}
.info_cont_box .info_cont .info_tit {font-size: 36px; font-weight: bold; line-height: 1.33; letter-spacing: -1.8px; color: #111; /* padding-left: 56px; text-indent: -57px; */ display: flex; align-items: flex-start;} /* 20240522 수정 *//* 20240521 수정 */
.info_cont_box .info_cont .info_tit .num {font-size: 44px; font-weight: 900; line-height: 1.18; color: #567bf3; font-family: 'Roboto', 'noto sans kr', sans-serif; margin-right: 8px; vertical-align: top; margin-top: -1px;} /* 20240522 수정 */
.info_cont_box .info_cont .info_txt_box {color: #111; margin-top: 32px; display: flex; flex-direction: column; gap: 20px;}
.info_cont_box .info_cont .info_txt_box .info_sub_tit {font-size: 24px; font-weight: 500; line-height: 1.5; letter-spacing: -1.2px;}
.info_cont_box .info_cont .info_txt_box .info_txt {font-size: 18px; line-height: 1.78; letter-spacing: -.9px; color: #666;}
.info_cont_box .info_cont .info_txt_box .info_txt .tooltip_btn {font-weight: bold; text-decoration: underline; text-underline-position: under; cursor: pointer; background: transparent; padding: 0; position: relative;}
.tooltip_box {display: none; position: absolute; top: 36px; left: 0; background: #fff; border: 1px solid #d7d7d7; border-radius: 8px; padding: 32px; z-index: 1; text-align: left; width: 640px; cursor: initial;}
.tooltip_box.show {display: block;}
.tooltip_box.left {left: initial; right: 0;}
.tooltip_box p {margin: 0;}
.tooltip_box .tooltip_tit {line-height: 1.56; letter-spacing: -.9px; font-size: 18px;}
.tooltip_box .tooltip_cont {display: flex; justify-content: space-between; position: relative; gap: 10px; margin-top: 12px;}
.tooltip_box .tooltip_cont .tooltip_info {font-size: 16px; color: #111; letter-spacing: -.8px; line-height: 1.63; font-weight: normal;}
.tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail {margin-top: 12px;}
.tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li {color: #666; position: relative; padding-left: 11px;}
.tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li ~ li {margin-top: 8px;}
.tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li::before {content: ""; display: block; width: 3px; height: 3px; border-radius: 50%; background: #666; position: absolute; top: 10px; left: 0;}
.tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li .detail_sub_txt {display: block; font-size: 14px; color: #999;}
.tooltip_box .tooltip_cont .tooltip_info .tooltip_info_more_btn {display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.43; letter-spacing: normal; color: #666; margin-top: 20px; padding-right: 14px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_gray_S.png) center right no-repeat; background-size: 12px auto;}
.tooltip_box .tooltip_cont .tooltip_info_img {max-width: 120px; max-height: 120px;}
.info_cont_box .info_cont .info_detail li {font-size: 18px; font-weight: 500; line-height: 1.56; letter-spacing: -.9px; position: relative; padding-left: 13px;}
.info_cont_box .info_cont .info_detail li ~ li {margin-top: 8px;}
.info_cont_box .info_cont .info_detail li::before {content: ""; display: block; width: 5px; height: 5px; border-radius: 50%; background: #111; position: absolute; top: 11px; left: 0;}
.info_cont_box .info_cont .tab_btn_box {display: flex; gap: 12px; margin-top: 52px; flex-wrap: wrap;}
.info_cont_box .info_cont .tab_btn_box > a {padding-left: 0; padding-right: 0;} /* 20240909 추가 */
.akl .btn_round-b {padding: 14px 26px; width: 270px; height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 30px; font-size: 16px; font-weight: 500; line-height: 1.5; letter-spacing: -.8px; background: transparent; color: #111; border: 1px solid transparent;}
.akl .btn_round-b.color-navy {background: #002f5f; color: #fff; border-color: #002f5f;}
.akl .btn_round-b.color-blue04 {background: #567bf3; color: #fff; border-color: #567bf3;}
.akl .btn_round-b.color-blue04:hover {color: #fff;} /* 20240521 추가 */

.info_cont_box .info_img {width: 50%; max-width: 660px; height: fit-content; border-radius: 16px; overflow: hidden;}
.info_cont_box .info_img img {width: 100%;}

.abc_experience_info_wrap + #quick .quick-links {margin-top:0;} /* 20240604 추가 */

@media (max-width: 1100px) {
    .visual_cont_box .visual_btn_wrap {margin-right: 0;}
}

@media (max-width: 850px) {
    .tooltip_box {width: 525px;}
}

@media(max-width: 768px) {
    .header_type-a.v2 {background-color: #fff; position: initial;}
    .header_type-a.v2 .header-logo {width: 100%; padding: 0 20px;}
    .header_type-a.v2 .header-logo a {background: url('/_ui/responsive/theme-blue/images/akl_plp/p_logo.png') no-repeat; background-size: 72px auto;}

    .abc_experience_info_wrap .pc {display: none;}
    .abc_experience_info_wrap .mo {display: block;}
    .experience_info_visual_wrap {padding: 80px 0 30px; background: url(/_ui/responsive/theme-blue/images/abc_experience_visual_img01_mo.png) no-repeat; background-size: cover; background-position: right 66% top;}
    .visual_cont_box {flex-direction: column; gap: 60px; padding: 0;}
    .visual_cont_box .visual_cont {width: 100%; padding: 0 30px; text-align: center;}
    .visual_cont_box .visual_cont .visual_title {font-size: 32px; letter-spacing: -1.6px; padding: 0;}
    .visual_cont_box .visual_cont .visual_txt {font-size: 16px; line-height: 1.5; letter-spacing: -.8px; margin: 6px 0 0; padding: 0 30px; word-break: keep-all;}
    .visual_cont_box .visual_cont .shop_finder_btn {margin-top: 24px;}

    .visual_cont_box .visual_btn_wrap {width: 100%; overflow: hidden;}
    .visual_cont_box .visual_btn_wrap .visual_btn_box {gap: 12px; margin-right: 0; justify-content: center; overflow-x: auto; padding: 0 20px;}
    .reservation_btn_box {width: 200px; min-width: 200px; height: 260px; min-height: 260px; padding: 40px 20px 20px;}
    .reservation_btn_box .btn_tit {font-size: 26px;}

    .tab_menu_area {padding: 8px 0; top: 0;}
    .tab_menu_area .tab_menu_box {padding: 0; gap: 0;}
    .tab_menu_box .tab_menu a {padding: 6px 16px; margin: 0;}
    .tab_menu_box .tab_menu:first-child a {margin-left: 20px;}
    .tab_menu_box .tab_menu:last-child a {margin-right: 20px;}

    .info_cont_area .info_cont_wrap {padding: 0 20px;}
    .info_cont_area .info_cont_wrap .info_cont_box {padding: 80px 0; justify-content: initial; gap: 0;}
    .info_cont_area:last-child .info_cont_wrap .info_cont_box {padding-bottom: 60px;}
    .info_cont_box .info_cont {width: 100%; max-width: initial;}
    .info_cont_box .info_cont .info_tit {font-size: 28px; line-height: 1.29; letter-spacing: -1.4px; /* padding-left: 44px; text-indent: -45px; */} /* 20240522 수정 */
    .info_cont_box .info_cont .info_tit .num {font-size: 34px; line-height: normal; margin-top: -2px;} /* 20240522 수정 */
    .info_cont_box .info_cont .info_txt_box .info_sub_tit {font-size: 20px; letter-spacing: -1px;}
    .info_cont_box .info_cont .info_txt_box .info_txt {font-size: 16px; line-height: 1.63;}
    .info_cont_box .info_cont .info_txt_box .info_txt .tooltip_btn {font-size: 16px; line-height: 1.63; letter-spacing: -.8px;}
    .tooltip_box {width: calc(100vw - 40px); top: 30px; left: initial; padding: 20px;}
    .tooltip_box.left {right: initial;}
    .tooltip_box .tooltip_cont {flex-direction: column;}
    .tooltip_box .tooltip_tit {font-size: 16px; line-height: 1.63; letter-spacing: -.8px;}
    .tooltip_box .tooltip_cont {margin-top: 8px;}
    .tooltip_box .tooltip_cont .tooltip_info {font-size: 14px; line-height: 1.57; letter-spacing: -.7px;}
    .tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail {margin-top: 8px;}
    .tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li ~ li {margin-top: 4px;}
    .tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li::before {top: 8.5px;}
    .tooltip_box .tooltip_cont .tooltip_info .tooltip_info_detail li .detail_sub_txt {font-size: 12px;}
    .tooltip_box .tooltip_cont .tooltip_info .tooltip_info_more_btn {position: absolute; bottom: 0; left: 0;}
    .tooltip_box .tooltip_cont .tooltip_info_img {align-self: flex-end;}
    .info_cont_box .info_cont .info_detail li {font-size: 16px; line-height: 1.63; letter-spacing: -.8px;}
    .info_cont_box .info_cont .info_detail li ~ li {margin-top: 4px;}
    .info_cont_box .info_img {width: 100%; margin-top: 32px; max-width: initial;}

    .info_cont_box .info_cont .tab_btn_box {flex-direction: column;}
    .akl .btn_round-b {width: 100%;}
}

@media(max-width: 430px) {
    .visual_cont_box .visual_btn_wrap .visual_btn_box {justify-content: flex-start;}
    .info_cont_box .info_cont .info_tit .num {margin-top: -3px;} /* 20240522 추가 */
}
/* E : 20240503 ABC 체험 소개 페이지 */

/* S : 20240510 암웨이 숨은 혜택 받기 - 알림톡 페이지 */
.color-blue05 {color: #9fb5fd;}
.event-info-wrap {width:100%; max-width:375px; margin:0 auto;}
.event-info-wrap .header_type-a {padding:15px 0;}
.event-info-wrap .header_type-a .header-logo {padding:0 20px;}
.event-info-wrap .event-info-visual {width: 100%; height: 562px; background: url(/_ui/responsive/theme-blue/images/akl_customer/event_info_visual_img.png) center center no-repeat; background-size: cover;}
.event-info-wrap .event-info-visual .event-info-visual-cont {color: #fff; padding: 40px 20px; height: 100%; display: flex; flex-direction: column;}
.event-info-wrap .event-info-visual .event-info-visual-cont .event-info-visual-desc {font-size: 16px; letter-spacing: -.8px; opacity: .5; padding: 0 0 0 10px; margin: 0 0 5px;}
.event-info-wrap .event-info-visual .event-info-visual-cont .event-info-visual-desc.box {width: 100%; padding: 0; margin: 0; opacity: 1; font-size: 14px; line-height: 1.5; letter-spacing: -.42px; text-align: center; background: rgba(86, 123, 243, 0.4); box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 14px 15px 13px;}
.event-info-wrap .event-info-visual .event-info-visual-cont .event-info-visual-title {height: 100%; margin: 0; font-size: 54px; font-weight: 900; letter-spacing: normal; line-height: 1.2; padding: 0 0 0 10px;}

.event-info-wrap .event-info-cont {padding:48px 20px; text-align:center;}
.event-info-wrap .event-info-cont:nth-child(even) {background-color:#f9f9f9;}
.event-info-wrap .event-info-cont .event-info-step {display:inline-block; color:#111; font-size:12px; font-weight:500; line-height:1.5; padding:2px 8px 0; border:1px solid #111; border-radius:20px; margin-bottom: 16px;}
.event-info-wrap .event-info-cont .event-info-title {color:#111; font-size:24px; font-weight:900; line-height:1.33; letter-spacing: normal; margin: 0 0 12px;}
.event-info-wrap .event-info-cont .event-info-title span {position:relative; display:inline-block; z-index:1;}
.event-info-wrap .event-info-cont .event-info-title span::after {content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); display:block; width:calc(100% + 2px); height:15px; background-color:#e3eeff; z-index:-1;}
.event-info-wrap .event-info-cont .event-info-desc {color:#999; font-size:14px; font-weight:400; line-height:1.43; letter-spacing:-0.42px; margin: 0;}
.event-info-wrap .event-info-cont .event-info-desc + .event-info-desc-add {margin: 32px 0 20px;}
.event-info-wrap .event-info-cont .event-info-desc + .event-info-desc-add.underline {margin: 20px 0 32px;}
.event-info-wrap .event-info-cont .event-info-desc-add {color:#111; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.48px;}
.event-info-wrap .event-info-cont .event-info-desc-add.underline {color:#666; font-size:14px; font-weight: normal; line-height:1.43; letter-spacing:-0.42px; text-decoration:underline;}
.event-info-wrap .event-info-cont .event-info-desc-add + .event-info-desc-small {margin: 8px 0 0;}
.event-info-wrap .event-info-cont .event-info-desc-small {font-size: 12px; line-height: 1.5; letter-spacing: -.36px; color: #999; text-align: center;}
.event-info-wrap .event-info-cont .event-info-desc-small + p {margin-top:8px;} /* 20240530 추가 */
.event-info-wrap .event-info-cont .event-info-desc-small + .event-info-detail {margin-top: 20px;}
.event-info-wrap .event-info-cont .event-info-detail + .event-info-desc-small {margin: 12px 0 0;}
.event-info-wrap .event-info-cont .event-info-coupon-img + .event-info-desc-small {margin: 32px 0 0;} /* 20240716 추가 */

.event-info-wrap .event-info-cont .event-info-coupon-img {position: relative;}
.event-info-wrap .event-info-cont .event-info-coupon-img .coupon-img {width: 100%; padding: 0 40px;}
.event-info-wrap .event-info-cont .event-info-coupon-img .event-info-coupon-flag {display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; background: #111; position: absolute; top: -24px; right: 15px; color: #fff; font-size: 12px; font-weight: 500; line-height: 1.17; letter-spacing: -.36px; border-radius: 50%; word-break: keep-all; padding-top: 2px;}
.event-info-wrap .event-info-cont .event-info-coupon-img + .event-info-desc-add {margin: 32px 0 0;}

.event-info-wrap .event-info-cont .event-info-detail {border: 1px solid #ededed; border-radius: 8px;}
.event-info-wrap .event-info-cont .event-info-product-box {display: flex; justify-content: space-evenly; gap: 9px; padding: 15px;}
.event-info-wrap .event-info-cont .event-info-product-box .event-info-product {display: flex; flex-direction: column; gap: 8px;}
.event-info-wrap .event-info-cont .event-info-product-box .event-info-product .product-img {width: 100%; max-width: 90px; border-radius: 8px; overflow: hidden;}
.event-info-wrap .event-info-cont .event-info-product-box .event-info-product .product-name {font-size: 12px; line-height: 1.5; letter-spacing: -.36px; color: #999;}
.event-info-wrap .event-info-cont .event-info-shop-img {width: calc(100% + 1.5px); margin: -1px 0 0 -1px; border-radius: 8px 8px 0 0; overflow: hidden;}
.event-info-wrap .event-info-cont .event-info-detail-cont {padding: 20px 19px;}
.event-info-wrap .event-info-cont .detail-cont-box {display: flex; gap: 24px;}
.event-info-wrap .event-info-cont .detail-cont-box ~ .detail-cont-box {margin: 16px 0 0;}
.event-info-wrap .event-info-cont .detail-cont-box dt {white-space: nowrap; color: #111; font-weight: 500; line-height: 1.43; letter-spacing: -.42px;}
.event-info-wrap .event-info-cont .detail-cont-box dd {text-align: left; color: #666; line-height: 1.43; letter-spacing: -.42px;}

.event-info-wrap .event-info-notice {background-color:#f9f9f9; padding:40px 20px 60px;}
.event-info-wrap .event-info-notice .event-info-notice-title {position:relative; color:#111; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.48px; margin:0 0 12px; padding-left:22px;}
.event-info-wrap .event-info-notice .event-info-notice-title::after {content:""; position:absolute; left:0; top:5px; display:block; width:15px; height:15px; background:url(/_ui/responsive/theme-blue/images/akl_customer/ico_notice_yellow.png) no-repeat left top / 100% auto;}
.event-info-wrap .event-info-notice .event-info-notice-desc {}
.event-info-wrap .event-info-notice .event-info-notice-desc li {position:relative; color:#999; font-size:14px; font-weight:400; line-height:1.57; letter-spacing:-0.42px; padding-left:7px;}
.event-info-wrap .event-info-notice .event-info-notice-desc li + li {margin-top:4px;}
.event-info-wrap .event-info-notice .event-info-notice-desc li::after {content:""; position:absolute; left:0; top:10px; display:block; width:2px; height:2px; background-color:#888; border-radius:100%;}

.event-info-wrap .event-info-btn {display:block; width:100%; color:#fff; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.8px; text-align:center; border-radius:8px; cursor:pointer; padding:14px 0; margin-top: 48px;}
.event-info-wrap .event-info-btn.blue {background-color:#002f5f;}
.event-info-wrap .event-info-btn.skyblue {background-color:#567bf3;}
/* E : 20240510 암웨이 숨은 혜택 받기 - 알림톡 페이지 */

/* S : 20231207 쿠폰 영역 시인성 개선 작업 */
.coupon-btn-box {min-height: 40px; border-radius: 4px; background-image: linear-gradient(to right, #669aef, #6327ea); padding: 2px;}
.coupon-btn-box .coupon-btn {background: #fff; border-radius: 2px; padding: 8.5px 10px 7.5px; display: block; min-height: 36px; position: relative;}
.coupon-btn-box .coupon-btn::after {content: ""; display: block; width: 7px; height: 12px; background: url(/_ui/responsive/theme-blue/images/coupon_btn_arrow.png) no-repeat; background-size: 7px auto; position: absolute; top: calc(50% - 5.5px); right: 10px;}
.coupon-btn-box .coupon-btn .coupon-btn-txt {font-size: 13px; font-weight: 500; letter-spacing: -.65px; color: #1f42c4; display: inline-block; padding: 0 13px 0 34px; text-indent: -34px;} /* 20240216 수정 */
.coupon-btn-box .coupon-btn .coupon-btn-txt img {width: 24px; height: 16px; margin-right: 10px; vertical-align: sub;}

/* S : 20240129 쿠폰 영역 비활성 케이스 css 추가 */
/* S : 20240130 수정 */
.coupon-btn-box.disable {background-image: none; border: 1px solid #dadada; padding: 0; border-radius: 2px;}
.coupon-btn-box.disable .coupon-btn {cursor: default; padding: 9px}
.coupon-btn-box.disable .coupon-btn .coupon-btn-txt {color: #b4b5b7;}
/* E : 20240130 수정 */
/* S : 20240130 추가 */
.coupon-btn-box.disable .coupon-btn .coupon-btn-txt img {vertical-align: middle;}
.coupon-btn-box.disable .coupon-btn::before,
.coupon-btn-box.disable .coupon-btn::after {content: ""; display: block; background: #b5b6b8; width: 1px; height: 8px; position: absolute; right: 14px;}
.coupon-btn-box.disable .coupon-btn::before { transform: rotate(-45deg); top: calc(50% - 6px)}
.coupon-btn-box.disable .coupon-btn::after {transform: rotate(45deg); top: 50%;}
/* E : 20240130 추가 */
/* E : 20240129 쿠폰 영역 비활성 케이스 css 추가 */

.coupon_popup.type-wide-a .layer_section-container.shipping_delivery_st02 .layer-header button {width: 17px; height: 17px;}
.coupon_popup.type-wide-a .layer_section-container .layer-coupon_content {max-height: none !important; height: 549px; padding: 30px 20px 0 !important;} /* 20240213 수정 */
.coupon_popup .layer-coupon_content .coupon_box {margin-bottom: 40px;}
.coupon_popup .layer-coupon_content .coupon_box .coupon_list li + li {margin-top: 12px;}
.box_coupon-item.coupon_select_v {z-index: 1; height: auto; overflow: initial}
.box_coupon-item.coupon_select_v::before,
.box_coupon-item.coupon_select_v::after {border-color: #ccc;}
.box_coupon-item.coupon_select_v::before {width: 12px; border-radius: 0 12px 12px 0; left: 0; border-left: none;}
.box_coupon-item.coupon_select_v::after {z-index: -1;}
.box_coupon-item.coupon_select_v.active::before,
.box_coupon-item.coupon_select_v.active::after {border-color: #8d82fd;}
.box_coupon-item.coupon_select_v .coupon-info {padding: 12px 110px 12px 40px;}
.box_coupon-item.coupon_select_v .coupon-info p {word-break: break-all;} /* 20240216 추가 */
.box_coupon-item.coupon_select_v .coupon-info .coupon-code {margin-top: 0;}
.box_coupon-item.coupon_select_v .coupon-info .coupon-name {font-weight: bold; margin-top: 4px;}
.box_coupon-item.coupon_select_v .coupon-info .coupon-date {margin-top: 4px;}
.box_coupon-item.coupon_select_v .coupon-info .coupon-note {color: #999; font-size: 11px; letter-spacing: -.55px; line-height: 1.18; margin-top: 10px;}
.box_coupon-item.coupon_select_v .coupon-own.coupon-select_btn {height: 100%; position: absolute; right: 0; background-color: #ccc;}
.box_coupon-item.coupon_select_v .coupon-own.coupon-select_btn span {display: inline-block; text-indent: -9999px; width: 30px; height: 20px; margin: 0; text-align: center; position: relative;}
.box_coupon-item.coupon_select_v .coupon-own.coupon-select_btn span::before,
.box_coupon-item.coupon_select_v .coupon-own.coupon-select_btn span::after {content: ""; display: block; width: 2px; height: 14px; background: #fff; position: absolute; transform: rotate(-50deg);}
.box_coupon-item.coupon_select_v .coupon-own.coupon-select_btn span::before {bottom: 0; left: 7px;}
.box_coupon-item.coupon_select_v .coupon-own.coupon-select_btn span::after {height: 22px; transform: rotate(43deg); bottom: -1px; right: 9px;}
.box_coupon-item.coupon_select_v.active .coupon-own.coupon-select_btn {background-color: #8d82fd;}
.coupon-nodata {display: flex; justify-content: center; align-items: center; height: 100%; font-size:14px; font-weight: 500; letter-spacing: -.7px; color: #55565a;}
.coupon_popup .paging-wrap {margin: 0 0 30px;}
.coupon_popup .paging-wrap .paging {height: 20px;}
.coupon_popup .paging-wrap .paging li a {width: 20px; height: 20px; line-height: 20px;}
.coupon_popup .paging-wrap .paging .prev, .coupon_popup .paging-wrap .paging .before, .coupon_popup .paging-wrap .paging .after, .coupon_popup .paging-wrap .paging .next {width: 20px; height: 20px;}
.coupon_popup .paging-wrap .paging .prev {background-position: -2px -2px;}
.coupon_popup .paging-wrap .paging .before {background-position: -28px -2px;}
.coupon_popup .paging-wrap .paging .after {background-position: 0px -27px;}
.coupon_popup .paging-wrap .paging .next {background-position: -26px -27px;}
.coupon_popup .shipping_delivery_st02 .align-box.size-auto .btn-modal_close.v2 {border-right: 1px solid #002f5f;}
.coupon_popup .shipping_delivery_st02 .align-box.size-auto .btn-modal_apply {background: #ccc;}
.coupon_popup .shipping_delivery_st02 .align-box.size-auto .btn-modal_apply.active {background: #002f5f;}

@media (max-width: 1100px) {
    .coupon-btn-box {width: calc(25% + 72px) !important;}
    .coupon-btn-box + .point_txt {margin-left: 19px !important;}
    .coupon-btn-box .coupon-btn {padding: 8px 8px 9px;}
    .coupon-btn-box .coupon-btn .coupon-btn-txt {font-size: 12px;}
    .coupon-btn-box .coupon-btn .coupon-btn-txt img {margin-right: 5px;}
}

@media (max-width: 1000px) {
    .coupon-btn-box {width: 100% !important;}
    .coupon-btn-box .coupon-btn .coupon-btn-txt {font-size: 13px;}
    .coupon-btn-box .coupon-btn .coupon-btn-txt img {margin-right: 10px; vertical-align: middle;}
    .coupon-btn-box.disable .coupon-btn .coupon-btn-txt img {vertical-align: sub;} /* 20240130 추가 */
}

@media (max-width: 768px) {
    .coupon-btn-box .coupon-btn {padding: 8px 13px 9px 10px;}
    .coupon-btn-box .coupon-btn::after {right: 13px;}

    .coupon_popup .layer_section-container.layer_section-container_common {width: 100%; height: 100%; min-width: initial; max-width: initial; border-radius: 0; transform: initial; top: 0; left: 0;}
    .coupon_popup.type-wide-a .layer_section-container .layer-coupon_content {max-height: none !important; height: calc(100% - 108px); padding: 20px 24px 0 23px !important;} /* 20240213 수정 */
    .coupon_popup.type-wide-a .layer_section-container.shipping_delivery_st02 .layer-header {height: 54px; padding: 18px 0 15px;}
    .coupon_popup.type-wide-a .layer_section-container.shipping_delivery_st02 .layer-header .header-title {font-size: 18px; letter-spacing: -.9px; text-align: center;}
    .coupon_popup.type-wide-a .layer_section-container.shipping_delivery_st02 .layer-header button {right: 16px;}
    .box_coupon-item.coupon_select_v .coupon-info {padding: 12px 108px 10px 30px;}
    .box_coupon-item.coupon_select_v .coupon-info .coupon-date {margin-top: 8px;}
    .box_coupon-item.coupon_select_v .coupon-info .coupon-note {line-height: 1.45; letter-spacing: -.77px; font-weight: 500; margin-top: 12px;}
    .coupon-nodata {padding: 0;}
    .coupon_popup .shipping_delivery_st02 .align-box.size-auto {border-radius: 0;}
    .coupon_popup.type-wide-a .shipping_delivery_st02 .align-box.size-auto button {height: 55px; line-height: inherit;}
}
/* E : 20231207 쿠폰 영역 시인성 개선 작업 */

/* S : 20240205 마이웰니스 랩 RC 초대 링크 발송 페이지 - uat 반영 후, 화면 css 수정 */
#logmePop_recommend.kakaoShareIndex .layer_section-container {background-color:#fff;}
#logmePop_recommend.kakaoShareIndex .layer_section-container .layer-content {position:initial; max-height:100%; height:auto; padding-bottom:50px; background-color:#fff;}
.kakao_share-product.logmeLanding .cont-box .box_gift-article {min-height:649px;}
.kakao_share-product.logmeLanding .box-address .txt_custom-noti {margin-left:0; text-indent:0;}
/* E : 20240205 마이웰니스 랩 RC 초대 링크 발송 페이지 - uat 반영 후, 화면 css 수정 */

@media (max-width: 768px) {
    .akl .business .customer-conts .email-inquiry p {word-break:break-word;} /* 고객센터 이메일 문의하기 - 텍스트 길어질 경우 화면 벗어나는 오류 수정(Sprint2, 상시모니터링 No.6) */
    .akl .business .form-email-inquiry .form-group .form-item-row,
    .akl .business .form-email-inquiry .form-group .form-item-row .file-email-list li {word-break:break-word;} /* 고객센터 이메일 문의하기 상세 - 텍스트 길어질 경우 화면 벗어나는 오류 수정(Sprint2, 상시모니터링 No.7) */
    .shipping_delivery_st02 .onlinefax .cart_product-list .box_product.product_list-type .flag_wrap {width:140px; left:-3px;} /* 20240718 수정 */ /* 온라인팩스 제품영역 내 태그 화면 떨어지는 오류 수정(Sprint2, 상시모니터링 No.8) */
}

/* 20240214 소비자 주문 결제 화면 css 수정 */
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .accodion_box_cont [type=checkbox]:checked+label::after {background: url(/_ui/responsive/theme-blue/images/akl_plp/btn_one_checked.png) 50% 50% no-repeat !important; background-size: 12px auto !important;}
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .payment_pvbv_area {border-top: none;}
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .payment_selte {margin-bottom: 0;}
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .cart_product-floating.fixed {position: sticky;}
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .cart_product-floating .cart_agree_conts {margin-top: 30px;}
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .cart_product-floating .cart_agree_conts .agree_txt {margin-bottom: 5px; display: inline-block;}
.shipping_delivery_st02.non_member .non_member_order.renew.new-payment .cart_product-floating .cart_agree_conts [type="checkbox"]+label {margin: 5px 0;}

@media (max-width: 768px) {
    .shipping_delivery_st02.non_member .container-fluid:nth-child(2) {padding: 0;}
}

/* 20240215 재주문 불가 버튼 cursor 수정 */
.btn_mysp_order_pink {cursor: default;}

/* 주문/결제 페이지 관련 수정(Sprint2, 상시모니터링 No.10) */
/* .shipping_delivery_st02 .new-payment .order-items-toggle div + .accodion_box.accodion_orderlist {overflow:hidden;} */ /* 20240304 삭제 */
/* S : 20240304 추가 */
.shipping_delivery_st02 .new-payment .order-items-toggle div + .accodion_box.accodion_orderlist:last-child .accodion_box_tit {border-radius:7px;}
.shipping_delivery_st02 .new-payment .order-items-toggle div + .accodion_box.accodion_orderlist:last-child .accodion_box_cont0 {position:relative;}
.shipping_delivery_st02 .new-payment .order-items-toggle div + .accodion_box.accodion_orderlist:last-child .accodion_box_cont0::before {content:""; position:absolute; left:0; top:-5px; display:block; width:100%; height:5px; background:#f0f5fd;}
/* E : 20240304 추가 */
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.payment-other {padding-bottom:16px;}
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.payment-other #payment-other + label {margin-bottom:0;}
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.payment-other .payTab_cont_area {margin-top:16px;}
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.payment-other .payTab_button_area > a {margin-top:16px; margin-bottom:0;}
.accodion_payment.apay-loose .accodion_box_cont0 .accodion_box_cont.payment-other .pay_cont_tail {padding-bottom:0;}

/* 20240318 마이쇼핑 > Hyper Store 주문내역 메뉴 숨김으로 인해 주문건수 영역 사라지는 오류 수정(ASB-11299) */
@media (max-width: 768px) {
    .myorder-list-num p {position:initial;}
}

/* S : 마이페이지 - 개인정보 수정, ABO 등록증/수첩 재발송 페이지 관련 수정(Sprint3, 상시모니터링 No.13, 14) */
.akl .account-profile.modify .col-md-12 fieldset>.row .account-profile__value {word-break:break-word;}
.akl .amway-theme__abo .apply-box .confirm-msg {padding-left:10px;}
.akl .amway-theme__abo .apply-box .confirm-info .info {word-break:break-word;}
.akl .amway-theme__abo .resend-apply-wrap .apply-box-btn {top:54px; bottom:initial;}

@media (max-width: 768px) {
    .akl .amway-theme__abo .resend-apply-wrap .apply-box-btn {position:relative; top:initial; bottom:initial;}
}

@media (max-width: 360px) {
    .akl .amway-theme__abo .apply-box {padding-right:0;}
    .akl .amway-theme__abo .apply-box .confirm-info .info {padding-right:10px;}
}
/* E : 마이페이지 - 개인정보 수정, ABO 등록증/수첩 재발송 페이지 관련 수정(Sprint3, 상시모니터링 No.13, 14) */

/* S : 20240312 검색개선 - 추천/연관 검색어 추가 */
.row > .product-list-page-title.spl-page-title {margin-bottom: 20px} /* 20240319 검색결과 영역 하단 간격 수정 */
.search-suggestion-box {padding: 4px 0; display: flex; flex-direction: column; row-gap: 8px; font-family: 'Noto Sans KR', sans-serif;}
.search-suggestion-box .search-suggestion-cont {display: flex; column-gap: 20px;}
.search-suggestion-box .search-suggestion-cont .tit {margin: 4px 0 0; font-weight: 500; line-height: 1.43; color: #111; white-space: nowrap;}
.search-suggestion-box .search-suggestion-cont .keywords-suggestion-box .keywords-suggestion {display: flex; gap: 8px; flex-wrap: wrap;}
.search-suggestion-box .search-suggestion-cont .keywords-suggestion-box .keywords-suggestion li a {display: inline-block; color: #111; letter-spacing: -.7px; line-height: 1.43; border: 1px solid #d7d7d7; border-radius: 16px; background: #fff; padding: 3.5px 11.5px 2.5px 11px;}

@media (max-width: 768px) {
    .search-suggestion-box {padding: 0; position: relative; row-gap: 0;}
    .search-suggestion-box .search-suggestion-cont {display: block; height: 80px; position: relative;}
    .search-suggestion-box::after {content: ""; display: block; width: calc(100% + 30px); height: 1px; background: #ededed; position: absolute; bottom: 0; left: -15px;}
    .search-suggestion-box .search-suggestion-cont .tit {margin: 0;}
    .search-suggestion-box .search-suggestion-cont .keywords-suggestion-box {position: absolute; top: 31px; left: 0; width: calc(100% + 15px); overflow: hidden;}
    .search-suggestion-box .search-suggestion-cont .keywords-suggestion-box .keywords-suggestion {flex-wrap: nowrap; overflow-y: auto; padding: 0 10px 0 0; -ms-overflow-style: none;}
    .search-suggestion-box .search-suggestion-cont .keywords-suggestion-box .keywords-suggestion::-webkit-scrollbar {display: none;}
    .search-suggestion-box .search-suggestion-cont .keywords-suggestion-box .keywords-suggestion li {flex: 0 0 auto;}
    .search-suggestion-box .search-suggestion-cont .keywords-suggestion-box .keywords-suggestion li a {max-width: 327px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
}
/* E : 20240312 검색개선 - 추천/연관 검색어 추가 */

/* S : 20240227 자동완성창 바로가기 노출 */
.new-search-cont.renewal .top-search,
.new-search-cont.renewal .inbox,
.new-search-cont.renewal .auto-suggestion-popover .popover-content li {border-color: #ededed;}
.new-search-cont.renewal .auto-suggestion-popover .popover-content li:first-child {border-top: none;}
.new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut {padding: 7.5px 0;}
.new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut a {display: block;}
.new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut a .name {display: flex; align-items: center; column-gap: 12px; flex-wrap: wrap; width: 100%;}
.new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut a .name img {width: 74px; height: 30px;}
.new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut a .name span {font-size: 14px; color: #666; letter-spacing: -.7px; line-height: 1; font-weight: normal;}
.new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut a .name .link_go {font-size: 12px; font-weight: normal; color: #999; line-height: 1; letter-spacing: normal; margin-left: auto;}

@media (max-width: 768px) {
    .new-search-cont.renewal .inbox {padding: 20px 0;}
    .new-search-cont.renewal .popoverword {padding: 10px 16px 130px;}
    .new-search-cont.renewal .auto-suggestion-popover {padding: 0;}
    .new-search-cont.renewal .auto-suggestion-popover ul li,
    .new-search-cont.renewal .auto-suggestion-popover .ui-menu-item.shopping-cart {padding: 0 16px;}
    .new-search-cont.renewal .auto-suggestion-popover .ui-menu-item.shopping-cart button {right: 16px;}
    .new-search-cont.renewal .auto-suggestion-popover .popover-content li:first-child {border-top: 1px solid #ededed;}
    .new-search-cont.renewal .auto-suggestion-popover .popover-content li:last-child {border-color: #ededed;}
    .new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut {padding: 7.5px 16px;}
    .new-search-cont.renewal .auto-suggestion-popover .ui-menu-shortcut button {right: 16px;}
}
/* E : 20240227 자동완성창 바로가기 노출 */

/* 20240313 상단 검색창 추천검색어 영역 숨김 처리 */
.suggestion-list {display:none !important;}

/* S : 20240418 마이랩 SOP 신청 방법 정정 개발 */
.sop-delivery.sop-delivery-v2 .product-select-list-category-wrap .product-select-list-category-tit h4 {line-height: normal; height: 38px;}

.smart_order_btn_area {display: flex; gap: 20px; justify-content: center; margin: 0 10px 80px;}
.smart_order_btn_box {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; background: #f9f9f9; padding: 40px 20px; width: 373px;} /* 20240502 수정 */
.smart_order_btn_txt {font-size: 18px; font-weight: 500; line-height: 1.56; letter-spacing: -.9px; color: #111; margin: 0 0 24px;} /* 20240502 수정 */
.akl .color-blue04, .akl .color-blue04:hover {color: #567bf3;}
.smart_order_btn_area .btn_basic-b.medium {padding: 0 10px; border-radius: 4px; width: 156px; margin-top: auto;} /* 20240502 수정 */
.product-select-list-category-txt {font-size: 18px; font-weight: 500; line-height: 1.56; color: #111; margin: 0 0 32px; text-align: center;}
.sop-delivery-v2 .product-select-list-wrap + .top_action-area {margin: 0;}
.sop-delivery-v2 .product-select-list-wrap + .top_action-area button {height: 52px; border-radius: 8px; min-width: 160px; padding: 0 35px; font-size: 16px; letter-spacing: -.8px;}

.sop-order-done-renewal .mo {display: none;}
.sop-order-done-renewal .product-list-page-title {font-size: 28px; line-height: normal; letter-spacing: -1.4px; color: #111; margin: 20px 0 40px;}
.sop-order-done-renewal .sop-confirmation-head.confirm-box {padding: 0;}
.sop-order-done-renewal .confirm-box-message {font-size: 18px; letter-spacing: -.9px; color: #567bf3; position: relative; margin-bottom: 40px;}
.sop-order-done-renewal .confirm-box-message::before {content: ""; display: inline-block; width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/ico_check_blue_v2.png) no-repeat; background-size: 24px auto; margin: 0 8px 0 0; vertical-align: sub;}
.sop-mylab-banner-box {width: 100%; margin-bottom: 40px;}
.sop-mylab-banner-box > a {display: block;}
.sop-mylab-banner-box img {width: 100%;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item {letter-spacing: -.7px; padding: 19.5px 0;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item:first-child {min-width: 148px;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item:last-child {margin-top: 0;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt {display: inline-block; position: relative;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt:not(:last-child) {margin-bottom: 4px;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt a {font-size: 14px; font-weight: 500; position: relative;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt a::after {content: ""; display: inline-block; width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_blue_S.png) no-repeat; background-size: 20px auto; vertical-align: text-top;}
.akl .info_item-sub-txt {font-size: 12px; letter-spacing: -.6px; line-height: normal; display: block; padding-left: 10px; text-indent: -5px;}
.akl .info_item-sub-txt::before {content: "*"; display: inline-block; height: 14px; margin-right: 2px;}
.sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt button {border-radius: 4px; height: 32px; font-weight: 500; line-height: normal; letter-spacing: -.6px; position: absolute; top: -6px; right: -103px; margin: 0;}
.sop-order-done-renewal .amwa-btnbar {padding: 30px 0 80px;}
.sop-order-done-renewal .amwa-btnbar a[class^="bt-akl-"] {border-radius: 8px; height: 52px; line-height: normal; font-size: 16px; padding: 14px 20px; width: 160px; letter-spacing: -.8px;}

/* 팝업 */
.mylabSopGuidePop.layer_section .layer_section-container {min-width: 800px;}
.layer_section-renewal.layer_section .layer_section-container .layer-header {padding: 16px 20px;}
.layer_section-renewal.layer_section .layer-header .header-title {letter-spacing: -1.2px; display: inline-block; line-height: normal;}
.layer_section-renewal.layer_section .layer-header .mylab-header-logo {width: 154px; height: 28px; margin-right: 10px; vertical-align: text-bottom;} /* 20240502 수정 */
.layer_section-renewal.layer_section .btn_layer-close.v2 {width: 28px; height: 28px; background: url(/_ui/responsive/theme-blue/images/new_popup_close_v3.png) no-repeat; background-size: 28px auto; top: 20px; right: 20px;}
.layer_section-renewal.layer_section .btn_layer-close.v2::before, .layer_section-renewal.layer_section .btn_layer-close.v2::after {display: none;}
.mylabSopGuidePop.layer_section .layer_section-container .layer-content {padding: 0 !important;} /* 20240502 수정 */
.mylabSopGuide-cont-sticky-box {background: #fff; padding: 30px 40px 0; position: sticky; top: 0; z-index: 1;}
.tabs_block_wrap.type02 .tabs-toggles {margin-bottom: 0;}
.tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap:first-child .tab-toggle {border-radius: 2px 0 0 2px;}
.tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap:last-child .tab-toggle {border-radius: 0 2px 2px 0;}
.tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap .tab-toggle {padding: 10px 0;}
.tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle {padding: 9px 0 10px;}
.tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {color: #111; letter-spacing: -.7px; line-height: normal !important;}
.tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {color: #fff; font-weight: bold;}
.mylabSopGuide-cont-wrap {padding: 24px 40px 40px;}
.mylabSopGuide-cont-wrap #mylab_sop_guide02 {margin-bottom: 1px;}
.mylabSopGuide-tab-tit-box {border-radius: 8px; padding: 24px 10px; text-align: center;}
.mylabSopGuide-tab-tit-box.bg-blue {background: #f0f5fd;}
.mylabSopGuide-tab-tit-box.bg-green {background: #effaf7 url(/_ui/responsive/theme-blue/images/ico_mylab_notice.png) no-repeat center 24px / 36px auto; padding: 68px 20px 24px;} /* 20240502 수정 */
.mylabSopGuide-tab-tit-box.bg-pink {background: #fcf2ef;}
.mylabSopGuide-tab-tit-box.bg-purple {background: #f4f2fd; opacity: initial;}
.mylabSopGuide-tab-tit-box .mylabSopGuide-tab-tit {margin: 0; font-size: 22px; font-weight: bold; line-height: normal; letter-spacing: -1.1px; color: #111;}
.mylabSopGuide-tab-tit-box .mylabSopGuide-tab-txt {font-size: 16px; font-weight: 500; line-height: normal; letter-spacing: -.8px; color: #111; margin: 0;}
.mylabSopGuide-tab-tit-box .mylabSopGuide-tab-tit + .mylabSopGuide-tab-txt {margin-top: 8px;}
.mylabSopGuide-cont-box {margin-top: 32px;}
.mylabSopGuide-cont-box .mylabSopGuide-tab-tit-box {margin-top: 60px;}
.mylabSopGuide-cont-tit {font-size: 18px; font-weight: bold; letter-spacing: -.9px; color: #111; margin: 0; line-height: normal;}
.step-cont-wrap {margin-top: 20px;}
.step-cont-wrap.type02 .step-cont-box {justify-content: center; gap: 47px;}
.step-cont-box {display: flex; width: 100%; justify-content: space-between;}
.step-cont-box li {width: 120px; display: flex; flex-direction: column; align-items: center; gap: 16px;}
.step-cont-box .step-icon-box {display: flex; align-items: center; justify-content: center; background: #f9f9f9; border-radius: 50%; max-width: 100px; max-height: 100px; padding: 28px;}
.step-cont-box .step-icon-box img {width: 100%; height: 100%; max-width: 44px; max-height: 44px;}
.step-cont-box .step-info-box {text-align: center;}
.step-cont-box .step-info-box .step-info-tit {font-weight: bold; line-height: normal; letter-spacing: -.7px; margin: 0;}
.step-cont-box .step-info-box .step-info-txt {font-weight: normal; line-height: normal; letter-spacing: -.6px; color: #666; font-size: 12px; margin: 8px 0 0;}
.step-cont-box .step-next-icon {width: 0; height: 0; border-left: 6px solid #d7d7d7; border-top: 6px solid transparent; border-bottom: 6px solid transparent; margin-top: 45px;}
.precautions-list {margin-top: 12px;}
.precautions-list li {color: #111; letter-spacing: -.7px; line-height: 1.43; position: relative; padding-left: 9px;}
.precautions-list li ~ li {margin-top: 8px;}
.precautions-list li::before {content: ""; display: block; width: 3px; height: 3px; background: #111; border-radius: 50%; position: absolute; top: 7px; left: 0;}
.change-procedure {margin-top: 32px;}
.change-procedure li {font-size: 16px; line-height: 1.75; letter-spacing: -.8px; color: #111; position: relative; padding-left: 24px; word-break: keep-all;}
.change-procedure li ~ li {margin-top: 8px;}
.change-procedure li .num {font-size: 24px; font-weight: bold; line-height: normal; letter-spacing: -1.2px; font-style: italic; color: #00bc99; position: absolute; top: calc(50% - 16px); left: 0;}
.akl .color-green01 {color: #00bc99;}
.akl .color-orange01 {color: #f0941c;}
.layer_section-renewal.layer_section .align-box.size-auto {margin-top: -1px !important;}
.layer_section-renewal.layer_section .align-box.size-auto .btn-modal_close {background-color: #fff; border: 1px solid #002f5f; color: #002f5f; font-weight: 500; height: 52px;}
.payment-delivery-info-box {border: 1px solid #ededed; border-radius: 16px; background: #fff; overflow: hidden; margin-top: 12px;}
.payment-delivery-info-box img {width: 100%; padding: 32px 0;}
.payment-delivery-info-box .benefit-info-box {background: #f4f2fd; border-top: 1px solid #ededed; padding: 22px 32px;}
.payment-delivery-info-box .benefit-info-box dl {display: flex; justify-content: space-between; align-items: center; position: relative;}
.payment-delivery-info-box .benefit-info-box dl::before {content: ""; display: inline-block; width: 36px; height: 36px; background: url(/_ui/responsive/theme-blue/images/ico_benefit_discount_purple.png) no-repeat; background-size: 36px auto; position: absolute; top: calc(50% - 18px);}
.payment-delivery-info-box .benefit-info-box dt {color: #666; letter-spacing: -.7px; line-height: normal; font-weight: normal; padding-left: 68px;}
.payment-delivery-info-box .benefit-info-box dd {color: #111; font-size: 16px; font-weight: 500; letter-spacing: -.8px; line-height: normal;}

/* 20240502 추가 */
.mylabSopGuide-cont-desc {color: #111; font-size: 16px; letter-spacing: -0.8px; margin-top: 12px;}
.mylabSopGuide-cont-desc .color-gray {color: #666; font-size: 14px; letter-spacing: -0.7px; margin: 0;}
.smart_order_btn_box .smart_order_btn_step {display: block; color: #111; font-size: 20px; font-weight: 600; line-height: 1.4; letter-spacing: -1px; margin-bottom: 8px;}
.mylabSopGuide-tab-tit-box .mylabSopGuide-cont-desc {color: #111; font-size: 14px; font-weight: 500; letter-spacing: -0.7px;}
.mylabSopGuide-tab-tit-box .mylabSopGuide-cont-desc .color-gray {color: #666; font-size: 12px; letter-spacing: -0.6px; margin-top: 4px;}

@media (max-width: 1000px) {
    .sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt:not(:last-child) {margin-bottom: 2px;}
    .sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt {display: block;}
    .sop-order-done-renewal .info_list .info_list-row .info_item-item .info_item-txt button {position: initial; display: block; margin: 12px 0 0; letter-spacing: -.8px;}
}

@media (max-width: 768px) {
    .sop-delivery.sop-delivery-v2 .product-select-list-category-wrap .product-select-list-category-tit h4 {height: initial;}

    .smart_order_btn_area {flex-direction: column; gap: 16px; margin: 0 0 56px;}
    .smart_order_btn_box {width: 100%; padding: 32px 20px;} /* 20240502 수정 */
    .smart_order_btn_txt {font-size: 16px; line-height: 1.5; letter-spacing: -.8px; word-break: keep-all; margin-bottom: 20px;} /* 20240502 수정 */
    .product-select-list-category-txt {font-size: 16px; line-height: 1.5; word-break: keep-all; padding: 0 30px; margin: 0 0 24px;}
    .sop-delivery-v2 .product-select-list-wrap + .top_action-area {margin-bottom: 60px;}
    .sop-delivery-v2 .product-select-list-wrap + .top_action-area button {width: 100%;}

    .sop-order-done-renewal .pc {display: none;}
    .sop-order-done-renewal .mo {display: block;}
    .sop-order-done-renewal h1.product-list-page-title {padding: 0; font-size: 24px !important; letter-spacing: -1.2px;}
    .sop-order-done-renewal .confirm-box-message {font-size: 16px; letter-spacing: -.8px;}
    .sop-order-done-renewal .confirm-box-message::before {vertical-align: text-bottom;}
    .sop-mylab-banner-box {margin-bottom: 24px;}
    .sop-order-done-renewal .info_list .info_list-row .info_item-item {padding: 16px 0;}
    .sop-order-done-renewal .info_list .info_list-row .info_item-item:first-child {min-width: 139px;}
    .akl .info_item-sub-txt {margin-bottom: 3px;}
    .akl .info_item-sub-txt::before {vertical-align: sub; margin-right: 5px;}
    .sop-order-done-renewal .amwa-btnbar {padding: 40px 0 !important; gap: 8px;}
    .sop-order-done-renewal .amwa-btnbar a[class^="bt-akl-"] {padding: 14px 5px !important; width: 100% !important;}

    /* 팝업 */
    .mylabSopGuidePop.layer_section .layer_section-container {min-width: 1px;}
    .layer_section-renewal.layer_section .layer_section-container .layer-header {padding: 16px 20px 17px;}
    .layer_section-renewal.layer_section .layer-header .header-title {font-size: 18px !important; letter-spacing: -.9px !important;}
    .layer_section-renewal.layer_section .btn_layer-close.v2 {width: 24px; height: 24px; background-size: 22px auto; background-position: center center; top: 18px;}
    .mylabSopGuidePop.layer_section .layer_section-container .layer-content {max-height: calc(100svh - 180px);}
    .mylabSopGuide-cont-sticky-box {padding: 20px 0 0;}
    .mylabSopGuide-cont-sticky-box .mylab-header-logo {width: 200px; height: 36px; margin: 0 auto;}
    .mylabSopGuide-cont-sticky-box .tabs_block_wrap.type02 {padding-right:0;}
    .mylabSopGuide-cont-sticky-box .tabs_block_wrap.type02 .tabs-toggles {position:relative; padding-right:20px; border-bottom:none;}
    .mylabSopGuide-cont-sticky-box .tabs_block_wrap.type02 .tabs-toggles::before {content:""; position:absolute; left:0; bottom:0; display:block; width:calc(100% - 20px); height:1px; background-color:#d7d7d7;}
    .tabs_block_wrap.type02 {margin: 0 !important; padding: 16px 20px 0; overflow-x: auto;}
    .tabs_block_wrap.type02::-webkit-scrollbar {display: none;}
    .tabs_block_wrap.type02 .tabs-toggles {overflow-x: scroll; border-bottom: 1px solid #d7d7d7;}
    .tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap ~ .tab-toggle-wrap a {margin-left: 24px;}
    .tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap .tab-toggle {border: none; height: 48px; padding: 12px 0 9px;}
    .tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {white-space: nowrap; font-size: 16px; font-weight: 500; letter-spacing: -.8px; color: #666;}
    .tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle {background-color: #fff; border-radius: 0; padding: 12px 0 9px; position: relative;}
    .tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle::after {content: ""; display: block; width: 100%; height: 4px; background: #567bf3; position: absolute; bottom: -1px; left: 0;}
    .tabs_block_wrap.type02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {color: #567bf3;}
    .mylabSopGuide-cont-wrap {padding: 24px 20px 40px;}
    .mylabSopGuide-tab-tit-box .mylabSopGuide-tab-tit {padding: 0;}
    .mylabSopGuide-tab-tit-box .mylabSopGuide-tab-txt {padding: 0 22px 0 23px; word-break: keep-all;}
    .mylabSopGuide-cont-box .mylabSopGuide-tab-tit-box .mylabSopGuide-tab-txt {padding: 0 7px 0 8px;}
    .step-cont-wrap {margin-top: 16px; display: flex; justify-content: center;}
    .step-cont-wrap.type02 .step-cont-box {gap: 24px 12px;}
    .step-cont-wrap.type03 .step-cont-box {gap: 24px 27px;}
    .step-cont-box {width: 303px; min-width: 303px; gap: 24px 12px; flex-wrap: wrap; justify-content: center;}
    .step-cont-box li {width: 80px;}
    .step-cont-box .step-icon-box {padding: 18px;}
    .step-cont-box .step-info-box .step-info-tit {font-size: 12px;}
    .step-cont-box .step-next-icon {margin-top: 35px;}
    .change-procedure li {font-size: 14px; letter-spacing: -.7px; line-height: normal;}
    .payment-delivery-info-box img {padding: 24px 0;}
    .payment-delivery-info-box .benefit-info-box {padding: 16px 10px 16px 24px;}
    .payment-delivery-info-box .benefit-info-box dl {flex-direction: column; align-items: flex-start;}
    .payment-delivery-info-box .benefit-info-box dt, .payment-delivery-info-box .benefit-info-box dd {padding-left: 60px;}

    /* 20240502 추가 */
    .smart_order_btn_box .smart_order_btn_step {font-size: 18px; line-height: 1.56; letter-spacing: -0.9px; margin-bottom: 4px;}
    .smart_order_btn_box:last-child .smart_order_btn_txt {margin-bottom:0;}
    .product-select-list-category-txt.pd0 {padding: 0;}
    .mylabSopGuide-cont-desc {font-size: 14px; letter-spacing: -0.7px;}
    .mylabSopGuide-cont-desc .color-gray {font-size: 12px; letter-spacing: -0.6px;}
    .mylabSopGuide-tab-tit-box.bg-green {padding: 68px 16px 24px;}
    .mylabSopGuide-tab-tit-box.bg-green .mylabSopGuide-tab-txt {padding: 0;}
}
/* E : 20240418 마이랩 SOP 신청 방법 정정 개발 */
/* S : 20240325 사회공헌소식 페이지 문구 추가 */
/* S : 20240508 암웨이소식 페이지 오류 수정 */
.akl .customer-renewal .title-box {padding: 40px 0 0;}
.akl .customer-renewal .title-box .product-list-page-title {margin: 0; padding: 0 0 20px;}
.akl .customer-renewal .title-box .product-list-page-title h1 {color: #111; letter-spacing: -1.6px; line-height: 1.44;}

.akl .customer-renewal .social-info-box {padding-bottom: 32px; border-bottom: 1px solid #ededed;}
.akl .customer-renewal .social-info-box .info-txt {font-size: 16px; line-height: 1.5; letter-spacing: -.8px; color: #111; margin-bottom: 12px;}
.akl .customer-renewal .social-info-box .foundation-link {display: flex; align-items: center; justify-content: center; background: #f4f4f4; border-radius: 8px; width: 210px; height: 48px;}
.akl .customer-renewal .social-info-box .foundation-link img {width: 130px; height: 28px;}

.akl .customer-renewal .customer-wrap {padding-top: 0; margin-top: 32px; position: relative;}
.akl .customer-renewal .form-s.v2 {position: absolute; top: 0; right: 0;}
.akl .customer-renewal .form-s input[type="text"] {border-color: #d7d7d7; border-radius: 4px; background: #fff; letter-spacing: -.7px; color: #999; padding: 0 16px;}
.akl .customer-renewal .form-s input[type="text"]::placeholder {color: #999; opacity: 1; font-size: 14px;}
.akl .customer-renewal .form-s .tab-search__checkbox + .input-st {margin-left: 12px;}
.akl .customer-renewal .form-s button {border-radius: 4px; padding: 10px 20px !important; min-width: 78px !important;}
.akl .customer-renewal .form-s button span {font-weight: 500; letter-spacing: -.7px; line-height: 1.43; display: block;}
.akl .customer-renewal .announcement-search-result,
.akl .customer-renewal .announcement-search-result strong {color: #111; font-weight: bold; font-size: 16px; letter-spacing: normal; line-height: 1.5; padding: 18px 0 4px !important;}

.customer-renewal .btn-more-pagination {padding: 24px 0 80px;}
.customer-renewal .btn-more-pagination .text-btn {font-size: 16px; font-weight: 500; line-height: 1.38; color: #567bf3; letter-spacing: normal;}
.customer-renewal .btn-more-pagination .text-btn .icon {width: 16px; height: 16px; margin-left: 2px; top: 1px;}
.customer-renewal .btn-more-pagination .text-btn .icon-arrow-downs {background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_blue.png) center center no-repeat; background-size: 16px auto !important;}
/* E : 20240508 암웨이소식 페이지 오류 수정 */

@media (max-width: 768px) {
    /* S : 20240508 암웨이소식 페이지 오류 수정 */
    .akl .customer-renewal .title-box {padding: 12px 0 0;}
    .akl .customer-renewal .title-box .product-list-page-title {padding: 0 0 12px;}
    .akl .customer-renewal .title-box .product-list-page-title h1 {font-size: 24px; letter-spacing: -1.2px; line-height: 1.5;}

    .akl .customer-renewal .social-info-box {border-bottom: none; padding-bottom: 0;}
    .akl .customer-renewal .social-info-box .info-txt {font-size: 14px; letter-spacing: -.7px; line-height: 1.57; margin-bottom: 16px; word-break: break-all !important;}
    .akl .customer-renewal .social-info-box .foundation-link {width: 100%;}

    .akl .customer-renewal .customer-wrap {margin-top: 40px;}
    .akl .customer-renewal .form-s.v2 {position: initial;}
    .akl .customer-renewal .form-s {margin-bottom: 20px}
    .akl .customer-renewal .form-s input[type="text"] {margin-right: 0;}
    .akl .customer-renewal .form-s .tab-search__checkbox + .input-st {margin-left: 0;}
    .akl .customer-renewal .form-s button {padding: 0 !important; min-width: 40px !important;}
    .akl .customer-renewal .announcement-search-result,
    .akl .customer-renewal .announcement-search-result strong {font-size: 14px; line-height: 1.43; padding: 0 0 5px !important;}

    .customer-renewal .btn-more-pagination {padding: 14px 0 40px;}
    .customer-renewal .btn-more-pagination .text-btn {font-size: 14px; line-height: 1.43;}
    .customer-renewal .btn-more-pagination .text-btn .icon {width: 12px; height: 12px; margin-left: 0; top: 0;}
    .customer-renewal .btn-more-pagination .text-btn .icon-arrow-downs {background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_blue_mo.png) center center no-repeat; background-size: 12px auto !important;}
    /* E : 20240508 암웨이소식 페이지 오류 수정 */
}

/* S : 20240325 사회공헌소식 페이지 문구 추가 */
/* S : 20240416 연혁 타이틀 공통 수정건 추가 */
.brand.brand-renew .brand-contents .top-title-wrapper,
.business.business-renew .title-h2 {padding: 40px 0 0;} /* 20240426 비즈니스 타이틀 공통 수정건 추가 */
.brand.brand-renew .brand-contents .top-title-wrapper .title-h2 {margin: 0; padding: 0 0 20px;}
.brand.brand-renew .brand-contents .top-title-wrapper .title-h2,
.business.business-renew .title-h2 {color: #111; letter-spacing: -1.6px; line-height: 1.44;} /* 20240426 비즈니스 타이틀 공통 수정건 추가 */
/* E : 20240416 연혁 타이틀 공통 수정건 추가 */

@media (max-width: 768px) {
    /* S : 20240416 연혁 타이틀 공통 수정건 추가 */
    .brand.brand-renew .brand-contents .top-title-wrapper,
	.business.business-renew .title-h2 {font-size: 24px !important; padding: 12px 0 0;} /* 20250617 수정 */ /* 20240426 비즈니스 타이틀 공통 수정건 추가 */
    .brand.brand-renew .brand-contents .top-title-wrapper .title-h2 {padding: 0 0 12px;}
    .brand.brand-renew .brand-contents .top-title-wrapper .title-h2 {font-size: 24px; letter-spacing: -1.2px; line-height: 1.5;}
    /* E : 20240416 연혁 타이틀 공통 수정건 추가 */
}
/* E : 20240325 사회공헌소식 페이지 문구 추가 */

/* S : 20240409 장스오 홈 개선 */
.akl .pc_ver {display:block;}
.akl .mo_ver {display:none;}

.bsop_renew,
.bsop_manual {overflow-y:hidden;}
.bsop_renew {touch-action: pan-y;} /* 202406 것모닝 */

/* .bsop_renew #footer {padding-bottom:80px !important;} */ /* 20240423 삭제 */
.bsop_renew .footerShotcut {z-index:initial;}
.bsop_renew .quick-links {margin-top:0;}
.bsop_manual .sub-nav-section {margin-bottom:0;}
.bsop_manual .sub-nav-section + .container {max-width:100%; padding:0;}
.bsop_manual .quick-links {margin-top:0;}

.bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual {position:absolute; left:48px; bottom:61px; text-align:left;}
.bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual .bsop_manual_txt {color:#828282; font-size:14px; font-weight:500; line-height:1.4; letter-spacing:-0.44px; margin:0 0 5px;}
.bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual .bsop_manual_link {position:initial; width:212px; display:flex; align-items:center; justify-content:center; height:auto; line-height:initial; color:#fff; font-size:14px; font-weight:500; background-color:#000; border-radius:8px; text-align:center; padding:7px 0 8px; margin:0;}
.bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual .bsop_manual_link .ico_arr {display:inline-block; width:21px; height:21px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_arr_bsop.png) no-repeat center center / 6px auto; margin-left:7px;}
/* .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab-wrap.on {position:fixed; top:30px; width:100%; max-width:1400px; background-color:#fff; padding-top:10px; z-index:100;}
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab {display:flex; flex-wrap:wrap; align-items:flex-end; gap:10.5px; border-bottom:2px solid #9870d7; margin-top:105px;}
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs {display:flex; justify-content:center; align-items:center; min-width:202px; height:60px; text-align:center; background-color:#f1eefe; border:1px solid #eee2ff; border-width:1px 1px 0; border-radius:25px 25px 0 0; box-shadow:0 -2px 4px 0 rgba(0, 0, 0, 0.1); margin:0; overflow:hidden; padding:0 10px;}
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs.on {min-width:230px; height:70px; background-color:#9870d7; border-color:#9870d7; box-shadow:0 -8px 8px 0 rgba(0, 0, 0, 0.05);}
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs button {display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:#9870d7; font-size:18px; font-weight:500; line-height:normal; letter-spacing:-0.36px; border:none; padding:0;}
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs.on button {color:#fff; font-size:23px; font-weight:600; letter-spacing:-0.46px;} */ /* 20240801 퍼블 산출물과 현행화 */
/* .bsop_renew .box_product-fixed.fixed {top:217px;} */

.box_sop-main.sh_bsop_renewal .bsop_start {position:fixed; left:50%; bottom:0; transform:translate(-50%, 0); width:100%; margin:0; z-index:1000; transition:all ease .3s;} /* 20240423 수정 */
.box_sop-main.sh_bsop_renewal .bsop_start .bsop_start_btn {display:block; width:100%; color:#fff; font-size:22px; font-weight:600; background-image:linear-gradient(300deg, rgba(240, 173, 20, 1), rgba(255, 225, 68, 1)); text-align:center; padding:23px 0; cursor:pointer;} /* 20250217 ASB-12417 - 수정 */

.bsop_manual_wrap {overflow:hidden; margin-top:-20px;} /* 20240422 수정 */
.bsop_manual_wrap .bsop_manual_tit {position:relative; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_visual.png) no-repeat center center / auto 100%; padding:115px 0 142px; margin-bottom:120px; z-index:1; text-align:left;}
.bsop_manual_wrap .bsop_manual_tit .container {padding-left:245px;}
.bsop_manual_wrap .bsop_manual_tit .tit {position:relative; display:inline-block; color:#262523; font-size:60px; font-weight:600; line-height:1.4; letter-spacing:-3px; padding:52px 0 0; margin:0 0 9px;}
.bsop_manual_wrap .bsop_manual_tit .desc {color:#3a3835; font-size:22px; font-weight:500; line-height:1.4; letter-spacing:-0.66px; padding:0; margin:0;}
.bsop_manual_wrap .bsop_manual_tit .bsop_benefit_bubble {position:absolute; left:initial; right:-32px; top:0; bottom:initial; color:#fff; font-size:17px; font-weight:600; line-height:1.5; letter-spacing:-0.88px; background-color:#f9b64d; border-radius:21px; padding:9px 13px 8px;}
.bsop_manual_wrap .bsop_manual_tit .bsop_benefit_bubble::before {content:""; position:absolute; left:initial; top:initial; right:20px; bottom:-10px; display:block; width:12px; height:15px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_bubble_y2.png) no-repeat left top / 100% auto;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_visual {display:none;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add {display:flex; gap:8px; margin-top:90px;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down {width:354px; color:#fff; font-size:20px; font-weight:500; letter-spacing:-0.8px; background-color:#000; border-radius:8px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2); text-align:center; padding:14px 0;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down .ico_arr {position:relative; display:inline-block; width:22px; height:22px; margin-right:8px; vertical-align:middle;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down .ico_arr::before,
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down .ico_arr::after {content:""; position:absolute; left:50%; transform:translateX(-50%); display:block; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down .ico_arr::before {top:2px; width:11px; height:14px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_manual_down1.png);}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down .ico_arr::after {bottom:3px; width:18px; height:2px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_manual_down2.png);}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_qr {width:56px; background-color:#fff; padding:4px; box-sizing:border-box; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2); border-radius:8px;}
.bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_qr img {width:100%;}
.bsop_manual_wrap .bsop_manual_cont {position:relative;}

.bsop_benefit_wrap {position:relative; background-color:#fefbec; padding:139px 0 120px; overflow:hidden;} /* 20240507 수정 */
.bsop_benefit_title {text-align:center; margin-bottom:372px;}
.bsop_benefit_title h3 {display:inline-block; color:#f0ad14; font-size:25px; font-weight:500; line-height:1.3; background-color:#ffe9b7; border-radius:4.2px; text-align:center; padding:8px 20px; margin:0 0 40px;}
.bsop_benefit_title h2 {color:#261d04; font-size:41px; font-weight:500; line-height:1.4; letter-spacing:-1.67px; padding:0; margin:0;}
.bsop_benefit_title h2 span {position:relative; display:inline-block; color:#f0ad14; font-size:48px; font-weight:600; line-height:1.4; letter-spacing:-2.4px;}
.bsop_benefit_title h2 span::before {content:""; position:absolute; left:0; bottom:0; display:block; width:100%; height:2px; background-color:#f0ad14;} /* 20240423 수정 */
.bsop_benefit_cont {position:relative; background:#fdf3c9; z-index:1; padding-top:82px; padding-bottom:120px;} /* 20240507 수정 */
.bsop_benefit_cont::before {content:""; position:absolute; left:0; top:-245px; display:block; width:100%; height:245px; background:url(/_ui/responsive/theme-blue/images/akl_plp/p_bg_bsop_semicircle.png) no-repeat left top / 100% auto;}
.bsop_benefit_cont > h2 {position:absolute; left:0; top:-135px; width:100%; display:flex; justify-content:center; flex-direction:column; color:#000; font-size:52px; font-weight:600; line-height:1.4; letter-spacing:-1.56px; text-align:center; padding:0; margin:0 0 52px;}
.bsop_benefit_cont > h2 span {position:relative; color:#f0941c; font-size:42px; font-weight:500; line-height:1.4; letter-spacing:-1.27px;}
.bsop_benefit_cont > h2 .point {display:inline-block; width:fit-content; color:#000; font-size:29px; font-weight:500; line-height:1.3; letter-spacing:-0.88px; margin:0 auto; z-index:1;}
.bsop_benefit_cont > h2 .point::before {content:""; position:absolute; left:0; bottom:3px; display:block; width:100%; height:16px; background:#f0ad14; z-index:-1;}
.bsop_case3 .bsop_benefit_cont {padding-top:122px;} /* 20240423 수정 */
.bsop_benefit_detail {display:flex; flex-direction:column; max-width:550px; margin:0 auto;}
.bsop_benefit_detail .bsop_benefit_detail_box {position:relative; padding:50px; border-radius:13.5px;}
.bsop_benefit_detail .bsop_benefit_detail_box:first-child {background-color:rgba(255, 255, 255, 0.7); border-radius:13.5px 13.5px 0 0;}
.bsop_benefit_detail .bsop_benefit_detail_box:last-child {background-color:#fff; box-shadow:0 -6.7px 16.8px 0 rgba(0, 0, 0, 0.03); padding:40px 50px 50px; margin-top:-4px;}
.bsop_benefit_day {display:flex; justify-content:space-between; align-items:flex-end;}
.bsop_benefit_day .bsop_benefit_day_title {color:#000; font-size:23px; font-weight:500; line-height:1.4; letter-spacing:-0.71px;}
.bsop_benefit_day .bsop_benefit_day_cont {color:#000; font-size:23px; font-weight:500; line-height:1.4; letter-spacing:-0.71px;}
.bsop_benefit_day .bsop_benefit_day_cont span {color:#000; font-size:45px; font-weight:600; line-height:1; letter-spacing:-1.36px;}
.bsop_benefit_money {display:flex; justify-content:space-between; align-items:center;}
.bsop_benefit_money .bsop_benefit_money_title {color:#000; font-size:30px; font-weight:600; line-height:1.4;}
.bsop_benefit_money .bsop_benefit_money_title span {display:block; color:#f0941c; font-size:23px; font-weight:500; line-height:1.4; letter-spacing:-0.71px; margin-top:-5px;}
.bsop_benefit_money .bsop_benefit_money_cont {position:relative; min-width:160px; color:#000; font-size:21px; font-weight:600; margin-top:-20px; text-align:right;} /* 20240429 수정 */
.bsop_benefit_money .bsop_benefit_money_cont span {position:relative; color:#000; font-size:47px; font-weight:600;}
.bsop_benefit_money .bsop_benefit_money_cont span::before {content:""; position:absolute; left:-5px; bottom:5px; display:block; width:calc(100% + 10px); height:27px; background-color:rgba(240, 218, 20, 0.18);}
.bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble {text-align:center;} /* 20240429 추가 */
.bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble::before {left:initial; right:60px; transform:scaleX(-1);} /* 20240429 추가 */
.bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble.yellow::before {right:20px;} /* 20240429 추가 */
.bsop_benefit_ex {text-align:center;}
.bsop_benefit_ex > h2 {color:#000; font-size:30px; font-weight:600; line-height:1.4; padding:0; margin:0;}
.bsop_benefit_ex > h2 span {display:block; color:#818181; font-size:23px; font-weight:500; line-height:1.4; letter-spacing:-0.71px;}
.bsop_benefit_ex .bsop_benefit_list {display:flex; flex-direction:column; gap:60px; padding:80px 15px 5px;}
.bsop_benefit_ex .bsop_benefit_item {position:relative; background-color:#f7f7f7; border-radius:17px; padding:20px 0; text-align:center;}
.bsop_benefit_ex .bsop_benefit_item > p {color:#000; font-size:30px; font-weight:600; line-height:1.4; margin:0; padding:0;}
.bsop_benefit_ex .bsop_benefit_item > p span {color:#f0ad14; font-size:30px; font-weight:600;}
.bsop_benefit_ex .bsop_benefit_item:nth-child(2) .bsop_benefit_bubble.small::before {right:18px;}
.bsop_benefit_ex .bsop_benefit_item:nth-child(3) .bsop_benefit_bubble.small::before {right:38px;}
.bsop_benefit_bubble {position:absolute; left:-5px; bottom:-50px; min-width:153px; color:#f0ad14; font-size:20px; font-weight:500; padding:10px 16px; background-color:#000; border-radius:100px;} /* 20240417 수정 */
.bsop_benefit_bubble::before {content:""; position:absolute; left:22px; top:-9px; display:block; width:13px; height:19px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_bubble_b.png) no-repeat left top / 100% auto;}
.bsop_benefit_bubble.yellow {left:-4px; bottom:-52px; min-width:160px; color:#000; background-color:#ffecc1;} /* 20240417 수정 */
.bsop_benefit_bubble.yellow::before {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_bubble_y.png);}
.bsop_benefit_bubble.small {left:0; top:-32px; bottom:initial; min-width:auto; font-weight:400;} /* 20240417 수정 */
.bsop_benefit_bubble.small::before {left:initial; top:initial; right:17px; bottom:-14px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_bubble_b2.png);}
.bsop_benefit_desc {color:#6e6e6e; font-size:18px; font-weight:400; line-height:1.3; letter-spacing:-0.56px; text-align:center; margin:27px 0 0;} /* 20240507 수정 */

/* 202406 것모닝 - 것모닝 프로모션 */
.box_sop-promotion .promotion_banner_container .promotion_banner_top { margin: 16px 0; padding: 52px 90px; border-radius: 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion.png) right center no-repeat #00BE59; background-size: contain; color: #fff; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title { position: relative; display: flex; align-items: center; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title::after { content: ''; position: absolute; top: 0; left: 180px; width: 65px; height: 55px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_gutmorning_title.png) center center no-repeat; background-size: cover; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 { position: relative; margin: 0; font-weight: 700; font-size: 54px; line-height: 64.8px; padding-left: 20px; letter-spacing: -0.03em; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::before { content: ''; position: absolute; left: 0; bottom: 4px; display: inline-block; width: 16px; height: 62px; margin-right: 4px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_left.png) center center no-repeat; background-size: cover; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after { content: ''; position: absolute; right: -20px; bottom: 4px; display: inline-block; width: 16px; height: 62px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_right.png) center center no-repeat; background-size: cover; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 span { color: #FFF226; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_desc { margin: 12px 0 0; padding-left: 20px; font-weight: 400; font-size: 16px; line-height: 26px;}
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date { width: fit-content; padding: 6px 12px; background: #009D4A; margin: 24px 0 0 20px; font-size: 16px; line-height: 22px; border-radius: 6px; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date span { position: relative; padding-left: 18px; }
.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date span::after { content: ''; position: absolute; top: 50%; left: 8px; transform: translateY(-50%); width: 2px; height: 14px; background: #fff; opacity: 0.5; }
.layer-toast .mo_only, .gutmorning_tooltip .mo_only{display: none;}
.box_sop-promotion .promotion_detail_container { position: relative; margin-bottom: 40px; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents { width: 100%; display: flex; align-items: flex-start; column-gap: 82px; padding: 40px 64px 40px 40px; border-radius: 20px; background: #EEF4E4; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap h3 { margin: 0 0 4px 0; font-size: 28px; font-weight: 700; line-height: 40px; letter-spacing: -0.03em; color: #000; word-break: keep-all; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p { margin: 0 0 12px 0; color: #666; font-size: 16px; line-height: 26px; letter-spacing: -0.03em; word-break: keep-all; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap span { font-size: 14px; font-weight: 400; line-height: 20px; color: #999; letter-spacing: -0.03em; opacity: 0.8; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap { position: relative; display: flex; align-items: stretch; column-gap: 20px; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 48px; height: 48px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat; background-size: cover; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); border-radius: 50%; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content { display: flex; flex-direction: column; align-items: center; padding: 64px 59.5px; background: #FFF; border-radius: 50%; aspect-ratio: 1/1; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content span:nth-of-type(1) { padding: 4px 40px 2px; font-size: 14px; font-weight: 400; line-height: 20px; color: #FFF; border-radius: 999px; background: #F86E1E; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content strong { margin-top: 8px; font-size: 24px; font-weight: 500; line-height: 36px; letter-spacing: -0.03em; color: #000; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content p { margin: 0; font-size: 14px; font-weight: 400; line-height: 20px; color: #999; white-space: pre; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content img { max-width: 280px; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content span:nth-of-type(2) { font-size: 14px; font-weight: 400; line-height: 20px; color: #999; letter-spacing: -0.03em; opacity: 0.8; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content:nth-of-type(2) span:nth-of-type(1) { background: #F1A800; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) { display: block; margin-top: 16px; padding: 40px; background: #F4F4F4; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_text_wrap p { margin-bottom: 20px; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap { column-gap: 12px; }
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {align-items: center;padding: 24px;border-radius: 20px;aspect-ratio: unset;background: #fff;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(1) {flex-direction: row;width: 66.6%;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate {display: flex; flex-direction: column;align-items: center;width: 100%;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) {border-right:1px solid #EDEDED;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2) {position: relative;width: 33.3%;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::after {content: '';position: absolute;left: -7%; top: 50%; transform: translateY(-50%); width: 48px;height: 48px;background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat;background-size: cover;    box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1);border-radius: 50%;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content span:nth-of-type(1) {padding: 4px 12px 2px;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) > span:nth-of-type(1) {background: #567BF3;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(2) > span:nth-of-type(1) {background: #E400CD;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2) > span:nth-of-type(1) {background: #81BC47;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content strong {margin: 8px 0 2px;font-size: 20px;line-height: 30px;text-align: center; word-break: keep-all;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content p {text-align: center; color: #999;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content img {width: 180px;margin-top: 16px;object-fit: cover;aspect-ratio: 1 / 1;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap::after {display: none;}
.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_notice { margin: 12px 0 0; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.03em; color: #999; opacity: 0.8; }
.box_sop-promotion .promotion_button_wrap { display: flex; column-gap: 16px; margin-bottom: 105px; }
.box_sop-promotion .promotion_button_wrap .button_container { position: relative; width: 100%; }
.box_sop-promotion .promotion_button_wrap .button_container > button { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 20px 0; font-size: 22px; font-weight: 700; line-height: 24px; border: 1px solid #018C51; border-radius: 16px; }
.box_sop-promotion .promotion_button_wrap .button_container > button span { font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.03em; opacity: 0.5; }
.box_sop-promotion .promotion_button_wrap .button_container .gutmorning_edit_btn { color: #018C51; background: #FFF; }
.box_sop-promotion .promotion_button_wrap .button_container .gutmorning_edit_btn span { color: #000; }
.box_sop-promotion .promotion_button_wrap .button_container .gutmorning_change_btn,
.box_sop-promotion .promotion_button_wrap .button_container .gutmorning_start_btn { background: #018C51; color: #fff; }
.box_sop-promotion .promotion_button_wrap .button_container .gutmorning_change_btn span, .box_sop-promotion .promotion_button_wrap .button_container .gutmorning_start_btn span { color: #fff; }
.box_sop-product-helper .product_helper_banner { width: 100%; margin: 16px 0 80px; padding: 40px 90px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_helper.png) right center no-repeat #00BE59; background-size: contain; border-radius: 20px; color: #fff; }
.box_sop-product-helper .product_helper_banner h2 { margin: 0 0 2px; font-size: 32px; font-weight: 700; line-height: 46px; letter-spacing: -0.03em; }
.box_sop-product-helper .product_helper_banner h2 span {color: #FFF226; } /*  202406 것모닝  */ 
.box_sop-product-helper .product_helper_banner p:nth-of-type(1) { margin-bottom: 2px; font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.03em; }
.box_sop-product-helper .product_helper_banner .promotion_notice { display: block; margin-bottom: 12px; font-size: 14px; font-weight: 400; line-height: 20px; opacity: 0.8; color: #FFF; }
.box_sop-product-helper .product_helper_banner .promotion_date { width: fit-content; padding: 4px 12px; background: #009D4A; border-radius: 6px; }
.box_sop-product-helper .product_helper_banner .promotion_date:nth-of-type(2) { margin-bottom: 32px; font-size: 14px; font-weight: 400; line-height: 26px; }
.box_sop-product-helper .product_helper_banner .promotion_date:nth-of-type(2) span { position: relative; padding-left: 18px; }
.box_sop-product-helper .product_helper_banner .promotion_date:nth-of-type(2) span::before { content: ''; position: absolute; top: 50%; left: 8px; transform: translateY(-50%); width: 2px; height: 14px; background: #fff; opacity: 0.5; }
.box_sop-product-helper .product_helper_banner a { display: inline-block; padding: 10px 20px 8px 20px; background: transparent; font-size: 14px; font-weight: 500; letter-spacing: -0.03em; color: #fff; border: 1px solid #fff; border-radius: 4px; }
.box_sop-product-helper .product_helper_title { margin-bottom: 20px; }
.box_sop-product-helper .product_helper_title p { display: flex; align-items: center; justify-content: space-between; letter-spacing: -0.03em; }
.box_sop-product-helper .product_helper_title p:nth-of-type(1) { font-size: 24px; font-weight: 700; line-height: 36px; color: #000; }
.box_sop-product-helper .product_helper_title p:nth-of-type(1) span { font-size: 16px; font-weight: 400; line-height: 26px; color: #999; }
.box_sop-product-helper .product_helper_title p:nth-of-type(2) { font-size: 16px; font-weight: 400; line-height: 26px; color: #000; }
.box_sop-product-helper .product_helper_title p:nth-of-type(2) button { display: flex; align-items: center; font-size: 16px; font-weight: 500; line-height: 22px; color: #018C51; background: transparent;}
.box_sop-product-helper .product_helper_title p:nth-of-type(2) button::after { content: ''; display: inline-block; width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_link_arrow.png) center center no-repeat; background-size: cover; }
.box_sop-product-helper .accordion_wrap { width: 100%; padding-bottom: 228px; }
.box_sop-product-helper .accordion_wrap .accordion_list { margin-bottom: 12px; border-radius: 20px; background: #F9F9F9; overflow: hidden; }
.box_sop-product-helper .accordion_wrap .accordion_list.accordion_list--first:nth-of-type(3), .box_sop-product-helper .accordion_wrap .accordion_list.accordion_list--second:last-of-type { margin-bottom: 0; }
.box_sop-product-helper .accordion_wrap .accordion_header { position: relative; padding: 24px 40px; background: #F9F9F9; z-index: 3; cursor: pointer; }
.box_sop-product-helper .accordion_wrap .accordion_title_wrap { display: flex; align-items: center; justify-content: space-between; cursor: pointer; }
.box_sop-product-helper .accordion_wrap .accordion_title_wrap p { margin: 0; font-size: 18px; font-weight: 400; line-height: 28px; letter-spacing: -0.03em; color: #000; }
.box_sop-product-helper .accordion_wrap .last_step .accordion_title_wrap p { display: flex; flex-direction: column; gap: 2px; }
.box_sop-product-helper .accordion_wrap .last_step .accordion_title_wrap p .promotion_message { font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.03em; color: #018C51; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_title_wrap p .promotion_message { display: none; }
.box_sop-product-helper .accordion_wrap .accordion_title_wrap .accordion_button { font-size: 0; width: 32px; height: 32px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_down.png) center center no-repeat; background-size: 16px; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_title_wrap .accordion_button { background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_up.png) center center no-repeat; background-size: 16px; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap { display: flex; flex-direction: column; align-items: flex-end; row-gap: 8px; flex: 1; margin-right: 20px; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap.mo {display: none !important;} /* 202407 것모닝 - 모바일용 info wrap PC에서 display none에 important 추가 수정 */
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.my_product { padding: 4px 12px; background: #DDF1E7; color: #018C51; font-size: 16px; font-weight: 500; border-radius: 8px; letter-spacing: -0.03em; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened { background: #EBF5F0; }

.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.my_product { display: none; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.info_message { display: none; font-size: 16px; font-weight: 400; letter-spacing: -0.03em; color: #000; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.error_message { position: relative; display: none; font-size: 16px; font-weight: 400; letter-spacing: -0.03em; color: #ED174C; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.error_message::before { content: ''; position: absolute; top: 50%; left: -20px; transform: translateY(-50%); width: 18px; height: 18px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_alert_circle.png) center center no-repeat; background-size: cover; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_num { padding: 4px 12px; background: #DDF1E7; color: #018C51; font-size: 16px; font-weight: 500; border-radius: 8px; letter-spacing: -0.03em; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.chk_product_num { font-size: 18px; font-weight: 400; letter-spacing: -0.03em; background: unset; color: #000; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_num > span { color: #018C51; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.info_message,
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.error_message { display: block; }
.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_name { max-width: 900px; font-size: 16px; font-weight: 400; letter-spacing: -0.03em; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.chk_product_name { display: none; }
/* 아코디언 콘텐츠 */
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title_wrap { padding: 0 40px; display: flex; align-items: center; justify-content: space-between; }
.box_sop-product-helper .accordion_wrap .last_step .accordion_body .accordion_product_title_wrap { padding: 32px 40px 12px; }
.box_sop-product-helper .accordion_wrap .last_step .accordion_body .accordion_product_title_wrap:nth-of-type(1) { position: relative; margin-top: 12px; padding-top: 32px; }
.box_sop-product-helper .accordion_wrap .last_step .accordion_body .accordion_product_title_wrap:nth-of-type(1)::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: calc(100% - 80px); height: 1px; background: #C3DCCF; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title_wrap p { margin: 0; font-size: 16px; font-weight: 500; line-height: 27.2px; color: #000; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title_wrap button { position: relative; background: unset; font-size: 16px; line-height: 26px; letter-spacing: -0.03em; color: #000; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title_wrap button::before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: -16px; width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_reset_button.png) center center no-repeat; background-size: cover; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents { position: relative; display: flex; align-items: center; column-gap: 16px; padding: 12px 40px 20px; border-radius: 0 0 20px 20px; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents .checkbox_wrap { position: relative; width: 50%; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio'] { position: absolute; left: 32px; top: 50%; transform: translateY(-50%); width: 28px; height: 28px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_radio_uncheck.png) center center no-repeat; background-size: contain; outline: none; clip: unset; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio']:checked { background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_radio_checked.png) center center no-repeat; background-size: contain; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio'] + label { width: 100%; height: 100%; padding: 73px 32px 72px 76px; cursor: pointer; background: url(/_ui/responsive/theme-blue/images/akl_plp/img_step01_1.png) calc(100% - 32px) center no-repeat #FFF; background-size: 200px; border-radius: 20px; border: 2px solid transparent; font-size: 22px; font-weight: 500; color: #999; line-height: 28.6px; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio'] + label p { width: 100%; margin: 0; padding-right: 200px; word-break: keep-all; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first .checkbox_wrap:nth-of-type(2) input[type='radio'] + label { background: url(/_ui/responsive/theme-blue/images/akl_plp/img_step01_2.png) calc(100% - 32px) center no-repeat #FFF; background-size: 200px; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio']:checked + label { border-color: #018C51; color: #000; font-weight: 700; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents img { position: absolute; top: 50%; right: 32px; transform: translateY(-50%); width: 140px; height: 140px; object-fit: cover; }
.box_sop-product-helper .accordion_wrap .accordion_btn_wrap { display: flex; justify-content: flex-end; padding: 0 40px 24px; }
.box_sop-product-helper .accordion_wrap .accordion_btn_wrap button.disabled { background: #D7D7D7 !important; border-color: #D7D7D7 !important; color: #fff !important; cursor: default;} /* 202407 것모닝 - 선택자 button:disabled => button.disabled 변경, cursor 속성 추가 */
.box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_prev_btn { padding: 10px 35px; background: #FFF; color: #018C51; font-size: 14px; font-weight: 500; letter-spacing: -0.03em; border: 1px solid #018C51; border-radius: 8px; }
.box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_next_btn { margin-left: 8px; padding: 10px 35px; background: #018C51; color: #FFF; font-size: 14px; font-weight: 500; letter-spacing: -0.03em; border: 1px solid #018C51; border-radius: 8px; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header { border-radius: 20px 20px 0 0; padding-bottom: 32px; background: #EBF5F0; }
.box_sop-product-helper .accordion_wrap .accordion_list.last_step.opened .accordion_header { padding-bottom: 24px; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header .accordion_title_wrap p { font-weight: 500; }
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header .accordion_btn_wrap { display: flex; margin-top: 20px; }
.box_sop-product-helper .accordion_wrap .product_notice { margin: 12px 0 0; font-size: 14px; font-weight: 400; line-height: 20px; color: #999; opacity: 0.8; }
.box_sop-product-helper .accordion_swiper { width: 100%; /* padding: 0 40px; */ }
.box_sop-product-helper .accordion_swiper .swiper-wrapper {touch-action: none;}
.box_sop-product-helper .accordion_swiper .swiper-slide {flex-direction: column;}
.box_sop-product-helper .accordion_swiper .swiper-slide { /* width: 202px; */ flex-direction: column; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap { position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 16px; background: #fff; border-radius: 16px; border: 1px solid transparent; }
.box_sop-product-helper .accordion_swiper .swiper-slide:last-of-type { margin-right: 20px !important; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap input[type="checkbox"] { position: absolute; top: 0; left: 0; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap input[type="checkbox"] + label { /* position: absolute; top: 16px; left: 16px; */ display: flex; flex-direction: column; margin: 0; padding: 0; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap input[type="checkbox"] + label::before,
.box_sop-product-helper .accordion_swiper .accordion_product_wrap input[type="checkbox"] + label::after { content: ""; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; transition: unset; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap input[type="checkbox"] + label::before { background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_radio_uncheck.png) center center no-repeat; background-size: cover; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap input[type="checkbox"] + label::after { background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_radio_checked.png) center center no-repeat; background-size: cover; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap:has(input[type="checkbox"]:checked) { border-color: #018C51; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap img { position: unset !important; transform: unset !important; width: 170px !important; height: unset !important; margin: 0 auto 12px; background: unset; transform: unset; aspect-ratio: 1/1; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_flag { width: fit-content; font-size: 14px; font-weight: 500; padding: 4px 6px 2px; border: 1px solid #544BFF; color: #544BFF; border-radius: 6px; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_flag.product_flag--pink { border: 1px solid #E400CD; color: #E400CD; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_flag.product_flag--orange { border: 1px solid #F98113; color: #F98113; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_name { margin: 4px 0 12px; font-size: 16px; line-height: 22px; letter-spacing: -0.03em; color: #000; text-align: left; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_name a { display: block; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 160px; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price { display: flex; align-items: flex-end; margin-bottom: 16px; font-size: 22px; font-weight: 500; line-height: 22px; color: #000; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price span { display: inline-block; max-width: 120px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn { width: 100%; display: flex; border: 1px solid #D7D7D7; border-radius: 4px; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn button { padding: 0 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_button_minus.png) center center no-repeat; background-size: 12px; font-size: 0; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn button:nth-of-type(1) { border-right: 1px solid #D7D7D7; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn button:nth-of-type(2) { background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_button_plus.png) center center no-repeat; background-size: 12px; border-left: 1px solid #D7D7D7; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn span { flex: 1; text-align: center; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn span input { width: 100%; height: 100%; padding: 10px 0; border: none; text-align: center; }
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn span input:focus { outline: none; }
.box_sop-product-helper .swiper-scrollbar { display: none; width: calc(100% - 20px); height: 5px; background: #D9D9D9; left: -8px; }
.box_sop-product-helper .swiper-scrollbar-drag { background: #018C51; }
.box_sop-product-helper .swiper-button-prev { width: 48px; height: 48px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_swiper_prev.png) center center no-repeat !important; background-size: cover !important; border-radius: 50%; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); left: 16px !important; }
.box_sop-product-helper .swiper-button-next { width: 48px; height: 48px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_swiper_next.png) center center no-repeat !important; background-size: cover !important; border-radius: 50%; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); right: 16px !important; }
.box_sop-product-helper .swiper-button-prev::after, .box_sop-product-helper .swiper-button-next::after { display: none; }
.box_sop-product-helper .accordion_probiotics_swiper .accordion_product_wrap:nth-of-type(1) { margin-bottom: 20px; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title { margin: 4px 0 16px; padding: 24px 0 0 40px; font-size: 16px; font-weight: 500; line-height: 27.2px; color: #000; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title:not(:first-of-type) { margin-top: 16px; padding-top: 0; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_optional { padding: 0 40px 20px; flex-direction: column; align-items: flex-start; row-gap: 24px; }
.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_optional.mo { display: none; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_info_wrap { position: relative; width: 100%; padding: 0 32px 20px 40px; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap { display: flex; align-items: center; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_info_wrap p { margin-bottom: 12px; font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.03em; color: #000; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"] { position: unset; width: 20px; height: 20px; margin: 0; background: #FFF; border: 1px solid #D7D7D7; border-radius: 50%; clip: unset; outline: none; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"] + label { margin: 0 0 0 10px; cursor: pointer; color: #000; font-size: 16px; font-weight: 500; letter-spacing: -0.03em; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"] + label:nth-of-type(1) { margin-right: 24px; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type='radio'] { background-size: 140px; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type='radio']:checked { border: 5px solid #0AA854; color: #000; font-weight: 700; }
.box_sop-product-helper .promotion_float_wrap { position: fixed; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 1540px; height: 108px; padding: 28px 80px; border: 1px solid #018C51; border-radius: 0; background: #FFF; z-index: 10; }
.box_sop-product-helper .promotion_float_wrap.mo { display: none; }
.box_sop-product-helper .promotion_float_wrap .promotion_total { display: flex; align-items: center; }
.box_sop-product-helper .promotion_float_wrap .promotion_total p { display: flex; align-items: center; margin: 0 32px 0 0; font-size: 20px; font-weight: 500; line-height: 30px; letter-spacing: -0.03em; color: #999; }
.box_sop-product-helper .promotion_float_wrap .promotion_total p:last-of-type { color: #000; }
.box_sop-product-helper .promotion_float_wrap .promotion_total p span { padding-right: 4px; font-size: 34px; font-weight: 500; line-height: 57.8px; color: #000; }
.box_sop-product-helper .promotion_float_wrap .promotion_total p:last-of-type span { padding-right: 3px; }
.box_sop-product-helper .promotion_float_wrap .promotion_total .promotion_total_flag {padding: 4px 6px; font-size: 14px; font-weight: 500; color: #999; border: 1px solid #999; border-radius: 6px; user-select: none; }
.box_sop-product-helper .promotion_float_wrap .promotion_total .promotion_total_flag.active { color: #14A6BA; border: 1px solid #14A6BA; }
.box_sop-product-helper .promotion_float_wrap .promotion_button_confirm { padding: 14px 48px; font-size: 16px; font-weight: 500; letter-spacing: -0.03em; background: #018C51; color: #FFF; border-radius: 15px; }
.box_sop-product-helper .promotion_float_wrap.pc { position: absolute; left: 50%; bottom: 80px; transform: translateX(-50%); display: flex; align-items: center; justify-content: space-between; width: calc(100% + 140px); max-width: 1540px; height: 106px; padding: 28px 8px 28px 40px; transition: unset; border: 1px solid #018C51; border-radius: 20px; background: #FFF; z-index: 10; box-shadow: 4px 12px 24px 0 rgba(0, 0, 0, 0.1); }
.box_sop-product-helper .promotion_float_wrap.pc.sticky { position: fixed; bottom: 40px; width: calc(100% + 140px); transition: unset; margin-bottom: 0; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p { display: flex; align-items: center; margin: 0 40px 0 0; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: -0.03em; color: #999; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p span:nth-of-type(1) { margin-right: 8px; padding: 4px 15px; font-size: 16px; line-height: 26px; letter-spacing: -0.03em; color: #018C51; background: #EBF5F0; border-radius: 99px; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p span:not(:nth-of-type(1)) { font-size: 30px; font-weight: 700; line-height: 51px; color: #000; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p:not(:nth-of-type(2)) span:not(:nth-of-type(1)) { margin-right: 3.5px; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p:nth-of-type(2) span:not(:nth-of-type(1)) { padding: 0; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p:nth-of-type(2) { font-size: 34px; font-weight: 700; color: #000; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p:last-of-type { margin-right: 12px; }
.box_sop-product-helper .promotion_float_wrap.pc .promotion_button_confirm { padding: 33px 41.5px; font-size: 18px; font-weight: 700; line-height: 24px; letter-spacing: -0.03em; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap { height: 0; opacity: 0; }
.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap {height: 0;opacity: 0;}

@media (max-width: 1400px) {
	.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_name { max-width: 700px;}
	.box_sop-product-helper .product_banner_container, .box_sop-promotion { padding: 0 16px; }
	.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p span:not(:nth-of-type(1)),
	.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p:nth-of-type(2) {font-size: 24px;}
	.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p span:nth-of-type(1) {font-size: 14px;}
	.box_sop-product-helper .promotion_float_wrap.pc .promotion_total p {margin-right: 24px;}
}

@media (max-width: 1200px) {
	.layer-toast .mo_only, .gutmorning_tooltip .mo_only{display: block;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents { display: flex; flex-direction: column; padding: 24px 20px !important; }
	.box_sop-promotion .promotion_button_wrap { padding: 0 16px; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap { flex-direction: column; gap: 12px; width: 100%; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap { margin-bottom: 24px; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap h3 { font-size: 22px; font-weight: 700; line-height: 30px; letter-spacing: unset; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p { margin-bottom: 2px; font-size: 14px; line-height: 22px; letter-spacing: unset; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap img { display: none; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content { align-items: flex-start; width: 100%; padding: 20px; border-radius: 20px; aspect-ratio: unset; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content span:nth-of-type(1) { padding: 2px 8px 0; font-size: 12px; line-height: 17.38px; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content strong { margin-top: 8px !important; font-size: 18px; line-height: 27px; letter-spacing: unset; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content p { margin-top: 2px; padding-right: 40px; font-size: 14px; white-space: unset; word-break: keep-all; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content span:nth-of-type(2) { display: block; width: 100%; margin-top: 128px; font-weight: 400; font-size: 12px; line-height: 17.38px; text-align: right; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap .detail_desc_content { background: url(/_ui/responsive/theme-blue/images/akl_plp/img_promotion_01_m.png) calc(100% - 24px) calc(100% - 42px) no-repeat #FFF; background-size: 200px; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap .detail_desc_content:nth-of-type(2) { background: url(/_ui/responsive/theme-blue/images/akl_plp/img_promotion_02_m.png) calc(100% - 24px) calc(100% - 42px) no-repeat #FFF; background-size: 200px; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap::after { width: 40px; height: 40px; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap::after { display: none; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap .detail_desc_content:nth-of-type(2) { position: relative; }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::before { content: ''; position: absolute; top: -26px; left: 50%; transform: translateX(-50%); width: 40px; height: 40px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat; background-size: cover; border-radius: 50%; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); }
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {padding: 20px 20px 32px;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content strong {font-size: 18px;line-height: 27px;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content p {margin: 0;padding: 0;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content img {display: block;width: 140px;margin-top: 20px;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(1) {flex-direction: column;width: 100%;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2) {width: 100%; padding: 32px 20px 20px;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap::after {display: none;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) {padding-bottom: 20px;margin-bottom: 20px;border-right: none; border-bottom: 1px solid #EDEDED;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::after {top: -27px; left: 50%; transform: translateX(-50%); width: 40px; height: 40px;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content span:nth-of-type(1) {padding: 2px 8px 0;font-size: 12px;line-height: 17.38px;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_notice { padding-right: 30px; word-break: keep-all; font-size: 12px; line-height: 17.38px; }
	.box_sop-product-helper .product_helper_banner { margin-bottom: 40px; padding: 24px 24px 44.6% 24px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_helper_m.png) bottom center no-repeat #00BE59; background-size: contain; }
	.box_sop-product-helper .product_helper_banner h2 { margin-bottom: 4px; padding: 0; font-size: 24px; line-height: 36px; letter-spacing: -0.01em; }
	.box_sop-product-helper .product_helper_banner a { padding: 8px 16px; border-radius: 8px; }
	.box_sop-product-helper .product_helper_banner p:nth-of-type(1) { margin-bottom: 8px; font-size: 14px; font-weight: 400; line-height: 20px; word-break: keep-all; letter-spacing: unset; }
	.box_sop-product-helper .product_helper_banner .promotion_notice { margin-bottom: 16px; }
	.box_sop-product-helper .product_helper_banner .promotion_date { padding: 4px 8px; }
	.box_sop-product-helper .product_helper_banner .promotion_date:nth-of-type(2) { margin-bottom: 28px; font-size: 14px; line-height: 20px; }
	.box_sop-product-helper .product_helper_title { position: relative; padding: 0 16px 100px; }
	.box_sop-product-helper .product_helper_title::after { content: ""; position: absolute; bottom: -4px; left: 50%; transform: translateX(-50%); width: calc(100% - 32px); height: 96px; background: #F9F9F9; border-radius: 12px; }
	.box_sop-product-helper .product_helper_title p:nth-of-type(1) { margin-bottom: 2px; font-size: 20px; line-height: 30px; letter-spacing: unset; }
	.box_sop-product-helper .product_helper_title p:nth-of-type(1) span { position: absolute; bottom: 40px; max-width: 310px; padding: 0 20px; font-size: 12px; line-height: 17.38px; letter-spacing: -0.03em; z-index: 2; }
	.box_sop-product-helper .product_helper_title p:nth-of-type(2) { margin-bottom: 0; font-size: 14px; line-height: 20px; letter-spacing: unset; }
	.box_sop-product-helper .product_helper_title p:nth-of-type(2) button { position: absolute; bottom: 12px; padding-left: 20px; z-index: 2; font-size: 14px; line-height: 20px; }
	/* S : 20240801 추가 */
	.box_sop-product-helper .product_helper_title.no_member {padding-bottom: 0; }
	.box_sop-product-helper .product_helper_title.no_member::after {content: none; }
	/* E : 20240801 추가 */
    .box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title_wrap { display: none; }
	.box_sop-product-helper .accordion_wrap { padding: 0 16px; margin-bottom: 40px !important; touch-action: none;}
	.box_sop-product-helper .accordion_wrap .accordion_list:nth-of-type(1) .accordion_contents { flex-direction: column; padding: 0 0 20px 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents .checkbox_wrap { width: 100%; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents .checkbox_wrap:nth-of-type(1) { margin-bottom: 8px; }
	.box_sop-product-helper .accordion_wrap .accordion_header { padding: 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_list .accordion_contents.accordion_first { padding: 20px 16px; }
	.box_sop-product-helper .accordion_wrap .accordion_header .accordion_title_wrap p { margin-bottom: 6px; padding-right: 24px; font-size: 16px; line-height: 20px; letter-spacing: unset; font-weight: 500; }
	.box_sop-product-helper .accordion_wrap .accordion_title_wrap { flex-direction: column; align-items: flex-start; }
	.box_sop-product-helper .accordion_wrap .accordion_title_wrap .accordion_button { position: absolute; right: 20px; width: 24px; height: 24px; background-size: 12px !important; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio'] { left: 16px; width: 18px; height: 18px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio'] + label { margin-bottom: 0; padding: 32px 16px 32px 42px; font-size: 16px; line-height: 20px; background-position: calc(100% - 16px) center !important; background-size: 80px !important; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio'] + label p { padding-right: 80px; font-weight: 500; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_first input[type='radio']:checked + label p { font-weight: 700; }
	.box_sop-product-helper .accordion_wrap .accordion_body .swiper-wrapper { padding-bottom: 16px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .swiper-wrapper::-webkit-scrollbar { height: 6px; background: #CFE7DD; border-radius: 40px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .swiper-wrapper::-webkit-scrollbar-button { display: none; }
	.box_sop-product-helper .accordion_wrap .accordion_body .swiper-wrapper::-webkit-scrollbar-thumb { height: 6px; background: #018C51; border-radius: 40px; }
	.box_sop-product-helper .accordion_wrap .accordion_btn_wrap { padding: 0 20px 20px; gap: 8px; }
	.box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_prev_btn, .box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_next_btn { width: 100%; margin: 0; padding: 10px 0; font-size: 14px; line-height: 24px; border-radius: 8px; }
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header { padding-bottom: 8px; }
	.box_sop-product-helper .accordion_wrap .accordion_container_step .accordion_list.opened .accordion_header { padding-bottom: 0; }
	.box_sop-product-helper .accordion_wrap .accordion_info_wrap { width: 100%; position: unset; flex-direction: row; align-items: center; justify-content: space-between; transform: unset; gap: 8px; }
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap { padding-top: 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_container_step .accordion_list:first-of-type.opened .accordion_info_wrap { padding-top: 0; }
	.box_sop-product-helper .accordion_wrap .accordion_list.last_step.opened { overflow: visible; }
	.box_sop-product-helper .accordion_wrap .accordion_list.last_step.opened .accordion_header { padding-bottom: 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_list.last_step.opened .accordion_info_wrap:not(.mo) { display: none !important;} /* 202407 것모닝 - 마지막 스텝 PC용 info wrap display none */
	.box_sop-product-helper .accordion_wrap .accordion_list.last_step.opened .accordion_info_wrap.mo { display: flex !important; margin: 0; padding: 0 0 0 24px;} /* 202407 것모닝 - 마지막 스텝 모바일용 info wrap 라인 추가 */
	.box_sop-product-helper .accordion_wrap .accordion_info_wrap span { font-size: 14px !important; line-height: 17.38px; }
	.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_num { padding: 4px 10px 2px; letter-spacing: unset !important; font-weight: 400; border-radius: 6px; white-space: nowrap; }
	.box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_name { max-width: unset; }
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.chk_product_num { padding-left: 0; }
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.error_message { padding-left: 24px; }
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.error_message::before { left: 0; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents { flex-direction: column; padding: 0 0 16px 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_list { margin-bottom: 8px; border-radius: 12px; }
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap { width: 100%; height: 100%; padding: 12px; justify-content: space-between; border-radius: 12px;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap img { width: 100% !important; }
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap label {height: 100%;justify-content: space-between;}
	.box_sop-product-helper .accordion_swiper .swiper-slide {justify-content: flex-start;  width: 139px; height: auto; margin-right: 8px !important; } /* 202407 것모닝 - justify content 값 추가 */
	.box_sop-product-helper .swiper-button-next, .box_sop-product-helper .swiper-button-prev { display: none !important; } /* 202407 것모닝 */
	.box_sop-product-helper .accordion_probiotics_swiper .accordion_product_wrap { margin-bottom: 8px; height: calc(50% - 8px);} /* 202407 것모닝  */
	.box_sop-product-helper .accordion_probiotics_swiper .accordion_product_wrap:nth-of-type(1) { margin-bottom: 8px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_info_wrap { padding: 0 20px 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_info_wrap p { margin-bottom: 16px; font-size: 14px; line-height: 22.4px; color: #111; letter-spacing: unset; word-break: keep-all; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap { flex-wrap: wrap; row-gap: 12px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"] { width: 16px; height: 16px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"] + label { width: calc(100% - 40px); font-size: 14px; line-height: 16px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"] + label:nth-of-type(1) {margin-right: 0;}
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_select_wrap input[type="radio"]:checked {border-width: 4px;}
	.box_sop-product-helper .accordion_wrap .product_notice {margin: 8px 0 0;font-size: 12px;line-height: 17.38px;letter-spacing: unset;word-break: keep-all;}
	.box_sop-product-helper .accordion_swiper {padding-right: 20px;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_flag {padding: 2px 5px 0;font-size: 12px;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_name {min-height: 40px; margin: 4px 0 6px;font-size: 14px;line-height: 20px;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_name a {max-width: 100%;	display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;white-space: unset;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price {width: 100%;margin-bottom: 12px;font-size: 18px;line-height: 27px;gap: 2px;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price span {max-width: 100%;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn span {font-size: 14px;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn span input {padding: 6px 0;}
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn button { padding:0 15px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_product_title { display: none; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_optional { display: none; padding: 20px 0 20px 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_optional .accordion_product_wrap { margin-bottom: 8px; height: calc(50% - 8px);} /* 202407 것모닝 - 이 라인 추가  */
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_optional.mo { display: block; padding-top: 8px; } /* 202407 것모닝 - padding top 값 추가 */
	.box_sop-product-helper .accordion_wrap .accordion_body .accordion_contents.accordion_optional.mo .swiper-slide { display: flex; flex-direction: column;} /* 202407 것모닝 - row gap 속성 삭제 */
	.box_sop-product-helper .accordion_wrap .accordion_title_wrap p .promotion_message { font-size: 14px !important; }
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_title_wrap p .promotion_message { display: none; }
	.box_sop-product-helper .promotion_float_wrap.pc { display: none !important; }
	.box_sop-product-helper .promotion_float_wrap.mo { display: flex; flex-direction: column; height: unset; padding: 12px 0 0; border: none; border-top: 1px solid #EEE; bottom: 0; border-radius: 0; z-index: 301; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total { width: 100%; justify-content: space-between; position: relative; margin-bottom: 8px; padding: 0 16px; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total:first-of-type { padding-right: 44px; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total:last-of-type { margin-bottom: 12px; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total p { font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; padding: 0; }
	.box_sop-product-helper .promotion_float_wrap .promotion_total p:nth-of-type(1)::after { display: none; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total p span { display: inline-block; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; font-weight: 700; line-height: 30px; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total p .promotion_total_flag { padding: 2px 5px 1px; font-size: 12px; font-weight: 500; line-height: 17.38px; border-radius: 6px; max-width: unset; overflow: visible; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total button { position: absolute; top: 50%; right: 16px; width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_down.png) center center no-repeat !important; background-size: 12px !important; transform: translateY(-50%); font-size: 0; opacity: 1; }
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total button.active { background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_up.png) center center no-repeat !important; background-size: 12px !important; }
	.box_sop-product-helper .promotion_float_wrap.mo.disabled .promotion_button_confirm { background: #D7D7D7; user-select: none; }
	.box_sop-product-helper .promotion_float_wrap.mo.disabled .promotion_total button { opacity: 0.4; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_down.png) center center no-repeat !important; background-size: 12px !important; }
	.box_sop-product-helper .promotion_float_wrap .promotion_total:last-of-type p:nth-of-type(1) { column-gap: 8px; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap { width: 100%; padding: 0 16px; display: none; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap.active { display: block; }
	.box_sop-product-helper .promotion_float_wrap .my_product_container { max-height: 261px; margin-bottom: 8px; padding: 16px; background: #F4F4F4; border-radius: 12px; overflow-y: scroll; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list:not(:first-of-type) { margin-top: 12px; padding-top: 12px; border-top: 1px solid #D9D9D9; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list p { margin: 0 0 12px; display: flex; align-items: center; justify-content: space-between; width: 100%; color: #000; font-size: 14px; line-height: 20px; letter-spacing: -0.03em; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list p:last-of-type { margin-bottom: 0; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list p span { max-width: calc(100% - 39px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list p button { font-size: 0; width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_delete_bk.png) center center no-repeat; background-size: cover; } 
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list .my_product_title { margin: 0 0 8px; font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: -0.03em; color: #018C51; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list .my_product_title button { display: flex; align-items: center; gap: 4px; width: unset; height: unset; padding-right: 0; font-size: 12px; line-height: 20px; font-weight: 500; background: none; color: #000; }
	.box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list .my_product_title button::after { content: ''; display: inline-block; width: 14px; height: 14px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_reset_button.png) center center no-repeat; background-size: cover; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap { position: relative; height: unset; padding: 20px 0 16px 20px; opacity: 1; } /* 202407 것모닝 - padding 값 변경 */
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap button { width: 100%; height: 100%; background: none; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap::before { content: ''; width: calc(100% - 40px); height: 1px; background: #D0D7EF; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap ul { display: flex; column-gap: 8px; overflow-x: scroll; padding-right: 20px; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap ul::-webkit-scrollbar { display: none; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap ul li { border: 1px solid #D7D7D7; background: #FFF; border-radius: 99px; white-space: nowrap; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap ul li button { padding: 6px 8px; font-size: 12px; font-weight: 500; line-height: 17.38px; letter-spacing: -0.03em; }
	.box_sop-product-helper .accordion_wrap .accordion_body .optional_category_wrap ul li.active { background: #018C51; border-color: #018C51; color: #FFF; }
	.new-smart-order .scrollTopWrapper.floatingUp { bottom: 270px; }
	.new-smart-order .scrollTopWrapper:nth-of-type(3), .akl .scrollTopWrapper:nth-of-type(4) { display: none !important; }
	.new-smart-order .box-chatbot.floatingUp { bottom: 190px; }
	.new-smart-order .box_sop-product-helper .promotion_float_wrap .promotion_button_confirm { width: 100%; font-size: 16px; line-height: 25.6px; background: #018C51; text-align: center; border-radius: 0; }
	.new-smart-order .akl .scrollTopWrapper.hide { display: none !important; }
	.new-smart-order .box-chatbot.hide { display: none !important; }
	.new-smart-order .box_sop-product-helper .swiper-scrollbar { display: block; }
}

@media (max-width: 1000px) {
	.box_sop-promotion .promotion_detail_container { margin-bottom: 24px; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top { margin-bottom: 40px; padding: 32px 32px 80.7% 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_m.png) center bottom no-repeat #00BE59; background-size: contain; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 { padding: 0 0 0 12px; font-size: 38px; line-height: 44.2px; letter-spacing: normal; max-width: 270px; white-space: normal; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title::after { top: -3px; left: 123px; width: 44px; height: 37px; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::before { top: 49%; transform: translateY(-50%); width: 10px; height: 36px; margin-right: 2px; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after { right: 61px; bottom: 6px; width: 10px; height: 36px; margin-left: 2px; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_desc { max-width: unset; margin-top: 4px; padding: 0 20px 0 12px; font-size: 14px; line-height: 22px; letter-spacing: normal; word-break: keep-all; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date { margin: 16px 0 0 12px; padding: 6px 8px 4px; font-size: 14px; line-height: 17.38px; }
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date span { padding-left: 17px; }
	.box_sop-promotion .promotion_button_wrap { padding: 0 16px; margin-bottom: 40px; flex-direction: column; align-items: center; gap: 12px; }
	.box_sop-promotion .promotion_button_wrap .button_container { width: 100%; }
	.box_sop-promotion .promotion_button_wrap .button_container > button { padding: 14px 0; font-size: 18px; line-height: 24px; border-radius: 8px; letter-spacing: -0.03em; gap: 2px; }
	.box_sop-promotion .promotion_button_wrap .button_container > button span { font-size: 12px; line-height: 20px; }
	.box_sop-promotion .promotion_button_wrap .button_container .button_tooltip { box-shadow: 10px 4px 16px 0 rgba(0, 0, 0, 0.2); }
	.box_sop-promotion .promotion_button_wrap .button_container:nth-of-type(1) .button_tooltip { top: -68px; width: 243px; white-space: pre-line; }
	.box_sop-promotion .promotion_button_wrap .button_container:nth-of-type(2) .button_tooltip { top: -48px; }
	.box_sop-promotion .promotion_button_wrap .button_container .button_tooltip span { font-size: 12px; line-height: 20px; }
	#layer-editProduct .layer-area_container .layer-area_bottom .layer-toast { margin: 0 auto 9px; }
}

@media(max-width: 768px) {
	.box_sop-product-helper .product_helper_banner .promotion_date:nth-of-type(2) {letter-spacing: -0.03em;}
	.box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2) p em {display: block;}
	.box_sop-promotion .promotion_banner_container .promotion_banner_top {padding: 32px 10px 80.7% 12px;}
	.box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date {letter-spacing: -0.03em;}
}
/* // 202406 것모닝 - 것모닝 프로모션 */


.box_sop-main.sh_bsop_renewal .bsop_case1 {background:#fefbec url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_semicircle2.png) no-repeat right calc(100% + 80px) / 552px auto;}
.box_sop-main.sh_bsop_renewal .bsop_case1::before {content:""; position:absolute; left:-112px; bottom:176px; width:389px; height:389px; background-color:#fff9e1; border-radius:100%; opacity:0.5; mix-blend-mode:multiply;}
.box_sop-main.sh_bsop_renewal .bsop_case1::after {content:""; position:absolute; left:149px; bottom:148px; display:block; width:138px; height:138px; background-color:#fff7d5; border-radius:100%; opacity:0.5; mix-blend-mode:multiply;}
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_title {margin-bottom:122px;}
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_cont {position:relative; background:transparent; padding-top:0;} /* 20240423 수정 */
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_cont::before {content:none;}
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_bubble {left:-5px;}
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_bubble::before {left:22px; top:-9px;}
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble::before {left:initial; right:20px; top:-9px;} /* 20240429 추가 */
.box_sop-main.sh_bsop_renewal .bsop_case2 {padding-top:100px;}
.box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_bubble {left:-24px; width:calc(100% + 24px); min-width:222px; padding:10px 16px;} /* 20240417 수정 */
.box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_bubble em {background:linear-gradient(to bottom, #f0ad14, #8a630c); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_cont > h2 {top:-98px;}
.box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_money .bsop_benefit_money_cont span::before {left:-10px; width:calc(100% + 16px);}
.box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_detail .bsop_benefit_detail_box:last-child {padding:40px 50px 48px;}

#bsop_start_popup .layer_section-container {top:50%; left:50%; transform:translate(-50%, -50%); border-radius:16px;}
#bsop_start_popup .layer-content {padding:30px 40px;}
#bsop_start_popup .article-c-basket-sop {display:flex; gap:20px; max-width:initial; margin:0;}
#bsop_start_popup .article-c-basket-sop h3 {display:none; color:#222; font-size:18px; font-weight:500; margin:0; padding:0;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap {width:100%; margin:0;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button {background-color:#fef8e4; border-color:#dd8232;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button .plus {background-color:#dd8232;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button .plus:before {top:50%; left:50%; transform:translate(-50%, -50%); background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_create.png);}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button.restart {background-color:#fbeffd; border-color:#7151b5;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button.restart .plus {background-color:#7151b5;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button.restart .plus:before {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_restart.png);}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button > span {color:#dd8232;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button.restart > span {color:#7151b5;}
#bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap button > span > em {margin-top:2px;}
#bsop_start_popup .align-box {display:none;}

.bsop_manual_detail {max-width:1400px; margin:0 auto;}
.bsop_manual_detail .tabWrapper.on {position:fixed; top:134px; width:100%; max-width:1400px; background-color:#fff; padding-top:10px; transition:all 0.2s; z-index:100;}
.bsop_manual_detail .tabs-toggles {display:flex; align-items:flex-end; gap:10.5px; border-bottom:2px solid #9870d7;}
.bsop_manual_detail .tab-toggle-wrap {display:flex; justify-content:center; align-items:center; width:173px; height:60px; text-align:center; background-color:#f1eefe; border:1px solid #eee2ff; border-width:1px 1px 0; border-radius:25px 25px 0 0; box-shadow:0 -2px 4px 0 rgba(0, 0, 0, 0.1); padding:0 10px;}
.bsop_manual_detail .tab-toggle-wrap.active {width:230px; height:70px; background-color:#9870d7; border-color:#9870d7; box-shadow:0 -8px 8px 0 rgba(0, 0, 0, 0.05);}
.bsop_manual_detail .tab-toggle-wrap .tab-toggle {display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
.bsop_manual_detail .tab-toggle-wrap .toggle-text {color:#9870d7; font-size:18px; font-weight:500; line-height:normal; letter-spacing:-0.36px;}
.bsop_manual_detail .tab-toggle-wrap.active .toggle-text {color:#fff; font-size:23px; font-weight:600; letter-spacing:-0.46px;}
.bsop_manual_detail .bsop_manual_hd {background-color:#9870d7; text-align:center; padding:100px 0 74px;}
.bsop_manual_detail .bsop_manual_hd .title {display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0 auto 32px;}
.bsop_manual_detail .bsop_manual_hd .title h2 {width:437px; height:65px; padding:0; margin:0; text-indent:-9999px; background:url(/_ui/responsive/theme-blue/images/akl_plp/p_bsop_manual_title.png) no-repeat left top / cover;}
.bsop_manual_detail .bsop_manual_hd .title p {color:#fff; font-size:21px; font-weight:400; line-height:1.5; padding:0 12px; margin:9px 0 0; border:1px solid #fff; border-width:1px 0;}
.bsop_manual_detail .bsop_manual_hd .desc {position:relative; display:inline-block; color:#fff; font-size:21px; font-weight:400; line-height:1.4; letter-spacing:-0.63px; background-color:#542c93; border-radius:60px; box-shadow:0 0 10.5px 0 rgba(0, 0, 0, 0.22); text-align:center; padding:18px 30px 19px; margin:0 auto;}
.bsop_manual_detail .bsop_manual_hd .desc::before {content:""; position:absolute; left:50%; bottom:-22px; transform:translateX(-50%); display:block; width:23px; height:23px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_triangle.png) no-repeat left top / 100% auto;}
.bsop_manual_detail .bsop_manual_hd .desc p {margin:0;}
.bsop_manual_detail .bsop_manual_hd .desc span {font-weight:600;}
.bsop_manual_detail .bsop_manual_hd .desc_add {color:#fff; font-size:18px; font-weight:400; line-height:1.4; letter-spacing:0.56px; opacity:0.8; margin-top:47px;}

.bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_visual img.pc_ver,
.bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_cont_last img.pc_ver {display:block !important;}
.bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_visual img.mo_ver,
.bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_cont_last img.mo_ver {display:none !important;}
/* S : 20240424 수정 */
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont .bsop_manual_mid_visual .owl-carousel-no {display:flex; flex-wrap:nowrap; align-items:flex-start; justify-content:center; gap:62.7px; padding:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont .bsop_manual_mid_visual .owl-carousel-no .item {position:relative; width:342px; height:auto; margin:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont .bsop_manual_mid_visual .owl-carousel-no .item img {width:100%;}
/* E : 20240424 수정 */
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont .bsop_manual_mid_visual .owl-carousel.mo_ver {display:none;}

.bsop_manual_detail .bsop_manual_mid.pc_bsop {display:flex; flex-wrap:wrap;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont {position:relative; width:100%; padding:84px 60px; overflow:hidden;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont1 {background:#fefbec;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 {background:#f8f8f8;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont3 {background:#fefbec;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont4 {background:#f6f6f6;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 {background:#fff9ea;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont_last {padding:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont_last img {width:100%;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_tit {text-align:center;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_tit > span {display:inline-block; width:96px; height:44px; line-height:44px; color:#fff; font-size:17px; font-weight:600; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_step.png) no-repeat left top / 100% auto;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_tit > h2 {color:#261d04; font-size:29px; font-weight:600; line-height:1.4; letter-spacing:-0.88px; padding:0; margin:15px 0 25px;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_tit > p {color:#555; font-size:19px; font-weight:400; line-height:1.5; letter-spacing:-0.94px; padding:0; margin:0 0 66px;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual {position:relative; margin:0; padding:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual.single {display:flex; align-items:flex-start; justify-content:center; gap:62.7px; padding-bottom:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual.single img {position:relative; width:100%; height:auto;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual.single img + img {margin-top:12px;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .item,
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .item div {position:relative; width:342px; height:auto; margin:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .item::before,
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .item div::before {content:""; position:absolute; right:-43px; top:50%; transform:translateY(-50%); display:block; width:25px; height:34px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_next.png) no-repeat left top / 100% auto;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .item:last-child::before {content:none;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-carousel {display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:center; gap:62.7px; padding:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-carousel .owl-stage-outer {overflow:visible;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-nav button {position:absolute; top:50%; transform:translateY(-50%); display:block; width:62px; height:62px; background:#9870d7 url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_slide_arr.png) no-repeat center center / 10px auto !important; border:1px solid #c29bff; border-radius:100%;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-nav button.disabled {display:none;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-nav .owl-prev {left:0; transform:translateY(-50%) rotate(-180deg);}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-nav .owl-next {right:0;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-dots {position:absolute; left:0; bottom:-30px; width:100%; text-align:center;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-dot {display:inline-block; width:9px; height:9px; background-color:#efefef; border-radius:100%; margin:0 4px;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_visual .owl-dot.active {background-color:#f0ad14;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont:nth-child(even) .bsop_manual_mid_visual .owl-dot {background-color:#e2e2e2;}
.bsop_manual_detail .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont:nth-child(even) .bsop_manual_mid_visual .owl-dot.active {background-color:#000;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .item {position:relative; display:flex; align-items:flex-start; justify-content:center; gap:60px; width:100%;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .item::before,
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .item::after,
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .item div:last-child::before,
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .owl-item:last-child .item div::before {content:none;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .owl-item:last-child .item::before,
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .owl-item:last-child .item::after {content:none;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .item div {width:327px;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .owl-carousel {display:block; padding:0 0 40px; margin:0 auto; overflow:hidden;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .owl-carousel.mo_ver {display:none;}
.bsop_manual_detail #tab01 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 .bsop_manual_mid_visual .owl-dots {bottom:0;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2 {width:50%; background:#fbfbfb;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont3 {width:50%; background:#f6f2fb;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont4 {background:#f5f5f5;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont4::before {content:""; position:absolute; left:0; bottom:0; display:block; width:411px; height:370px; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_cart2.png) no-repeat left bottom / 100% auto; opacity:0.2;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 {background:#ffedc3;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .item {position:relative; display:flex; align-items:flex-start; justify-content:center; gap:62.7px; width:100%;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .item::before,
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .item::after,
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .item:last-child div:last-child::before {content:none;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .item div {width:342px;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .owl-carousel {display:block; padding:0 0 40px; margin:0 auto; overflow:hidden;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .owl-carousel.mo_ver {display:none;}
.bsop_manual_detail #tab02 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 .bsop_manual_mid_visual .owl-dots {bottom:0;}
.bsop_manual_detail #tab03 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont2,
.bsop_manual_detail #tab03 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont3,
.bsop_manual_detail #tab03 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont4 {width:calc(100% / 3); padding-bottom:20px;}
.bsop_manual_detail #tab03 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont3 {background:#fff;}
.bsop_manual_detail #tab03 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont4 {background:#fafafa;}
.bsop_manual_detail #tab03 .bsop_manual_mid.pc_bsop .bsop_manual_mid_cont5 {background:#fbf3d5;}
.bsop_manual_detail #tab06 .bsop_manual_hd .desc {padding:18px 46px 19px;}

.bsop_renew #footer.pd0 {padding-bottom:0 !important;} /* 20240422 추가 */

/* 20240423 추가 */
.box_sop-main.sh_bsop_renewal .bsop_start.inherit {position:inherit; transform:translate(-50%, 0); width:550px; border-radius:8px; overflow:hidden;}
.box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_detail {margin-bottom:0;} /* 20240507 수정 */

/* 20240429 추가 */
.box_sop-main.sh_bsop_renewal .bsop_start.on {position:absolute; bottom:0; transform:translate(-50%, 0); width:550px; border-radius:8px; overflow:hidden;} /* 20240507 수정 */

/* 20240507 추가 */
.bsop_benefit_wrap.bsop_case2::after,
.bsop_benefit_wrap.bsop_case3::after {content:""; position:absolute; left:0; bottom:0; display:block; width:100%; height:120px; background:#fdf3c9;}

@media (max-width: 768px) {
    /* .bsop_renew #footer {padding-bottom:48px !important;} */ /* 20240423 삭제 */
    .box_sop-main.sh_bsop.sh_bsop_renewal .box_sop-visual.box_sop-home.st_type2.v_04.new-type .container .info_benefit.new-type {padding-bottom:20px; margin-bottom:80px;}
    .box_sop-main.sh_bsop_renewal .bsop_start .bsop_start_btn {font-size:18px; font-family:'Noto Sans KR', sans-serif !important; padding:13px 0; line-height: 1.43; display: flex; align-items: center; justify-content: center;} /* 20250219 ASB-12420 - 수정 */ /* 20250217 ASB-12417 - 수정 */

    .bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual {position:initial; text-align:center; margin-top:36px;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual .bsop_manual_txt {color:#5a5a5a; letter-spacing:-0.42px;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .bsop_manual .bsop_manual_link {width:100%; border-radius:4px;}

	/* 202406 것모닝 - 기존 파일 주석 */
    /* S : 20240424 수정 */
    /* .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs button {color:#999; font-size:14px; font-weight:600; letter-spacing:-0.28px; padding:18px 0; margin-top:-1px; border-radius:0; webkit-text-size-adjust:none; -webkit-text-fill-color:#999;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs.on button {color:#fff; font-size:14px; webkit-text-size-adjust:none; -webkit-text-fill-color:#fff;} */
    /* E : 20240424 수정 */
	/* //202406 것모닝 - 기존 파일 주석 */

    .bsop_manual .bsop_manual_detail .tabWrapper.on {top:90px; width:100%;}
    .bsop_manual.up .bsop_manual_detail .tabWrapper.on {top:54px;}

    .bsop_benefit_wrap {padding:50px 24px 100px;} /* 20240429 수정 */
    .bsop_benefit_wrap::before {content:""; position:absolute; left:26px; top:10px; display:block; width:33px; height:33px; border-radius:100%; background-color:#f0f4d8; opacity:0.5;}
    .bsop_manual_wrap .bsop_manual_tit {min-height:initial; text-align:center; padding:56px 0 340px; margin-bottom:0; background:#fefbec;}
    .bsop_manual_wrap .bsop_manual_tit::before,
    .bsop_manual_wrap .bsop_manual_tit::after {content:""; position:absolute; display:block; background-color:#fceeb3; border-radius:100%; opacity:0.5; z-index:-1;}
    .bsop_manual_wrap .bsop_manual_tit::after {left:-20px; top:50%; transform:translateY(-60%); width:80px; height:80px;}
    .bsop_manual_wrap .bsop_manual_tit::before {left:initial; right:-50px; top:50%; transform:translate(0, -115%); width:147px; height:147px;}
    .bsop_manual_wrap .bsop_manual_tit .container {padding-left:0;}
    .bsop_manual_wrap .bsop_manual_tit .tit {font-size:46px; letter-spacing:-2.3px; padding:40px 0 0; margin:0 0 20px;}
    .bsop_manual_wrap .bsop_manual_tit .desc {font-size:15px; letter-spacing:-0.45px;}
    .bsop_manual_wrap .bsop_manual_tit .bsop_benefit_bubble {right:0; font-size:14px; font-weight:500; letter-spacing:-0.7px; border-radius:100px; padding:6px 10px 7px;}
    .bsop_manual_wrap .bsop_manual_tit .bsop_benefit_bubble::before {right:15px; bottom:-10px; width:7px; height:11px;}
    .bsop_manual_wrap .bsop_manual_tit .bsop_manual_visual {position:absolute; left:0; bottom:97px; display:block; width:100%; height:196px; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_top_visual.png) no-repeat center bottom / contain;}
    .bsop_manual_wrap .bsop_manual_tit .bsop_manual_add {position:absolute; left:0; bottom:0; gap:6px; width:100%; background-color:#fcf3c9; padding:20px; margin-top:0;}
    .bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_manual_down {width:calc(100% - 62px); font-size:16px; letter-spacing:-0.64px; padding:17px 0; box-shadow:none;}
    .bsop_manual_wrap .bsop_manual_tit .bsop_manual_add .bsop_qr {display:inline-flex; align-items:center; box-shadow:none;} /* 20240422 수정 */
    .bsop_manual_wrap .bsop_manual_cont {z-index:10;}

    .bsop_benefit_title {margin-bottom:160px;}
    .bsop_benefit_title h3 {color:#000; font-size:12px; background-color:transparent; border-radius:0; padding:0; margin:0 0 12px;}
    .bsop_benefit_title h2 {font-size:22px; letter-spacing:-0.66px;}
    .bsop_benefit_title h2 span {font-size:27px; letter-spacing:-0.81px;}
    .bsop_benefit_title h2 span::before {height:1px;}
    .bsop_benefit_cont {max-width:initial; padding:90px 24px 100px; margin:0 -24px;}
    .bsop_benefit_cont::before {content:""; position:absolute; left:0; top:-120px; display:block; width:100%; height:120px; background:url(/_ui/responsive/theme-blue/images/akl_plp/p_bg_bsop_semicircle.png) no-repeat left top / 100% auto;}
    .bsop_benefit_cont > h2 {top:-39px; gap:6px; font-size:27px; letter-spacing:-0.81px; margin:0 0 30px;}
    .bsop_benefit_cont > h2 span {position:relative; color:#f0941c; font-size:22px; font-weight:500; line-height:1.4; letter-spacing:-0.66px;}
    .bsop_benefit_cont > h2 .point {display:inline-block; width:fit-content; color:#000; font-size:14px; font-weight:500; line-height:1.3; letter-spacing:-0.42px; margin:0 auto; z-index:1;}
    .bsop_benefit_cont > h2 .point::before {content:""; position:absolute; left:0; bottom:3px; display:block; width:100%; height:6px; background:#f0ad14; z-index:-1;}
    .bsop_benefit_detail .bsop_benefit_detail_box {padding:30px; border-radius:8px;}
    .bsop_benefit_detail .bsop_benefit_detail_box:first-child {border-radius:8px 8px 0 0;}
    .bsop_benefit_detail .bsop_benefit_detail_box:last-child {box-shadow:0 -4px 10px 0 rgba(0, 0, 0, 0.03); padding:26px 30px 24px; margin-top:-4px;}
    .bsop_benefit_day .bsop_benefit_day_title {font-size:14px; letter-spacing:-0.42px;}
    .bsop_benefit_day .bsop_benefit_day_cont {font-size:14px; letter-spacing:-0.42px;}
    .bsop_benefit_day .bsop_benefit_day_cont span {font-size:27px; letter-spacing:-0.81px;}
    .bsop_benefit_money .bsop_benefit_money_title {font-size:18px;}
    .bsop_benefit_money .bsop_benefit_money_title span {font-size:14px; letter-spacing:-0.42px; margin-top:0;}
    .bsop_benefit_money .bsop_benefit_money_cont {min-width:100px; font-size:13px; font-weight:500; margin-top:-19px;} /* 20240429 수정 */
    .bsop_benefit_money .bsop_benefit_money_cont span {font-size:28px;}
    .bsop_benefit_money .bsop_benefit_money_cont span::before {left:-5px; bottom:4px; height:16px;}
    .bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble::before {right:30px; top:-5px; width:11px; height:13px;} /* 20240429 추가 */
    .bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble.yellow::before {right:10px;} /* 20240429 추가 */
    .bsop_benefit_ex > h2 {font-size:18px; letter-spacing:-0.42px;}
    .bsop_benefit_ex > h2 span {font-size:14px; letter-spacing:-0.42px; margin-bottom:4px;}
    .bsop_benefit_ex .bsop_benefit_list {gap:35px; padding:50px 10px 5px;}
    .bsop_benefit_ex .bsop_benefit_item {border-radius:10px; padding:12px 0;}
    .bsop_benefit_ex .bsop_benefit_item > p {font-size:18px;}
    .bsop_benefit_ex .bsop_benefit_item > p span {font-size:18px;}
    .bsop_benefit_bubble {left:-16px; bottom:-30px; min-width:auto; font-size:12px; padding:6px 10px;} /* 20240417 수정 */
    .bsop_benefit_bubble::before {left:16px; top:-5px; width:11px; height:13px;}
    .bsop_benefit_bubble.small {top:-19px;}
    .bsop_benefit_bubble.small::before {right:10px; bottom:-7px; width:8px; height:10px;}
    .bsop_benefit_ex .bsop_benefit_item:nth-child(3) .bsop_benefit_bubble.small::before {right:23px;}
    .bsop_benefit_bubble.yellow {bottom:-30px; min-width:96px;} /* 20240417 수정 */
    .bsop_benefit_desc {font-size:12px; margin:16px 0 0;} /* 20240429 수정 */

    .box_sop-main.sh_bsop_renewal .bsop_case1 {background:#fefbec;}
    .box_sop-main.sh_bsop_renewal .bsop_case1::before {left:26px; top:10px; display:block; width:33px; height:33px; border-radius:100%; background-color:#f0f4d8; opacity:0.5; mix-blend-mode:initial;}
    .box_sop-main.sh_bsop_renewal .bsop_case1::after {content:none;}
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_title {margin-bottom:73px;}
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_cont {background-color:transparent; padding-top:0; padding-bottom:150px;} /* 20240429 수정 */
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_cont::before {content:""; position:absolute; left:-42px; top:64px; width:152px; height:152px; background-color:#fceeb3; border-radius:100%; opacity:0.5;}
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_cont::after {content:""; position:absolute; right:0; top:-212px; display:block; width:113px; height:376px; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_cart.png) no-repeat left top / 100% auto; opacity:0.5; z-index:-1;}
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_bubble {left:4px; min-width:93px;} /* 20240417 수정 */
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_bubble::before {left:8px; top:-6px;}
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_money .bsop_benefit_money_cont .bsop_benefit_bubble::before {right:8px; top:-6px;} /* 20240429 추가 */
    .box_sop-main.sh_bsop_renewal .bsop_case2 {padding-top:50px;}
    .box_sop-main.sh_bsop_renewal .bsop_case2::before {top:63px;}
    .box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_bubble {left:-16px; width:auto; min-width:132px; padding:6px 10px;} /* 20240417 수정 */
    .box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_bubble em {font-size:12px; font-weight:500; background:transparent; -webkit-background-clip:text; -webkit-text-fill-color:#f0ad14;}
    .box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_cont,
    .box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_cont {padding-top:50px;}
    .box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_cont > h2,
    .box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_cont > h2 {top:-80px;}
    .box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_money .bsop_benefit_money_cont span::before {left:-5px; width:calc(100% + 10px);}
    .box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_detail .bsop_benefit_detail_box:last-child {padding:26px 30px 24px;}

    #bsop_start_popup .layer_section-container {min-width:initial; max-width:initial; width:100%; top:initial; left:0; bottom:0; transform:none; border-radius:16px 16px 0 0;}
    #bsop_start_popup .layer-header {display:none;}
    #bsop_start_popup .layer-content {padding:22px 16px 24px;}
    #bsop_start_popup .article-c-basket-sop {flex-direction:column; gap:0; max-width:initial; margin:0;}
    #bsop_start_popup .article-c-basket-sop h3 {display:block;}
    #bsop_start_popup .article-c-basket-sop .btn_basket-so-wrap {margin-top:20px;}
    #bsop_start_popup .align-box {display:block; border-radius:0;} /* 20240423 수정 */
    #bsop_start_popup .align-box button {width:100%;}

    .bsop_manual_detail .tabs-toggles {flex-wrap:wrap; gap:0;}
    .bsop_manual_detail .tab-toggle-wrap {flex-basis:33%; flex-grow:1; width:auto; min-width:auto; height:auto; background-color:#fff; border:1px solid #9870d7; border-width:1px 0 0 1px; border-radius:8px 8px 0 0; margin-top:-5px; padding:0;}
    .bsop_manual_detail .tab-toggle-wrap:nth-child(3n) {border-right-width:1px;}
    .bsop_manual_detail .tab-toggle-wrap.active {width:auto; min-width:auto; height:auto; background-color:#9870d7; box-shadow:0 -2px 4px 0 rgba(0, 0, 0, 0.1);}
    .bsop_manual_detail .tab-toggle-wrap .tab-toggle {padding:16px 0;}
    .bsop_manual_detail .tab-toggle-wrap .toggle-text {color:#261d04; font-size:14px; line-height:1.4; letter-spacing:-0.42px;}
    .bsop_manual_detail .tab-toggle-wrap.active .toggle-text {color:#fff; font-size:14px; line-height:1.4; letter-spacing:-0.42px;}
    .bsop_manual_detail .bsop_manual_hd {background-color:#ffb50b; padding:20px 0;}
    .bsop_manual_detail .bsop_manual_hd .title {width:232px; height:232px; background-color:#fefbec; border-radius:100%; margin:0 auto 18px;}
    .bsop_manual_detail .bsop_manual_hd .title h2 {width:152px; height:75px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bsop_manual_title.png);}
    .bsop_manual_detail .bsop_manual_hd .title p {color:#f0ad14; font-size:15px; padding:0 9px; margin:16px 0 0; border-color:#f0ad14;}
    .bsop_manual_detail .bsop_manual_hd .desc {color:#000; font-size:16px; font-weight:500; letter-spacing:-0.48px; background:none; box-shadow:none; border-radius:0; padding:0; margin:0;}
    .bsop_manual_detail .bsop_manual_hd .desc::before {content:none;}
    .bsop_manual_detail .bsop_manual_hd .desc_add {color:#3f2e09; font-size:13px; font-weight:500; letter-spacing:-0.39px; opacity:1; text-align:left; background-color:#ffe2a1; border-radius:8px; padding:12px; margin:18px 27px 0;}
    .bsop_manual_detail .bsop_manual_hd .desc_add br {display:none;}

    .bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_visual img.pc_ver,
    .bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_cont_last img.pc_ver {display:none !important;}
    .bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_visual img.mo_ver,
    .bsop_manual_detail .bsop_manual_mid .bsop_manual_mid_cont_last img.mo_ver {display:block !important;}

    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont {position:relative; padding:40px 25px;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont1 {background:#fefbec;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont2 {background:#f8f8f8 url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_visual_line.png) no-repeat calc(100% + 143px) calc(100% + 95px) / 660px auto;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont3 {background:#fffce7;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont4 {background:#ebebeb;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont5 {background:#fff9ea;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont_last {padding:0;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont_last img {width:100%;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_tit {text-align:center;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_tit > span {display:inline-block; width:76px; height:35px; line-height:35px; color:#fff; font-size:14px; font-weight:600; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_step.png) no-repeat left top / 100% auto;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_tit > h2 {color:#261d04; font-size:24px; font-weight:600; line-height:1.4; letter-spacing:-0.72px; padding:0; margin:10px 0 20px;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_tit > p {color:#555; font-size:14px; font-weight:500; line-height:1.5; letter-spacing:-0.7px; padding:0; margin:0 -16px 30px;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual {position:relative; margin:30px 0 0; padding:0 0 30px;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual.single {padding-bottom:0;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual.single img {width:100%;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual.single img + img {margin-top:12px;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-carousel {padding:0;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-carousel .owl-stage-outer {overflow:visible;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-nav button {position:absolute; top:50%; transform:translateY(-50%); display:block; width:40px; height:40px; background-size:100% auto !important;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-nav button.disabled {display:none;} /* 20240424 수정 */
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-nav .owl-prev {left:-16px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/btn_bsop_left.png) !important;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-nav .owl-next {right:-16px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/btn_bsop_right.png) !important;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-dots {position:absolute; left:0; bottom:-30px; width:100%; text-align:center;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-dot {display:inline-block; width:9px; height:9px; background-color:#efefef; border-radius:100%; margin:0 4px;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_visual .owl-dot.active {background-color:#f0ad14;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont:nth-child(even) .bsop_manual_mid_visual .owl-dot {background-color:#fff;}
    .bsop_manual_detail .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont:nth-child(even) .bsop_manual_mid_visual .owl-dot.active {background-color:#000;}
    .bsop_manual_detail .bsop_manual_mid-add.mo_bsop .bsop_manual_mid_cont1 {background:#fefbec;}
    .bsop_manual_detail .bsop_manual_mid-add.mo_bsop .bsop_manual_mid_cont2 {background:#f8f8f8;}
    .bsop_manual_detail .bsop_manual_mid-add.mo_bsop .bsop_manual_mid_cont3 {background:#f6f5ef;}
    .bsop_manual_detail .bsop_manual_mid-add.mo_bsop .bsop_manual_mid_cont4 {background:#f9f9f9;}
    .bsop_manual_detail .bsop_manual_mid-add.mo_bsop .bsop_manual_mid_cont5 {background:#fffce7;}
    .bsop_manual_detail #tab02 .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont5 {background:#ffd26b; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bg_bsop1.png), url(/_ui/responsive/theme-blue/images/akl_plp/ico_bg_bsop2.png), url(/_ui/responsive/theme-blue/images/akl_plp/ico_bg_bsop3.png), url(/_ui/responsive/theme-blue/images/akl_plp/ico_bg_bsop4.png); background-size:63px auto, 440px auto, 90px auto, 122px auto; background-repeat:no-repeat, no-repeat, no-repeat, no-repeat; background-position:calc(100% - 9px) -38px, -44px 233px, -20px calc(100% - 50px), calc(100% + 10px) calc(100% + 44px);}
    .bsop_manual_detail #tab04 .bsop_manual_mid.mo_bsop .bsop_manual_mid_cont2 {background:#f8f8f8 url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_visual_line2.png) no-repeat right calc(100% + 23%) / 100% auto;}
    .bsop_manual_detail #tab03 .bsop_manual_hd .title {margin-bottom:0;}
    .bsop_manual_detail #tab06 .bsop_manual_hd .title p {padding:0;}
    .bsop_manual_detail #tab06 .bsop_manual_hd .desc {padding:0;}

    /* S : 20240422 추가 */
    .bsop_renew .bsop_manual_detail .tabWrapper.on {top:90px; width:100%;}
    .bsop_renew.up .bsop_manual_detail .tabWrapper.on {top:54px;}
    .akl .pc_ver {display:none;}
    .akl .mo_ver {display:block;}
    /* E : 20240422 추가 */

    /* 20240423 추가 */

    .box_sop-main.sh_bsop_renewal .bsop_start.inherit {width:100%;}
    .box_sop-main.sh_bsop_renewal .bsop_start.inherit .bsop_start_btn {padding:17px 0;}
    .box_sop-main.sh_bsop_renewal .bsop_case1 .bsop_benefit_detail {margin-bottom:0;} /* 20240429 수정 */

    /* 20240429 추가 */
    .box_sop-main.sh_bsop_renewal .bsop_start.on {width:calc(100% - 48px);} /* 20240507 수정 */
    .bsop_benefit_wrap.bsop_case2::after,
    .bsop_benefit_wrap.bsop_case3::after {height:100px;} /* 20240507 수정 */
}

@media (max-width: 500px) {
    .bsop_benefit_title {margin-bottom:113px;}
    .bsop_benefit_cont::before {content:""; position:absolute; left:0; top:-75px; display:block; width:100%; height:75px; background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_semicircle.png) no-repeat left top / 100% auto;}
    .box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_cont,
    .box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_cont {padding-top:90px;}
    .box_sop-main.sh_bsop_renewal .bsop_case2 .bsop_benefit_cont > h2,
    .box_sop-main.sh_bsop_renewal .bsop_case3 .bsop_benefit_cont > h2 {top:-39px;}
}

/* 팝업 공통 추가 */
.layer_section .layer_section-container.layer_section-container_common.layer_section-container_common-b {width:800px; min-width:800px;}

@media (max-width: 768px) {
    .layer_section .layer_section-container.layer_section-container_common.layer_section-container_common-b {width:100%; min-width:initial; max-width:initial;}
}
/* E : 20240409 장스오 홈 개선 */

/* S : 20240223 검색결과 화면 개선 */
.main-container.akl-search .sticky-tab {margin: 20px 0;}
.main-container.akl-search .sticky-tab .col-search-tab ul li.active {border-top-color: #567bf3;}
.main-container.akl-search .search-list-page-right-result-list-slot {margin-left: 0;}
.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper + .product__list--wrapper {margin-top: 60px;}
.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper.v2 .pagination-bar {padding-bottom: 0;}
.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper.v2 .pagination-bar .pagination-toolbar .box_sort-area {padding-bottom: 0;}
.main-container.akl-search .search-detail-wrapper {max-height: 40px; margin: 4px 0 20px;}
.main-container.akl-search .search-detail-wrapper ul li {position: relative;}
.main-container.akl-search .search-detail-wrapper ul li::after {display: none;}
.main-container.akl-search .search-detail-wrapper ul li:first-child a {border-right: none; color: #002f5f; font-weight: bold; border-color: #666; padding-right: 20px; padding-left: 0;}
.main-container.akl-search .search-detail-wrapper ul li:first-child a span {font-weight: bold;}
.main-container.akl-search .search-detail-wrapper ul li:first-child::after {content: ""; display: block; width: 1px; height: 14px; background: #d7d7d7; position: absolute; top: calc(50% - 8px); right: -1px;}
.main-container.akl-search .search-detail-wrapper ul li + li a {padding-left: 20px;}
.main-container.akl-search .search-detail-wrapper ul li a {color: #567bf3; padding: 0; line-height: 1.43;}
.main-container.akl-search .search-detail-wrapper ul li a span {font-weight: normal;}
.main-container.akl-search .show-more-products-wrapper {margin: 20px 0;}
.main-container.akl-search .show-more-products-wrapper .link-btn {font-size: 16px; line-height: 1.38; color: #567bf3 !important;}
.main-container.akl-search .show-more-products-wrapper .link-btn .glyphicon-menu-right {width: 16px; height: 16px;}
.main-container.akl-search .show-more-products-wrapper .link-btn .glyphicon-menu-right::before {content: ""; display: block; width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_blue.png) no-repeat; background-size: 16px auto; right: -1px;}

.main-container.akl-search.include-filter .search-list-page-right-result-list-slot .product__list--wrapper + .product__list--wrapper {margin-top: 0;}
.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper.v3 .pagination-bar .pagination-toolbar {margin-top: 30px;}
.search-no-result.v2 {padding: 80px 0 20px; border-bottom: none;}
.search-no-result.v2 p {font-size: 16px; font-weight: 500; line-height: 1.5; color: #111; margin-bottom: 20px;}

/* 검색 결과 제품 리스트 영역 */
.box_product.border_t_none {border-top: none;}
.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list {padding: 0 !important; margin: 0 0 24px !important;}
.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel {overflow-x: auto;}
.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer {width: 1376px;}
.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {column-gap: 33px;}
.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-item:not(:last-child)::after {content: ""; display: block; width: 1px; height: 100%; background: #ededed; position: absolute; top: 0; right: -16px;}

/* 추천 제품 영역 renewal 공통 */
.akl .recommend-renewal.main-cont.renewal_v2 {padding: 40px 3.78% !important; margin: 60px 0 !important;}
.akl .recommend-renewal.main-cont.renewal_v2 .tit-cont1 {margin-bottom: 20px;}
.akl .recommend-renewal.main-cont.renewal_v2 .tit-cont1 .tit {font-weight: bold; letter-spacing: -1.3px; color: #111;}
.akl .recommend-renewal.main-cont.renewal_v2 .color-blue01 {color: #567bf3;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer {width: 1272px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {display: grid; grid-template-columns: repeat(6, 202px);}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item {max-width: 202px; min-width: 202px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 {padding: 16px; width: 202px; height: 326px; border-radius: 16px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont {margin-bottom: 12px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont .btn-cont {right: 0;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont {padding: 0;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .tit {color: #111; letter-spacing: -.8px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont span {color: #666; letter-spacing: -.24px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont span .lineC {display: inline-block; width: 1px; height: 8px; background: #d7d7d7; margin: 0 8.5px;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price {color: #111; letter-spacing: normal; margin: 6px 0; line-height: 1;}
.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price small {font-size: 20px; line-height: 1.1; letter-spacing: -1px; font-weight: bold;}

/* 바로가기 배너 영역 */
.search-word-banner-link {background-color: #f9f9f9; border-color: #ededed;}
.search-word-banner-link .link_arr {color: #666; letter-spacing: normal; padding-right: 15px; background: url(/_ui/responsive/theme-blue/images/akl_common/ico_sch_arr_bold.png) no-repeat right 3px / 12px 12px;}
.search-word-banner-link .sch_word {color: #567bf3; letter-spacing: normal; margin-right: 28px;}
.search-word-banner-link.type02 {margin: 6px 0 60px;}
.search-word-banner-link.type02 .link_arr .sch_word {margin: 0 6px;}
.search-word-banner-link.type03 {width: fit-content; margin: 0 auto;}
.search-word-banner-link.type03 .link_arr .sch_word {margin: 0 2px;}

@media (max-width: 768px) {
	.main-container.akl-search .sticky-tab {margin: 0;}
	.main-container.akl-search .sticky-tab .col-search-tab ul li.active {border-bottom-color: #567bf3;}
	.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper {border-top: none;}
	.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper + .product__list--wrapper {margin-top: -1px;}
	.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper .print-hide .pull-left {line-height: normal;}
	.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper .print-hide .pull-left .total-wrapper {margin: 20px 0 16px;}
	.main-container.akl-search .search-detail-wrapper {max-height: 62px; margin: 0;}
	.main-container.akl-search .search-detail-wrapper ul li:first-child a {padding-left: 16px;}
	.main-container.akl-search .search-detail-wrapper ul li:last-child a {padding-right: 16px;}
	.main-container.akl-search .show-more-products-wrapper {margin: 20px 0;}
	.main-container.akl-search .show-more-products-wrapper .link-btn {font-size: 14px; line-height: 1.43; margin-top: 0;}
	.main-container.akl-search .show-more-products-wrapper .link-btn .glyphicon-menu-right {width: 12px; height: 12px; margin-left: 2px; vertical-align: text-top;}
	.main-container.akl-search .show-more-products-wrapper .link-btn .glyphicon-menu-right::before {width: 12px; height: 12px; top: 0; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_blue_mo.png) no-repeat; background-size: 12px auto;}

	.main-container.akl-search.include-filter .sticky-wrap .box_sort-option.sort-renew {position: relative !important;}
	.main-container.akl-search.include-filter .search-list-page-right-result-list-slot .product__list--wrapper + .product__list--wrapper {margin-top: -1px;}
	.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper.v3 .pagination-bar .pagination-toolbar {margin-top: 0px;}
	.main-container.akl-search .search-list-page-right-result-list-slot .product__list--wrapper .search-shortcut-result {margin-bottom: 20px;}
	.search-no-result.v2 {padding: 60px 0 20px;}
	.search-no-result.v2 p {font-size: 14px; line-height: 1.43; margin-bottom: 16px;}

	/* 검색 결과 제품 리스트 영역 */
	.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list {padding-left: 16px !important; margin: 10px 0 28px !important;}
	.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel {overflow-x: initial; padding: 0;}
	.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer {width: auto;}
	.akl .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-item:not(:last-child)::after {right: -5px;}

	/* 추천 제품 영역 renewal 공통 */
	.akl .recommend-renewal.main-cont.renewal_v2 {padding: 30px 0 30px 16px !important; }
	.akl .recommend-renewal.main-cont.renewal_v2 .tit-cont1 {margin-bottom: 16px;}
	.akl .recommend-renewal.main-cont.renewal_v2 .tit-cont1 .tit {letter-spacing: -.9px;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer {width: auto;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {display: inherit;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item {max-width: initial; min-width: initial;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 {padding: 12px; width: 148px; height: 250px}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2.shadow {border: none;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont {margin-bottom: 10px;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont .thumb-img {margin: 0;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .img-cont .btn-cont {bottom: 0;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .tit {word-break: break-all; height: 40px; line-height: 1.43; margin-bottom: 0;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont span .lineC {margin: 0 4px; height: 7px;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price {font-size: 18px; margin: 4px 0 2px;}
	.akl .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .price small {font-size: 16px; letter-spacing: -.8px;}

	/* 검색 결과 페이지 내 추천 제품 영역 renewal */
	.main-container.akl-search .recommend-renewal.main-cont.renewal_v2 {margin: 40px 0 20px !important;}
	.main-container.akl-search.include-filter .recommend-renewal.main-cont.renewal_v2 {margin: 40px 0 40px !important;}

	/* 바로가기 배너 영역 */
	.search-word-banner-link {margin: 0 16px 16px; padding: 16px 22px 14px 24px;}
	.search-word-banner-link .sch_word {margin-right: 16px;}
	.search-word-banner-link.type02 {margin: 0px 16px 20px;}
	.search-word-banner-link.type03 {width: calc(100% - 32px)}
}
/* E : 20240223 검색결과 화면 개선 */

/* S : 20240514 검색결과 추가 개선 */
/* 검색결과 페이지 상단 검색창 검색어 영역 */
.search-word-box {position: absolute; top: 0; left: 65px; z-index: 3; display: flex; align-items: center; justify-content: space-between; width: calc(100% - 65px);}
.search-word-box .search-word {font-size: 16px; line-height: 1.5; letter-spacing: -.8px; color: #111; margin: 0; padding: 0 10px 0 15px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.search-word-box.cancelBtn-box .btn-link.cancelBtn {padding: 0; width: 39px;}
.search-word-box.cancelBtn-box .btn-link.cancelBtn .icon-cancel {margin: 0 15px 0 0; display: block;} /* 20240516 수정 */

/* 검색결과 페이지 영역 */
.akl-search.akl-search-renewal {max-width: 1424px;}

/* sticky 탭 영역 */
.akl-search.akl-search-renewal .sticky-tab {margin-bottom: 32px;} /* 20240520 추가 */
.akl-search.akl-search-renewal .sticky-tab .sticky-element .col-search-tab {max-width: 1400px;}
.akl-search.akl-search-renewal .sticky-tab .col-search-tab ul li {height: 52px; border-color: #d7d7d7;}
.akl-search.akl-search-renewal .sticky-tab .col-search-tab ul li a {font-size: 16px; font-weight: 500; letter-spacing: -.8px; line-height: 1.5; color: #666; padding: 0;} /* 20240517 수정 */
.akl-search.akl-search-renewal .sticky-tab .col-search-tab ul li.active a {color: #567bf3; font-weight: bold;}

/* 각 영역 타이틀 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar {padding-bottom: 16px; border-bottom: none;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-toolbar .pagination-bar-results {color: #111; font-size: 20px; line-height: 1.5; margin: 0;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-toolbar .pagination-bar-results .total-wrapper {letter-spacing: -1px; font-weight: bold; vertical-align: sub;}
.akl-search.akl-search-renewal .search-detail-wrapper {margin: 0 0 16px; max-height: 30px;}
.akl-search.akl-search-renewal .search-detail-wrapper ul li {line-height: normal; height: 30px;}
/* S : 20240517 추가 */
.akl-search.akl-search-renewal .search-detail-wrapper ul li + li::before {content: "/ "; position: absolute; left: 1px; top: calc(50% - 10px); padding: 0 6px; color: #ccc; font-size: 16px;}
.akl-search.akl-search-renewal .search-detail-wrapper ul li:nth-child(2)::before {display: none;}
/* E : 20240517 추가 */
.akl-search.akl-search-renewal .search-detail-wrapper ul li:first-child::after {display: none;}
/* S : 20240517 수정 */
.akl-search.akl-search-renewal .search-detail-wrapper ul li a {font-size: 16px; line-height: 1.5; letter-spacing: -1px; font-weight: 500;}
.akl-search.akl-search-renewal .search-detail-wrapper ul li:first-child a {color: #111; font-size: 20px; font-weight: bold;}
/* E : 20240517 수정 */
.akl-search.akl-search-renewal .hidden-xs.hidden-sm {display: block !important;}

/* 제품 및 추천 제품 영역 */
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list {padding: 0 !important;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer {width: 1400px;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {column-gap: 36px}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer .owl-stage .owl-item:not(:last-child)::after {right: -19px;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .product-unit-v2 {border-radius: 0;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .flag_wrap.square {top: 0; left: 0;}
.akl .recommend-renewal.main-cont.recommend-subPg .product-list-v2.owl-carousel .owl-item .product-unit-v2 .cont .flag-v2 span {color: #fff;} /* 20240517 추가 */

.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 {padding: 40px 3.85% 60px !important}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .tit-cont1 .tit {font-size: 28px; letter-spacing: -1.4px;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .product-unit-v2 {border-radius: 8px;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer {width: 1292px;}
.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer .owl-stage {column-gap: 16px;}

/* flag square */
.akl .flag_wrap.square {position: absolute; top: -16px; left: -16px;}
.akl .flag_wrap.square [class*="flag_item-"] {border-radius: 0; margin: 0 3px 2px 0;}

/* 브랜드관 바로가기 영역 */
.akl-search.akl-search-renewal .search-word-banner-link {padding: 19px 23px; margin: 0 0 24px;}
.akl-search.akl-search-renewal .search-word-banner-link .sch_word {font-size: 16px; font-weight: bold; line-height: 1.63; margin-right: 36px;}
.akl-search.akl-search-renewal .search-word-banner-link .link_arr {font-size: 16px; font-weight: normal; line-height: 1.63; background: url(/_ui/responsive/theme-blue/images/smart_ico_arr01.png) no-repeat right 4px / 16px 16px; padding-right: 16px;}
.akl-search.akl-search-renewal .search-word-banner-link.type02 .sch_word {margin-right: 6px;}
/* S : 20240516 추가 */
.akl-search.akl-search-renewal .search-word-banner-link.type03 {margin: 0 auto;}
.akl-search.akl-search-renewal .search-word-banner-link.type03 .sch_word {margin-right: 2px;}
/* E : 20240516 추가 */

/* 바로가기 영역 */
.akl-search.akl-search-renewal .search-word-banner-link + .search-shortcut-result {border-top: none;}
.akl-search.akl-search-renewal .search-word-banner-link + .search-shortcut-result .search-shortcut-item:first-child {padding-top: 0;}
.akl-search.akl-search-renewal .product__list--wrapper_linkGo .search-shortcut-result {border-color: #ededed; margin-bottom: 24px;}
.akl-search.akl-search-renewal .search-shortcut-result .search-shortcut-item {padding: 24px 0; margin: 0; border-color: #ededed; display: flex;} /* 20240521 수정 */
.akl-search.akl-search-renewal .col-search-right .search-shortcut-result .item-header {margin-bottom: 0;}
.akl-search.akl-search-renewal .col-search-right .search-shortcut-result .item-header .header-text a {display: inline-block; font-size: 16px; font-weight: 500; line-height: 1.63; letter-spacing: normal; color: #111;}
.akl-search.akl-search-renewal .search-shortcut-result .header-search-shortcut-wrap {min-width: 12.05em;}
.akl-search.akl-search-renewal .search-shortcut-result .header-search-shortcut-wrap + .breadcrumb-search-shortcut-wrap {padding-left: 16px;}
.akl-search.akl-search-renewal .search-shortcut-result .header-search-shortcut-wrap + .breadcrumb-search-shortcut-wrap::before {top: 4px; height: 14px; border-color: #666;}
.akl-search.akl-search-renewal .search-shortcut-result .breadcrumb-search-shortcut-wrap .breadcrumb {margin: 0; padding: 0; letter-spacing: normal; line-height: 1.71; display: flex; align-items: flex-start; flex-wrap: wrap;} /* 20240521 수정 */
.akl-search.akl-search-renewal .breadcrumb > li {padding-left: 17px;}
.akl-search.akl-search-renewal .breadcrumb > li:first-child {padding-left: 0;}
.akl-search.akl-search-renewal .breadcrumb > li:last-child {font-weight: normal;}
.akl-search.akl-search-renewal .breadcrumb > li + li::before {left: -1px;}
.akl-search.akl-search-renewal .breadcrumb > li a {color: #666; display: inline-block;}
.akl-search.akl-search-renewal .breadcrumb > li:hover a {color: #567bf3; font-weight: bold;}

/* 제품 소식 영역 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-component .product-results-list {margin-top: 0;}
.akl-search.akl-search-renewal .product-results-list .col-lg-12 {padding: 0; column-gap: 32px; /* flex-wrap: nowrap; */ width: 100%; row-gap: 20px;} /* 20240521 수정 */
.akl-search.akl-search-renewal .product-results-list .col-md-3 {padding: 0; width: calc(25% - 24px);} /* 20240521 수정 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-component .product-results-list .news-result-prom {height: auto; border-radius: 8px; overflow: hidden; margin-bottom: 0;}
.akl-search.akl-search-renewal .product-results-list .news-result-prom-text .product__title {color: #111; line-height: 1.38; letter-spacing: normal; min-height: 44px;}
.akl-search.akl-search-renewal .product-results-list .news-result-prom-text .product__subtitle {color: #666; line-height: 1.43;}
.akl-search.akl-search-renewal .product-results-list .news-result-prom-text .product__title + .product__subtitle {margin-top: 8px;}

/* 아카데미 영역 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper {width: 48px; height: 48px; background: #f4f4f4; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper + .header-text {margin-left: 64px;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-description.case02 {padding-left: 64px;}

/* 암웨이 고객센터 영역 */
.akl-search.akl-search-renewal .akl-toggle-wrap.search-online {border-top: 1px solid #ededed;}
.akl-search.akl-search-renewal .akl-toggle-wrap.search-online .panel-heading + .panel-collapse > .panel-body {padding: 32px; background: #f9f9f9;}
.akl-search.akl-search-renewal .akl-toggle-wrap.search-online .panel-heading + .panel-collapse > .panel-body .col-md-12 {padding: 0; color: #666; line-height: 1.71;}
.akl-search.akl-search-renewal .accordion-custom {}
.akl-search.akl-search-renewal .accordion-custom .panel {border-bottom-color: #ededed;}
.akl-search.akl-search-renewal .accordion-custom .panel .panel-heading {padding: 0;}
.akl-search.akl-search-renewal .accordion-custom .panel .panel-title {padding: 24px 20px 24px 0;}
.akl-search.akl-search-renewal .accordion-custom .panel .panel-title .text-uppercase.accordion-header-text {font-size: 16px; font-weight: 500; line-height: 1.63; letter-spacing: normal; color: #111; word-spacing: normal;}
.akl-search.akl-search-renewal .accordion-custom .icon-minus {position: relative; width: 24px; height: 24px;}
.akl-search.akl-search-renewal .accordion-custom .icon-minus::before {content: "" !important; display: block; width: 24px; height: 24px; color: transparent; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_black.png) no-repeat center center / 24px auto; position: absolute; top: 0; right: 0; transform: rotate(180deg);}
.akl-search.akl-search-renewal .accordion-custom .collapsed .icon-minus::before {transform: rotate(0);}

/* 공통 검색 결과 내용 영역 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper {margin-top: 32px;} /* 20240617 수정 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper:last-child {margin-bottom: 80px;} /* 20240520 추가 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 {margin-top: 32px;} /* 20240517 추가 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v3 {margin-top: 32px;} /* 20240521 추가 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list {border-top: 1px solid #ededed;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item {padding: 24px 0; border-color: #ededed;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header {margin-bottom: 8px;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header .header-text {font-size: 16px; color: #111;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header .header-text a {color: #111; line-height: 1.63;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header .header-date {color: #999; font-weight: normal; line-height: 1.71; letter-spacing: normal; font-style: initial;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-description {color: #666; line-height: 1.71; max-width: 72%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-description + .header-date {display: none;}

/* 더보기 영역 */
.akl-search.akl-search-renewal .show-more-products-wrapper {margin: 24px 0 60px;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper:last-child .show-more-products-wrapper {margin-bottom: 80px !important;} /* 20240517 수정 */
.akl-search.akl-search-renewal .product-results-list .col-lg-12 + .show-more-products-wrapper {padding-top: 24px;} /* 20240521 추가 */

/* 검색 결과 select box 영역 */
.akl-search.akl-search-renewal .sort-select {max-width: 120px;}
.akl-search.akl-search-renewal .sort-select .form_select {border: 1px solid #d7d7d7; border-radius: 4px; height: 40px; padding: 0 38px 0 15px; color: #111; line-height: normal; letter-spacing: -.7px; background: url(/_ui/responsive/theme-blue/images/smart_ico_arr03.png) center right 10px no-repeat; background-size: 18px auto;}
.akl-search.akl-search-renewal .hidden-md {display: block !important;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 .sort-select .form_select {height: 35px;} /* 20240520 추가 */

/* S : 20240520 추가 */
/* 검색결과 없을 경우 영역 */
.akl-search.akl-search-renewal .search-no-result {padding: 100px 0; border-bottom: none;}
.akl-search.akl-search-renewal .search-no-result p {font-size: 16px; color: #666;}
/* E : 20240520 추가 */

/* S : 20240516 추가 */
@media (max-width: 1400px) {
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.recommend-subPg {width: 100%;}
}
/* E : 20240516 추가 */

@media (max-width: 768px) {
	/* 검색결과 페이지 상단 검색창 검색어 영역 */
	.search-word-box {top: 1px; left: 45px;}
	.search-word-box .search-word {padding: 0 10px 0 5px;}
	.search-word-box.cancelBtn-box .btn-link.cancelBtn {width: 28px !important; height: 28px;}

	/* 검색결과 페이지 영역 */
	/* .akl-search.akl-search-renewal {padding: 0;} */ /* 20240517 수정 */

	/* sticky 탭 영역 */
    .akl-search.akl-search-renewal .sticky-tab {margin-bottom: 20px;} /* 20240520 추가 */
	.akl-search.akl-search-renewal .sticky-tab {width: 100vw; margin-left: -15px;}
	.akl-search.akl-search-renewal .sticky-tab .sticky-element.fixed .col-search-tab {padding-left: 0;}
	.akl-search.akl-search-renewal .sticky-tab .col-search-tab::before {padding: 0; left: 0;}
	.akl-search.akl-search-renewal .sticky-tab .col-search-tab ul li a {letter-spacing: normal; padding: 0 15.2px;} /* 20240517 수정 */

	/* 각 영역 타이틀 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar {padding-bottom: 0;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-toolbar .pagination-bar-results {font-size: 18px; line-height: 1.56; padding-left: 20px;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-toolbar .pagination-bar-results .total-wrapper {letter-spacing: -.9px; margin: 0 0 16px !important;}
	/* S : 20240517 수정 */
	/* .akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-toolbar .box_sort-area {height: 47px;} */ /* 20240520 수정 */
	.akl-search.akl-search-renewal .search-detail-wrapper {margin: 0; max-height: 44px;  margin-bottom: 16px;}
	.akl-search.akl-search-renewal .search-detail-wrapper ul li {height: 28px; vertical-align: bottom;}
	.akl-search.akl-search-renewal .search-detail-wrapper ul li a {line-height: 1.56; letter-spacing: -.9px; margin-bottom: 0;}
	.akl-search.akl-search-renewal .search-detail-wrapper ul li + li::before {top: calc(50% - 9px);}
	.akl-search.akl-search-renewal .search-detail-wrapper ul li:first-child a {padding-left: 20px; font-size: 18px;}
	/* E : 20240517 수정 */
	.akl-search.akl-search-renewal .search-detail-wrapper ul li:last-child a {padding-right: 20px;}

	/* 제품 및 추천 제품 영역 */
	.akl-search.akl-search-renewal .box_product.product_list-type {border-bottom: 12px solid #f4f4f4;}
	.akl-search.akl-search-renewal .show-more-products-wrapper + .recommend-renewal.main-cont.renewal_v2 {margin-bottom: 40px !important;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list {padding: 0 0 0 20px !important; margin: 0 0 24px !important;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer {width: auto;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .product-list-v2.owl-carousel .owl-stage-outer .owl-stage .owl-item:not(:last-child)::after {right: -5px;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2.search-result-product-list .flag_wrap.square {top: 0; left: 0; width: 124px;} /* 20240517 수정 */
	
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 {padding: 40px 0 40px 20px !important;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .tit-cont1 {margin-bottom: 20px;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .tit-cont1 .tit {font-size: 22px; letter-spacing: -1.1px;}
	.akl-search.akl-search-renewal .recommend-renewal.main-cont.renewal_v2 .product-list-v2.owl-carousel .owl-stage-outer {width: auto;}

	/* flag square */
	.akl .flag_wrap.square {top: -12px; left: -12px; bottom: initial; justify-content: flex-start; flex-wrap: wrap;}

	/* 브랜드관 바로가기 영역 */
	.akl-search.akl-search-renewal .search-word-banner-link {width: calc(100% - 40px); margin: 0 auto 20px; padding: 16px 14px;}
	.akl-search.akl-search-renewal .search-word-banner-link .sch_word {font-size: 14px; line-height: 1.43; margin-right: 13px;}
	.akl-search.akl-search-renewal .search-word-banner-link .link_arr {font-size: 14px; line-height: 1.43; background-size: 12px 12px; padding-right: 14px; background-position: right 3px;}

	/* 바로가기 영역 */
	.akl-search.akl-search-renewal .search-shortcut-result {padding: 0 20px; border-top: none;} /* 20240517 수정 */
	.akl-search.akl-search-renewal .search-shortcut-result .search-shortcut-item {padding: 20px 0; flex-direction: column;} /* 20240521 수정 */
	.akl-search.akl-search-renewal .search-shortcut-result .search-shortcut-item:first-child {padding-top: 0;}
	.akl-search.akl-search-renewal .col-search-right .search-shortcut-result .item-header .header-text a {font-size: 14px; line-height: 1.71;}
	.akl-search.akl-search-renewal .search-shortcut-result .header-search-shortcut-wrap {padding: 0;}
	.akl-search.akl-search-renewal .search-shortcut-result .header-search-shortcut-wrap + .breadcrumb-search-shortcut-wrap {padding-left: 0; margin-top: 8px;}
	.akl-search.akl-search-renewal .search-shortcut-result .breadcrumb-search-shortcut-wrap {padding: 0;}
	.akl-search.akl-search-renewal .breadcrumb > li {margin-bottom: 0;}
	.akl-search.akl-search-renewal .breadcrumb > li a {font-size: 14px;}

	/* 제품 소식 영역 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-component .product-results-list {padding: 0 20px;}
	.akl-search.akl-search-renewal .product-results-list .col-md-3 {width: 100%;} /* 20240521 추가 */
	.akl-search.akl-search-renewal .product-results-list .col-md-3 + .col-md-3 {margin-top: 20px;}

	/* 아카데미 영역 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header {display: flex; align-items: center;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper {width: 40px; height: 40px; min-width: 40px; position: initial; display: inline-flex;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper + .header-text {margin-left: 12px;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-description.case02 {padding-left: 0;}

	/* 암웨이 고객센터 영역 */
	.akl-search.akl-search-renewal .akl-toggle-wrap.search-online {border-top: none; padding: 0 20px;}
	.akl-search.akl-search-renewal .accordion-custom .panel .panel-title {padding: 20px 0; display: flex; align-items: center;}
	.akl-search.akl-search-renewal .accordion-custom .panel:first-child .panel-title {padding-top: 0;}
	.akl-search.akl-search-renewal .accordion-custom .panel .panel-title .text-uppercase.accordion-header-text {width: calc(100% - 52px); font-size: 14px; line-height: 1.71;}
	.akl-search.akl-search-renewal .akl-toggle-wrap.search-online .panel-heading + .panel-collapse > .panel-body {padding: 20px;}
	.akl-search.akl-search-renewal .accordion-custom .icon-minus {width: 20px; height: 20px; margin-top: 0; top: 0; right: 0; margin-left: 32px;}
	.akl-search.akl-search-renewal .accordion-custom .icon-minus::before {width: 20px; height: 20px; background-size: 20px auto;}

	/* 공통 검색 결과 내용 영역 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper {margin-top: 40px; border-bottom: 12px solid #f4f4f4;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper:first-child {margin-top: 20px; border-bottom: none;}
    .akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper:last-child {margin-bottom: 40px;} /* 20240520 추가 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 {border-bottom: none; margin-top: 20px;} /* 20240517 수정 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v3 {margin-top: 20px;} /* 20240521 추가 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper + .product__list--wrapper {margin-top: 40px;}
	.akl-search.akl-search-renewal .product__list--wrapper:last-child {border-bottom: none;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list {border-top: none; width: calc(100% - 40px); margin: 0 auto;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item {padding: 20px 0; position: relative;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item:first-child {padding-top: 0;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header {padding: 0;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header .header-text a {font-size: 14px; line-height: 1.71;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-description {max-width: 100%; padding: 0; white-space: wrap; text-overflow: initial;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-header .header-date {display: none;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__listing.product__list .content-list-item .item-description + .header-date {display: block; padding: 0; margin-top: 8px; font-size: 12px; line-height: 1.67; color: #999; letter-spacing: normal;}

	/* 더보기 영역 */
	.akl-search.akl-search-renewal .show-more-products-wrapper {margin: 24px 0 40px;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper:last-child .show-more-products-wrapper {margin-bottom: 40px !important;} /* 20240517 수정 */
	.akl-search.akl-search-renewal .product-results-list .col-lg-12 + .show-more-products-wrapper {padding-top: 0;} /* 20240521 추가 */

	/* 검색 결과 select box 영역 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .col-xs-12 .box_sort-option.sticky-element.sort-renew {padding: 0 20px 20px;}
	.akl-search.akl-search-renewal .sort-select .form_select {font-size: 14px !important; padding-top: 1px;}
    .akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 .sort-select .form_select {height: 34px;} /* 20240520 추가 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 .box_sort-option.sticky-element.sort-renew {border-bottom: 1px solid #e3e3e3; overflow: hidden;} /* 20240520 추가 */
}
/* E : 20240514 검색결과 추가 개선 */

/* S : 20240416 연혁 개선 */
.timeline-cont.renew {position:relative; margin:40px 0 80px; transition:all 0.3s;}
.timeline-cont.renew::before {content:""; position:absolute; left:50%; top:160px; transform:translateX(-50%); display:block; width:1px; height:calc(100% - 140px); background-color:#ededed; margin-left:1px;}
.timeline-cont.renew .tabWrapper {background-color:#fff;}
.timeline-cont.renew .tabWrapper.on {position:fixed; left:50%; top:134px; width:1376px; transform:translateX(-50%); z-index:100;}
.timeline-cont.renew .tabWrapper.on + .tab-content {padding-top:50px;}
.timeline-cont.renew .tabWrapper-renew .tabs-toggles .tab-toggle-wrap .tab-toggle {display:flex; align-items:center; justify-content:center; height:100%; padding:0;}

.timeline_list {position:relative; display:flex; flex-direction:column; align-items:center; margin:80px 0 0;}
.timeline_list::before {content:""; position:absolute; left:50%; top:10px; transform:translateX(-50%); display:block; width:1px; height:calc(100% + 30px); background-color:#ededed; margin-left:1px;}

.timeline-bg {position:absolute; top:0; width:100%; z-index:-1; transition:all 0.5s;}
.timeline-bg::after {content:""; position:sticky; left:0; top:calc(37% - 60px); display:block; width:100%; height:442px; background:url(/_ui/responsive/theme-blue/images/akl_brand/about/bg_amway_logo.png) no-repeat center center / contain; margin-top:420px;}

/* 년도 영역 */
.timeline_list .timeline_year_list {margin-right:240px;}
.timeline_list .timeline_year_list ul {display:flex; flex-direction:column; gap:60px;}
.timeline_list .timeline_year_list .btn_timeline_year {position:relative; color:#111; font-size:30px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; line-height:1.2; background-color:transparent; padding:0;}
.timeline_list .timeline_year_list .btn_timeline_year::before {content:""; position:absolute; right:-94px; top:50%; transform:translateY(-50%); display:block; width:12px; height:12px; background-color:#d7d7d7; border-radius:100%;}
.timeline_list .timeline_year_list .btn_timeline_year.on {color:#567bf3;}
.timeline_list .timeline_year_list .btn_timeline_year.on::before {right:-97px; width:16px; height:16px; background-color:#567bf3;}

/* 연혁 상세 영역 */
.timeline_list .timeline_box {display:none; position:relative; align-items:flex-start; margin-left:387px;}
.timeline_list .timeline_box.on {position:absolute; right:152px; top:0; display:flex;}
.timeline_list .timeline_box .timeline_year {display:none; position:relative; color:#111; font-size:24px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; line-height:1.2;}
.timeline_list .timeline_box .timeline_year::before {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:12px; height:12px; background-color:#d7d7d7; border-radius:100%;}
.timeline_list .timeline_box.on .timeline_year {color:#567bf3;}
.timeline_list .timeline_box.on .timeline_year::before {background-color:#567bf3;}
.timeline_list .timeline_box .timeline_detail_list {display:flex; flex-direction:column; gap:60px; width:450px; margin-top:3px;}
.timeline_list .timeline_box .timeline_detail .timeline_date {color:#111; font-size:20px; font-weight:500; font-family:'Roboto', 'noto sans kr', sans-serif; line-height:1.2; margin-bottom:8px;}
.timeline_list .timeline_box .timeline_detail .timeline_text {color:#111; font-size:18px; font-weight:400; letter-spacing:-0.9px; line-height:1.5;}

/* 탭메뉴 공통 */
.amway-theme .tabWrapper-renew:after {content:none;}
.amway-theme .tabWrapper-renew.on::before {content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); display:block; width:100vw; height:1px; background-color:#d7d7d7; z-index:-1;}
.amway-theme .tabWrapper-renew .tabs-toggles {width:100%;}
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap {height:52px; border-color:#d7d7d7;}
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {border-left-color:#d7d7d7;}
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap.active {border-top-color:#567bf3; border-bottom-color:#fff;}
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap .tab-toggle,
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap.active .tab-toggle {padding:0;}
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {color:#666; font-size:16px; line-height:1.5; letter-spacing:-0.8px;}
/* .amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap .tab-toggle:hover .toggle-text, */ /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {color:#567bf3; font-weight:600;}

/* 연혁 타이틀 상단 공통 */
/* S : 20240520 수정 */
.brand.brand-renew .brand-contents .top-title-wrapper .title-h2 + p {margin:0;}
.brand.brand-renew .top_feature-area {top:52px; right:0; padding:0;} /* 20240522 수정 */
/* E : 20240520 수정 */

/* 상단 프린트/공유 버튼 공통 */
.amway-theme .feature-list {display:flex; gap:16px;}
.amway-theme .feature-list .feature-item {margin:0;}
.amway-theme .feature-list .feature-item .feature-target {width:24px; height:24px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
.amway-theme .feature-list .feature-item .feature-icon01 {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_share_print.png);}
.amway-theme .feature-list .feature-item .feature-icon02 {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_share_sns.png);}
/* S : 20240520 추가 */
.feature-list .feature-item .feature-icon01 {width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_share_print.png) no-repeat left top / 100% auto;}
.feature-list .feature-item .feature-icon02 {width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_share_sns.png) no-repeat left top / 100% auto;}
/* E : 20240520 추가 */

@media (max-width: 1400px) {
    .timeline-cont.renew .tabWrapper.on {width:100%;}
    .timeline_list .timeline_box.on {right:initial; left:calc(100% - 44%); width:calc(100% - 60%); margin-left:0;}
}

@media (max-width: 768px) {
    .timeline-cont.renew {margin:20px 0 120px;}
    .timeline-cont.renew::before {content:none;}
    .timeline-cont.renew .tabWrapper {width:100%;}
    .timeline-cont.renew .tabWrapper.on {left:0; top:90px; transform:translateX(0); padding:0 16px; transition:all 0.2s;}
    .up .timeline-cont.renew .tabWrapper.on {top:54px;}
    .timeline-cont.renew .tabWrapper.on + .tab-content {padding-top:30px;}
    .amway-theme .tabWrapper-renew.on::before {content:none;}
    .amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap {border-bottom:1px solid #ededed;}
    .amway-theme .tabWrapper-renew .tabs-toggles .tab-toggle-wrap.active {border-top-color:#fff; border-bottom:4px solid #567bf3;}

    .timeline-bg {display:none;}

    .timeline_list {margin-top:32px; background:none;}
    .timeline_list::before {left:0; transform:translateX(0); margin-left:0;}
    .timeline_list .timeline_year_list {display:none;}
    .timeline_list .timeline_box {position:initial; display:flex; flex-direction:column; width:100%; margin:0 0 60px;}
    .timeline_list .timeline_box:last-child {margin-bottom:0;}
    .timeline_list .timeline_box.on {position:initial; display:flex; width:100%;}
    .timeline_list .timeline_box .timeline_year {display:block; padding-left:21px; margin-bottom:21px;}
    .timeline_list .timeline_box.on .timeline_year {color:#111;}
    .timeline_list .timeline_box .timeline_year::before {left:-4px; right:initial; width:9px; height:9px;}
    .timeline_list .timeline_box.on .timeline_year::before {background-color:#d7d7d7;}
    .timeline_list .timeline_box .timeline_detail_list {width:100%; gap:32px; padding-left:21px;}
    .timeline_list .timeline_box .timeline_detail .timeline_date {font-size:17px; margin-bottom:4px;}
    .timeline_list .timeline_box .timeline_detail .timeline_text {font-size:16px;}

    /* 연혁 타이틀 상단 공통 */
	/* S : 20240520 수정 */
	.brand.brand-renew .top_feature-area ~ .brand-contents .top-title-wrapper {margin-bottom:32px;}
	.brand.brand-renew .top_feature-area {top:20px;}
	/* E : 20240520 수정 */

    /* 상단 프린트/공유 버튼 공통 */
    .amway-theme .feature-list .feature-item .feature-target {width:20px; height:20px;}

    /* S : 20240520 추가 */
	.feature-list .feature-item .feature-icon01,
	.feature-list .feature-item .feature-icon02 {width:20px; height:20px;}
	/* E : 20240520 추가 */
}
/* E : 20240416 연혁 개선 */

/* S : 20240426 비즈니스 타이틀 공통 수건 추가 */
.business.business-renew .title-h2 + div {margin-top:40px; padding-top:0;}

@media (max-width: 768px) {
	.business.business-renew .title-h2 + div {margin-top:20px; padding-top:0;}
}
/* E : 20240426 비즈니스 타이틀 공통 수건 추가 */

/* S : 20240514 페이지 공통 넓이 수정 */
.brand-renew {max-width:1424px;}
.brand.brand-renew .brand-contents .top-title-wrapper {margin-left:0;}
.brand.brand-renew .history .box-bnr-fw01 {background-size:auto 110%;}

.customer-renewal {margin:0 -12px;} /* 추후 수정 예정 */

@media(max-width: 768px) {
    .customer-renewal {margin:0;}
}
/* E : 20240514 페이지 공통 넓이 수정 */

/* S : 20240514 SNS공유 팝업 css 수정 */
.sns-layer-renew {z-index:10001;}
.sns-layer-renew .layer_section-container {border:none; border-radius:16px;}
.sns-layer-renew .layer_section-container .layer-header {padding:16px 20px; border-bottom-color:#d7d7d7;}
.sns-layer-renew .layer_section-container .layer-header .header-title {color:#111; font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-1.2px;}
.sns-layer-renew .layer_section-container .layer-content {padding:32px 20px;}
.sns-layer-renew .layer_section-container .btn_layer-close {right:20px; top:20px; width:28px; height:28px; padding:0; background:url(/_ui/responsive/theme-blue/images/new_popup_close_v3.png) no-repeat left top / 100% auto;}
.sns-layer-renew .layer_section-container .btn_layer-close::before,
.sns-layer-renew .layer_section-container .btn_layer-close::after {content:none;}

/* SNS공유 팝업 - SNS 리스트 */
.sns-layer-renew .share-list {justify-content:center; gap:12px; padding:0;}
.sns-layer-renew .share-list .share-item {width:80px; margin:0;}
.sns-layer-renew .share-list .share-item .share-icon {width:60px; height:60px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
.sns-layer-renew .share-list .share-item .share-icon.ico01 {background-image:url(/_ui/responsive/theme-blue/images/btn_ico_sns_k.png);} /* 카카오톡 */
.sns-layer-renew .share-list .share-item .share-icon.ico02 {background-image:url(/_ui/responsive/theme-blue/images/btn_ico_sns_ks.png);}/* 카카오스토리 */ /* 20240516 추가 */
.sns-layer-renew .share-list .share-item .share-icon.ico03 {background-image:url(/_ui/responsive/theme-blue/images/btn_ico_sns_f.png);} /* 페이스북 */
.sns-layer-renew .share-list .share-item .share-icon.ico04 {background-image:url(/_ui/responsive/theme-blue/images/btn_ico_sns_x.png);} /* X(트위터) */
.sns-layer-renew .share-list .share-item .share-icon.ico05 {background-image:url(/_ui/responsive/theme-blue/images/btn_ico_sns_b.png);} /* 밴드 */
.sns-layer-renew .share-list .share-item .share-icon.ico06 {background-image:url(/_ui/responsive/theme-blue/images/btn_ico_sns_u.png);} /* URL 복사 */
.sns-layer-renew .share-list .share-item .share-text {color:#666; font-size:14px; font-weight:500; line-height:1.43; letter-spacing:-0.7px; margin-top:8px;}

/* SNS공유 팝업 - SNS 공유 안내 */
.sns-layer-renew .accordion_renew {margin-top:32px; border:1px solid #d7d7d7; border-radius:4px;}
.sns-layer-renew .accordion_renew .accordion_title {color:#111; font-size:14px; font-weight:500; line-height:1.43; letter-spacing:-0.7px; padding:10px 16px;}
.sns-layer-renew .accordion_renew .accordion_title .btn_arrow {padding:0;}
.sns-layer-renew .accordion_renew .accordion_title .btn_arrow::before {right:12px; top:12px; display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/new_ico_accordion.png) no-repeat left top / 100% auto; transform:rotate(0);}
.sns-layer-renew .accordion_renew .accordion_title .btn_arrow::after {content:none;}
.sns-layer-renew .accordion_renew .accordion_title.active .btn_arrow::before {transform:rotate(180deg);}
.sns-layer-renew .accordion_renew .accordion_contents {border-top:1px solid #d7d7d7; padding:16px;}
.sns-layer-renew .accordion_renew .accordion_contents .accordion_text {color:#111; font-size:14px; font-weight:500; line-height:1.71; letter-spacing:-0.7px;}
.sns-layer-renew .accordion_renew .accordion_contents .accordion_text + .accordion_text {margin-top:16px;}

/* SNS공유 팝업 - 주문내역 상세정보 공유하기 팝업 */
.myorder-sns .kakaotalk-copy .sns-layer-renew.url_pop {top:0;}
.sns-layer-renew.url_pop {position:fixed; left:0; top:0; display:block; width:100%; height:100%; background-color:rgba(0, 0, 0, .75) !important; transition:.2s; z-index:9001; opacity:0; visibility:hidden;}
.sns-layer-renew.url_pop.showing {visibility:visible; opacity:1;}
.sns-layer-renew.url_pop.showing .cart-popup-area {top:50%; opacity:1;}
.sns-layer-renew.url_pop .cart-popup-area {position:absolute; left:50%; top:65%; width:400px; transform:translate(-50%, -50%); background-color:#fff; border:none; border-radius:16px; transition:.4s; padding:0; opacity:0;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-header {padding:16px 20px; border-bottom:1px solid #d7d7d7;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-header .header-title {color:#111; font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-1.2px; text-align:left;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-header .cart-popup-close {right:20px; top:20px;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-header .cart-popup-close img {width:28px; height:auto;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body {max-height:calc(100vh - 100px); padding:20px 20px 32px; margin:0;} /* 20240516 수정 */
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body::after {content:none;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body .gray-box {padding:20px; margin:0 0 32px; background-color:#f4f4f4; border-radius:8px;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body .gray-box p {color:#111; font-size:14px; font-weight:500; line-height:1.71; letter-spacing:-0.7px; word-break:initial; padding:0; margin:0 0 12px; text-align:left;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body .gray-box .checkbox-wrap {display:flex; gap:78px;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body [type="checkbox"]+label {color:#111; font-size:14px; font-weight:500; line-height:1.43; letter-spacing:-0.7px; margin:0; padding-left:30px;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body [type=checkbox]+label::before {border-radius:4px;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body [type=checkbox]:not(:checked)+label::before {background-color:#fff; border:1px solid #d7d7d7;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body [type=checkbox]:checked+label::before {border-color:#567bf3; background-color:#567bf3;}
.sns-layer-renew.url_pop .cart-popup-area .pop-area-body [type=checkbox]:checked+label::after {content:""; left:4px; top:6px; display:inline-block; width:12px; height:8px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png) no-repeat left top / 100% auto;}

/* SNS공유 팝업 - SNS 리스트 */
.sns-layer-renew.url_pop .share-sns-btns {padding-top:32px;}
.sns-layer-renew.url_pop .share-sns-btns .bod-view-sns {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:32px; grid-row-gap:24px;}
.sns-layer-renew.url_pop .share-sns-btns .kakaostory {display:none;} /* 20240516 추가 */
.sns-layer-renew.url_pop .share-sns-btns a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:80px;}
.sns-layer-renew.url_pop .share-sns-btns a img {width:60px; height:60px;}
.sns-layer-renew.url_pop .share-sns-btns a .share-text {display:block; width:100%; color:#666; font-size:14px; font-weight:500; line-height:1.43; letter-spacing:-0.7px; margin-top:8px;}

@media(max-width: 768px) {
    .sns-layer-renew .share-list {gap:20px; grid-row-gap:24px;}
    #sns-layer.layer_section.sns-layer-renew .layer_section-container {max-width:335px; width:calc(100% - 40px);}

    .sns-layer-renew.url_pop .cart-popup-area {max-width:343px; width:calc(100% - 32px);}
    .sns-layer-renew.url_pop .cart-popup-area .pop-area-header .header-title {font-size:18px;}
    .sns-layer-renew.url_pop .cart-popup-area .pop-area-header .cart-popup-close {top:16px;}
    .sns-layer-renew.url_pop .cart-popup-area .pop-area-header .cart-popup-close img {width:24px;}
    .sns-layer-renew.url_pop .cart-popup-area .pop-area-body {padding:20px 20px 32px;}
    .sns-layer-renew.url_pop .share-sns-btns .bod-view-sns {gap:20px;}
    .sns-layer-renew.url_pop .share-sns-btns .kakaostory {display:inline-block;} /* 20240516 추가 */
}
/* E : 20240514 SNS공유 팝업 css 수정 */

/* S : 20240517 추천 검색어 노출 개선 */
.akl .search-default-txt {display: inline-block; width: calc(100% - 65px); color: #9e9e9e; font-weight: 500; letter-spacing: -.9px; position: absolute; top: 10px; left: 65px; padding: 0 10px 0 15px; font-size: 16px;} /* 20240520 수정 */
.new-search-cont.renewal {min-height: 560px;}
.search-word-box {background: #fff; border-radius: 0 6px 6px 0;}

@media (max-width: 1100px) {
	.akl .search-default-txt {left: 43px;}
}

@media (max-width: 768px) {
    .akl .search-default-txt {top: 4px; left: 26px; padding: 0 0 0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.search-word-box {border-radius: 0;}
}
/* E : 20240517 추천 검색어 노출 개선 */

/* 20240517 검색어 입력 시 하단 라인 중복 노출 수정 */
.new-search-cont.renewal .top-search {margin-bottom: -1px; z-index: 2;}

@media (max-width: 768px) {
    .new-search-cont.renewal .top-search {margin-bottom: 0; z-index: initial;}
}

/* S : 20240514 팝업(파란색 상단 네모 박스) css 추가 */
.layer_popup_renew {position:fixed; left:0; right:0; top:0; bottom:0; background-color:rgba(0, 0, 0, 0.5); z-index:10001;}
.layer_popup_renew.is-hidden {display:none;}
.layer_popup_renew .layer_container {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; max-width:600px; margin:auto; background-color:#fff;}
.layer_popup_renew .layer_zone-header {position:relative; display:table; width:100%; height:50px; padding:0 50px 0 20px; margin-bottom:0; background:#002f5f;}
.layer_popup_renew .layer_zone-header .tit-layer {display:table-cell; vertical-align:middle; margin:0; font-size:18px; letter-spacing:-.9px; font-weight:500; color:#fff;}
.layer_popup_renew .layer_zone-header .cboxClose {position:absolute; right:12px; top:10px; width:30px; height:30px; background:none; font-size:0; border:0; padding:0; overflow:hidden;}
.layer_popup_renew .cboxClose:before,
.layer_popup_renew .cboxClose:after {content:''; display:block; position:absolute; top:50%; left:6px; width:20px; height:1px; background-color:#fff;}
.layer_popup_renew .cboxClose:before {transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.layer_popup_renew .cboxClose:after {transform:rotate(45deg); -webkit-transform:rotate(45deg);}

.layer_popup_renew .layer_zone-content {padding:10px 15px; max-height:375px; overflow-y:auto; overflow-x:hidden;}
.layer_popup_renew .layer_zone-content p {margin:0;}
.layer_popup_renew .layer_zone-content p + p {margin-top:15px;}
.layer_popup_renew .layer_zone-content .tit_layer-cont {margin:20px 0 10px; font-weight:500; font-size:16px; color:#002f5f;}
.layer_popup_renew .layer_zone-content .tit_layer-cont:first-child {margin-top:0;}
.layer_popup_renew .layer_zone-content .res_table-type {margin:10px 0;}
.layer_popup_renew .layer_zone-content .box_agree {position:relative; margin-bottom:15px;}
.layer_popup_renew .layer_zone-content .accordion_renew {margin:15px 0;}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_title {color:#111; font-size:14px; font-weight:400; line-height:1.43; letter-spacing:-0.7px; padding:10px 16px;}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_title .btn_arrow {padding:0;}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_title .btn_arrow::before {right:12px; top:12px; display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/new_ico_accordion.png) no-repeat left top / 100% auto; transform:rotate(0);}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_title .btn_arrow::after {content:none;}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_title.active .btn_arrow::before {transform:rotate(180deg);}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_contents {border-top:1px solid #d7d7d7; padding:16px;}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_contents .accordion_text {color:#111; font-size:14px; font-weight:500; line-height:1.71; letter-spacing:-0.7px;}
.layer_popup_renew .layer_zone-content .accordion_renew .accordion_contents .accordion_text + .accordion_text {margin-top:16px;}

.layer_popup_renew .box_bottom-agree {border-top:1px solid #e3e3e3; padding-top:10px;}
.layer_popup_renew .box_bottom-agree .form_group-element {margin:0 0 10px; padding:10px 20px 5px; text-align:center; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background-color:#f7f7f7;}
.layer_popup_renew .box_chk-today {position:relative; padding:0 15px 10px;}
.layer_popup_renew .box_chk-today .btn_basic-a {position:absolute; right:15px; top:0;}
.layer_popup_renew .form_element-checkbox.v1 {width:calc(100% - 100px); line-height:40px;}

.layer_popup_renew [class^="form_element-"] input[type='radio'] + label {font-size:16px; font-weight:500;}
.layer_popup_renew .form_group-element [class^="form_element-"] ~ [class^="form_element-"] {margin-left:25px;}
.layer_popup_renew .form_element-checkbox.v1 label {font-size:13px;}

@media(max-width: 768px) {
	.layer_popup_renew .layer_container {width:calc(100% - 20px); transform:translate(-50%, -50%); margin:auto;}
	.layer_popup_renew .layer_zone-header {padding:0 40px 0 15px;}
	.layer_popup_renew .layer_zone-header .tit-layer {font-size:16px; line-height:1.3;}
	.layer_popup_renew .layer_zone-header .cboxClose {right:5px;}
	.layer_popup_renew .layer_zone-content .tit_layer-cont {margin:15px 0 10px;}

	.layer_popup_renew .box_bottom-agree .form_group-element {padding:12px 15px 4px;}
	.layer_popup_renew .box_chk-today {padding:0 15px 12px;}
	.layer_popup_renew .box_chk-today .btn_basic-a {right:15px;}
	.layer_popup_renew .form_element-checkbox.v1 .sp_chk::before {top:2px;}
	.layer_popup_renew .form_element-checkbox.v1 input[type='checkbox'] + .sp_chk:after,
	.layer_popup_renew .form_element-checkbox.v1 input[type='checkbox']:checked + .sp_chk:after {top:9px;}
}
/* E : 20240514 팝업(파란색 상단 네모 박스) css 추가 */

/* S : 20240521 SNS 배너 css 수정 */
.page-career-recruit .brand .bod-view-sns > div {margin-left:6px;}
.page-career-recruit .brand .bod-view-sns .share-text,
.magazine-area .bod-view-sns .share-text {font-size:0;}
.page-career-recruit .brand .bod-view-sns .kakaostory,
.magazine-area .bod-view-sns .kakaostory {display:none;}

@media (max-width: 768px) {
	.page-career-recruit .brand .bod-view-sns .kakaostory,
	.magazine-area .bod-view-sns .kakaostory {display:inline-block;}
}
/* E : 20240521 SNS 배너 css 수정 */

/* S : 20240522 연혁 페이지 - 타이틀, sns 위치 수정 */
.brand.brand-renew .brand-contents .top-title-wrapper .title-h2 + p {font-size: 16px; line-height: 1.5; letter-spacing: -.8px; color: #111; margin-bottom: 12px;}

@media (max-width: 768px) {
    .brand.brand-renew .brand-contents .top-title-wrapper .title-h2 + p {font-size: 14px; letter-spacing: -.7px; line-height: 1.57; margin-bottom: 16px; word-break: break-all !important;}
}
/* E : 20240522 연혁 페이지 - 타이틀, sns 위치 수정 */

/* S : 20240409 SOP 월별혜택보기 페이지 개선 */
/* SOP 내역보기 탭 */
.sop-delivery.sop-delivery-v2 .tab-pane.sop-renewal {padding: 40px 0;}
.sop-renewal .order__title-wrap {margin: 0 0 12px; align-items: flex-end;}
.sop-renewal h3.order__title {font-weight: bold; line-height: normal;}
.sop-renewal .order__progress-mark {column-gap: 20px;}
.sop-renewal .order__progress-mark li + li {margin-left: 0;}
.sop-renewal .order__progress-item,
.progress-pop .progress-pop-info .order__progress-item {font-size: 14px; color: #666; font-weight: normal; line-height: normal; margin: 0; padding: 0; display: flex; align-items: center; gap: 4px; position: inherit; overflow: visible; white-space: inherit;}
.sop-renewal .order__progress-item[class*="badge-"]::before,
.progress-pop .progress-pop-info .order__progress-item[class*="badge-"]::before {display: none;}
.sop-renewal .order__benefit .section__benefit {margin: 32px 0 0;}
.sop-renewal .order__date {margin: 8px 0 0;}
.sop-renewal .order__count {margin: 10px 0 0;}

/* state, badge 공통 */
.badge-icon {width: 24px; height: 24px; display: inline-block; background: transparent; border-radius: 50%; position: relative; padding: 0; font-size: 0;}
.badge-icon::after {content: ""; display: block; width: 12px; height: 12px; position: absolute; top: 6px; left: 6px;}
.badge-icon[class*="badge-"] {padding: 0;}
.badge-icon.badge-end {background: rgba(17, 17, 17, 0.1);}
.badge-icon.badge-benefit {background: rgba(86, 123, 243, 0.1);}
.badge-icon.badge-discount {background: rgba(237, 23, 76, 0.1);}
.badge-icon.badge-end::after {background: #111; width: 10px; height: 10px; top: 7px; left: 7px; border-radius: 50%;}
.badge-icon.badge-benefit::after {background: url(/_ui/responsive/theme-blue/images/ico_benefit_present.png) no-repeat; background-size: 12px auto;}
.badge-icon.badge-discount::after{background: url(/_ui/responsive/theme-blue/images/ico_benefit_discount.png) no-repeat; background-size: 12px auto;}
.badge-icon.big {width: 36px; height: 36px;}
.badge-icon.big::after {width: 20px; height: 20px; background-size: 20px auto; top: 8px; left: 8px;}
.badge-icon.big.badge-end {width: 12px; height: 12px; background: transparent; margin: 0 3px 3px 0; vertical-align: middle;}
.badge-icon.big.badge-end::after {width: 12px; height: 12px; top: 0; left: 0;}
.badge-icon.big.badge-benefit {background: rgba(86, 123, 243, 0.15);}
.badge-icon.v_bk {width: 20px; height: 20px; background: rgba(17, 17, 17, 0.1); top: 0 !important; margin-right: 0 !important;}
.badge-icon.badge-benefit.v_bk::after {background: url(/_ui/responsive/theme-blue/images/ico_benefit_present_bk.png) no-repeat; background-size: 12px auto; top: 4px; left: 4px;}
.badge-icon.badge-discount.v_bk::after {background: url(/_ui/responsive/theme-blue/images/ico_benefit_discount_bk.png) no-repeat; background-size: 12px auto; top: 4px; left: 4px;}
i.state-icon {width: 20px; height: 20px; background: transparent; border-radius: 50%; display: inline-block; position: relative; top: 0;}
i.state-icon::after {content: ""; display: block; width: 12px; height: 12px; position: absolute; top: 4px; left: 4px; transform: none; -webkit-transform: none; margin-top: 0;}
i.state-icon.state-success {background: rgba(86, 123, 243, 0.1);}
i.state-icon.state-success::after {background: url(/_ui/responsive/theme-blue/images/ico_check_blue_S.png) no-repeat; background-size: 12px auto;}
i.state-icon.state-fail {background: rgba(237, 23, 76, 0.1);}
i.state-icon.state-fail::after {background: url(/_ui/responsive/theme-blue/images/ico_close_red_S.png) no-repeat; background-size: 12px auto;}
i.state-icon.state-fail::before {display: none;}

/* 캘린더 영역 */
.sop-renewal .order__progress-cell {padding: 15px 12px 12px; height: auto; min-height: 176px; display: flex; flex-direction: column; justify-content: space-between;}
.sop-renewal .order__progress-cell.active {background-color: #f0f5fd;}
.sop-renewal .order__progress-num {font-size: 14px; letter-spacing: -.7px; color: #111; line-height: normal;}
.sop-renewal .order__progress-cell .order__progress-item-wrap {margin-top: 12px; height: 100%;}
.sop-renewal .order__progress-cell .order__progress-item-wrap .order__progress-item {margin: 0; padding: 0; font-size: 16px; font-weight: 500; line-height: 1.5; letter-spacing: -.8px; color: #111; display: block; overflow: hidden; white-space: nowrap;}
.sop-renewal .order__progress-item-wrap .order__progress-item + .order__progress-item {margin-top: 4px;}
.sop-renewal .order__progress-bottom-box {display: inline-block; width: 100%;}
.sop-renewal .order__progress-bottom-box .order__progress-more {margin: 8px 0; float: left;}
.sop-renewal .order__progress-badge-box {float: right; display: flex; gap: 6px;}

/* 툴팁 */
.sop-renewal .order__title-wrap .order__tooltip {align-items: center;}
.order__tooltip .toolTip-wrapper.toolTip-type04 {margin-left: 5px !important;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .btn-tooltip {width: 24px; height: 24px; object-fit: contain; background: url(/_ui/responsive/theme-blue/images/icon_new_tooltip.png) no-repeat; background-size: 24px auto;}
.order__tooltip .toolTip-wrapper.toolTip-type04.small {margin-left: 0 !important;}
.order__tooltip .toolTip-wrapper.toolTip-type04.small .btn-tooltip {width: 15px; height: 15px; background: url(/_ui/responsive/theme-blue/images/icon_new_tooltip_small.png) no-repeat; background-size: 15px auto; margin: 0;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .tipCont-wrapper {width: auto !important; max-width: none !important;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .tipCont-wrapper .tooltip-content {width: 343px; position: absolute; padding: 15px; margin-left: 0; border: 1px solid #666; border-radius: 8px; min-width: auto !important; max-width: 484px; background: #fff; box-shadow: 0 2px 30px 0 rgb(0 0 0 / 20%); white-space: initial;}
.order__tooltip .toolTip-wrapper.toolTip-type04.small .tipCont-wrapper .tooltip-content {left: auto; right: -10px; top: 32px;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .tipCont-wrapper .tooltip-content dl dt {color: #000; font-size: 14px;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .tipCont-wrapper .tooltip-content dl dd {color: #666; font-size: 13px; margin-top: 8px;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .tipCont-wrapper .tooltip-content dl dd + dt {margin-top: 14px;}
.order__tooltip .toolTip-wrapper.toolTip-type04 .btn-tooltip::after {width: 15px; height: 12px; background-position: -60px -90px; background-image: url("/_ui/responsive/theme-blue/images/akl_common/sprite/sp_amway.png"); background-repeat: no-repeat; background-size: 250px auto; left: 50%; margin-left: -8px; top: 21px;}

/* tag renewal 공통 */
.akl .renewal_01,
.akl .renewal_02,
.akl .renewal_03,
.akl .renewal_04 {background: #fff !important; border-radius: 10px !important; padding: 4px 7px 4px 23px !important; margin: 0 !important; width: max-content; position: relative; letter-spacing: -.5px; line-height: 1 !important; font-size: 10px !important; font-weight: 500; display: inline-block; white-space: nowrap;} /* 20240617 수정 */
.akl .renewal_01 {border: 1px solid #ed174c !important; color: #ed174c !important;}
.akl .renewal_02 {border: 1px solid #567bf3 !important; color: #567bf3 !important;}
.akl .renewal_01::before,
.akl .renewal_02::before,
.akl .renewal_03::before,
.akl .renewal_04::before {content: ""; display: block; width: 12px; height: 12px;  position: absolute; left: 7px; top: 3px;} /* 20240617 수정 */
.akl .renewal_01::before {background: url(/_ui/responsive/theme-blue/images/ico_benefit_discount.png) no-repeat; background-size: 12px auto;}
.akl .renewal_02::before {background: url(/_ui/responsive/theme-blue/images/ico_benefit_present.png) no-repeat; background-size: 12px auto;}

/* S : 20240617 tag 스타일 추가 */
.smart__tag,
.smart__text-inner .smart__tag {width: max-content; min-width: 58px; padding: 3.5px 0; line-height: 1.1; margin: 0;} /* 20240619 수정 */
.smart__tag + .smart__desc,
.smart__text-inner .smart__tag + .smart__desc {margin-left: 8px;} /* 20240619 추가 */
.delivery-pop-container .smart__text-inner {align-items: flex-start;}
.delivery-pop-container .smart__text-inner .smart__tag {min-width: auto;}
.akl .renewal_03 {background-color: #ed174c !important; border: 1px solid #ed174c !important; color: #fff !important;}
.akl .renewal_03::before {background: url(/_ui/responsive/theme-blue/images/ico_benefit_discount_w.png) no-repeat; background-size: 12px auto;}
.akl .renewal_04 {background-color: #567bf3 !important; border: 1px solid #567bf3 !important; color: #fff !important;}
.akl .renewal_04::before {background: url(/_ui/responsive/theme-blue/images/ico_benefit_present_w.png) no-repeat; background-size: 12px auto;}
/* S : 20240618 수정 */
.sop-more-benefits .section .smart__tag_red,
.smart__tag.smart__tag_red {background-color: #fff !important; border: 1px solid #ed174c !important; color: #ed174c !important;}
.smart__tag {background-color: #fff !important; border: 1px solid #597ce3 !important; color: #597ce3 !important;}
/* E : 20240618 수정 */
/* E : 20240617 tag 스타일 추가 */

/* 주문서 제품 영역 */
.sop-renewal .order__itm .benefit-itm {flex: initial !important;}
.sop-renewal .order__itm .benefit-text {display: flex; flex-direction: column; gap: 4px;}
.sop-renewal .order__itm .smart__product-img {margin: 0 14px 0 0; width: 74px; height: 74px;}
.sop-renewal .order__itm .btn_default-a {margin: 0 0 0 auto;}
.sop-renewal .benefit-view-wrap .benefit-view::after {display: none;}

/* 신규 생성 주문서 디바이더 추가 */
.sop-new-payments li.new-payment-text + li.new-payment-text::after {content: ""; display: block; width: 1px; height: 12px; background: #ccc; position: absolute; top: 3px; left: 0;}

/* 더보기 버튼 */
div.order__more-wrap {padding: 8px 0; margin-top: 8px;}
button.order__more {font-size: 16px; font-weight: 500; letter-spacing: -.8px; line-height: 1.5; color: #567bf3; padding: 0 21px 0 0;}
button.order__more::after {background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_blue.png) center center no-repeat; background-size: 16px auto; width: 16px; height: 16px; top: 3px;}

/* SOP 내역 전체 보기 버튼 */
.order__btn {padding: 79px 0 23px !important;}
.order__btn [class^="btn_basic-"].medium {border-radius: 4px; padding: 10px 20px; width: auto;}

/* 제품별 정보 팝업 */
.progress-pop .progress-pop-info .smart__info-name {margin: 6px 0;}

/* SOP 주문서 상세 페이지 */
.article-sop .box_btns {padding: 0;}
.link_type-a, .link_type-a:focus, .link_type-a:hover {color: #567bf3;}
.sp_order.sp_blt-a {width: 24px; height: 24px; top: 0; background: url(/_ui/responsive/theme-blue/images/ico_arrow_L_blue_S.png) no-repeat; background-size: 24px auto;}
.link_type-a i.sp_blt-a {margin-right: 0; vertical-align: bottom; top: -2px;}
.sp_order.sp_blt-b {width: 16px; height: 16px; top: 0; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_blue.png) no-repeat; background-size: 16px auto;}
.link_type-a i.sp_blt-b {margin-left: 2px; vertical-align: text-top;}
.title_area-a .link_type-a {margin-right: 0; margin-top: 3px;}

/* 탭메뉴, 주문서명 버튼 */
.custom-mg_tab .custom-mg_item.is-selected .custom-mg_link {color: #567bf3;}
.custom-mg_tab .custom-mg_item.is-selected .custom-mg_link::after {background-color: #567bf3;}
.akl [class^="btn_default-"].btn-renew {letter-spacing: -.55px; color: #111; border-color: #d7d7d7; background-color: #fff; font-size: 11px;}

/* SOP 결제/배송방법 영역 */
.section_order-info .box_sop-order-box {padding: 0 32px;}
.section_order-info .box_sop-order-box .box_sop-order {border-bottom: 1px solid #e5e5e5 !important; padding: 16px 0 !important;}
.section_order-info .box_sop-order-box .box_sop-order:last-child {border-bottom: none !important;}
.section_order-info .box_sop-order-box .box_sop-order .sop-title {font-weight: bold;}
.section_order-info .box_sop-order-box .box_sop-order .sop-title, .box_sop-order .sop-value {line-height: normal;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method {color: #ccc;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div {font-size: 16px;  line-height: normal;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div:first-child {padding-right: 20px; margin-right: 20px;}
.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div.active {margin-top: 0; line-height: normal; top: 0; left: 0;}

/* 서브 탭메뉴 영역 */
.custom-sub_tab .custom-sub_item.is-selected .custom-sub_link {background-color: #567bf3; border-color: #567bf3;}
.custom-sub_tab .custom-sub_item .custom-sub_link {letter-spacing: -.7px;}
.custom-sub_tab .custom-sub_item ~ .custom-sub_item .custom-sub_link {border-left: 1px solid #ccc;}
.custom-sub_tab .custom-sub_item ~ .custom-sub_item.is-selected  .custom-sub_link {border-left-color: #567bf3;}
.sop_sh-wrap .box_sop-sort .sort-item {width: 168px;}
.sop_sh-wrap .box_sop-sort .sort-item .sort-title {margin-bottom: 8px; line-height: normal;}
.sop_sh-wrap .box_sop-sort .sort-item .form_select-default.v1 .form_select {border-color: #999; letter-spacing: -.8px;}

.sop_sh-wrap .box_remarks {padding: 12px 0;}
.box_remarks .state-item {line-height: normal;}
.remarks-list {display: flex;}
.remarks-list .remarks-item {display: flex; align-items: center; gap: 4px; color: #666; letter-spacing: -.6px; line-height: normal;}
.box_remarks .state-item ~ .state-item, .box_remarks .remarks-item ~ .remarks-item{margin-left: 20px;}

.cont-renewal .section_sop-box {margin-bottom: 70px; margin-top: 32px;} /* 20240607 수정 */
.cont-renewal .month-area {padding: 13px 0; margin: 32px 0 20px;}
.cont-renewal .month-area .month-value {padding: 0 39px;}
.cont-renewal .month-area .btn-next, .cont-renewal .month-area .btn-prev {top: calc(50% - 12px);}
.cont-renewal .month-area .btn-next {left: initial; right: 50%; margin: 0 -100px 0 0;}

.cont-renewal .sop-item.session-type {width: calc((100% - 32px) / 3); margin-bottom: 16px;}
.cont-renewal .sop-item.session-type .item-summary {padding: 20px; gap: 16px;}
.cont-renewal .sop-item.session-type ~ .sop-item.session-type {margin-left: 16px;}
.cont-renewal .sop-item.session-type:nth-child(3n+1) {margin-left: 0;}
.sop-item.session-type .box_thumb {width: 120px; height: 120px; align-self: flex-end;}
.sop-item.session-type .box_thumb a {display: block;}
.sop-item.session-type .box_thumb .flag-list {top: -24px; left: 0;}
.sop-item.session-type .box_product-info {margin: 0; padding-left: 0;}
.sop-item.session-type .box_product-info .link-area.type-a {padding-top: 0;}
.sop-item.session-type .box_product-info .pay-state {margin: 0 0 12px !important; font-size: 14px; letter-spacing: -.7px; line-height: normal; color: #111;}
.sop-item.session-type .box_product-info .txt-name {color: #111; line-height: normal;}
.sop-item.session-type .session-info-box {margin-top: 12px;}
.sop-item.session-type .session-info-box dl {display: flex; justify-content: space-between; align-items: center;}
.sop-item.session-type .session-info-box dl ~ dl {margin-top: 4px;}
.sop-item.session-type .session-info-box .session-tit {color: #666; line-height: 1.71; letter-spacing: -.7px; font-weight: normal;}
.sop-item.session-type .session-info-box .session-txt {font-size: 16px; color: #111; font-weight: bold; line-height: 1.5;}
.session-data-area {padding: 20px 18px; border-top: 1px solid #e5e5e5; width: 100%;} /* 20240607 수정 */
.session-data-area .session-data {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px 10px;}
.session-data-area .session-box {width: calc((100% - 50px) / 6); padding-bottom: 19px; position: relative; display: flex; flex-direction: column; align-items: center;}
.session-data-area .session-state {width: 100%; max-width: 60px; background: #f2f2f9; border-radius: 50%; color: #999; font-size: 12px; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; line-height: 2; letter-spacing: -.6px; display: flex; align-items: center; justify-content: center; margin-top: 6px; position: relative; aspect-ratio: 1;}
.session-data-area .session-pay-date {font-size: 10px; font-weight: 500; line-height: normal; letter-spacing: -.5px; color: #999; white-space: nowrap; position: absolute; bottom: 0;}
.session-data-area .session-product-qty {display: flex; align-items: center; justify-content: center; width: auto; height: 16px; padding: 1.5px 5px 0 4px; background: #bdc1ce; border: 1px solid #bdc1ce; border-radius: 8px; color: #fff; font-size: 10px; letter-spacing: -.5px; position: absolute; top: 0; right: 0;}
.session-data-area .session-box.benefit .session-state {font-weight: 900;}
.session-data-area .session-box.benefit .session-state::before {content: ""; display: block; width: calc(100% - 8px); height: calc(100% - 8px); max-width: 52px; max-height: 52px; background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23E1E1E6FF' stroke-width='4' stroke-dasharray='4' stroke-dashoffset='82' stroke-linecap='butt'/%3e%3c/svg%3e"); border-radius: 50%; position: absolute; top: 4px; left: 4px;}
.session-data-area .session-box.success .session-state, .session-data-area .session-box.fail .session-state {font-size: 0; background: #fff; border: 2px solid transparent;}
.session-data-area .session-box.success .session-state {border-color: #567bf3;}
.session-data-area .session-box.fail .session-state {border-color: #ed174c;}
.session-data-area .session-box.success.benefit .session-state {background: #567bf3; font-size: 12px; color: #fff;}
.session-data-area .session-box.success.benefit .session-state::before,
.session-data-area .session-box.fail.benefit .session-state::before {width: calc(100% - 3px); height: calc(100% - 4px); top: 2px; left: 2px;}
.session-data-area .session-box.success.benefit .session-state::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='white' stroke-width='4' stroke-dasharray='4' stroke-dashoffset='82' stroke-linecap='butt'/%3e%3c/svg%3e");}
.session-data-area .session-box.fail.benefit .session-state::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23ED174CFF' stroke-width='4' stroke-dasharray='4' stroke-dashoffset='82' stroke-linecap='butt'/%3e%3c/svg%3e");}
.session-data-area .session-box.success .session-state::after, .session-data-area .session-box.fail .session-state::after {content: ""; display: block; width: 24px; height: 24px; position: absolute; top: calc(50% - 12px); left: calc(50% - 12px);}
.session-data-area .session-box.success .session-state::after {background: url(/_ui/responsive/theme-blue/images/ico_check_blue.png) no-repeat; background-size: 100% auto;}
.session-data-area .session-box.fail .session-state::after {background: url(/_ui/responsive/theme-blue/images/ico_close_red.png) no-repeat; background-size: 100% auto;}
.session-data-area .session-box.success.benefit .session-state::after {display: none;}
.session-data-area .session-box.fail.benefit .session-state {font-size: 12px; background: #f2f2f9;}
.session-data-area .session-box.success .session-product-qty {background: #567bf3; border-color: #567bf3;}
.session-data-area .session-box.fail .session-product-qty,
.session-data-area .session-box.fail.benefit .session-product-qty {background: #ed174c; border-color: #ed174c;}
.session-data-area .session-box.success.benefit .session-product-qty {background: #fff; border-color: #567bf3; color: #567bf3;}
.session-data-area .session-box.success .session-pay-date {color: #567bf3; font-size: 9px; letter-spacing: -.45px;}
.sop-item.session-type .box_del-area {top: 20px; right: 20px;}
.cont-renewal .sop-item .box_del-area {top: 12px; right: 12px;}
.sop-item.session-type .box_del-area .btn-del,
.cont-renewal .sop-item .box_del-area .btn-del {width: 20px; height: 20px; padding: 0;}
.sop-item.session-type .box_del-area .btn-del .sp_order.sp_del,
.cont-renewal .sop-item .box_del-area .btn-del .sp_order.sp_del {width: 20px; height: 20px; background:url(/_ui/responsive/theme-blue/images/ico_close_bk.png) no-repeat; background-size: 20px auto;}
.sop-item.session-type .box_btm-btn [class^="btn_default-"] {height: 40px; letter-spacing: -.7px; font-weight: 500;}
.sop-item.session-type .box_btm-btn [class^="btn_default-"].cancel {border-color: #d7d7d7; color: #111;}
.sop-item.session-type .box_btm-btn [class^="btn_default-"].cancel:hover {border-color: #002f5f; color: #fff; background: #002f5f;}
.sop-item.session-type .box_btm-btn [class^="btn_default-"]:disabled {background: #d7d7d7 !important; border-color: #d7d7d7 !important; color: #fff;}
.sop-item.session-type .box_btm-btn [class^="btn_default-"]:disabled + [class^="btn_default-"]:disabled {border-left-color: #fff !important;}

.cont-renewal .section_sop-list .sop-item .box_thumb {width: 176px; height: 176px;}
.cont-renewal .section_sop-list .sop-item .pay-state.success {color: #567bf3;}
.cont-renewal .section_sop-list .sop-item .pay-state.fail {color: #ed174c;}
.cont-renewal .section_sop-list .sop-item .pay-state.cancel {color: #111;}
.cont-renewal .section_sop-list .sop-item .box_product-info {margin-top: 15px;}
.cont-renewal .section_sop-list .sop-item .box_product-info .txt-name {padding-top: 3px; color: #111;}
.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info {margin-top: 8px; align-items: center;}
.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info ~ .product_buy-info {margin-top: 4px;}
.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info .product_buy-tit {color: #666; line-height: normal;}
.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info .product_buy-data {letter-spacing: normal; color: #111; font-weight: bold; line-height: normal;}
.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info .product_buy-value {margin-right: 0;}
.cont-renewal .section_sop-list .sop-item .box_product-info .box-icon .icon-item {width: auto; height: auto; background: transparent; padding: 0;}
.cont-renewal .section_sop-list .sop-item .box_btm-btn .btn_default-c {height: 40px;}
.cont-renewal .section_sop-list:last-child {margin-bottom: 64px;}

/* 제품 삭제, 수량 변경 팝업 */
/* S : 20240607 수정 */
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox {padding: 0; height: auto !important;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header {padding: 16px 20px; position: relative; border-bottom: 1px solid #d7d7d7; margin: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header h2 {font-size: 24px; letter-spacing: -1.2px; color: #111; line-height: normal; margin: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header .btn-modal_close {position: absolute; top: 20px; right: 20px; background: transparent; width: 28px; height: 28px; padding: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header .btn-modal_close .cart-popup__close {width: 100%; height: 100%; margin-top: 0; padding: 0; top: 0; left: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header .btn-modal_close img {width: 100%; height: 100%;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content {padding: 20px 20px 30px 20px; max-height: 600px;}
.layerWrapper.so-op-pop.so-op-pop-renewal.change_qty_pop .popbox .pop__content {padding-top: 30px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .noti-balloon {margin-bottom: 20px; padding: 8px 16px; gap: 8px;}
#sop-prdt-cancel.layerWrapper.so-op-pop-renewal .popbox .noti-balloon .present-icon {background: url(/_ui/responsive/theme-blue/images/sop-present-new-icon.png) no-repeat; background-size: 40px auto; margin: 0; width: 40px; height: 40px;;}
#sop-prdt-cancel.layerWrapper.so-op-pop-renewal .popbox .cart-popup__item-info {padding: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .sop-more-benefits.prdt-cancel {margin-top: 16px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .qty-selector {margin-top: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .qty-selector .row > div {margin-bottom: 16px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .qty-selector .control-label {font-weight: bold; letter-spacing: normal; min-width: 78px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .qty-selector .label-texts {font-weight: 500; color: #333; letter-spacing: normal;}
.layerWrapper.so-op-pop.so-op-pop-renewal .img-product .product-image-gallery {padding: 0; min-height: 235px; max-width: 260px; margin-right: 16px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .img-product .product-image-gallery .image-gallery {margin: 17px 0 0 9px; max-width: 90.4%; padding: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .title-product-replacement-container {width: calc(100% - 276px);}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pdp-info.new-pdp-info {width: calc(100% - 276px);}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pdp-info .product-details .name {font-weight: bold; line-height: normal; letter-spacing: -1.1px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pdp-info .product-details .item-code {line-height: normal; letter-spacing: -.7px; color: #666; margin-top: 4px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details {padding-bottom: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details .product-main-info .product-details {padding-bottom: 16px; border: none;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details p.price {font-size: 20px; font-weight: 500; letter-spacing: -1px; line-height: normal; padding: 0; margin: 17px 0 5px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details p.price .price-num {font-family: 'Roboto', 'noto sans kr', sans-serif; margin-right: 2px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details .additional-price {font-family: 'Roboto', 'noto sans kr', sans-serif; letter-spacing: -.7px; color: #666;}
.qty-selector-wrapper {border-top: 1px solid #e5e5e5; padding-top: 20px;}
.qty-selector-wrapper .qty-selector-container {display: flex; justify-content: space-between; align-items: center; margin: 0 0 16px;}
.qty-selector-wrapper .qty-selector-container .control-label {color: #111; margin: 0;}
.qty-selector-wrapper .qty-selector-container .opt-quantity {width: 153px;}
.qty-selector-wrapper .qty-selector-container .opt-quantity input[type="text"] {text-align: center; color: #111; font-weight: 500; letter-spacing: -.35px; font-family: 'Roboto', 'noto sans kr', sans-serif; margin-left: 40px; width: 73px; border-color: #d7d7d7 !important; background-color: #fff !important;}
.qty-selector-wrapper .qty-selector-container .opt-quantity .btnMinus {background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_cnt_minus.png); border-radius: 4px 0 0 4px; width: 40px; height: 40px; border-color: #d7d7d7; background-size: 16px auto;}
.qty-selector-wrapper .qty-selector-container .opt-quantity .btnMinus.disabled {background-image: url(/_ui/responsive/theme-blue/images/ico_cnt_minus_disabled.png); background-size: 41px auto; pointer-events: none;} /* 20240610 추가 */
.qty-selector-wrapper .qty-selector-container .opt-quantity .btnPlus {background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_cnt_plus.png); border-radius: 0 4px 4px 0; width: 40px; height: 40px; border-color: #d7d7d7; background-size: 16px auto;}
.qty-selector-wrapper .qty-selector-container .opt-quantity .btnPlus.disabled {background-image: url(/_ui/responsive/theme-blue/images/ico_cnt_plus_disabled.png); background-size: 41px auto; pointer-events: none;}
.info-txt-box {padding: 16px; background: #f9f9f9; color: #666; letter-spacing: normal !important; line-height: normal; margin: 0; font-weight: normal !important;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__footer {margin: 0; position: relative;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__footer button {font-weight: 500; padding: 0;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__footer .btn-modal_close {background: #fff; border: 1px solid #002f5f; color: #002f5f; border-radius: 0 0 0 16px;}
.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__footer .btn-modal_apply {background: #002f5f; border: 1px solid #002f5f; color: #fff; border-radius: 0 0 16px 0;}
/* E : 20240607 수정 */

/* S : 20240619 제품 삭제 팝업 내 태그 영역 수정 */
#sop-prdt-cancel .sop-more-benefits .section .blue-tag {display:block; margin-top:20px !important;}
#sop-prdt-cancel .sop-more-benefits .section .blue-tag:first-child {margin-top:0 !important;}
/* E : 20240619 제품 삭제 팝업 내 태그 영역 수정 */

/* S : 20240617 SOP 문구 스타일 추가 */
.smart__desc {margin-left: 8px;}
.smart__desc.red-txt {color: #ed174c;}
.sop-more-benefits .section .red-txt {color: #ed174c; font-size: 12px; letter-spacing: -0.6px; font-weight: 500; margin-top: 4px; margin-bottom: 8px;}
/* E : 20240617 SOP 문구 스타일 추가 */

@media (max-width: 1024px) {
	.cont-renewal .sop-item.session-type {width: calc((100% - 16px) / 2);}
	.cont-renewal .sop-item.session-type:nth-child(odd) {margin-left: 0 !important;}
}

@media (max-width: 768px) {
	/* SOP 내역보기 탭 */
    .sop-delivery.sop-delivery-v2 .tab-pane.sop-renewal {padding: 32px 16px 0 !important;}
    .sop-renewal .order__progress-mark {margin-top: 20px; row-gap: 5px; flex-wrap: wrap;}
    .sop-renewal .order__progress-item,
    .progress-pop .progress-pop-info .order__progress-item {font-size: 12px; letter-spacing: -.6px;}
	.sop-renewal .order__benefit {border-top: none; position: relative; margin: 20px 0 0; padding: 28px 0 0;}
	.sop-renewal .order__benefit::before {content: ""; display: block; width: 100vw; height: 8px; background: #f4f4f4; position: absolute; top: 0; left: -16px;}
	.sop-renewal .order__benefit .section__benefit {margin: 20px 0 0;}
	.sop-renewal .order__date {margin: 4px 0 0;}
	.sop-renewal .order__count {margin: 16px 0 0;}

    /* bage 공통 */
    .badge-icon {width: 20px; height: 20px;}
    .badge-icon::after {top: 4px; left: 4px;}
    .badge-icon.badge-end::after {width: 8px; height: 8px; top: 6px; left: 6px;}
    .badge-icon.big {width: 20px; height: 20px;}
    .badge-icon.big::after {width: 12px; height: 12px; background-size: 12px auto; top: 4px; left: 4px;}
    .badge-icon.big.badge-end {width: 8px; height: 8px; margin-right: 2px;}
    .badge-icon.big.badge-end::after {width: 8px; height: 8px;}

    /* 캘린더 영역 */
    .sop-renewal .order__progress-cell {padding: 6px 6px 6px 8px; min-height: 108px;}
    .sop-renewal .order__progress-num {font-size: 10px; letter-spacing: -.5px;}
    .sop-renewal .order__progress-cell .order__progress-item-wrap {margin-top: 4px; height: calc(100% - 55px);}
    .sop-renewal .order__progress-cell .order__progress-item-wrap .order__progress-item {font-size: 12px; letter-spacing: -.6px;}
    .sop-renewal .order__progress-item-wrap .order__progress-item + .order__progress-item {margin-top: 2px;}
    .sop-renewal .order__progress-bottom-box {height: 37px; position: relative;}
    .sop-renewal .order__progress-bottom-box .order__progress-more {margin: 0;}
    .sop-renewal .order__progress-badge-box {gap: 2px; position: absolute; bottom: 0; right: 0;}
    
    /* 툴팁 */
    .order__tooltip .toolTip-wrapper.toolTip-type04 .btn-tooltip {top: 0;}
	.order__tooltip .toolTip-wrapper.toolTip-type04 .tipCont-wrapper {width: calc(100% - 30px) !important; max-width: calc(100% - 30px) !important;}
    .order__tooltip .toolTip-wrapper.toolTip-type04.type-mob-full .tipCont-wrapper .tooltip-content {width: 100%; max-width: 484px; top: 8px !important;}
    .order__tooltip .toolTip-wrapper.toolTip-type04.small {margin-left: 0 !important;}
    .order__tooltip .toolTip-wrapper.toolTip-type04.small .btn-tooltip::after {height: 8px !important; top: 19px !important;}
    .order__tooltip .toolTip-wrapper.toolTip-type04.small.type-mob-full .tipCont-wrapper .tooltip-content {top: 11px !important;}

    /* tag renewal */
    .akl .renewal_01,
	.akl .renewal_02,
	.akl .renewal_03,
	.akl .renewal_04 {width: max-content !important;} /* 20240617 수정 */
    .smart__tag + .smart__desc,
	.smart__text-inner .smart__tag + .smart__desc {margin-top: 4px; margin-left: 0;} /* 20240619 추가 */

    /* 주문서 영역 */
    .sop-renewal .order__box-wrap .order__box {margin: 0; min-width: initial;}
    .sop-renewal .order__box-wrap .order__box ~ .order__box {margin-top: 10px;}
	.sop-renewal .order__itm {padding: 13px 0;}
    .sop-renewal .order__itm .smart__product-img {margin: 0 10px 0 0;}
    .sop-renewal .benefit-date {margin-right: 3px;}
    .sop-renewal .benefit-pay {margin: 4px 0 0;}

    /* 더보기 버튼 */
    div.order__more-wrap {padding: 16px 0;}
    button.order__more {font-size: 14px; letter-spacing: -.7px; line-height: 1.43; padding: 0 14px 0 0;}
    button.order__more::after {width: 12px; height: 12px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_blue_mo.png) center center no-repeat; background-size: 12px auto;}

    /* SOP 내역 전체 보기 버튼 */
    .order__btn {padding: 56px 0 40px !important;}
    .order__btn [class^="btn_basic-"].medium {width: 100%;}

	/* SOP 주문서 상세 페이지 */
	.section_order-info .box_sop-order-box {padding: 8px 16px 0;}
	.link_type-a.small {font-size: 14px; letter-spacing: -.7px; line-height: normal;}
	.link_type-a.small .sp_order.sp_blt-b {width: 12px; height: 12px; top: 0; background-size: 12px auto; margin-left: 4px; vertical-align: initial;}
	.title_area-a .link_type-a.small {margin-right: 0; margin-top: 3px;}

	/* 탭메뉴, 주문서명 버튼 */
	.custom-mg_tab .custom-mg_item.is-selected .custom-mg_link::after {bottom: 1px;}

	/* SOP 결제/배송방법 영역 */
	.section_order-info .box_sop-order-box .box_sop-order .sop-title, .box_sop-order .sop-value {word-break: keep-all !important;}
	.section_order-info .box_sop-order-box .box_sop-order .sop-value .sop-value-item.sop-value-item_method > div:first-child {padding-right: 16px; margin-right: 16px;}

	/* 서브 탭메뉴 영역 */
	.sop_sh-wrap {border-bottom: none;}
	.sop_sh-wrap .box_sop-sort {padding: 20px 0 16px;}
	.sop_sh-wrap .box_remarks {flex-wrap: wrap; row-gap: 10px;}
	.box_remarks .state-item ~ .state-item, .box_remarks .remarks-item ~ .remarks-item {margin-left: 16px; line-height: 20px;}
	.box_remarks .remarks-item.order__tooltip .toolTip-wrapper.toolTip-type04.small.type-mob-full .tipCont-wrapper .tooltip-content {right: -2px;}

	.cont-renewal .section_sop-box {margin-bottom: 24px;}
	.cont-renewal .month-area {margin: 16px 0;}
	.cont-renewal .month-area .btn-next, .cont-renewal .month-area .btn-prev {top: calc(50% - 14px);}
	.cont-renewal .sop-item.session-type {width: 100%;}
	.cont-renewal .sop-item.session-type .item-summary {padding: 20px 16px;}
	.sop-item.session-type .box_thumb {width: 96px; height: 96px;}
	.sop-item.session-type .box_product-info .pay-state {font-size: 12px; letter-spacing: -.6px; margin: 0 0 8px !important;}
	.sop-item.session-type .box_product-info .txt-name {font-size: 14px; letter-spacing: -.7px; height: 40px;}
	.sop-item.session-type .session-info-box {margin-top: 8px;}
	.sop-item.session-type .session-info-box .session-tit {font-size: 12px; line-height: normal; letter-spacing: -.6px;}
	.sop-item.session-type .session-info-box .session-txt {font-size: 14px; line-height: normal; letter-spacing: -.7px;}
	.session-data-area {padding: 20px 12px 20px 13px;}
	.session-data-area .session-data {gap: 16px 6px;}
	.session-data-area .session-box {width: calc((100% - 30px) / 6);}
	.session-data-area .session-pay-date {font-size: 8px; letter-spacing: -.4px;}
	.session-data-area .session-box.success .session-state::after, .session-data-area .session-box.fail .session-state::after {width: 20px; height: 20px; top: calc(50% - 10px); left: calc(50% - 10px);}
	.session-data-area .session-box.fail .session-state::after {background: url(/_ui/responsive/theme-blue/images/ico_close_red_M.png) no-repeat; background-size: 100% auto;}
	.session-data-area .session-box.success .session-state::after {background: url(/_ui/responsive/theme-blue/images/ico_check_blue_M.png) no-repeat; background-size: 100% auto;}
	.session-data-area .session-box.success .session-pay-date {font-size: 8px; letter-spacing: -.4px;}

	.sop-item.session-type .box_del-area {top: 16px; right: 16px;}

	.cont-renewal .title_type-c {font-size: 16px; letter-spacing: -.8px; line-height: normal;}
	.cont-renewal .title_area-a ~ .section_sop-list {margin-top: 16px;}
	.cont-renewal .section_sop-list .sop-item {width: 167px;}
	.cont-renewal .section_sop-list .sop-item .box_thumb {width: 135px; height: 135px; margin-top: 24px;}
	.cont-renewal .section_sop-list .sop-item .box_thumb .flag-list {top: -14px; left: -6px;}
	.cont-renewal .section_sop-list .sop-item .box_thumb .flag-list .sop-flag {letter-spacing: -.63px; font-weight: 500;}
	.cont-renewal .section_sop-list .sop-item .box_product-info .txt-name {font-size: 14px; letter-spacing: -.7px; line-height: normal; height: 40px;}
	.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info {margin-top: 12px;}
	.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info .product_buy-tit {font-size: 12px; letter-spacing: -.6px;}
	.cont-renewal .section_sop-list .sop-item .box_product-info .product_buy-info .product_buy-data {font-size: 14px;}
	.cont-renewal .section_sop-list .sop-item .box_product-info .box-icon .icon-item .badge-icon {width: 24px; height: 24px;}
	.cont-renewal .section_sop-list .sop-item .box_product-info .box-icon .icon-item .badge-icon::after {top: 6px; left: 6px;}
	.cont-renewal .section_sop-list + .title_area-a {margin-top: 32px;}	
	.cont-renewal .section_sop-list:last-child {margin-bottom: 32px;}

	/* 제품 삭제, 수량 변경 팝업 */
	/* S : 20240607 수정 */
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header {padding: 16px 20px 17px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header h2 {font-size: 18px; letter-spacing: -.9px; padding: 0;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__header .btn-modal_close {width: 24px; height: 24px; top: 18px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content {max-height: calc(100svh - 350px) !important}
	.layerWrapper.so-op-pop.so-op-pop-renewal.change_qty_pop .popbox .pop__content {max-width: calc(100svh - 150px) !important;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details.prdt-cancel .txt-top {padding-bottom: 12px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pop__content .pop-sop-details .mysop-product-detail-list .list-row-title > div {line-height: normal;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pdp-info .product-details .item-code {margin-top: 6px; margin-bottom: 12px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .title-product-replacement-container {width: 100%;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .pdp-info.new-pdp-info {width: 100%;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .noti-balloon {padding: 14px 12px; font-size: 12px; font-weight: 500; letter-spacing: -.6px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .sop-more-benefits.prdt-cancel {margin-top: 18px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .addtocart-component {margin-top: 0;}
	#sop-prdt-cancel.layerWrapper.so-op-pop-renewal .popbox .qty-selector {margin: 0 !important;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .qty-selector .row > div {margin-bottom: 5px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .popbox .qty-selector .control-label {font-weight: bold !important; margin-bottom: 1px;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .img-product .product-image-gallery {margin-right: 0; min-height: initial; max-width: 100%;}
	.layerWrapper.so-op-pop.so-op-pop-renewal .img-product .product-image-gallery .image-gallery {max-width: 91%; margin: 0 auto;}
	.qty-selector-wrapper .qty-selector-container .opt-quantity input[type="text"] {font-size: 14px !important;}
	/* E : 20240607 수정 */

    #SOPSubscriptionsPage .sub-tab__contents.cont-renewal .section_sop-box {display:flex; flex-wrap:wrap;} /* 20240610 추가 */
}
/* E : 20240409 SOP 월별혜택보기 페이지 개선 */

/* S : 20240517 SOP 월별혜택보기 추가 수정 */
.cont-renewal .section_sop-box {display: flex; gap: 16px; align-items: flex-start; flex-wrap: wrap;}
.cont-renewal .sop-item.session-type {margin: 0; width: calc((100% - 32px) / 3);}
.cont-renewal .sop-item.session-type ~ .sop-item.session-type {margin-left: 0;}
.cont-renewal .sop-item.session-type .item-summary {height: auto;}
.sop-item.session-type .box_thumb {align-self: flex-start; margin-top: 24px;}
.session-data-area .session-pay-current {font-size: 10px; color: #999; font-weight: 500; line-height: normal; letter-spacing: -.5px; white-space: nowrap; position: absolute; bottom: 0;}
.session-data-area .session-box.success .session-pay-current {color: #567bf3;}
.session-data-area .session-box.fail .session-pay-current {color: #ed174c;}

@media (max-width: 1024px) {
	.cont-renewal .sop-item.session-type {width: calc((100% - 16px) / 2);}
}

@media (max-width: 768px) {
	.cont-renewal .sop-item.session-type {width: 100%;}
}
/* E : 20240517 SOP 월별혜택보기 추가 수정 */

/* S : 20240531 가격대별 제품 탐색/검색 경험 개선 */
/* 검색창 디자인 수정 */
.new-search-cont.renewal {border-color: #567bf3; border-radius: 8px;}
.new-search-cont.renewal .top-search {width: calc(100% - 44px); margin: 0 auto;}
.new-search-cont.renewal .input-group.cancelBtn-box {padding: 23px 0 20px 0;}
.new-search-cont.renewal .input-group.cancelBtn-box > input[type="text"] {height: 32px; line-height: 1.56;}
.new-search-cont.renewal .input-group.cancelBtn-box > input[type="text"]::placeholder {line-height: 1.56; letter-spacing: normal;}
.new-search-cont.renewal .inbox {padding: 0; width: calc(100% - 44px); margin: 0 auto;}
.new-search-cont.renewal .tit {line-height: 1.63; letter-spacing: normal; color: #111;}
.new-search-cont.renewal .popoverword .popover-content-akl .popover-btn {top: 19px;}
.new-search-cont.renewal .switch_toggle .btn_toggle {width: 36px; margin-right: 88px !important;}
.new-search-cont.renewal .switch_toggle .checkbox_toggle:checked +.btn_toggle {background-color: #567bf3;}
.new-search-cont.renewal .switch_toggle [type="checkbox"]:not(:checked) + label:before,
.new-search-cont.renewal .switch_toggle [type="checkbox"]:checked + label:before,
.new-search-cont.renewal .switch_toggle .btn_toggle::before {width: 16px; height: 16px; top: 2px; left: 2px;}
.new-search-cont.renewal .switch_toggle [type="checkbox"]:checked + label:before {transform: translate(16px, 0);}
.new-search-cont.renewal .switch_toggle .btn_toggle span {color: #666; line-height: 1.54; letter-spacing: normal; margin-left: 42px;}
.new-search-cont.renewal .popoverword .popover-content-akl .popover-btn button:last-child {color: #666 !important; letter-spacing: normal; margin-left: 25px;}
.new-search-cont.renewal .popoverword .popover-btn .link-btn::after {left: -13px; height: 14px; background: #d7d7d7;}
.new-search-cont.renewal .search-results-akl {border-top: none;}
.new-search-cont.renewal .search-results-akl li a {color: #111; line-height: 1.43; letter-spacing: normal; padding: 12px 0;}
.new-search-cont.renewal .search-results-akl li:first-child a {padding-top: 0;}
.new-search-cont.renewal .search-results-akl li:last-child a {padding-bottom: 6px;}
.new-search-cont.renewal .search-results-close {height: auto; line-height: 1.54; color: #666; padding: 13px 0 22px; letter-spacing: normal;}
.new-search-cont.renewal .tit.tit0 + .search-results-akl li {border-color: #ededed;}

/* 최근검색어, 가격대별 제품보기 버튼 */
.new-search-cont.renewal .search-results-akl.stRound li {padding: 0; gap: 0; border-radius: 100px; border-color: #d7d7d7;} /* 20240604 수정 */
.new-search-cont.renewal .search-results-akl.stRound li a {color: #111; letter-spacing: normal; line-height: 1.43; padding: 7px 11.5px;} /* 20240604 수정 */
.new-search-cont.renewal .search-results-akl.stRound li button {height: 100%; position: relative; width: 24px; margin-left: -7px; padding: 0; background-position: left 2px center;} /* 20240604 추가 */
.new-search-cont.renewal .search-results-akl.stSquare {display: flex; flex-wrap: wrap; row-gap: 8px; margin: 0 0 20px; border-top: none;}
.new-search-cont.renewal .search-results-akl.stSquare li {background: #f4f4f4; border-radius: 4px; border: none; display: flex; align-items: center; padding: 0; gap: 0;} /* 20240604 수정 */
.new-search-cont.renewal .search-results-akl.stSquare li:last-child {border-bottom: none;}
.new-search-cont.renewal .search-results-akl.stSquare li:not(:last-child),
.new-search-cont.renewal .search-results-akl.stRound li:not(:last-child) {margin-right: 8px;}
.new-search-cont.renewal .search-results-akl.stSquare li a {color: #111; letter-spacing: normal; line-height: 1.43; padding: 6px 12px;} /* 20240604 수정 */
.new-search-cont.renewal .search-results-akl.stSquare li button {position: initial; background: url(/_ui/responsive/theme-blue/images/ico_close_gray_S.png) center left 2px no-repeat; width: 22px; height: 100%; background-size: 8px auto; padding: 0; margin-left: -5px;} /* 20240604 수정 */
.new-search-cont.renewal .search-results-akl.stSquare li button::after {display: none;}

/* 연관 검색어 */
.search-suggestion-box .search-suggestion-cont.square .tit {margin-top: 6px;}
.search-suggestion-box .search-suggestion-cont.square .keywords-suggestion-box .keywords-suggestion li a {padding: 6px 12px; letter-spacing: normal; border-radius: 4px; background: #f4f4f4; border: none;}

/* 검색결과 페이지 디자인 수정 */
.akl-search.akl-search-renewal .sticky-tab .col-search-tab ul li a {letter-spacing: normal;}
.akl-search.akl-search-renewal .search-detail-wrapper ul li:first-child a {letter-spacing: normal;}

/* 필터 영역 */
.filter-box.fliter-renewal {width: 25%; padding-right: 20px; position: initial; float: left;}
.filter-box.fliter-renewal #product-facet .filters-header {border-color: #d7d7d7; padding: 10px 20px; line-height: normal; display: flex; justify-content: space-between; align-items: center;}
.filter-box.fliter-renewal #product-facet .filters-header .box_pc-area {font-size: 16px; font-weight: bold; line-height: 1.25; letter-spacing: normal; color: #111;}
.filter-box.fliter-renewal #product-facet .filters-header .btn_reset {font-size: 12px; font-weight: 500; letter-spacing: -.6px; line-height: normal; color: #111 !important; padding: 6.5px 11.4px 6.5px 10.4px; border: 1px solid #d7d7d7; border-radius: 4px; float: initial;}
.filter-box.fliter-renewal #product-facet .filters-header .btn_reset .sp_button {background: url(/_ui/responsive/theme-blue/images/ico_refresh_black.png) no-repeat; width: 16px; height: 16px; background-size: 16px auto; margin-right: 4px; vertical-align: sub;}
.filter-box.fliter-renewal #product-facet .accordion-custom {border-color: #d7d7d7;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel {border-top: 0; border-bottom-color: #d7d7d7;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading {padding: 16px 20px 14px;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title {padding: 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title > a {display: flex; align-items: center; justify-content: space-between;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .text-uppercase {color: #111; font-weight: 500; line-height: 1.43; letter-spacing: normal;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box {padding: 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box .select-filter-text {font-size: 14px; font-weight: 500; line-height: normal; letter-spacing: normal; margin-right: 4px; color: #567bf3; display: inline-block; max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus {width: 20px; height: 20px;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus::before {content: ""; display: block; width: 20px; height: 20px; margin-right: 0; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_black_S.png) no-repeat; background-size: 20px auto; transform: rotate(180deg);}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .collapsed .icon-minus::before {content: "" !important; transform: rotate(0);}
/* S : 20240617 추가 */
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .no-icon {width: 0; height: 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .no-icon::before {width: 0; height: 0; background: none;}
/* E : 20240617 추가 */
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading + .panel-collapse > .panel-body {padding: 16px 20px 32px;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list {padding: 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li {padding: 10px 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li:first-child {padding-top: 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li:last-child {padding-bottom: 0;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li .facet__list__mark {background: #fff; border: 1px solid #d7d7d7; border-radius: 4px; width: 20px; height: 20px; top: -1px; margin-top: 0; margin-right: 10px;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li .facet__list__mark::before {background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png); background-color: #567bf3; width: 20px; height: 20px; background-size: 12.5px auto; top: -1px; left: -1px; border: 1px solid #567bf3; border-radius: 4px; background-position: center;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li .facet__list__text {width: calc(100% - 30px); color: #111; font-size: 16px; font-weight: normal; line-height: 1.25; letter-spacing: normal; padding-right: 0;}

.price-filter-box {display: flex; margin-top: 20px; width: 100%;}
.price-filter-box .price-filter-input-box {width: 100%; max-width: 105px;}
.price-filter-box .price-filter-input-box + .price-filter-input-box {margin-left: 16px; position: relative;}
.price-filter-box .price-filter-input-box + .price-filter-input-box::before {content: "~"; display: inline-block; font-size: 14px; color: #111; line-height: 1.43; position: absolute; top: calc(50% - 10px); left: -13px;}
.price-filter-box .price-filter-input-box input[type="text"] {width: 100%; border: 1px solid #d7d7d7; border-radius: 4px; padding: 10px 10px 10px 19px; color: #111; line-height: 1.43; letter-spacing: -.7px;}
.price-filter-box button.bt-akl-white {width: 100%; max-width: 60px; min-width: 50px; margin-left: 4px; padding: 10px 12px; border-radius: 4px; line-height: 1.43; letter-spacing: -.7px; font-weight: 500; background-color: #d7d7d7; color: #fff; border: 1px solid #d7d7d7;}
.price-filter-box button.bt-akl-white:hover,
.price-filter-box button.bt-akl-white:active,
.price-filter-box button.bt-akl-white:focus {background-color: #d7d7d7 !important; color: #fff; border: 1px solid #d7d7d7;}
.price-filter-box button.bt-akl-white:disabled,
.price-filter-box button.bt-akl-white.active:disabled {background: #d7d7d7 !important; color: #fff; border-color: #d7d7d7 !important;}
.price-filter-box button.bt-akl-white.active,
.price-filter-box button.bt-akl-white.active:hover,
.price-filter-box button.bt-akl-white.active:active,
.price-filter-box button.bt-akl-white.active:focus {background-color: #fff !important; border: 1px solid #002f5f; color: #002f5f}

.mobile-filter-area {display: none;}
/* S : 20240604 추가 */
.mobile-filter-area.common-filter {display: flex; gap: 8px; margin: 4px 0 20px;}
.mobile-filter-area.common-filter .mobile-filter-btn {padding: 7px 36px 7px 11px; color: #111; line-height: 1.43; border: 1px solid #d7d7d7; border-radius: 24px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size: 16px 16px;}
/* E : 20240604 추가 */

/* 제품 리스트 영역 */
.filter-box.fliter-renewal + .dim + .col-search-right {width: 75%; float: left; position: relative; padding-bottom: 80px;}
.product-list-page-title.renewal {font-size: 20px; font-weight: bold; line-height: 1.5; letter-spacing: normal; color: #111; text-align: left; margin-bottom: 16px;}
.akl .product-list-page-title.renewal.big {font-size: 32px; line-height: 1.44; margin: 60px 0 40px;}
/* .akl .cont-right-renewal .search-list-page-right-result-list-slot {margin-bottom: 12px;} */ /* 20240610 삭제 */
.akl .cont-right-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 {margin: 0 0 12px;} /* 20240610 수정 */
.akl .cont-right-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 .pagination-toolbar {margin: 0; display: flex; width: 100%; justify-content: space-between; align-items: flex-start;}
.akl .cont-right-renewal .box_sort-area {width: calc(100% - 160px); display: flex;}
.akl .cont-right-renewal .box_sort-area .sort_title-area {display: flex; align-items: flex-start; column-gap: 24px; margin-top: 3px;}
.akl .cont-right-renewal .box_sort-area .sort_title-area .text_sort-tit {line-height: 1.25; font-size: 16px; color: #111; font-weight: bold; letter-spacing: normal; margin-top: 8px; white-space: nowrap;}
.select-filter-box {display: flex; flex-wrap: wrap; gap: 10px 8px; width: 100%;}
.select-filter-box li {font-size: 14px; line-height: normal; letter-spacing: normal; color: #fff; background: #567bf3; padding: 8px 12px; border-radius: 100px; display: flex; align-items: center; gap: 8.6px;}
.select-filter-box li .delBtn {width: 8px; height: 8px; padding: 0; background: url(/_ui/responsive/theme-blue/images/ico_close_white_S.png) no-repeat; background-size: 8px 8px; font-size: 1px; text-indent: -9999px;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option {display: flex;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .sort-options .form_select-default .form_select {height: 40px; padding: 0 41px 0 16px; border-radius: 4px 0 0 4px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size: 16px 16px; border-color: #d7d7d7; color: #111; line-height: 1.43;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .list_view-option {border: 1px solid #d7d7d7; border-left: 0; border-radius: 0 4px 4px 0; overflow: hidden; width: 40px; margin: 0;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .list_view-option button {display: none; border: none; padding: 0; min-width: initial; width: 40px; height: 38px;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .list_view-option button.active {display: block;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .list_view-option button .sp_button {width: 24px; height: 24px;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .list_view-option button .sp_button-list {background: url(/_ui/responsive/theme-blue/images/ico_list_type.png) no-repeat; background-size: 24px auto;}
.akl .cont-right-renewal .sticky-wrap .box_sort-option .list_view-option button .sp_button-image {background: url(/_ui/responsive/theme-blue/images/ico_gallery_type.png) no-repeat; background-size: 24px auto;}

/* PLP */
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area {width: 100%; justify-content: space-between; padding-bottom: 12px;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area {width: calc(100% - 168px); margin-top: 0;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .text_sort-tit {margin-top: 11px;}
.akl .cont-right-renewal.cont-box.plp-renewal .sticky-wrap .box_sort-option {position: relative;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .box_btn-cart {margin-left: 0;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .box_btn-cart button {width: 90px; height: 40px; background-color: #002f5f; border-color: #002f5f; color: #fff; padding: 10px 20px; border-radius: 4px;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .box_btn-cart button:disabled {background-color: #d7d7d7 !important; border-color: #d7d7d7 !important; color: #fff !important;}
.akl .cont-right-renewal.cont-box.plp-renewal .select-filter-box {margin-top: 3px;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type="checkbox"] + label:before {border-radius: 4px; border-color: #d7d7d7; top: -52px;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_image-type.box_no-type .product_item .form_element-checkbox input[type="checkbox"] + label:before {top: 0;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type="checkbox"]:not(:checked)+label:after {display: none;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type='checkbox']:checked + label:before {background: transparent;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type='checkbox']:checked + label:after {width: 20px; height: 20px; top: -52px; left: 0; background-color: #567bf3; border-radius: 4px; border: 1px solid #567bf3; background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png); background-repeat: no-repeat; background-size: 13px auto; background-position: center;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type='checkbox']:disabled + label:before {border: 1px solid #d7d7d7; background: #f4f4f4 !important; border-radius: 4px; top: -52px;}
.akl .cont-right-renewal.cont-box.plp-renewal .product_image-type.box_no-type .product_item .form_element-checkbox input[type="checkbox"] + label::after {top: 0;} /* 20240618 추가 */

/* 장스오 제품 추가 팝업 내 필터 영역 */
.akl .filter-box.sop-fliter-renewal {height: 457px;}
.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom {height: 350px; overflow-y: auto;}
.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title > a {display: flex; align-items: center; justify-content: space-between;}
.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box {padding: 0;}
.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box .select-filter-text {display: none; font-size: 14px; font-weight: 500; line-height: normal; letter-spacing: normal; margin-right: 4px; color: #567bf3; max-width: 130px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: text-bottom;}
.akl .filter-box.sop-fliter-renewal .price-filter-box {display: none;}
/* S : 20240617 추가 */
.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title.panel-title-noicon .text-uppercase {color: #002f5f; padding-top: 6px;}
.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .no-icon {display: none;}
/* E : 20240617 추가 */

@media (max-width: 1100px) {
    /* 검색창 디자인 수정 */
    .new-search-cont.renewal .top-search {width: 100%;}
    .new-search-cont.renewal .inbox {width: 100%;}

	/* 필터 영역 */
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading {padding: 14px 10px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title > a {flex-direction: column; align-items: flex-start; gap: 5px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box {width: 100%; display: flex; justify-content: space-between;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading + .panel-collapse > .panel-body {padding: 14px 10px 32px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li .facet__list__text {font-size: 14px; width: calc(100% - 25px);}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .facet__list li .facet__list__mark {margin-right: 5px;}

	.price-filter-box {row-gap: 8px; flex-wrap: wrap;}
	.price-filter-box .price-filter-input-box {max-width: initial; width: calc(50% - 8px);}
	.price-filter-box .price-filter-input-box input[type="text"] {padding: 10px 10px 10px 12px;}
	.price-filter-box button.bt-akl-white {margin-left: 0; max-width: initial;}
}

@media (max-width: 768px) {
	/* 연관 검색어 */
	.search-suggestion-box {margin-top: -10px; padding-left: 5px;}
	.search-suggestion-box .search-suggestion-cont.square .tit {margin-top: 0;}

    /* 검색창 디자인 수정 */
    .new-search-cont.renewal {border-radius: 0;}
    .new-search-cont.renewal .top-search {padding: 20px 20px 0;}
    .new-search-cont.renewal .input-group.cancelBtn-box {padding: 12px 16px; border-color: #567bf3; width: calc(100% - 46px);}
    .new-search-cont.renewal .input-group.cancelBtn-box > input[type="text"] {height: auto; line-height: 1.63; letter-spacing: -.8px;}
    .new-search-cont.renewal .input-group.cancelBtn-box > input[type="text"]::placeholder {line-height: 1.63; letter-spacing: -.8px;}
    .new-search-cont.renewal .input-group-btn .icon-search {margin: 14px 16px 0 0;}
    .new-search-cont.renewal .search-results-close {padding: 0; color: #111; line-height: 1.43; letter-spacing: normal; height: 52px; width: auto; margin-left: 20px; min-width: initial;}
    .new-search-cont.renewal .popoverword {padding: 20px 0 130px 20px;}
	.new-search-cont.renewal .popover.auto-suggestion-popover {padding: 20px 0 130px;} /* 20240619 추가 */
    .new-search-cont.renewal .tit {padding: 0 20px 12px 0;}
    .new-search-cont.renewal .tit.tit0 {padding-bottom: 12px;}
    .new-search-cont.renewal .popoverword .popover-content-akl .popover-btn {top: 1px; right: 20px;}
    .new-search-cont.renewal .switch_toggle .btn_toggle span {font-size: 13px;}
    .new-search-cont.renewal .popoverword .popover-content-akl .popover-btn button:last-child {font-size: 13px;}
    .new-search-cont.renewal .tit.tit0 + .search-results-akl {padding-right: 20px;}
	.new-search-cont.renewal .search-no-result p {padding-left: 0;}

    /* 최근검색어, 가격대별 제품보기 버튼 */
    .new-search-cont.renewal .search-results-akl.stRound {padding-right: 20px; margin: 0 0 22px;}
    .new-search-cont.renewal .search-results-akl.stSquare {flex-wrap: nowrap; padding-right: 20px; margin: 0 0 22px;}

	/* 필터 영역 */
	.filter-box.fliter-renewal {float: none !important; width: calc(100% - 60px); height: 100%; padding: 0; position: fixed; top: 0; right: -100%; z-index: 9002; transition: all 0.3s ease-in-out;}
	.filter-box.fliter-renewal.open {right: 0; background-color: #fff; transition: all 0.3s ease-in-out;}
	.filter-box.fliter-renewal #product-facet {border: none;}
	.filter-box.fliter-renewal #product-facet .filters-header {padding: 16px 20px; justify-content: flex-start; border-color: #ededed;}
	.filter-box.fliter-renewal #product-facet .filters-header .box_mobile-area {color: #111; font-size: 18px; font-weight: bold; line-height: 1.56; letter-spacing: -.9px;}
	.filter-box.fliter-renewal #product-facet .filters-header .btn_reset {font-size: 11px; line-height: 1.45; letter-spacing: -.55px; height: 24px; padding: 0 8px !important; position: relative; top: 0; right: initial; margin-left: 8px; min-width: 60px;}
	.filter-box.fliter-renewal #product-facet .filters-header .btn_reset .sp_button {width: 12px; height: 12px; background-size: 12px auto; margin-right: 2px; position: relative; top: -1px; left: 0;}
	.filter-box.fliter-renewal #product-facet .btn_filter-close {top: 18px; right: 20px; width: 24px; height: 24px; padding: 0;}
	.filter-box.fliter-renewal #product-facet .btn_filter-close .sp_button {width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/ico_close_bk_L.png) center center no-repeat; background-size: 24px auto;}
	.filter-box.fliter-renewal #product-facet .accordion-custom {padding: 61px 0 52px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel {border-bottom: 1px solid #ededed;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading {padding: 16px 20px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title > a {width: 100%; flex-direction: row; justify-content: space-between;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .text-uppercase {font-size: 14px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box {justify-content: flex-end;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box .select-filter-text {font-size: 12px; line-height: 1.67; max-width: 165px;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus {margin-left: 0; top: 0;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus .sp_form {background: none;}
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading + .panel-collapse > .panel-body {background: #f9f9f9; padding: 20px;}
	.price-filter-box {flex-wrap: nowrap;}
	.price-filter-box .price-filter-input-box {width: calc(50% - 40px);}
	.price-filter-box .price-filter-input-box input[type="text"] {font-size: 14px !important;}
	.akl .price-filter-box button.bt-akl-white {width: 60px; border-radius: 4px !important; margin-left: 4px; background: #d7d7d7; border-color: #d7d7d7;}
	.akl .price-filter-box button.bt-akl-white:hover,
	.akl .price-filter-box button.bt-akl-white:active,
	.akl .price-filter-box button.bt-akl-white:focus {border-color: #d7d7d7;}
	.akl .price-filter-box button.bt-akl-white:disabled,
	.akl .price-filter-box button.bt-akl-white.active:disabled {background: #d7d7d7 !important; border-color: #d7d7d7 !important; color: #fff;}
	.price-filter-box button.bt-akl-white.active,
	.price-filter-box button.bt-akl-white.active:hover,
	.price-filter-box button.bt-akl-white.active:active,
	.price-filter-box button.bt-akl-white.active:focus {border-color: #002f5f;}
	.filter-box.fliter-renewal .btn_filter-select {height: 52px; font-size: 16px; line-height: 1.5; letter-spacing: -.8px;}
	.filter-box.fliter-renewal .btn_filter-select[disabled] {background-color: #d7d7d7 !important;} /* 20240619 추가 */

	.mobile-filter-area {width: 100%; padding: 0 0 20px 20px; border-bottom: 12px solid #f4f4f4; display: flex; gap: 8px; overflow-x: auto; white-space: nowrap; background: #fff;}
	.mobile-filter-area.fixed {position: fixed; top: 0; left: 0; z-index: 9000; padding-top: 20px; border-bottom: none;}
	.mobile-filter-area .mobile-filter-btn {background: #fff; border: 1px solid #d7d7d7; border-radius: 24px; padding: 7px 36px 7px 11px; color: #111; line-height: 1.43; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size: 16px 16px;}
	.mobile-filter-area .select-filter-box {display: flex; flex-wrap: nowrap; padding-right: 20px; width: auto;}
	.mobile-filter-area.common-filter {border-bottom: none; margin: -2px 0 0;} /* 20240604 추가 */

	/* 제품 리스트 영역 */
	.akl .cont-right-renewal .search-list-page-right-result-list-slot {margin-bottom: 0;}
	.akl .cont-right-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 {margin-top: 20px; margin-bottom: 0;} /* 20240610 수정 */
	.akl-search.akl-search-renewal .sticky-tab .col-search-tab {width: auto !important;}
	.akl-search.akl-search-renewal .box_product.product_list-type:last-child {border-bottom: none;}
	.filter-box.fliter-renewal + .dim + .col-search-right {width: calc(100% + 30px); float: none; padding-bottom: 40px;}
	.product-list-page-title.renewal {display: none;}

	.akl .cont-right-renewal .search-list-page-right-result-list-slot .product__list--wrapper.v2 .pagination-toolbar {flex-direction: column; width: 100%; padding: 0 20px 20px; gap: 16px; border-bottom: 1px solid #ededed;}
	.akl .cont-right-renewal .box_sort-area {width: 100%;}
	.akl .cont-right-renewal .box_sort-area .sort_title-area {border-bottom: none;}
	.akl .cont-right-renewal .box_sort-area .sort_title-area .text_sort-tit {overflow: hidden; text-overflow: ellipsis; margin-top: 0;}
	.select-filter-box {display: none;}
	.akl .cont-right-renewal .sticky-wrap {width: 100%;}
	.akl .cont-right-renewal .sticky-wrap .box_sort-option {border-bottom: none !important;}
	.akl .cont-right-renewal .sticky-wrap .box_sort-option .sort-options {width: calc(100% - 40px);}
	.akl .cont-right-renewal .box_product.product_list-type .product_item ~ .product_item {border-top: 12px solid #f4f4f4;}

	/* PLP */
	.akl .cont-right-renewal.cont-box.plp-renewal .mobile-filter-area {padding: 20px 0 20px 20px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .mobile-filter-area .select-filter-box {margin-top: 0;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area {flex-direction: column; padding: 20px; row-gap: 16px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area {width: 100%; padding: 0;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .text_sort-tit {margin-top: 0;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .box_btn-cart {display: block; position: absolute; bottom: 20px; left: 20px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sticky-wrap .box_sort-option {padding: 0; width: calc(100% - 98px); float: right; height: 40px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sticky-wrap .box_sort-option .list_view-option {position: relative; bottom: 0; height: 40px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type="checkbox"] + label:before {top: 11px; left: 8px; width: 20px; height: 20px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type='checkbox']:checked + label:after {top: 11px; left: 8px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .product_item .form_element-checkbox input[type='checkbox']:disabled + label:before {top: 11px; left: 8px;}

	/* 장스오 제품 추가 팝업 내 필터 영역 */
	.akl .filter-box.sop-fliter-renewal {height: 100%; width: calc(100% - 60px);}
	.akl .filter-box.sop-fliter-renewal #product-facet .filters-header {padding: 16px 20px; border-bottom-color: #ededed;}
	.akl .filter-box.sop-fliter-renewal #product-facet .filters-header span.fiter-tit {font-size: 18px; color: #111; font-weight: bold; letter-spacing: -.9px; line-height: 1.56;}
	.akl .filter-box.sop-fliter-renewal #product-facet .filters-header .btn_reset {font-size: 11px; line-height: 1.45; letter-spacing: -.55px; height: 24px; padding: 0 8px !important; position: relative; top: -1px; right: initial; margin-left: 8px; min-width: 60px; border-color: #d7d7d7; border-radius: 4px; color: #111 !important; vertical-align: bottom;}
	.akl .filter-box.sop-fliter-renewal #product-facet .filters-header .btn_reset .sp_button {background: url(/_ui/responsive/theme-blue/images/ico_refresh_black.png) no-repeat; width: 12px; height: 12px; background-size: 12px auto; margin-right: 2px; position: relative; top: -1px; left: 0; vertical-align: middle;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom {height: 100%; overflow-y: auto; padding: 61px 0 52px;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel::before {background: #ededed;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading {padding: 16px 20px;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title {padding: 0;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .text-uppercase {font-size: 14px; font-weight: 500; line-height: 1.43; letter-spacing: normal; color: #111;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box .select-filter-text {display: inline-block; vertical-align: initial;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus {width: 20px; height: 20px; top: 0; position: relative;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus::before {content: ""; display: block; width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_black_S.png) no-repeat; background-size: 20px auto; transform: rotate(180deg);}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .collapsed .icon-minus::before {content: "" !important; transform: rotate(0);}
	/* S : 20240617 추가 */
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .no-icon {width: 0; height: 0;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .no-icon::before {width: 0; height: 0; background: none;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title.panel-title-noicon .text-uppercase {color: #111; padding-top: 0;}
	/* E : 20240617 추가 */
    .akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus .sp_form {background: none; width: 20px; height: 20px;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .filter_box_cont {padding: 20px;}
	.akl .filter-box.sop-fliter-renewal #product-facet .btn_filter-close {top: 18px; right: 20px; width: 24px; height: 24px; padding: 0;}
	.akl .filter-box.sop-fliter-renewal #product-facet .btn_filter-close .sp_button {width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/ico_close_bk_L.png) center center no-repeat; background-size: 24px auto;}
	.akl .filter-box.sop-fliter-renewal #product-facet .btn_filter-select {height: 52px; font-size: 16px; line-height: 1.5; letter-spacing: -.8px; z-index: 1;}
	.akl .filter-box.sop-fliter-renewal .price-filter-box {display: flex;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .filter_box_cont ul li {margin: 0; padding: 10px 0;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .filter_box_cont ul li:first-child {padding-top: 0;}
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel .filter_box_cont ul li:last-child {padding-bottom: 0;}
	.akl .filter-box.sop-fliter-renewal .form_element-checkbox input[type='checkbox'] {width: 20px; height: 20px;}
	.akl .filter-box.sop-fliter-renewal .form_element-checkbox input[type='checkbox'] + label:before {border-color: #d7d7d7; border-radius: 4px;}
	.akl .filter-box.sop-fliter-renewal .form_element-checkbox input[type="checkbox"]:not(:checked)+label:after {display: none;}
	.akl .filter-box.sop-fliter-renewal .form_element-checkbox input[type='checkbox']:checked + label:before {background-color: #567bf3; width: 20px; height: 20px; background-size: 12.5px auto; background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png); top: -1px; left: -1px; border: 1px solid #567bf3; border-radius: 4px; background-repeat: no-repeat; background-position: center;}
	.akl .filter-box.sop-fliter-renewal .form_element-checkbox input[type='checkbox']:checked + label::after {display: none;} /* 20240619 추가 */
	.akl .filter-box.sop-fliter-renewal #product-facet .accordion-custom .panel.panel_add .filter_box_cont {padding: 20px;}
}
/* E : 20240531 가격대별 제품 탐색/검색 경험 개선 */

/*202406 것모닝 - 기존 내용 주석*/
/* 20240617 장스오 기존 상단 비주얼 틀어지는 부분 수정(것스오 푸시 예정일 맞춰서 푸시하기) */
/* .box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_03.v_04.new-type {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_new.png) !important; background-position:center center !important; background-repeat:no-repeat !important; background-size:auto 100% !important; background-color:#fefbec !important;}

@media (max-width: 768px) {
	.box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_03.v_04.new-type {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/z-sop_visual_slogan_mo.png) !important; background-position:left -226px top 153px !important; background-size:583px 446px !important;}
} */
/*202406 것모닝 - 기존 내용 주석*/

/* S : 20240617 가격대별 제품 탐색/검색 경험 개선 - 추가 */
/* S : 20240618 추가/수정 */
.main-container.akl-search.include-filter .search-list-page-right-result-list-slot .product__list--wrapper ~ .product__list--wrapper {margin-top: 60px;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd {display:flex; justify-content:space-between; align-items:center; margin-bottom: 16px;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd .pagination-toolbar {margin: 0;}
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd .pagination-toolbar .search-detail-wrapper {margin: 0;}
/* E : 20240618 추가/수정 */
.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd .mobile-filter-area {margin:0;}

@media (max-width: 768px) {
	/* S : 20240618 추가/수정 */
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper {margin-top: 20px;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .product__list--wrapper ~ .product__list--wrapper {margin-top: 40px;}
	.main-container.akl-search.include-filter .search-list-page-right-result-list-slot .product__list--wrapper ~ .product__list--wrapper {margin-top: 40px;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd .pagination-toolbar .row.box_sort-area {min-height: initial; line-height: 0.5;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd .mobile-filter-area {justify-content:flex-end; padding-right:20px; padding-bottom: 0;}
	/* E : 20240618 추가/수정 */
}
/* E : 20240617 가격대별 제품 탐색/검색 경험 개선 - 추가 */

/* S : 20240618 SOP PDP 태그 영역 그룹핑 케이스 추가 */
.product-main-info .smart__ico {align-self:center;}
.product-main-info .smart__price + .smart__text-inner,
.product-main-info .smart__product + .smart__text-inner,
.sop-delivery-pop-pc .smart__text-inner {margin-top:20px;} /* 20240619 수정 */
/* S : 20240619 추가 */
.sop-delivery-pop-pc .smart__text-inner:first-child {margin-top:0;}

@media (max-width: 768px) {
	.sop-delivery-pop-pc .smart__text-inner .smart__desc {margin-top:4px;}
}
/* E : 20240619 추가 */
/* E : 20240618 SOP PDP 태그 영역 그룹핑 케이스 추가 */

/* S : 20240705 SOP 월별혜택보기 페이지 개선 - 추가 */
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .sop-benefits-icon:before {content:""; position:absolute; left:11px; top:11px; display:block; width:24px; height:24px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .sop-benefits-icon:after {background:none; border-radius:100%; opacity:0.1;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .sop-benefits-icon strong {color:#111; font-size:14px; font-weight:500; letter-spacing:-0.7px;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .sop-benefits-icon span {font-size:13px; font-weight:500; letter-spacing:-0.65px;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .sop-benefits-icon span b {font-weight:700;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .ico-benefits-discount:before {background-image:url(/_ui/responsive/theme-blue/images/ico_benefit_discount.png);}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .ico-benefits-discount:after {background-color:#ed174c;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .ico-benefits-discount span {color:#ed174c;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .ico-benefits-gift:before {background-image:url(/_ui/responsive/theme-blue/images/ico_benefit_present.png);}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .ico-benefits-gift:after {background-color:#567bf3;}
.new-sop .addtocart-component.sop-pdp .sop-more-benefits .ico-benefits-gift span {color:#567bf3;}

.toolTip-wrapper-sop .tooltip-content {border-color:#666; border-radius:8px; padding:16px;}
.toolTip-wrapper-sop .tooltip-content .sop-benefits-icon:before {content:""; position:absolute; left:6px; top:50%; margin-top:-6px; display:block; width:12px; height:12px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;} /* 20240712 수정 */
.toolTip-wrapper-sop .tooltip-content .sop-benefits-icon:after {background:none; border-radius:100%; opacity:0.1;}
.toolTip-wrapper-sop .tooltip-content .sop-benefits-icon span {font-size:13px; font-weight:500; letter-spacing:-0.65px;}
.toolTip-wrapper-sop .tooltip-content .sop-benefits-icon span b {font-weight:700;}
.toolTip-wrapper-sop .tooltip-content .ico-benefits-discount:before {background-image:url(/_ui/responsive/theme-blue/images/ico_benefit_discount.png);}
.toolTip-wrapper-sop .tooltip-content .ico-benefits-discount:after {background-color:#ed174c;}
.toolTip-wrapper-sop .tooltip-content .ico-benefits-discount span,
.toolTip-wrapper-sop .tooltip-content .ico-benefits-discount span b {color:#ed174c;}
.toolTip-wrapper-sop .tooltip-content .ico-benefits-gift:before {background-image:url(/_ui/responsive/theme-blue/images/ico_benefit_present.png);}
.toolTip-wrapper-sop .tooltip-content .ico-benefits-gift:after {background-color:#567bf3;}
.toolTip-wrapper-sop .tooltip-content .ico-benefits-gift span,
.toolTip-wrapper-sop .tooltip-content .ico-benefits-gift span b {color:#567bf3;}
.toolTip-wrapper-sop.open .btn-tooltip:after {width:15px; height:12px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow.png) no-repeat left top / 10px auto;}

.sop-delivery.sop-delivery-v2 .box_sop-benefit-cont.artistry .benefit-product-wrap:last-child {margin-top:0;}

.akl .product-list-page-title_renew {color:#111 !important; margin-left:0 !important;} /* 공통 - 상단 타이틀 컬러 변경 */
.new-sop-order-list.mysop-prdt .sop-more-benefits,
.sop-cart-finish .sop-more-benefits {padding:0;} /* 20240719 수정 */

/* S : 20240719 추가 */
@media (max-width: 768px) {
	.akl .product-list-page-title_renew {margin-left:15px !important;}
}
/* E : 20240719 추가 */
/* E : 20240705 SOP 월별혜택보기 페이지 개선 - 추가 */

/* 202406 것모닝 - 탭 리뉴얼 */
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab { display:flex; flex-wrap:wrap; align-items:flex-end; width: 100% !important; border-bottom: none; margin-top:105px; border-bottom: 1px solid #D7D7D7 !important; gap: unset; }
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs { display:flex; justify-content:center; align-items:center; width: calc(100% / 5); border-radius: unset; background: unset; min-width: unset !important; height:66px; text-align:center; margin:0; overflow:hidden; padding: 0; border: none; box-shadow: unset; } /* 20240717 장스오 안내 탭 추가_수정 */
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs button { display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:rgba(0, 0, 0, 0.5); font-size: 20px; font-weight:500; line-height: 30px; letter-spacing: -0.03em; border: none; border-bottom: 3px solid transparent; padding:0; }
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs.on { background-color: unset; box-shadow: unset; height: 66px; }
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs.on button { color:#f67600; background: unset !important; border: none; font-weight: 700; border-bottom: 3px solid #f67600; font-size: 20px; } /* 20240717 장스오 안내 탭 추가_수정 */
/* // 202406 것모닝 - 탭 리뉴얼 */

@media (max-width: 768px) {
    /* 202406 것모닝 - 모바일 탭 라뉴얼 */
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab-wrap { overflow-x: scroll; }
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab-wrap::-webkit-scrollbar { display: none; }
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab { flex-wrap: nowrap; width: 100% !important; margin: 20px 0 0; border: none; border-bottom: 1px solid #D7D7D7; overflow-x: scroll; }
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs { flex: unset; width: calc(100% / 4); height:auto; background-color:#fff; border-radius:0; border:none; box-shadow:none; white-space: nowrap; }
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs button { padding: 8px 20px; font-size:16px; font-weight: 500; }
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs.on button { font-weight: 700; -webkit-text-fill-color: unset; color: #f67600; font-size: 16px; } /* 20240717 장스오 안내 탭 추가_수정 */
	/* //202406 것모닝 - 모바일 탭 라뉴얼 */

    /* S : 20240802 것모닝 모바일 탭 관련 css 위치 수정 */
    .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab-wrap.on {top:54px;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs {margin-top:-10px;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab {margin:0; gap:0; border:1px solid #ccc; border-bottom:2px solid #9870d7; border-radius:15px 15px 0 0; overflow:hidden;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs {width:50%; min-width:auto; height:auto; background-color:#fff; border-radius:0; border:none; box-shadow:none; padding:0;}
    .bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs .box_sop-tab .tabs.on {height:auto; border-radius:15px 15px 0 0; box-shadow:none;} /* 20240801 퍼블 산출물과 현행화 */
    /* E : 20240802 것모닝 모바일 탭 관련 css 위치 수정 */
}

/* 202406 것모닝 - 모바일 탭 라뉴얼 */
@media (max-width: 600px) { 
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab { width: fit-content !important; min-width: 100% !important; margin-top: 20px; border: none; } /* 20240802 수정 */
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs { width: fit-content; }
}
@media (max-width: 360px) {
	.bsop_benefit_title h2 span::before { bottom: 2px; }
}

/* //202406 것모닝 - 모바일 탭 라뉴얼 */

/* S : 20240705 장스오 홈 내 장바구니 스마트 오더 소개 탭 추가 */
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal.bsop-tab .box_sop-tab .tabs {width:calc(100% / 3);}
.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal.bsop-tab .box_sop-tab .tabs.on button {color:#f67600; border-color:#f67600;}

.box-bsop-info .promotion_banner_container .promotion_banner_top { min-height: 356px; margin: 16px 0; padding: 52px 90px; border-radius: 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_promotion.png) right center no-repeat #ff9900; background-size: contain; color: #fff; } /* 20240718 수정 */
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title { position: relative; display: flex; align-items: center; }
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 { position: relative; margin: 0; font-weight: 700; font-size: 54px; line-height: 64.8px; padding-left: 20px; letter-spacing: -0.03em; }
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::before { content: ''; position: absolute; left: 0; bottom: 4px; display: inline-block; width: 16px; height: 62px; margin-right: 4px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_left.png) center center no-repeat; background-size: cover; } /* 20240718 수정 */
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after { content: ''; position: absolute; right: -20px; bottom: 4px; display: inline-block; width: 16px; height: 62px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_right.png) center center no-repeat; background-size: cover; } /* 20240718 수정 */
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 span { color: #FFF226; }
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_desc { margin: 12px 0 0; padding-left: 20px; font-weight: 400; font-size: 16px; line-height: 26px;}
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_date { width: fit-content; padding: 6px 12px; background: #009D4A; margin: 24px 0 0 20px; font-size: 16px; line-height: 22px; border-radius: 6px; }
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_date span { position: relative; padding-left: 18px; }
.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_date span::after { content: ''; position: absolute; top: 50%; left: 8px; transform: translateY(-50%); width: 2px; height: 14px; background: #fff; opacity: 0.5; }
.box-bsop-info .promotion_detail_container { position: relative; margin-bottom: 105px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents { width: 100%; padding: 40px; border-radius: 20px; background: #f4f4f4; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents ~ .promotion_detail_contents { margin-top: 16px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(3) { background-color: #fff4e3; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(4) { background-color:#f9f9f9; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap h3 { margin: 0 0 4px 0; font-size: 28px; font-weight: 700; line-height: 40px; letter-spacing: -1.4px; color: #000; word-break: keep-all; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap p { margin: 0 0 24px 0; color: #666; font-size: 16px; line-height: 26px; letter-spacing: -0.8px; word-break: keep-all; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap span { display: block; font-size: 14px; font-weight: 400; line-height: 20px; color: #999; letter-spacing: -0.8px; opacity: 0.8; margin-top: -12px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap_video {margin:0 280px;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .desc_content_video .video_wrap { position: relative; width: 100%; height: 0; padding: 56.25% 0 0; margin: 0 auto; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .desc_content_video .video_wrap .video_wrap_iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap { position: relative; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .desc_content_list { margin-top: 16px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .desc_content_list li { position: relative; color: #666; font-size: 16px; font-weight: 400; line-height: 1.63; letter-spacing: -0.8px; padding-left: 13px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .desc_content_list li ~ li { margin-top: 8px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .desc_content_list li::after { content: ""; position: absolute; left: 0; top: 10px; display: block; width: 3px; height: 3px; border-radius: 100%; background-color: #999; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap { display: flex; align-items: stretch; column-gap: 16px; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {display:flex;align-items:center;flex-direction: column;width:calc(100% / 3);padding: 24px;border-radius: 20px;aspect-ratio: unset;background: #fff;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate {display: flex; flex-direction: column;align-items: center;width: 100%;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) {border-right:1px solid #EDEDED;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content span { padding: 4px 12px 2px; font-size: 14px; font-weight: 400; line-height: 20px; color: #FFF; border-radius: 999px; background: #567bf3; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2) span {background-color:#e400cd;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(3) span {background-color:#81bc47;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content strong {margin: 8px 0 2px;color:#000;font-size: 20px;font-weight:600;line-height: 30px;text-align: center; word-break: keep-all;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content p {text-align: center; color: #999;margin:0;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content img {width: 180px;margin-top: 16px;object-fit: cover;aspect-ratio: 1 / 1;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle  { position: relative; display: flex; align-items: stretch; column-gap: 20px; margin: 24px 40px 0; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content { position:relative; display: flex; flex-direction: column; align-items: center; width: calc(100% / 3); padding: 74px 60px; background: #FFF; border-radius: 50%; aspect-ratio: 1/1; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content::after { content: ''; position: absolute; top: 50%; right: -34px; transform: translate(0, -50%); z-index: 10; width: 48px; height: 48px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat; background-size: cover; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); border-radius: 50%; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content:last-child::after {content:none;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content span:nth-of-type(1) { padding: 4px 40px 2px; font-size: 14px; font-weight: 400; line-height: 20px; color: #FFF; border-radius: 999px; background: #f1a800; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content strong { margin-top: 8px; font-size: 24px; font-weight: 500; line-height: 36px; letter-spacing: -0.03em; color: #000; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content p { margin: 0; font-size: 14px; font-weight: 400; line-height: 20px; color: #999; white-space: pre; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content img { max-width: 280px; margin-top: auto; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content span:nth-of-type(2) { font-size: 14px; font-weight: 400; line-height: 20px; color: #999; letter-spacing: -0.03em; opacity: 0.8; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content:nth-of-type(2) span:nth-of-type(1) { background: #f67600; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail {margin-top:40px; padding-top:40px; border-top:1px solid rgba(246, 118, 0, 0.2);}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_info ~ .desc_content_info {margin-top:20px;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_info h4 {color:#000; font-size:20px; font-weight:500; line-height:1.5; letter-spacing:-1px; margin:0 0 4px;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_info p {color:#666; font-size:16px; font-weight:400; line-height:1.63; letter-spacing:-0.8px; margin:0;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_button_wrap {display:flex; align-items:center; justify-content:center; gap:12px; margin-top:40px;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_button_wrap .desc_content_btn {width:314px; font-size:18px; font-weight:600; letter-spacing:-0.9px; padding:16px 0; text-align:center; border-radius:12px; box-sizing:border-box; cursor:pointer;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_button_wrap .desc_content_btn.type1 {color:#f67600; border:1px solid #f67600; background-color:#fff;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_button_wrap .desc_content_btn.type2 {color:#fff; border:1px solid #f67600; background-color:#f67600;}
.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_notice { margin: 12px 0 0; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.03em; color: #999; opacity: 0.8; }
.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(4) .detail_text_wrap h3 {font-size:24px;line-height:1.5;letter-spacing:-1.2px;}

@media (max-width: 1400px) {
	.box-bsop-info {padding:0 16px;}
}

@media (max-width: 1200px) {
	.box-bsop-info .promotion_detail_container .promotion_detail_contents { display: flex; flex-direction: column; padding: 20px !important; }
	.box-bsop-info .promotion_detail_container .promotion_detail_contents ~ .promotion_detail_contents {margin-top:12px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap { flex-direction: column; gap: 12px; width: 100%; }
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap { margin-bottom: 24px; }
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap h3 { font-size: 22px; font-weight: 700; line-height: 1.36; letter-spacing: -0.11px; }
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap p { margin-bottom: 2px; font-size: 14px; line-height: 1.57; letter-spacing: -0.14px; }
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_text_wrap span {font-size:12px; letter-spacing:-0.06px; margin-top:0;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle {margin:0; column-gap:12px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content {width:100%; align-items:flex-start; padding:20px; border-radius:20px; aspect-ratio:auto;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content::after {left:50%; right:initial; top:initial; bottom:-30px; transform:translate(-50%, 0); width:40px; height:40px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content span {font-size:12px !important; letter-spacing:-0.06px; padding:2px 8px !important;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content strong {font-size:18px; font-weight:600; line-height:1.5; letter-spacing:-0.09px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-circle .detail_desc_content img {width:200px; max-width:100%; margin-top:24px; margin-left:auto; margin-right:-10px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail {margin-top:24px; padding-top:0; border:none;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_info ~ .desc_content_info {margin-top:16px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_info h4 {font-size:16px; letter-spacing:-0.08px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_info p {font-size:14px; line-height:1.57; letter-spacing:-0.14px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_button_wrap {margin-top:24px; flex-direction:column; gap:8px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap-detail .desc_content_button_wrap .desc_content_btn {width:100%; font-size:14px; font-weight:500; line-height:1.71; letter-spacing:-0.7px; border-radius:8px; padding:10px 0;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_notice { padding-right: 30px; word-break: keep-all; font-size: 12px; line-height: 17.38px; }
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {width:100%; padding:20px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content span {font-size:12px; padding:2px 8px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content strong {font-size:18px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content p {font-size:14px; font-weight:400; line-height:1.43; letter-spacing:-0.07px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content img {width:140px; margin-top:20px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(4) .detail_text_wrap {margin-bottom:0;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents:nth-of-type(4) .detail_text_wrap h3 {font-size:18px; letter-spacing:-0.09px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .desc_content_list li {font-size:14px; line-height:1.57; letter-spacing:-0.14px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .desc_content_list li::after {top:9px;}
	.box-bsop-info .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_desc_wrap_video {margin:0;}
}

@media (max-width: 1000px) {
	.box-bsop-info .promotion_detail_container { margin-bottom: 60px; }
	.box-bsop-info .promotion_banner_container .promotion_banner_top { margin-bottom: 40px; padding: 32px 32px 80.7% 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_bsop_promotion_m.png) center bottom no-repeat #ff9900; background-size: contain; }
	/* S : 20240718 수정 */
	.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 { padding: 0 0 0 12px; font-size: 38px; line-height: 44.2px; letter-spacing: normal; max-width: 270px; white-space: normal; }
	.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::before { top: 49%; transform: translateY(-50%); width: 10px; height: 36px; margin-right: 2px; }
	.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after { right: 174px; bottom: 6px; width: 10px; height: 36px; margin-left: 2px; } /* 20240719 수정 */
	.box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_desc { max-width: unset; margin-top: 4px; padding: 0 20px 0 12px; font-size: 14px; line-height: 22px; letter-spacing: -0.07px; word-break: keep-all; }
	/* E : 20240718 수정 */
}

@media(max-width: 768px) {
	.box-bsop-info {padding:0 16px;}
	.box-bsop-info .promotion_banner_container .promotion_banner_top {padding:32px 10px 80.7% 12px;} /* 20240718 수정 */
    /* S : 20240710 추가 */
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal.bsop-tab .box_sop-tab .tabs {width:100%;}
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal.bsop-tab .box_sop-tab .tabs.on {height:auto;}
	/* E : 20240710 추가 */
    .box-bsop-info .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after {right:-14px;} /* 20240719 추가 */
}
/* E : 20240705 장스오 홈 내 장바구니 스마트 오더 소개 탭 추가 */

/* S : 20240717 것모닝 태그 추가 */
.flag-v2 .gutmorning1 {color:#544bff !important; border:1px solid #544bff !important; background-color:#fff !important;}
.flag-v2 .gutmorning2 {color:#e400cd !important; border:1px solid #e400cd !important; background-color:#fff !important;}
.recommend-renewal .flag-v2 .gutmorning1,
.recommend-renewal .flag-v2 .gutmorning2,
.akl .renewal_search-result .recommend-subPg .flag_wrap.square .flag_item-gutmorning1,
.akl .renewal_search-result .recommend-subPg .flag_wrap.square .flag_item-gutmorning2 {border-radius:8px 0 0 0;} /* 20240719 수정 */
.akl .row.product-suggest .plp-item-label-wrap {top:1px;}
.akl .row.product-suggest.best-pro .plp-item-label-wrap .label-gutmorning {z-index:1000;} /* 20240718 추가 */

@media (max-width: 768px) {
    .flag-v2 .gutmorning1,
    .flag-v2 .gutmorning2 {line-height:15px !important;}
	.akl .row.product-suggest .plp-item-label-wrap {top:-3px; left:-1px;}
}
/* E : 20240717 것모닝 태그 추가 */

/* S : 20240705 선물하기 E-카드 메세지 카드 개선 */
/* 주문/결제 페이지 공통 적용 css */
.akl .orderPg-renewal {max-width: 1424px;}
.akl .orderPg-renewal .cartTitile.article_title-type {margin-bottom: 40px;}
.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title {font-size: 28px !important; font-weight: bold; line-height: 1.43; letter-spacing: normal; color: #111;}
.akl .orderPg-renewal .shipping_delivery_st02 .cart_product-list .accodion_box,
.akl .orderPg-renewal .shipping_delivery_st02 .cart_product-list .cont_box {margin-bottom: 20px;}
.akl .orderPg-renewal .shipping_delivery_st02 .cart_product-list .accodion_box.accodion_orderlist {margin-top: 0;}
.akl .orderPg-renewal .cart_product-list {width: calc(100% - 358px);}

/* 선물 하기 페이지 */
.new-simple-gift-area {padding: 20px 30px 25px;} /* 20240716 수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box {padding: 0 44px;} /* 20240716 수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel {padding: 0 36px; /* display:flex; justify-content:center; overflow:hidden; */}
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-stage .owl-item {max-width: 120px; max-height: 75px; border-radius: 8px; overflow: hidden; position: relative;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-stage .owl-item.current::before {content: ""; display: block; border: 2px solid #567bf3; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 8px;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-stage .owl-item.current::after {content: ""; display: block; width: 20px; height: 20px; background-color: #567bf3; background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png); background-repeat: no-repeat; background-size: 12.5px auto; background-position: bottom 5px right 3.5px; position: absolute; top: 6px; right: 6px; border-radius: 4px;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-nav.disabled,
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-nav button.disabled {display: block; opacity: .4;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-nav button {width: 24px; height: 24px; margin-top: -12px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_black_S.png) center no-repeat !important; background-size: 24px auto !important;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-nav button.owl-prev {transform: rotate(180deg);}

.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box + .gift-card-box {margin-top: 24px;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box {position: relative; width: 100%; font-family: 'Noto Sans KR', sans-serif;} /* 20240719 수정 */
/* S : 20240709 추가/수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-stage .owl-item {border-radius: 16px; overflow: hidden; position: relative;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-stage .owl-item::after {content: ""; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, .4); position: absolute; top: 0; left: 0;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-stage .owl-item.center::after {display: none;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-nav button {width: 48px; height: 48px; margin-top: -23px; background-color: rgba(255, 255, 255, 0.8) !important; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.1); border-radius: 50%; background-image: url(/_ui/responsive/theme-blue/images/ico_arrow_R_black.png) !important; background-size: 32px auto !important; background-position: center !important;}
/* E : 20240709 추가/수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-nav button.owl-prev {margin-left: -25px; transform: rotate(180deg);} /* 20240716 수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-nav button.owl-next {margin-right: -25px;} /* 20240716 수정 */
/* S : 20240709 추가/수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem {width: 300px; height: 510px;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img01 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img01_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img02 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img02_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img03 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img03_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img04 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img04_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img05 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img05_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img06 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img06_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img07 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img07_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img08 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img08_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img09 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img09_BT.png) center bottom no-repeat; background-size: 100% auto;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.img10 {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_img10_BT.png) center bottom no-repeat; background-size: 100% auto;}

.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem::after {content: ""; display: block; width: calc(100% - 40px); height: 143px; background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_line.png) no-repeat; background-size: 100% auto; position: absolute; bottom: 42px; left: 20px;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem.line_W::after {background: url(/_ui/responsive/theme-blue/images/akl_common/gift_card_line_W.png) no-repeat; background-size: 100% auto;}

.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem .card-recommend-txt {display: none; position: absolute; top: 291px; width: 100%; padding: 0 19px; text-align: center; line-height: 2.19; font-size: 16px;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel .owl-stage .owl-item.center .cardItem .card-recommend-txt {display: block;}
/* E : 20240709 추가/수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem .card-recommend-txt.white {color: #fff;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem .card-recommend-txt.black {color: #111;}
.new-simple-gift-area .new-simple-gift-cont .mo {display: none;}
/* S : 20240709 수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .gift-card-txt-wrap {position: absolute; top: 291px; left: calc(50% - 132px); z-index: 1; color: #111; width: 264px;}
/* S : 20240716 추가/수정 */
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .gift-card-txt-wrap .gift-card-txt-box {width: 264px; height: 175.16px; cursor: text;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .gift-card-txt-wrap .gift-card-txt-box .gift-card-txt {display: none; width: 100%; border: none; outline: none; background: transparent; resize: none; min-height: initial; overflow-y: hidden; font-size: 16px; line-height: 2.19; text-align: center; padding: 0;}
.new-simple-gift-area .new-simple-gift-cont .gift-card-box .gift-card-txt-wrap .text-byte {font-size: 12px; font-weight: normal; letter-spacing: normal; line-height: normal; opacity: .4; display: block; text-align: right; margin-top: 10px; padding: 0 2px;}
/* E : 20240716 추가/수정 */
/* E : 20240709 수정 */
.new-simple-gift-area .gift-recommend-msg {text-align: center; margin-top: 25px}
.new-simple-gift-area .gift-recommend-msg .txt {display: inline-block; font-size: 14px; line-height: 1.71; font-weight: normal; letter-spacing: normal; color: #666; padding-left: 28px; background: url(/_ui/responsive/theme-blue/images/akl_common/ico_emoticon.png) center left no-repeat; background-size: 20px auto;}
.new-simple-gift-area .gift-recommend-msg .txt + .recommendMsg-pop-btn {margin-left: 4px;}
.new-simple-gift-area .gift-recommend-msg .recommendMsg-pop-btn {display: inline-block; cursor: pointer; font-size: 14px; font-weight: bold; letter-spacing: normal; line-height: 1.71; color: #111; position: relative;}
.new-simple-gift-area .gift-recommend-msg .recommendMsg-pop-btn::before {content: ""; display: block; width: 100%; height: 1px; background: #111; position: absolute; bottom: 5px;}

/* 선물 도착 페이지 */
.container.eCard_renewal {max-width: initial; width: 100%; margin: 0 auto;}
.eCard_renewal .new_gift_data_area {padding: 60px 0; text-align: center;}
/* S : 20240709 추가/수정 */
.eCard_renewal .new_gift_data_area .gift_data {font-size: 28px; font-weight: bold; line-height: 1.43; letter-spacing: normal; color: #fff; margin: 0 auto; max-width: 800px;}
/* S : 20240904 삭제 */
/* .eCard_renewal .new_gift_data_area.new_gift_data_area4 .gift_data,
.eCard_renewal .new_gift_data_area.new_gift_data_area10 .gift_data {color: #111;} */
/* E : 20240904 삭제 */
/* E : 20240709 추가/수정 */
.eCard_renewal .new_gift_data_area .new_gift_card_area {max-width: 640px; margin: 32px auto 0; border-radius: 16px; overflow: hidden; box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.16);}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box {height: auto;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box .pcImg img {display: none;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box .moImg img {display: none;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box {padding-bottom: 30px; margin-top: -15.3%; background-repeat: no-repeat; background-position: center bottom;} /* 20240709 수정 */
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg {min-height: 208px; margin: 0 auto; background: #fff; width: calc(100% - 60px); white-space: initial; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; gap: 12px;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg .gift_msg-txt {font-size: 16px; font-weight: normal; line-height: 1.63; letter-spacing: normal; color: #111; width: 100%; padding: 0; text-align: center; float: initial;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg::after {display: none;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg .msg_from {color: #999; font-size: 16px; line-height: 1.63;}
/* S : 20240904 삭제 */
/* S : 20240709 추가/수정 */
/* .eCard_renewal .new_gift_data_area1 {background-image: linear-gradient(to bottom, #EA8992, #FFBCB6 67%);}
.eCard_renewal .new_gift_data_area1 .new_gift_card_area .new_gift_img_box .pcImg img.img01 {display: block;}
.eCard_renewal .new_gift_data_area1 .new_gift_card_area .new_gift_msg_box {background-color: #FFE1DF; background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_01_BT.png); background-size: 100% auto;}
.eCard_renewal .new_gift_data_area2 {background-image: linear-gradient(to bottom, #5dcee0, #62b0ea 67%);}
.eCard_renewal .new_gift_data_area2 .new_gift_card_area .new_gift_img_box .pcImg img.img02 {display: block;}
.eCard_renewal .new_gift_data_area2 .new_gift_card_area .new_gift_msg_box {background-color: #9bdcff;}
.eCard_renewal .new_gift_data_area3 {background-image: linear-gradient(to bottom, #a59588, #d3ccc1 67%);}
.eCard_renewal .new_gift_data_area3 .new_gift_card_area .new_gift_img_box .pcImg img.img03 {display: block;}
.eCard_renewal .new_gift_data_area3 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_03_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area4 {background-image: linear-gradient(to bottom, #FEF391, #FBCBC7 67%);}
.eCard_renewal .new_gift_data_area4 .new_gift_card_area .new_gift_img_box .pcImg img.img04 {display: block;}
.eCard_renewal .new_gift_data_area4 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_04_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area5 {background-image: linear-gradient(to bottom, #FF8C22, #FFE092 67%);}
.eCard_renewal .new_gift_data_area5 .new_gift_card_area .new_gift_img_box .pcImg img.img05 {display: block;}
.eCard_renewal .new_gift_data_area5 .new_gift_card_area .new_gift_msg_box {background-color: #FFB628;}
.eCard_renewal .new_gift_data_area6 {background-image: linear-gradient(to bottom, #3A398D, #5D64CB 67%);}
.eCard_renewal .new_gift_data_area6 .new_gift_card_area .new_gift_img_box .pcImg img.img06 {display: block;}
.eCard_renewal .new_gift_data_area6 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_06_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area7 {background-image: linear-gradient(to bottom, #50807E, #7FADAE 67%);}
.eCard_renewal .new_gift_data_area7 .new_gift_card_area .new_gift_img_box .pcImg img.img07 {display: block;}
.eCard_renewal .new_gift_data_area7 .new_gift_card_area .new_gift_msg_box {background-color: #96C5AE; background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_07_BT.png); background-size: 100% auto;}
.eCard_renewal .new_gift_data_area8 {background-image: linear-gradient(to bottom, #C97037, #EA3E80 67%);}
.eCard_renewal .new_gift_data_area8 .new_gift_card_area .new_gift_img_box .pcImg img.img08 {display: block;}
.eCard_renewal .new_gift_data_area8 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_08_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area9 {background-image: linear-gradient(to bottom, #9A8883, #B9AAA5 67%);}
.eCard_renewal .new_gift_data_area9 .new_gift_card_area .new_gift_img_box .pcImg img.img09 {display: block;}
.eCard_renewal .new_gift_data_area9 .new_gift_card_area .new_gift_msg_box {background-color: #E6DDDA; background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_09_BT.png); background-size: 100% auto;}
.eCard_renewal .new_gift_data_area10 {background-image: linear-gradient(to bottom, #D4D1C3, #F2F0E4 67%);}
.eCard_renewal .new_gift_data_area10 .new_gift_card_area .new_gift_img_box .pcImg img.img10 {display: block;}
.eCard_renewal .new_gift_data_area10 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_10_BT.png); background-size: 100% 100%;} */
/* E : 20240709 추가/수정 */
/* E : 20240904 삭제 */
.container.eCard_renewal .new-join-container {width: 100%; max-width: 1040px; margin: 0 auto 100px;}
.container.eCard_renewal .new-join_tit02 {margin-top: 60px; padding-bottom: 16px; font-size: 20px; font-weight: bold; color: #111; line-height: 1.5; border-bottom: 2px solid #111;}
.container.eCard_renewal .gift_item_list ul li {padding: 24px 20px 24px 0; margin-bottom: 0; border-bottom: 1px solid #ededed; display: flex; gap: 20px;}
.container.eCard_renewal .gift_item_list ul li::after {display: none;}
.container.eCard_renewal .gift_item_list ul li .gift_item_img {border: none; width: 100px; height: 100px; float: initial;}
.container.eCard_renewal .gift_item_list ul li .gift_item_data {position: initial; width: auto; transform: none; margin-top: 15px; width: calc(100% - 206px);}
.container.eCard_renewal .gift_item_list ul li .gift_item_data .gift_item_code {font-size: 12px; color: #666; line-height: 1.67; letter-spacing: -.24px;}
.container.eCard_renewal .gift_item_list ul li .gift_item_data .gift_item_code .line {display: inline-block; width: 1px; height: 8px; background: #d7d7d7; margin: 0 8px;}
.container.eCard_renewal .gift_item_list ul li .gift_item_data .gift_item_name {max-width: 700px; font-size: 16px; font-weight: 500; color: #111; line-height: 1.38; letter-spacing: normal; word-break: initial; margin: 6px 0 0;}
.container.eCard_renewal .gift_item_list ul li .gift_item_data .gift_item_ea.mo {display: none;}
.container.eCard_renewal .gift_item_list ul li .gift_item_ea {position: initial; transform: none; white-space: nowrap; color: #666; line-height: 1.43; width: 66px; text-align: right; align-self: center;}

.delivery_addr_table dl {padding: 24px 10px 24px 0; display: flex; align-items: center; gap: 40px; border-bottom: 1px solid #ededed;}
.delivery_addr_table dl dt {width: 160px; font-size: 16px; line-height: 1.63; color: #666; font-weight: normal;}
.delivery_addr_table dl dt.alignTop {align-self: baseline;}
.delivery_addr_table dl dd {font-size: 16px; line-height: 1.63; color: #111; font-weight: normal; width: calc(100% - 200px);}
.delivery_addr_table dl dd .table_guide_txt {margin-top: 8px;}
.delivery_addr_table dl dd .addr-txt {display: inline-block; margin: 0 18px 0 0; vertical-align: middle;}
.delivery_addr_table dl dd .form_box {display: flex; align-items: center; gap: 8px;}
.delivery_addr_table dl dd .form_box .form_select {border: 1px solid #d7d7d7; border-radius: 4px; max-width: 280px; padding: 0 11px 0 10px; height: 40px; font-size: 14px; font-weight: normal; line-height: 1.43; letter-spacing: -.7px; color: #111; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size: 16px auto;}
.delivery_addr_table dl dd .form_box .select_input {border: 1px solid #d7d7d7; border-radius: 4px; vertical-align: bottom; padding: 0 10px 0 15px; width: 100%; max-width: 400px; font-size: 14px !important; font-weight: normal; line-height: 1.43; letter-spacing: normal; color: #111; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} /* 20240712 수정 */
.delivery_addr_table dl dd .form_box .select_input::placeholder {color: #999; opacity: 1;}
.delivery_addr_table dl dd .form_box .byte-txt {display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.71; letter-spacing: normal; color: #666; white-space: nowrap;}
.delivery_addr_table .table_guide_txt {font-size: 14px; font-weight: normal; letter-spacing: normal; margin: 16px 0 0; color: #666; line-height: 1.71; position: relative;}
.delivery_addr_table .table_guide_txt.dot ~ .table_guide_txt.dot {margin-top: 8px;}
.delivery_addr_table .table_guide_txt.dot {padding-left: 11px;}
.delivery_addr_table .table_guide_txt.dot::before {content: ""; display: block; width: 3px; height: 3px; background: #999; border-radius: 50%; position: absolute; top: 10px; left: 0;}
.btn_area.renewal {margin-top: 60px; display: flex; justify-content: center; gap: 12px;}
.btn_area.renewal button.round-type {border-radius: 8px; width: 200px; height: 52px; font-size: 16px; font-weight: 500; line-height: 1.5; letter-spacing: -.8px; position: relative;}
.akl button.round-type-sm {border-radius: 4px; padding: 0; min-width: 90px; line-height: 1.43; letter-spacing: -.7px;}
.join_btn_tooltip {position: absolute; top: -36px; left: calc(50% - 69px); display: inline-block; background-color: #567bf3; border-radius: 16px; padding: 4px 8px; font-size: 12px; letter-spacing: normal; color: #fff;}
.join_btn_tooltip::before {content: ""; display: block; width: 10px; height: 6px; background: url(/_ui/responsive/theme-blue/images/img_allcheck_arrow_.png) no-repeat; background-size: 10px 6px; position: absolute; bottom: -5px; left: calc(50% - 5px);}

/* 팝업 공통 */
.layer_section_renew.layer_section.type-wide-a .layer_section-container {min-width: 600px; border-radius: 16px;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header {border-bottom: 1px solid #ededed; padding: 16px 32px 15px; background-color: #fff; display: flex; justify-content: space-between; align-items: center;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .header-title {font-size: 24px; font-weight: bold; line-height: 1.5; letter-spacing: normal; color: #111;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .btn_layer-close.v2 {position: relative; width: 28px; height: 28px; top: 0; right: 0;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .btn_layer-close.v2::before {display: none;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .btn_layer-close.v2::after {content: ""; display: block; width: 28px; height: 28px; background: url(/_ui/responsive/theme-blue/images/new_popup_close.png) center center no-repeat; background-size: 20px auto; position: absolute; top: 0; left: 0; transform: none;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-content.scrollOff {overflow-y: hidden;}
.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-content {padding: 32px; height: 584px; margin: 0;}
.layer_section_renew.layer_section.type-wide-a .align-box button {font-size: 16px; font-weight: 500; line-height: 1.63; letter-spacing: normal; height: 52px;}
.layer_section_renew.layer_section.type-wide-a .align-box .btn-modal_close {border: 1px solid #002f5f; background: #fff; color: #002f5f;}
.layer_section_renew.layer_section.type-wide-a .align-box .btn-modal_close.active {background: #002f5f; color: #fff;} /* 20240814 팝업 버튼 수정 */

/* 추천 메세지 팝업 */
#recommendMsgPop .layer_section-container .layer-content {padding: 32px 0 0 32px;} /* 20240712 추가 */
.recommendMsg_cont .msg_category_tab {padding-right: 32px;} /* 20240712 추가 */
.recommendMsg_cont .msg_category_tab ul {display: flex; gap: 8px; margin-bottom: 8px; flex-wrap: nowrap; overflow-x: auto;}
.recommendMsg_cont .msg_category_tab ul li {display: flex; align-items: center; justify-content: center; padding: 7.5px 11px; border: 1px solid #d7d7d7; border-radius: 100px; background: #fff; font-size: 14px; line-height: normal; color: #111; white-space: nowrap; cursor: pointer;}
.recommendMsg_cont .msg_category_tab ul li.active {border-color: #567bf3; background: #567bf3; color: #fff;}
.recommendMsg_cont .msg_list_box {overflow-y: auto; max-height: calc(100vh - 327px); height: 508px; padding: 0 32px 32px 0;} /* 20240712 수정 */
.recommendMsg_cont .msg_list_box .msg_list {display: none;}
.recommendMsg_cont .msg_list_box .msg_list.active {display: block;}
.recommendMsg_cont .msg_list_box .msg_list ul li {padding: 23.5px 0; border-bottom: 1px solid #ededed; display: block;}
.recommendMsg_cont .msg_list_box .msg_list ul li input[type="radio"] {display: none;}
.recommendMsg_cont .msg_list_box .msg_list ul li label.msg_txt {margin: 0; padding-left: 30px; font-size: 16px; font-weight: 500; line-height: 1.25; letter-spacing: normal; color: #111; vertical-align: bottom;}
.recommendMsg_cont .msg_list_box .msg_list ul li label::before {border-color: #d7d7d7; width: 20px; height: 20px; top: calc(50% - 10px);}
.recommendMsg_cont .msg_list_box .msg_list ul li label::after {background-color: #fff; width: 10px; height: 10px; top: calc(50% - 5px); left: 5px;}
.recommendMsg_cont .msg_list_box .msg_list ul li input[type="radio"]:checked + label::before {border-color: #567bf3; background-color: #567bf3;}
.recommendMsg_cont .msg_list_box .msg_list ul li input[type="radio"]:checked + label::after {background-color: #fff;}

/* S : 20240709 추가 */
@media (max-width: 1000px) {
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box {padding: 0;}
}
/* E : 20240709 추가 */

@media (max-width: 768px) {
	/* 주문/결제 페이지 공통 적용 css */
	.akl .orderPg-renewal {padding: 0 20px !important;}
	.akl .orderPg-renewal .cartTitile.article_title-type {margin-bottom: 0;}
	.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title {font-size: 20px !important; line-height: 1.5; color: #fff; padding-bottom: 0; top: -42px;}
	.akl .orderPg-renewal .shipping_delivery_st02 .cart_product-list .accodion_box,
	.akl .orderPg-renewal .shipping_delivery_st02 .cart_product-list .cont_box {margin-bottom: 16px;}
	.akl .orderPg-renewal .cart_product-list {width: auto;}

	/* 선물 하기 페이지 */
	.accodion_box.accodion_gift.mo_renewal {margin: -4px -5px 40px !important; border: none;}
	.accodion_box.accodion_gift.mo_renewal .accodion_box_tit {display: none;}
	.accodion_box.accodion_gift.mo_renewal .accodion_box_cont {padding: 0; border: none;}

	.new-simple-gift-area {padding: 0;}
	/* S : 20240709 추가/수정 */
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box {padding: 0;}
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel {padding: 0;}
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-stage .owl-item {max-width: initial; max-height: initial;}
	/* E : 20240709 추가/수정 */
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-stage .owl-item.current::after {width: 16px; height: 16px; background-size: 10px auto; background-position: center;}
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-nav.disabled,
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box .owl-carousel .owl-nav button.disabled {display: none;}

	/* S : 20240709 수정 */
	.new-simple-gift-area .new-simple-gift-cont .gift-card-thumbs-box + .gift-card-box {margin-top: 20px;}
	.new-simple-gift-area .new-simple-gift-cont .gift-card-box .owl-carousel {padding: 0;}
	.new-simple-gift-area .new-simple-gift-cont .gift-card-box .cardItem .card-recommend-txt {top: 291px; padding: 0 18.5px 0 17.5px;} /* 20240716 수정 */
	.new-simple-gift-area .new-simple-gift-cont .pc {display: none;}
	.new-simple-gift-area .new-simple-gift-cont .mo {display: block;}
	
	.new-simple-gift-area .gift-recommend-msg {margin-top: 24px;}
	/* E : 20240709 수정 */

	/* 선물 도착 페이지 */
	.container.eCard_renewal {padding: 0;}
	/* S : 20240709 수정 */
	.eCard_renewal .new_gift_data_area {padding: 24px 30px 40px;}
	.eCard_renewal .new_gift_data_area .gift_data {font-size: 18px; line-height: 1.56; max-width: initial; width: 100%;}
	/* E : 20240709 수정 */
	.eCard_renewal .new_gift_data_area .new_gift_card_area {margin: 24px auto 0;}
	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box .pcImg img {display: none !important;}
	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box .moImg img {width: 100%;}
	/* S : 20240709 추가/수정 */
	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box {padding-bottom: 20px; margin-top: -29.5%;}
	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg {width: calc(100% - 40px);}

	/* S : 20240904 삭제 */
	/* .eCard_renewal .new_gift_data_area1 .new_gift_card_area .new_gift_img_box .moImg img.img01 {display: block;}
	.eCard_renewal .new_gift_data_area1 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_01_BT.png); position: relative;}
	.eCard_renewal .new_gift_data_area2 .new_gift_card_area .new_gift_img_box .moImg img.img02 {display: block;}
	.eCard_renewal .new_gift_data_area3 .new_gift_card_area .new_gift_img_box .moImg img.img03 {display: block;}
	.eCard_renewal .new_gift_data_area3 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_03_BT.png);}
	.eCard_renewal .new_gift_data_area4 .new_gift_card_area .new_gift_img_box .moImg img.img04 {display: block;}
	.eCard_renewal .new_gift_data_area4 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_04_BT.png);}
	.eCard_renewal .new_gift_data_area5 .new_gift_card_area .new_gift_img_box .moImg img.img05 {display: block;}
	.eCard_renewal .new_gift_data_area6 .new_gift_card_area .new_gift_img_box .moImg img.img06 {display: block;}
	.eCard_renewal .new_gift_data_area6 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_06_BT.png);}
	.eCard_renewal .new_gift_data_area7 .new_gift_card_area .new_gift_img_box .moImg img.img07 {display: block;}
	.eCard_renewal .new_gift_data_area7 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_07_BT.png);}
	.eCard_renewal .new_gift_data_area8 .new_gift_card_area .new_gift_img_box .moImg img.img08 {display: block;}
	.eCard_renewal .new_gift_data_area8 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_08_BT.png);}
	.eCard_renewal .new_gift_data_area9 .new_gift_card_area .new_gift_img_box .moImg img.img09 {display: block;}
	.eCard_renewal .new_gift_data_area9 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_09_BT.png);}
	.eCard_renewal .new_gift_data_area10 .new_gift_card_area .new_gift_img_box .moImg img.img10 {display: block;}
	.eCard_renewal .new_gift_data_area10 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_10_BT.png);} */
	/* E : 20240904 삭제 */
	/* E : 20240709 추가/수정 */
	.container.eCard_renewal .new-join-container {padding: 0 20px; margin: 0 auto 40px;}
	.container.eCard_renewal .new-join_tit02 {margin-top: 40px; font-size: 18px; line-height: 1.56; letter-spacing: -.9px;}
	.container.eCard_renewal .gift_item_list ul li {padding: 20px 0;}
	.container.eCard_renewal .gift_item_list ul li .gift_item_data {width: calc(100% - 120px); margin: 0; display: flex; flex-direction: column; justify-content: space-between;}
	.container.eCard_renewal .gift_item_list ul li .gift_item_data .gift_item_name {height: 100%;}
	.container.eCard_renewal .gift_item_list ul li .gift_item_data .gift_item_ea.mo {display: block; align-self: flex-start; text-align: left; margin-top: 10px;;}
	.container.eCard_renewal .gift_item_list ul li .gift_item_ea {display: none;}

	.delivery_addr_table dl {padding: 20px 0; gap: 16px; align-items: flex-start;}
	.delivery_addr_table dl dt {width: 80px; word-break: keep-all; font-size: 14px; line-height: 1.71;}
	.delivery_addr_table dl dd {width: calc(100% - 96px); font-size: 14px; line-height: 1.71;}
	.delivery_addr_table dl dd .addr-txt {margin: 0 0 8px 0; display: block;}
	.delivery_addr_table dl dd .form_box {flex-wrap: wrap;}
	.delivery_addr_table dl dd .form_box .form_select {width: 100%; max-width: initial; padding: 0 11px 0 15px; background-position: center right 11px;}
	.delivery_addr_table dl dd .form_box .select_input {width: 100%; max-width: initial;}
	.delivery_addr_table dl dd .form_box .byte-txt {width: 100%; text-align: right; font-size: 12px; line-height: 1.67;}
	.delivery_addr_table .table_guide_txt {font-size: 12px; line-height: 1.67;}
	.delivery_addr_table .table_guide_txt.dot ~ .table_guide_txt.dot {margin-top: 4px;}
	.delivery_addr_table .table_guide_txt.dot {margin-top: 12px; font-size: 12px; line-height: 1.67;}
	.delivery_addr_table .table_guide_txt.dot::before {top: 8px;}
	.btn_area.renewal {padding: 20px 0; background: #fff; width: 100%; margin-top: 40px; gap: 8px;}
	.btn_area.renewal::after {display: none;}
	.btn_area.renewal button.round-type {width: 100%;}

	/* 팝업 공통 */
	.layer_section_renew.layer_section.type-wide-a .layer_section-container {min-width: 100%; width: 100%; padding: 0 20px;}
	.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header {border-radius: 16px 16px 0 0; padding: 17px 20px 16px;}
	.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .header-title {font-size: 18px; line-height: normal;}
	.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .btn_layer-close.v2 {width: 24px; height: 24px;}
	.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-header .btn_layer-close.v2::after {width: 24px; height: 24px; background-size: 16px auto;}
	.layer_section_renew.layer_section.type-wide-a .layer_section-container .layer-content {padding: 20px 20px 32px; max-height: calc(100vh - 191px); height: 100%;}

	/* 추천 메세지 팝업 */
	#recommendMsgPop .layer_section-container .layer-content {padding: 20px 0 0 20px;} /* 20240712 수정 */
	.recommendMsg_cont .msg_category_tab {padding-right: 0;} /* 20240712 추가 */
	.recommendMsg_cont .msg_category_tab ul {padding-right: 20px;}
	.recommendMsg_cont .msg_list_box {padding: 0 20px 20px 0; height: 100vh; max-height: calc(100vh - 288px);} /* 20240712 수정 */
	.recommendMsg_cont .msg_list_box .msg_list ul li {padding: 16px 0;}
	.recommendMsg_cont .msg_list_box .msg_list ul li label.msg_txt {font-size: 14px; line-height: 1.71;}
}
/* E : 20240705 선물하기 E-카드 메세지 카드 개선 */

/* S : 20240708 주문/결제 선물하기 페이지 - 선물 주문 영역 추가 */
.gift_select_renew {}
.order_wrap_renew {display:flex; align-items:center; justify-content:flex-start; padding:20px; border-bottom:1px solid #d7d7d7;}
.order_wrap_renew.gift_receive {padding:4px 20px;}
.order_wrap_renew + .order_wrap_renew {border-bottom:none;}
.order_wrap_renew .order_title_renew {width:145px; color:#111; font-size:14px; font-weight:600; line-height:1.43;}
.order_wrap_renew .order_cont_renew {width:calc(100% - 145px);}
.order_wrap_renew .order_cont_renew .flex_wrap {display:flex; align-items:center; justify-content:flex-start; gap:20px;}
.order_wrap_renew .order_cont_renew .form_input-full {width:410px; color:#111; font-size:14px; font-weight:400; padding:0 16px;}
.order_wrap_renew .order_cont_renew .form_input-full::placeholder {color:#999;}
.order_wrap_renew .order_cont_renew .order_cont_desc {color:#666; font-size:12px; font-weight:400; line-height:1.67; letter-spacing:-0.6px; margin:0;}
.order_wrap_renew .order_cont_renew .gift_sel_btn {padding:0;}
.gift_select_renew .order_wrap_renew + .gift_sel_content .gift_sel_box {padding:16px 132px;}

@media(max-width: 1300px) {
	.order_wrap_renew.gift_receive {padding:10px 20px;}
	.order_wrap_renew .order_cont_renew .flex_wrap {flex-direction:column; gap:4px; align-items:flex-start;}
	.order_wrap_renew .order_cont_renew .form_input-full {width:100%;}
	.order_wrap_renew .order_cont_renew .gift_sel_btn {flex-direction:column; justify-content:flex-start; align-items:flex-start;}
	.order_wrap_renew .order_cont_renew .gift_sel_btn > div {padding:6px 0;}
	.order_wrap_renew .order_cont_renew .gift_sel_btn > div:last-child {padding-top:6px;}
	.gift_select_renew .order_wrap_renew + .gift_sel_content .gift_sel_box {padding:16px 20px;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_btn [type=radio] + label {height:auto; line-height:1.6;}
}

@media(max-width: 768px) {
	.order_wrap_renew {flex-direction:column; align-items:flex-start; padding:16px;}
	.order_wrap_renew.gift_receive {padding:16px;}
	.order_wrap_renew .order_title_renew {width:100%; margin-bottom:8px;}
	.order_wrap_renew .order_cont_renew {width:100%;}
	.order_wrap_renew .order_cont_renew .flex_wrap {flex-direction:column; gap:4px;}
	.order_wrap_renew .order_cont_renew .form_input-full {width:100%; font-size:14px !important;}
	.order_wrap_renew .order_cont_renew .gift_sel_btn {margin-top:4px;}
	.order_wrap_renew .order_cont_renew .gift_sel_btn > div {padding:0;}
	.order_wrap_renew .order_cont_renew .gift_sel_btn > div:last-child {padding:0;}												
	.gift_select_renew .order_wrap_renew + .gift_sel_content .gift_sel_box {padding:16px 13px;}
}
/* E : 20240708 주문/결제 선물하기 페이지 - 선물 주문 영역 추가 */

/* 20240712 보너스 계좌 등록/변경 팝업 내 툴팁 말풍선 수정 */
.bonus-account .bonus-account-tit .toolTip-wrapper.open .btn-tooltip::after {background-size: 100% auto;}
.bonus-account .bonus-account-tit .toolTip-wrapper .tooltip-content {bottom: 25px;}

@media (max-width: 768px) {
	.bonus-account .bonus-account-tit .toolTip-wrapper.open .btn-tooltip::after {bottom: -6px; transform: rotate(180deg);}
	.bonus-account .bonus-account-tit .toolTip-wrapper .tooltip-content {width: calc(100vw - 118px); max-width: 300px; min-height: 170px; left: 122px;}
}

/* 20240712 SOP 정기제품 추가 완료 페이지 타이틀 영역 여백 수정 */
.sop-confirmation.row .shipping-delivery.sopCreate .product-list-page-title {margin: 10px 0;} /* 20240717 수정 */
.sop-confirmation.row #create-subscription-form > .createSopForm.col-xs-12 {padding: 0;}

@media (max-width: 768px) {
	.sop-confirmation.row .shipping-delivery.sopCreate .product-list-page-title {margin: 10px 0;} /* 20240717 수정 */
}

/* 20240712 SOP 정기 배송 해지 팝업 영역 밖으로 스크롤 벗어남 수정 */
#sop-regular-delivery-cancel .pop__content {max-height: 360px;} /* 20240724 추가 */

@media (max-width: 768px) {
	#sop-regular-delivery-cancel .pop__content {padding-bottom: 20px !important; max-height: initial; height: calc(100% - 208px); overflow-y: auto !important;} /* 20240724 수정 */
	#sop-regular-delivery-cancel .pop__content .pop-sop-details.prdt-cancel {padding-bottom: 0;}
}

/* 20240712 위시리스트 상세 페이지 스크롤 시 결제예정금액 영역 위치 수정 */
.wishlist-wrapper .cart_product-floating.fixed {position: sticky; top: 150px !important; right: 0; margin-left: 0;}
/* S : 20240717 꽃가루 날리는 효과 추가 */
.effect-dimmed {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100;}
.effect-dimmed::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:#000; opacity:.7;}
/* E : 20240717 꽃가루 날리는 효과 추가 */

/* 20240718 주문 결제 페이지 주문 제품 영역 내 프로모션 영역 수정 (Sprint7, 상시모니터링 No.27) */
@media (max-width: 768px) {
	.page-content-wrapper.page-checkoutRegisterPage .product-stock.has-promotion-stock {display: flex; flex-wrap: nowrap; align-items: center;}
	.page-content-wrapper.page-checkoutRegisterPage .product-stock.has-promotion-stock .promotion .promotion-tip .tooltip-btn {white-space: nowrap;}
	.page-content-wrapper.page-checkoutRegisterPage .product-stock.has-promotion-stock .promotion .promotion-tip-alert {width: 260px;}
	.page-content-wrapper.page-checkoutRegisterPage .product-stock.has-promotion-stock .promotion .promotion-tip-alert::before {left: 50%; margin-left: -31px;}
	.page-content-wrapper.page-checkoutRegisterPage .product-stock.has-promotion-stock .cartlist-instock {left: 0; white-space: nowrap;}
	.page-content-wrapper.page-checkoutRegisterPage .product-stock.has-promotion-stock .cartlist-instock * {display: flex; align-items: center;}
}

/* 20240718 주문 완료 페이지 주문 제품 영역 내 프로모션 툴팁 영역 수정 (Sprint7, 상시모니터링 No.28) */
@media (max-width: 768px) {
	.page-content-wrapper.page-checkoutCompletePage .shipping_product-list.break_point-a .product-stock.has-promotion-stock .promotion-tip-alert {width: 260px}
	.page-content-wrapper.page-checkoutCompletePage .shipping_product-list.break_point-a .product-stock.has-promotion-stock .promotion-tip-alert::before {left: 50%; margin-left: -31px; top: -8px;}
}

/* 20240724 장스오 홈 탭 메뉴 크기 수정 */
@media (max-width: 470px) {
	.bsop_renew .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal.bsop-tab .box_sop-tab .tabs.monthly-best {width: calc(100% + 40%);}
}

/* S : 20240806 명절 선물세트 디지털 카탈로그 가격대별 정렬 깨짐 문제 해결 요청 */
#layer-catalogue .layer-area_container .sorting-area {height:auto; line-height:initial; padding-bottom:5px; margin-right:15px; overflow:hidden; overflow-x:auto; white-space:nowrap;}
#layer-catalogue .layer-area_container .sorting-area .sorting-link {color:#111; font-size:14px; font-weight:400; letter-spacing:normal; line-height:1.43; padding:7px 11.5px; border:1px solid #d7d7d7; border-radius:100px; background-color:#fff; margin-right:8px;}
#layer-catalogue .layer-area_container .sorting-area .sorting-link:last-child {margin-right:0;}
#layer-catalogue .layer-area_container .sorting-area .sorting-link.active {color:#fff; font-weight:500; border-color:#567bf3; background-color:#567bf3;}
#layer-catalogue .layer-area_container .sorting-area .sorting-link::after {content:none;}

@media (max-width: 768px) {
    #layer-catalogue .layer-area_container .layer-area_top::after {content:""; position:absolute; right:-1px; top:0; width:10px; height:100%; background:#fff;} /* 20240819 추가 */
	#layer-catalogue .layer-area_container .sorting-area {padding:16px 16px 0; margin-right:0;}
}
/* E : 20240806 명절 선물세트 디지털 카탈로그 가격대별 정렬 깨짐 문제 해결 요청 */

/* S : 20240801 장스오, 것스오 안내 탭 컨텐츠 내 플로팅 버튼 추가 */
.box-bsop-info .promotion_detail_container.pb_add {padding-bottom:120px;}
.box_sop-promotion .promotion_banner_container {padding-bottom:228px;}
.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start {bottom:0; width: 100%; background-color:#fff; padding:15px 0 40px; transition:unset;} /* 20240812 수정 */
.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start.on {bottom:80px;}
.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start .promotion_button_wrap {margin-bottom:0; max-width: 1540px; margin: 0 auto;} /* 20240812 수정 */

@media (max-width: 768px) {
	.box_sop-promotion .promotion_banner_container {padding-bottom:248px;}
	.box_sop-promotion .promotion_banner_container.pb_add {padding-bottom:160px;}
	.box_sop-main.sh_bsop_renewal .bsop_start {z-index:10;}
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start {bottom:0; width:100%; padding:12px 0;}
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start.on {padding:0 16px;}
}
/* E : 20240801 장스오, 것스오 안내 탭 컨텐츠 내 플로팅 버튼 추가 */

/* S : 20240808 것모닝 DefectList 수정 */
.toastPopup.st-v2 .popup_wrap {width: auto;}
.toastPopup.st-v2 .popup_wrap .msg-box {margin-bottom: 0;}
.toastPopup.st-v2 .popup_wrap .msg-box .msg {margin-bottom: 0;}

/* S : 20240812 추가 */
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.info_message, 
.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.error_message {padding: 6px 0 4.85px;}
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn {overflow: hidden;}
/* E : 20240812 추가 */
.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn button:nth-of-type(2).disabled {background: url(/_ui/responsive/theme-blue/images/ico_cnt_plus_disabled.png) top -1px left -1px no-repeat; background-size: 43px 39px;}
.cart_product-area.st_type02.st_type02-2 .cart_product-floating.fixed {position: sticky; top: 180px !important; right: 0; margin-left: 0;} /* 20240812 추가 */

@media (max-width: 1200px) {
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total:nth-child(3) p:nth-child(2) {max-width: calc(100% - 100px);}
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total p:nth-child(2) {max-width: calc(100% - 190px);}
	.box_sop-product-helper .promotion_float_wrap.mo .promotion_total p span {max-width: 100%;}
	/* S : 20240812 추가 */
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.info_message {padding: initial;}
	.box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.error_message {padding: 0 0 0 24px;}
	/* E : 20240812 추가 */
	.box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_btn button:nth-of-type(2).disabled {background-size: 34px 34px; background-position: top -2px left -2px;}
}

@media (max-width: 768px) {
	.toastPopup.st-v2 .popup_wrap {width: 100%;}
	.box_sop-product-helper .accordion_wrap,
	.box_sop-product-helper .accordion_swiper .swiper-wrapper {touch-action: auto;}
}
/* E : 20240808 것모닝 DefectList 수정 */

/* S : 20240814 것모닝 DefectList 수정 */
/* S : 20240820 수정 */
@media (max-width: 1560px) {
	.box_sop-product-helper .promotion_float_wrap.pc {width:calc(100% + 86px);}
	.box_sop-product-helper .promotion_float_wrap.pc.sticky {width:calc(100% - 30px);}
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start {padding:15px 20px 40px;}
}

@media (max-width: 1520px) {
	.box_sop-product-helper .promotion_float_wrap.pc {width:calc(100% + 60px);}
}

@media (max-width: 1490px) {
	.box_sop-product-helper .promotion_float_wrap.pc {width:calc(100% + 20px);}
}

@media (max-width: 1455px) {
	.box_sop-product-helper .promotion_float_wrap.pc {width:calc(100% - 15px);}
}

@media (max-width: 1420px) {
	.box_sop-product-helper .promotion_float_wrap.pc {width:calc(100% - 20px);}
}

@media (max-width: 1410px) {
	.box_sop-product-helper .promotion_float_wrap.pc {width:calc(100% - 30px);}
}

@media (max-width: 768px) {
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start {padding:12px 0;}
}
/* E : 20240820 수정 */
/* E : 20240814 것모닝 DefectList 수정 */

/* S : 20240426 페이지 공통 수정 */
/* 상단 탭메뉴 */
.akl .amway-theme .outer-border-bottom.outer-border-bottom-renew {margin-bottom:40px;}
.akl .amway-theme .outer-border-bottom-renew .tabWrapper:after {background-color:#d7d7d7;}
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap {position:relative; height:52px; border-color:#d7d7d7;}
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle {display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:0 32px;}
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle .toggle-text {color:#666; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.8px;}
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active {border-top-color:#567bf3;}
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active .tab-toggle {padding-bottom:0; margin-bottom:-2px;} /* 20240712 수정 */
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active .tab-toggle .toggle-text {font-weight:600;}
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active .tab-toggle .toggle-text,
.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle:hover .toggle-text {color:#567bf3;}

/* 탭메뉴 스크롤 영역 좌/우 버튼 */
.akl .amway-theme.business.business-renew .scrollable-area,
.akl .benefit-container.customer-renewal .scrollable-area {display:none !important;} /* 20240806 수정 */

/* 비즈니스 컨텐츠 */
.akl .amway-theme.business.business-renew .box-conts-summary > h2,
.akl .amway-theme.business.business-renew .box-conts-group > h2,
.akl .amway-theme.business.business-renew .box-conts-group > h3 {color:#111; font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-1px; margin-bottom:16px;}
.akl .amway-theme.business.business-renew .box-conts-summary > h3 {color:#111; font-size:20px; font-weight:600; line-height:1.5; letter-spacing:-1px; margin-bottom:16px;}
.akl .amway-theme.business.business-renew .box-conts-summary > h2 + p,
.akl .amway-theme.business.business-renew .box-conts-summary > h3 + p,
.akl .amway-theme.business.business-renew .box-conts-group > h2 + p,
.akl .amway-theme.business.business-renew .box-conts-group > h3 + p {color:#111; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.8px; margin-bottom:24px;}
.akl .amway-theme.business.business-renew .box-conts-summary > h3 + p {margin-bottom:4px;}

/* 리스트(list-content) */
.akl .amway-theme .list-content.list-content-renew {position:relative; border-top-color:#d7d7d7;}
.akl .amway-theme .list-content.list-content-renew .list-row-title > div {color:#666; font-size:14px; font-weight:600; line-height:1.43; letter-spacing:-0.42px; padding:16px 0;}
.akl .amway-theme .list-content.list-content-renew .content-list {color:#111; font-size:14px; font-weight:500; line-height:1.43; letter-spacing:-0.42px; border-top-color:#d7d7d7; padding:16px 0;}
.akl .amway-theme .list-content.list-content-renew .content-list:nth-child(odd) {background-color:#fff;}
.akl .amway-theme .list-content.list-content-renew .content-list-last {font-weight:600; background-color:#f4f4f4;}
.akl .amway-theme .list-content.list-content-renew .content-list .color-blue {color:#567bf3 !important;}
.akl .amway-theme .list-content.list-content-renew .content-list .color-red {color:#ed174c !important;}
.akl .amway-theme .list-content.list-content-renew .col-c {text-align:center; padding-left:30px; padding-right:30px; box-sizing:border-box;}
.akl .amway-theme .list-content.list-content-renew .col-r {text-align:right;}
.akl .amway-theme .list-content.list-content-renew .col-md-1 {width:20%;}
.akl .amway-theme .list-content.list-content-renew .col-md-2 {width:40%;}

.akl .amway-theme .list-content.list-content-renew.line_add {}
.akl .amway-theme .list-content.list-content-renew.line_add .col-md-1 {width:30%;}
.akl .amway-theme .list-content.list-content-renew.line_add .col-md-2 {width:70%;}
.akl .amway-theme .list-content.list-content-renew.line_add .list-row-title > div {border-left:1px solid #d7d7d7;}
.akl .amway-theme .list-content.list-content-renew.line_add .list-row-title > div:first-child {border-left:none;}
.akl .amway-theme .list-content.list-content-renew.line_add .content-list {padding:0;}
.akl .amway-theme .list-content.list-content-renew.line_add .content-list > div {padding:16px 10px; border-left:1px solid #d7d7d7;}
.akl .amway-theme .list-content.list-content-renew.line_add .content-list > div:first-child {border-left:none;}
.akl .amway-theme .list-content.list-content-renew.line_add .content-list .desc span {display:block; color:#666; font-size:14px; font-weight:400; line-height:1.43; letter-spacing:-0.42px; margin-top:4px;}

@media (max-width: 768px) {
    .akl .outer-border-bottom.outer-border-bottom-renew::before {left:0; bottom:-1px; width:calc(100% - 32px); background-color:#d7d7d7; z-index:1;}
	.akl .outer-border-bottom.outer-border-bottom-renew.over::before {left:0; width:calc(100% - 32px);}

	/* 상단 탭메뉴 */
	.akl .amway-theme .outer-border-bottom.outer-border-bottom-renew {margin-bottom:32px;}
	.akl .amway-theme .outer-border-bottom-renew.over .tabWrapper {margin:0;}
	.akl .amway-theme .outer-border-bottom-renew .tabWrapper::after {content:''; position:absolute; z-index:-1; left:0; right:0; bottom:0; width:100%; height:1px; background:#d7d7d7;}
	.akl .amway-theme .tabs-toggles.tabs-toggles-renew {display:flex;}
	.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap {width:100%; height:48px;}
	.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle {justify-content:center; padding:0 16px;}
	.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active {border:none;}
	.akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active::before {content:""; position:absolute; left:0; bottom:0; display:block; width:100%; height:4px; background:#567bf3; border-radius:3px; z-index:1;}

    /* 비즈니스 컨텐츠 */
	.akl .amway-theme.business.business-renew .box-conts-summary > h2,
	.akl .amway-theme.business.business-renew .box-conts-group > h2,
	.akl .amway-theme.business.business-renew .box-conts-group > h3 {font-size:20px; line-height:1.56; letter-spacing:-0.9px; padding:0; margin-bottom:12px;}
	.akl .amway-theme.business.business-renew .box-conts-summary > h3 {font-size:18px; line-height:1.56; letter-spacing:-0.9px; margin-bottom:12px;}
	.akl .amway-theme.business.business-renew .box-conts-summary > h2 + p,
	.akl .amway-theme.business.business-renew .box-conts-group > h2 + p,
	.akl .amway-theme.business.business-renew .box-conts-group > h3 + p {font-size:14px; line-height:1.57; letter-spacing:-0.7px; margin-bottom:24px;}
	.akl .amway-theme.business.business-renew .box-conts-summary > h3 + p {font-size:14px; line-height:1.57; letter-spacing:-0.7px;}

	/* 리스트(list-content) */
	.akl .amway-theme .list-content.list-content-renew {margin-top:0; border:none;}
	.akl .amway-theme .list-content.list-content-renew .col-c {padding:16px 0;}
	.akl .amway-theme .list-content.list-content-renew .col-cr {text-align:right;}
	.akl .amway-theme .list-content.list-content-renew .content-list .col-c,
	.akl .amway-theme .list-content.list-content-renew .content-list .col-r,
	.akl .amway-theme .list-content.list-content-renew .content-list .col-l {padding:0;}
	.akl .amway-theme .list-content.list-content-renew .col-md-1 {width:25%;}
	.akl .amway-theme .list-content.list-content-renew .col-md-2 {width:37.5%;}
	.akl .amway-theme .list-content.list-content-renew .list-row-title {display:flex; border-top:1px solid #d7d7d7;}
	.akl .amway-theme .list-content.list-content-renew .content-list-last {border-bottom:1px solid #d7d7d7;}
	.akl .amway-theme .list-content.list-content-renew .content-list .pv_val {text-align:right;}

	.akl .amway-theme .list-content.list-content-renew.line_add {border-bottom:1px solid #d7d7d7;}
	.akl .amway-theme .list-content.list-content-renew.line_add .list-row-title > div {display:flex; align-items:center; justify-content:center; padding:16px 12px;}
	.akl .amway-theme .list-content.list-content-renew.line_add .col-md-1 {width:40%;}
	.akl .amway-theme .list-content.list-content-renew.line_add .col-md-2 {width:60%;}
	.akl .amway-theme .list-content.list-content-renew.line_add .content-list {display:flex; align-items:center;}
	.akl .amway-theme .list-content.list-content-renew.line_add .content-list > div {padding:16px 12px;}
	.akl .amway-theme .list-content.list-content-renew.line_add .content-list .desc span {font-size:12px; margin-top:8px;}
    .akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle:hover .toggle-text {color:#666;} /* 20240821 추가 */
    .akl .amway-theme .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active .tab-toggle .toggle-text {color:#567bf3;} /* 20240821 추가 */
}
/* E : 20240426 페이지 공통 수정 */

/* S : 20240806 카드혜택 페이지 리비전 */
.benefit-container.customer-renewal {padding:0;}
.benefit-container.customer-renewal .navigation-tabs-container {margin-top:20px;}
.benefit-container.customer-renewal .card_benefit_list {padding-bottom:20px;}
.benefit-container.customer-renewal .card_benefit_list .all-banner-view {width:100%; max-width:100%; padding:0; margin:0;}
.benefit-container.customer-renewal .card_benefit_list .all-banner-view img.mo-img {display:none !important;}
.card-benefit .tab-pane > h3 {color:#002f5f; font-size:18px;} /* 20240820 추가 */

@media (max-width: 768px) {
	/* .akl .benefit-container.customer-renewal .outer-border-bottom-renew.over .tabWrapper {margin-left:-20px; margin-right:-20px;} */
	.akl .benefit-container.customer-renewal .product-list-page-title {padding:0;}

	.benefit-container.customer-renewal {padding:0 20px; overflow:hidden;}
	.benefit-container.customer-renewal .tab-pane.content-block {padding-bottom:40px;}
	.benefit-container.customer-renewal .card_benefit_list {padding-bottom:0; margin:0 -20px;}
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view img.pc-img {display:none !important;}
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view img.mo-img {display:block !important;}
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view li {margin-bottom:12px;}
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view li:last-child {margin-bottom:0;}
	.benefit-container.customer-renewal .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle .toggle-text {letter-spacing:-0.1px;}
	.benefit-container.customer-renewal.card-benefit .tabWrapper {margin:0 -20px;}
	.benefit-container.customer-renewal.card-benefit .outer-border-bottom.outer-border-bottom-renew.over::before {left:0; width:calc(100% - 32px);}
	.benefit-container.customer-renewal.card-benefit .outer-border-bottom.outer-border-bottom-renew::before {left:-20px; width:calc(100% + 50px);}
}
/* E : 20240806 카드혜택 페이지 리비전 */

/* S : 20240426 Vison Trip */
.akl .business.business-renew {padding-bottom:80px; overflow:hidden;}
.akl .business.business-renew.business-travel-point {padding-bottom:180px;}
.akl .business.business-renew.business-travel-point-inquiry {padding-bottom:0;}
.akl .business.business-renew .rewards-program-wrapper .status-travel-point em {color:#111; font-size:16px; font-weight:600;}
.akl .business.business-renew .box-conts-summary + .box-conts-summary {margin-top:60px;}
.akl .business.business-renew .box-goal-point {padding:0; margin:0; background-color:transparent;}
.akl .business.business-renew .box-goal-point ul {display:flex; align-items:center; justify-content:center; gap:20px;}
.akl .business.business-renew .box-goal-point li {width:100%; min-height:160px; padding-bottom:0; background-color:#f9f9f9; padding:40px 60px; border-radius:16px; text-align:center;}
.akl .business.business-renew .box-goal-point li.last_fq {background-color:#f0f5fd;}
.akl .business.business-renew .box-goal-point li > span {color:#111; font-size:40px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; line-height:1.2; letter-spacing:-0.8px; padding-bottom:0;}
.akl .business.business-renew .box-goal-point li > strong {position:initial; color:#111; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.8px; margin-bottom:8px;}
.akl .business.business-renew .box-goal-point li.last > span {color:#567bf3;}
.akl .business.business-renew .box-goal-point .desc {display:flex; align-items:center; color:#111; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.8px; margin:0; padding:0;}
.akl .business.business-renew .box-goal-point .desc span {display:inline-block; color:#111; font-size:30px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; line-height:1.2; margin:0 8px;}
.akl .business.business-renew .box-goal-point-desc {margin-top:16px;}
.akl .business.business-renew .box-goal-point-desc li {position:relative; color:#666; font-size:14px; font-weight:400; line-height:1.57; letter-spacing:-0.7px; padding-left:11px;}
.akl .business.business-renew .box-goal-point-desc li + li {margin-top:8px;}
.akl .business.business-renew .box-goal-point-desc li::before {content:""; position:absolute; left:0; top:9px; display:block; width:3px; height:3px; background-color:#aaa; border-radius:100%;}
.akl .business.business-renew .box-goal-point-desc .link {color:#111; font-size:14px; font-weight:500; text-decoration:underline;}
.akl .business.business-renew .box-goal-point-desc .link:hover {text-decoration:underline !important;}
.akl .business.business-renew .box-goal-point-desc.add-desc {margin-top:60px; padding-top:20px; border-top:1px solid #d7d7d7;}
.akl .business.business-renew .box-goal-point-desc.add-desc li {font-size:14px; padding-left:15px;}
.akl .business.business-renew .box-goal-point-desc.add-desc li::before {content:"※"; top:0; color:#666; font-size:14px; font-weight:400; background-color:transparent;}
.akl .business.business-renew .status-travel-point_s {color:#666; font-size:14px; font-weight:400; line-height:1.71; letter-spacing:-0.7px;}
.akl .business.business-renew .goal_chk_mark {position:relative; display:block; width:36px; height:36px; border-radius:100%; background-color:#567bf3; margin:16px auto 0;}
.akl .business.business-renew .goal_chk_mark.no {background-color:#d7d7d7;}
.akl .business.business-renew .goal_chk_mark::before {content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:block; width:17px; height:12px; background:url(/_ui/responsive/theme-blue/images/akl_customer/ico_chk_new.png) no-repeat left top / 100% auto;}
.akl .business.business-renew .content-list .goal_chk_mark {width:20px; height:20px; margin-top:0;}
.akl .business.business-renew .content-list .goal_chk_mark::before {width:11px; height:8px;}
/* S : 20240712 추가 */
.akl .business.business-renew .goal_chk_mark_box {display:flex; align-items:center; justify-content:center; gap:32px; margin-top:16px;}
.akl .business.business-renew .goal_chk_mark_box .goal_chk_mark {margin:0;}
/* E : 20240712 추가 */

@media (max-width: 768px) {
	.akl .business.business-renew {padding:0 20px 40px;}
	.akl .business.business-renew .outer-border-bottom-renew.over .tabWrapper {margin-left:-20px; margin-right:-20px;}
	.akl .business.business-renew .box-conts-summary + .box-conts-summary {margin-top:40px;}
	.akl .business.business-renew.business-travel-point {padding-bottom:40px;}
	.akl .business.business-renew.business-travel-point .box-goal-point {background-color:transparent; padding:0;}
	.akl .business.business-renew .box-goal-point ul {flex-direction:column; gap:16px;}
	.akl .business.business-renew .box-goal-point li {min-height:auto; background-color:#f9f9f9; border-radius:16px; padding:24px;}
	.akl .business.business-renew .box-goal-point li + li {margin-top:0;}
	.akl .business.business-renew .box-goal-point li > span {font-size:34px; line-height:1.18;}
	.akl .business.business-renew .box-goal-point li > strong {font-size:14px; line-height:1.57; letter-spacing:-0.7px;}
	.akl .business.business-renew .box-goal-point .desc {display:block; font-size:14px; line-height:1.57; letter-spacing:-0.7px; text-align:center;}
	.akl .business.business-renew .box-goal-point .desc span {font-size:26px; margin:0 4px; margin-top:-1px; vertical-align:middle;}
	.akl .business.business-renew .box-goal-point-desc {margin-top:12px;}
	.akl .business.business-renew .box-goal-point-desc li {font-size:12px; line-height:1.67; letter-spacing:-0.6px;}
	.akl .business.business-renew .box-goal-point-desc li + li {margin-top:4px;}
	.akl .business.business-renew .box-goal-point-desc .link {font-size:12px;}
	.akl .business.business-renew .box-goal-point-desc.add-desc {margin-top:40px; padding-top:40px;}
	.akl .business.business-renew .box-goal-point-desc.add-desc li {line-height:1.71; letter-spacing:-0.7px; padding-left:0; text-indent:15px;}
	.akl .business.business-renew .box-goal-point-desc.add-desc li::before {left:-15px;}
	.akl .business.business-renew .rewards-program-wrapper .status-travel-point em {font-size:14px;}
	.akl .business.business-renew .status-travel-point_s {font-size:12px; line-height:1.67; letter-spacing:-0.6px;}
	.akl .business.business-renew .goal_chk_mark {margin-top:12px;}

	.akl .amway-theme .list-content.list-content-renew.group_pv .col-md-2 {width:42%;}
	.akl .amway-theme .list-content.list-content-renew.group_pv .col-cr.col-md-2 {width:33%;}

	.akl .business.business-renew .goal_chk_mark_box {margin-top:12px;} /* 20240712 추가 */
}
/* E : 20240426 Vison Trip */

/* S : 20240712 추가 */
.akl .business.business-renew .goal_chk_mark_box {display:flex; align-items:center; justify-content:center; gap:32px; margin-top:16px;}
.akl .business.business-renew .goal_chk_mark_box .goal_chk_mark {margin:0;}
/* E : 20240712 추가 */
.akl .business.business-renew .goal_chk_mark_box {margin-top:12px;} /* 20240712 추가 */
/*
*  E: 비전트립 CSS 추가 2024-06-25
*/

/* S : 20240816 모바일 탭메뉴 공통 작업 */
@media (max-width: 768px) {
	.akl .tab-wide-renew {overflow: hidden;}
	.akl .tab-wide-renew .scrollable-area {display: none !important;}
	.akl .tab-wide-renew .outer-border-bottom.border-none, .akl .tab-wide-renew .outer-border-bottom.border-none .tabWrapper {border: 0;}
	.akl .tab-wide-renew .outer-border-bottom.outer-border-bottom-renew::before {content: ""; display: block; width: calc(100% + 50px); height: 1px; position: absolute; bottom: -1px; left: -20px; background: #d7d7d7; padding-left: 15px; padding-right: 15px; z-index: 1;}
	.akl .tab-wide-renew .outer-border-bottom > .tabWrapper {margin: 0 -20px;}
	.akl .tab-wide-renew .outer-border-bottom.outer-border-bottom-renew.over::before {left:0; width:calc(100% - 32px);}
	.akl .tab-wide-renew .outer-border-bottom.outer-border-bottom-renew::before {left:-20px; width:calc(100% + 50px);}
}
/* E : 20240816 모바일 탭메뉴 공통 작업 */

/* S : 20240814 주문/결제 - 카드혜택 팝업 수정 */
#card_benefits.layer-area .layer-area_container {width:800px;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew {display:flex; align-items:center; justify-content:center;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap {border-left:none;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap:first-child {border-left:1px solid #d7d7d7;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active::before {content:""; position:absolute; left:0; bottom:-1px; display:block; width:100%; height:1px; background-color:#fff;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active::after {background-color:#567bf3;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle {padding:0;}
#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle .toggle-text {padding:0;}

#card_benefits.layer-area .card-benefit .title-box {padding:16px 32px 15px; border-bottom:1px solid #ededed;}
#card_benefits.layer-area .card-benefit .title-box .product-list-page-title {padding:0;}
#card_benefits.layer-area .card-benefit .navigation-tabs-container {margin-top:0;}

#card_benefits.layer-area .layer-area_card_benefits {height:calc(100% - 120px); padding:32px;} /* 20240819 수정 */
#card_benefits.layer-area .layer-area_card_benefits .tabWrapper {top:12% !important;} /* 20240819 추가 */
#card_benefits.layer-area .layer-area_card_benefits .tab-pane.content-block {padding-bottom:0;}
#card_benefits.layer-area .sticky-tab .sticky-element.fixed {top:150px !important;} /* 20240819 수정 */

#card_benefits.layer-area .pop_head .btn-modal_close {position:absolute; right:32px; top:0; display:block; width:20px; height:20px; padding:0; background-color:transparent; z-index:10;}
#card_benefits.layer-area .pop_head .btn-modal_close::before {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:url(/_ui/responsive/theme-blue/images/new_popup_close.png) no-repeat left top / 100% auto;}
#card_benefits.layer-area .pop_head .btn-modal_close img {display:none;}

/* S : 20240821 추가 */
#card_benefits.layer-area .banner-cont-box .banner-tit {font-size: 1.65rem;}
#card_benefits.layer-area .banner-cont-box .banner-txt {font-size: 0.93rem;}
#card_benefits.layer-area .layer-area_card_benefits .tab-header {margin-top:20px;}
#card_benefits.layer-area .layer-area_card_benefits .tab-content {margin-top:20px;}
#card_benefits.layer-area .layer-area_container .outer-border-bottom-renew {position:fixed; top:12%; width:90.5%; z-index:10;}
/* E : 20240821 추가 */

@media (max-width: 768px) {
	#card_benefits.layer-area .layer-area_container {width:100%; padding-bottom:0;}
	#card_benefits.layer-area .layer-area_container .outer-border-bottom.outer-border-bottom-renew::before {content:none;}
	/* S : 20240821 수정 */
	#card_benefits.layer-area .layer-area_container .tabWrapper {left:0; width:100%; margin:0; border-bottom:1px solid #d7d7d7;}
	/* #card_benefits.layer-area .layer-area_container .tabWrapper::before {content:""; position:fixed; left:0; top:106px; display:block; width:100%; height:1px; background-color:#d7d7d7; z-index:999;} */
	/* E : 20240821 수정 */
	#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew {align-items:initial; justify-content:initial;}
	#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap:first-child {border-left:none;}
	#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap .tab-toggle {padding:0 16px;}
	#card_benefits.layer-area .layer-area_container .tabs-toggles.tabs-toggles-renew .tab-toggle-wrap.active::before {content:""; position:absolute; left:0; bottom:0; display:block; width:100%; height:4px; background:#567bf3; border-radius:3px; z-index:1;}
	
	#card_benefits.layer-area .card-benefit {padding:0; overflow:visible;}
	#card_benefits.layer-area .card-benefit .title-box {padding:12px 0 0 20px; border-bottom:none;}
	#card_benefits.layer-area .card-benefit .card_benefit_list {margin:0;}

	#card_benefits.layer-area .layer-area_card_benefits {top:116px !important; height:calc(100% - 116px); padding:0 16px 16px !important;} /* 20240819 수정 */
	#card_benefits.layer-area .layer-area_card_benefits .tabWrapper {top:57.5px !important;} /* 20240819 추가 */
	#card_benefits.layer-area .sticky-tab .sticky-element.fixed {top:127px !important;} /* 20240819 수정 */

	#card_benefits.layer-area .pop_head .btn-modal_close {position:initial; width:16.5px; height:auto;}
	#card_benefits.layer-area .pop_head .btn-modal_close::before {content:none;}
	#card_benefits.layer-area .pop_head .btn-modal_close img {display:block;}
    #card_benefits.layer-area #cardBenefitInterestFree .tab-header {margin-top:30px;} /* 20240820 추가 */

	/* S : 20240821 추가 */
	#card_benefits.layer-area .banner-cont-box .banner-tit {font-size: 2.8rem;}
	#card_benefits.layer-area .banner-cont-box .banner-txt {font-size: 2rem;}
	/* E : 20240821 추가 */
}
/* S : 20240821 추가 */
@media (max-width: 470px) {
	#card_benefits.layer-area .banner-cont-box .banner-tit {font-size: 1.65rem;}
	#card_benefits.layer-area .banner-cont-box .banner-txt {font-size: 1.2rem;}
    #card_benefits.layer-area .layer-area_card_benefits .tab-header {margin-top:20px;}
	#card_benefits.layer-area .layer-area_card_benefits .tab-content {margin-top:10px;}
	#card_benefits.layer-area .layer-area_container .outer-border-bottom-renew {top:57.5px; left:0; width:100%; margin:0; overflow:hidden; overflow-x:auto; border-bottom:1px solid #d7d7d7;}
}
/* E : 20240821 추가 */
/* E : 20240814 주문/결제 - 카드혜택 팝업 수정 */

/* S : 20240814 것모닝 상품명 클릭 시, 노출되는 팝업 css */
#gutPrdDetailPopup .detail-content-area {padding:0;}
#gutPrdDetailPopup .ingestion-usage dl dt {width:25%;}
#gutPrdDetailPopup .ingestion-usage dl dd {width:calc(100% - 25%);}

@media (max-width: 768px) {
	#gutPrdDetailPopup .ingestion-usage dl dt,
	#gutPrdDetailPopup .ingestion-usage dl dd {width:100%;}
}
/* E : 20240814 것모닝 상품명 클릭 시, 노출되는 팝업 css */

/* S : 20240820 카드혜택 리비전 - 배너 텍스트 영역 추가 */
.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box {position: absolute; top: 0; left: 5.7%; z-index: 1; width: calc(100% - 5.7%); height: 100%; display: flex; flex-direction: column; justify-content: center;} /* 20240906 수정 */
.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit {font-size: 3.2rem; font-weight: bold; line-height: 1.44; letter-spacing: normal; color: #111; margin: 0;}
.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-txt {font-size: 1.8rem; font-weight: normal; line-height: 1.56; letter-spacing: normal; color: #111; margin: 0;}
.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-txt span {letter-spacing: normal;}
.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit + .banner-txt {margin-top: 4px;}
.color-white {color: #fff !important;}

/* S : 20240920 ASB-11739 - 추가 */
@media (max-width: 1400px) {
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit {max-width: calc(100% - 430px); word-break: break-all; font-size: 2.6rem;}
}
/* E : 20240920 ASB-11739 - 추가 */

@media (max-width: 960px) {
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit {font-size: 2.2rem; max-width: calc(100% - 290px);} /* 20240920 ASB-11739 - 수정 */
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-txt {font-size: 1.4rem;}
}

@media (max-width: 768px) {
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box {left: 5.5%; width: 50%; word-wrap: break-word;} /* 20240821 수정 */
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit {font-size: 2.4rem; line-height: 1.33; max-width: initial;} /* 20240920 ASB-11739 - 수정 */
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-txt {font-size: 2.2rem; line-height: 1.38;}
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit + .banner-txt {margin-top: 8px;}
}

@media (max-width: 470px) {
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-tit {font-size: 1.8rem;}
	.benefit-container.customer-renewal .card_benefit_list .all-banner-view .banner-cont-box .banner-txt {font-size: 1.3rem;}
}
/* E : 20240820 카드혜택 리비전 - 배너 텍스트 영역 추가 */

/* S : 20240904 검색결과/PLP 정렬순 개선 */
.sort-options-renew .sort-select {max-width: 130px !important; height: 40px;}
.sort-options-renew .form_selected_tit {min-width: 120px; height: 40px; padding: 0 36px 0 16px; border-radius: 4px 0 0 4px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size: 16px auto; border: 1px solid #d7d7d7; font-size: 14px; color: #111; line-height: 2.8; white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis;}
.sort-options-renew .form_selected_tit.on {border-radius: 4px 0 0 0;}
.sort-options-renew .form_select_box {display: none; position: absolute; top: 39px; left: 0; z-index: 21; background: #fff; width: 100%; border: 1px solid #d7d7d7; border-radius: 0 0 4px 4px;}
.sort-options-renew .form_select_box .select_option {padding: 10px 16px; display: flex; gap: 6px; cursor: pointer; position: relative;}
.sort-options-renew .form_select_box .select_option span {color: #111; letter-spacing: -.7px; font-size: 14px;}
.sort-options-renew .form_select_box .select_option:hover {background: #F0F5FD;}
.sort-options-renew .form_select_box .select_option.active span {color: #567BF3;}

.sort-options-renew .form_select_box .toolTip-wrapper .btn-tooltip {width: 18px; height: 18px; background: url(../images/akl_plp/ico_tooltip.png) 50% 50% no-repeat; background-size: 16px auto; margin: 0;}
.sort-options-renew .form_select_box .toolTip-wrapper .tipCont-wrapper {max-width: initial !important; width: auto !important;}
.sort-options-renew .form_select_box .toolTip-wrapper .tooltip-content {border: 1px solid #666; border-radius: 8px; width: calc(100vw - 444px); min-width: initial; max-width: 270px; background: #fff; margin: 0; top: 25px; left: initial; right: -18px;}
.sort-options-renew .form_select_box .toolTip-wrapper .tooltip-content p {font-size: 12px; color: #666; font-weight: 400; line-height: 18px; letter-spacing: -.65px;}
.sort-options-renew .form_select_box .toolTip-wrapper.open .btn-tooltip:after {background-image: url(../images/akl_plp/ico_tooltip_arrow.png); background-size: 10px auto; width: 21px; height: 10px; background-color: transparent; background-position: 0; top: 18px; left: 50%; margin-left: -5px;}

.sort-options-renew + .list_view-option {height: 40px;}

@media (max-width: 768px) {
	.akl .renewal_search-result .product__list--wrapper.search-list-page-right-result-list-component.v2 {z-index: 21;} /* 20240910 추가 */
	.sort-options-renew .sort-select {max-width: 100% !important;}
	.sort-options-renew .form_select_box .select_option:hover {background: #fff;}

	.sort-options-renew .form_select_box .toolTip-wrapper .tooltip-content {top: 7px !important; right: initial; left: -16px; width: calc(100vw - 80px); max-width: max-content;}
	.sort-options-renew .form_select_box .toolTip-wrapper .tipCont-wrapper.type02 {left: 0;}
	.sort-options-renew .form_select_box .toolTip-wrapper .tipCont-wrapper.type02 .tooltip-content {left: -58px; top: 7px !important;}
}

@supports (-webkit-touch-callout: none) {
	.sort-options-renew .form_select_box .select_option {gap: 0;}
}
/* E : 20240904 검색결과/PLP 정렬순 개선 */
/* S : 20240906 페이지 공통 수정 - 상단 탭메뉴 */
.tabWrap_renew {border-bottom:1px solid #d7d7d7; margin:0 0 40px;}
.tabWrap_renew.mb20 {margin-bottom:20px;} /* 20250423 ASB-12620 - 탭메뉴 수정 */
.tabWrap_renew .tabWrap_list {display:flex; align-items:center;}
.tabWrap_renew .tabWrap_list .tabWrap_item {position:relative; background-color:#f4f4f4; border:1px solid #d7d7d7; border-width:1px 1px 0 0;}
.tabWrap_renew .tabWrap_list .tabWrap_item:first-child {border-left-width:1px;}
.tabWrap_renew .tabWrap_list .tabWrap_item.on {background-color:#fff;}
.tabWrap_renew .tabWrap_list .tabWrap_item.on::before {content:""; position:absolute; left:0; top:-1px; display:block; width:100%; height:4px; background:#567bf3;}
.tabWrap_renew .tabWrap_list .tabWrap_item.on::after {content:""; position:absolute; left:0; bottom:-1px; display:block; width:100%; height:1px; background:#fff; z-index:5;}
.tabWrap_renew .tabWrap_list .tabWrap_item .tab-toggle {display:block; padding:14px 32px; text-align:center;}
.tabWrap_renew .tabWrap_list .tabWrap_item .tab-toggle .toggle-text {color:#666; font-size:16px; font-weight:500; letter-spacing:-0.8px;}
.tabWrap_renew .tabWrap_list .tabWrap_item.on .tab-toggle .toggle-text {color:#567bf3; font-weight:600;}

/* 주문/결제 > 카드혜택 팝업 */
#card_benefits.layer-area .layer-area_card_benefits {height:calc(100% - 173px) !important; padding-bottom:0 !important;}
#card_benefits.layer-area .layer-area_card_benefits .tabWrap_renew {position:fixed; top:12%; width:90%; z-index:100;} /* 20240910 수정 */
#card_benefits.layer-area .layer-area_card_benefits .tabWrap_renew .tabWrap_list .tabWrap_item {width:100%;}
#card_benefits.layer-area .layer-area_card_benefits .tabWrap_renew .tabWrap_list .tabWrap_item .tab-toggle {padding:14px 0;}
#card_benefits.layer-area .sticky-tab .sticky-element.fixed {top:152px !important; left:50% !important; transform:translateX(-50%) !important; width:calc(100% - 24px) !important; background:transparent !important;}
/* S : 20240910 추가 */
#card_benefits.layer-area .sticky-tab .sticky-element.fixed::before {top:-10px !important; height:60px !important;}
#card_benefits.layer-area .sticky-tab .sticky-element.fixed .sticky-tab__item:first-child {margin-left:0;}
#card_benefits.layer-area .sticky-tab .sticky-element.fixed .sticky-tab__item:last-child {margin-right:0;}
/* E : 20240910 추가 */

@media (max-width: 768px) {
	/* S : 20250423 ASB-12620 - 탭메뉴 수정 */
	.tabWrap_renew {overflow:hidden; overflow-x:auto; margin:0 -20px 32px;}
	/* .tabWrap_renew.over {margin:0 -20px 32px;} */
	/* E : 20250423 ASB-12620 - 탭메뉴 수정 */
	.tabWrap_renew .tabWrap_list {width:100%; white-space:nowrap;}
	.tabWrap_renew .tabWrap_list .tabWrap_item {width:100%; background-color:transparent; border:none;}
	.tabWrap_renew .tabWrap_list .tabWrap_item.on::before {content:none;}
	.tabWrap_renew .tabWrap_list .tabWrap_item.on::after {bottom:0; height:4px; background:#567bf3; border-radius:3px;}
	.tabWrap_renew .tabWrap_list .tabWrap_item .tab-toggle {padding:14px 16px;}
	.tabWrap_renew .tabWrap_list .tabWrap_item .tab-toggle .toggle-text {letter-spacing:-0.1px;}

	/* 주문/결제 > 카드혜택 팝업 */
	#card_benefits.layer-area .layer-area_card_benefits {height:calc(100% - 116px) !important;}
	#card_benefits.layer-area .layer-area_card_benefits .tabWrap_renew {top:60px; left:0; width:100%; margin:0;}
	#card_benefits.layer-area .layer-area_card_benefits .tabWrap_renew .tabWrap_list .tabWrap_item .tab-toggle {padding:14px 16px;}
	#card_benefits.layer-area .layer-area_card_benefits .benefit-container.customer-renewal .card_benefit_list {padding-bottom:20px;}
	#card_benefits.layer-area .sticky-tab .sticky-element.fixed {top:130px !important; width:100% !important;} /* 20240910 수정 */
    /* S : 20240910 추가 */
	#card_benefits.layer-area .sticky-tab .sticky-element.fixed::before {top:-6px !important; height:54px !important;}
	#card_benefits.layer-area .sticky-tab .sticky-element.fixed .sticky-tab__item:first-child {margin-left:12px;}
	#card_benefits.layer-area .sticky-tab .sticky-element.fixed .sticky-tab__item:last-child {margin-right:12px;}
	/* E : 20240910 추가 */
	#card_benefits.layer-area .sticky-tab .sticky-element.fixed .sticky-tab__inner {margin:0;}
}
/* E : 20240906 페이지 공통 수정 - 상단 탭메뉴 */

/* S : 20240923 ASB-11806 공통 툴팁 닫기 버튼 스타일 추가 */
.akl .toolTip-wrapper.toolTip-renew .tipCont-wrapper .tooltip-content {padding: 15px 36px 15px 15px;}
.akl .toolTip-wrapper.toolTip-renew .tipCont-wrapper .tooltip-content .btn-close {position: absolute; top: 5px; right: 0; display: inline-block; width: 36px; height: 36px; border-radius: 0 8px 8px 0; background: transparent url(/_ui/responsive/theme-blue/images/akl_common/business/ico_visionbonus_close.png) no-repeat; background-size: 16px 16px; background-position: center center;}
.akl .toolTip-wrapper.toolTip-renew .tipCont-wrapper .tooltip-content .btn-close > span {width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; display: block;}
/* E : 20240923 ASB-11806 공통 툴팁 닫기 버튼 스타일 추가 */

/* S : 20240904 선물하기 E카드 메세지 카드 개선 2차 - 플러그인 변경 */
/* 카테고리 영역 공통 */
.card-category-box {margin-bottom: 24px; width: 100%;}
.card-category-box .card-category {text-align: center; overflow: auto; white-space: nowrap;}
.card-category-box .card-category .category-item {background: #fff; padding: 8px 23.5px; border: 1px solid #d7d7d7; color: #111; border-radius: 100px; font-size: 16px; white-space: nowrap;}
.card-category-box .card-category .category-item ~ .category-item {margin-left: 5px;}
.card-category-box .card-category .category-item.active {background: #567bf3; border-color: #567bf3; color: #fff;}
.card-category-box.small {margin-bottom: 8px;}
.card-category-box.small .card-category {text-align: initial; padding: 0 32px 0 0;}
.card-category-box.small .card-category .category-item {padding: 7px 11.5px; font-size: 14px;}

.new-simple-gift-area .thumbs-card-swiper-wrap {position: relative;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section {width: calc(100% - 292px); margin: 0 auto; overflow: hidden;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-wrapper .swiper-slide {position: relative; border-radius: 8px; overflow: hidden; cursor: pointer;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before {content: ""; display: block; border: 2px solid #567bf3; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 8px;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::after {content: ""; display: block; width: 20px; height: 20px; background-color: #567bf3; background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png); background-repeat: no-repeat; background-size: 12.5px auto; background-position: bottom 5px right 3.5px; position: absolute; top: 6px; right: 6px; border-radius: 4px;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-prev,
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-next {width: 24px; height: 100%; top: 22px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_black_S.png) center no-repeat !important; background-size: 24px auto !important;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-prev {left: 110px; transform: rotate(180deg);}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-next {right: 110px;}
.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-disabled {opacity: .4;}

.new-simple-gift-area .swiper-button-prev::after, .new-simple-gift-area .swiper-button-next::after {display: none;}

.new-simple-gift-area .card-swiper-wrap {position: relative; margin-top: 24px; font-family: 'Noto Sans KR', sans-serif;}
.new-simple-gift-area .card-swiper-wrap .card-section {overflow: hidden;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide {width: 300px; height: 510px; border-radius: 16px; overflow: hidden; display: flex; align-items: flex-start; position: relative;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide::before {content: ""; display: block; width: calc(100% - 40px); height: 143px; background: repeating-linear-gradient(#111, #111 1px, transparent 0, transparent 35px); position: absolute; bottom: 42px; opacity: .1;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide::after {content: ""; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, .4); position: absolute; top: 0; left: 0;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide.swiper-slide-active::after {display: none;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide.line_W::before {background: repeating-linear-gradient(#fff, #fff 1px, transparent 0, transparent 34.5px);}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide img {display: block; width: 100%;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide .card-recommend-txt {display: none; position: absolute; top: 291px; width: 100%; padding: 0 19px; text-align: center; line-height: 2.19; font-size: 16px; color: #111;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-wrapper .swiper-slide.swiper-slide-active .card-recommend-txt {display: block;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-button-prev,
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-button-next {width: 48px; height: 48px; margin-top: -23px; background-color: rgba(255, 255, 255, 0.8) !important; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.1); border-radius: 50%; background-image: url(/_ui/responsive/theme-blue/images/ico_arrow_R_black.png) !important; background-size: 32px auto !important; background-position: center !important;}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-button-prev {left: -25px; transform: rotate(180deg);}
.new-simple-gift-area .card-swiper-wrap .card-section .swiper-button-next {right: -25px;}

.new-simple-gift-area .card-swiper-wrap .card-section .gift-card-txt-wrap {position: absolute; top: 291px; left: calc(50% - 132px); z-index: 1; width: 264px; height: 175.16px; color: #111;}
.new-simple-gift-area .card-swiper-wrap .card-section .gift-card-txt-wrap .gift-card-txt-box {width: 100%; height: 172px; cursor: text;}
.new-simple-gift-area .card-swiper-wrap .card-section .gift-card-txt-wrap .gift-card-txt-box .gift-card-txt {display: none; width: 100%; height: 100%; background: transparent; resize: none; min-height: initial; padding: 0; text-align: center; line-height: 2.19; font-size: 16px; overflow-y: hidden; outline: none; border: none;}
.new-simple-gift-area .card-swiper-wrap .card-section .gift-card-txt-wrap .text-byte {font-size: 12px; font-weight: normal; letter-spacing: normal; opacity: .4; display: block; text-align: right; margin-top: 13px; padding-right: 2px;}

/* 선물 추천 메시지 팝업 */
.recommendMsg_cont .msg_list_box ul li {width: 100%; padding: 23.5px 0; border-bottom: 1px solid #ededed;}
.recommendMsg_cont .msg_list_box ul li label.msg_txt {margin: 0; padding-left: 30px; font-size: 16px; font-weight: 500; line-height: 1.25; letter-spacing: normal; color: #111; vertical-align: bottom;}
.form_element-radio.v2 input[type="radio"] + label::before {width: 20px; height: 20px; top: calc(50% - 10px); border-color: #d7d7d7;}
.form_element-radio.v2 input[type="radio"] + label::after {width: 10px; height: 10px; top: calc(50% - 5px); left: 5px; background-color: #fff;}
.form_element-radio.v2 input[type="radio"]:checked + label::before {background-color: #567bf3; border-color: #567bf3;}
.form_element-radio.v2 input[type='radio']:disabled + label {color: #999 !important;}
.form_element-radio.v2 input[type='radio']:disabled + label::before {background: #f4f4f4 !important; border-color: #d7d7d7;}
.form_element-radio.v2 input[type='radio']:disabled + label::after {background: #f4f4f4;}

/* 선물 도착 페이지 */
.eCard_renewal .new_gift_data_area .gift_data.color-black {color: #111;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg .gift_msg-txt {line-height: 1.6; max-height: 128px;}
.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box .img_box img {width: 100%;} /* 20240909 추가 */
/* S : 20240909 수정 */
.eCard_renewal .new_gift_data_area01 {background: linear-gradient(to bottom, #5dcee0, #62b0ea 67%);}
.eCard_renewal .new_gift_data_area01 .new_gift_card_area .new_gift_msg_box {background: #9bdcff;}
.eCard_renewal .new_gift_data_area02 {background: linear-gradient(to bottom, #FEF391, #FBCBC7 67%);}
.eCard_renewal .new_gift_data_area02 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_02_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area03 {background: linear-gradient(to bottom, #a59588, #d3ccc1 67%);}
.eCard_renewal .new_gift_data_area03 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_03_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area04 {background: linear-gradient(180deg, #E0A9E6 0%, #C7B0F1 100%);}
.eCard_renewal .new_gift_data_area04 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #D9B5DC 0%, #ECC8EF 100%);}
.eCard_renewal .new_gift_data_area05 {background: linear-gradient(180deg, #4ABF92 0%, #A2FBD9 80%);}
.eCard_renewal .new_gift_data_area05 .new_gift_card_area .new_gift_msg_box {background: #B1FC99;}
.eCard_renewal .new_gift_data_area06 {background: linear-gradient(180deg, #FFE4EE 50%, #FFDDE6 60%);}
.eCard_renewal .new_gift_data_area06 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_06_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area07 {background: linear-gradient(180deg, #DDDDDD 0%, #EFE2DA 100%);}
.eCard_renewal .new_gift_data_area07 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #FCEEE8 0%, #E5D6D0 100%);}
.eCard_renewal .new_gift_data_area08 {background: linear-gradient(180deg, #EFA433 0%, #F17772 100%);}
.eCard_renewal .new_gift_data_area08 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #620F0B 0%, #68110D 100%);}
.eCard_renewal .new_gift_data_area09 {background: linear-gradient(180deg, #EA8992 0%, #FFBCB6 100%);}
.eCard_renewal .new_gift_data_area09 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_09_BT.png); background-size: 100% auto; background-color: #FFE1DF;}
/* E : 20240909 수정 */
.eCard_renewal .new_gift_data_area10 {background: linear-gradient(180deg, #6B3EDF 0%, #BE6BFF 100%);}
.eCard_renewal .new_gift_data_area10 .new_gift_card_area .new_gift_msg_box {background: #B28AFF;}
.eCard_renewal .new_gift_data_area11 {background: linear-gradient(180deg, #2BA6A3 0%, #6BAFD5 100%);}
.eCard_renewal .new_gift_data_area11 .new_gift_card_area .new_gift_msg_box {background: #4FCDCB;}
.eCard_renewal .new_gift_data_area12 {background: linear-gradient(180deg, #C9C4B9 0%, #E1DFD9 100%);}
.eCard_renewal .new_gift_data_area12 .new_gift_card_area .new_gift_msg_box {background: #E0DCD3;}
.eCard_renewal .new_gift_data_area13 {background: linear-gradient(180deg, #CCE0FF 0%, #E5ECF7 100%);}
.eCard_renewal .new_gift_data_area13 .new_gift_card_area .new_gift_msg_box {background: #C6E2FF;}
.eCard_renewal .new_gift_data_area14 {background: linear-gradient(180deg, #FDCBE1 0%, #FFC5F8 100%);}
.eCard_renewal .new_gift_data_area14 .new_gift_card_area .new_gift_msg_box {background: #FEF7F8;}
.eCard_renewal .new_gift_data_area15 {background: linear-gradient(180deg, #8BBCF0 0%, #85DD9F 100%);}
.eCard_renewal .new_gift_data_area15 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_15_BT.png); background-size: 100% auto; background-color: #D5F5F3;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area16 {background: linear-gradient(180deg, #9A8883 0%, #B9AAA5 100%);}
.eCard_renewal .new_gift_data_area16 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_16_BT.png); background-size: 100% auto; background-color: #E6DDDA;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area17 {background: linear-gradient(180deg, #D4D1C3 0%, #F2F0E4 100%);}
.eCard_renewal .new_gift_data_area17 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_17_BT.png); background-size: 100% 100%;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area18 {background: linear-gradient(180deg, #CDCDFE 0%, #C4B4D9 100%);}
.eCard_renewal .new_gift_data_area18 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_18_BT.png); background-size: 100% 100%; background-position-y: 60px;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area19 {background: linear-gradient(180deg, #778C94 0%, #9CACB2 100%);}
.eCard_renewal .new_gift_data_area19 .new_gift_card_area .new_gift_msg_box {background: #BECED2;}
.eCard_renewal .new_gift_data_area20 {background: linear-gradient(180deg, #C7C163 0%, #E3DF8F 100%);}
.eCard_renewal .new_gift_data_area20 .new_gift_card_area .new_gift_msg_box {background: #93621D;}
.eCard_renewal .new_gift_data_area21 {background: linear-gradient(180deg, #FCC8D6 0%, #FFEAF1 100%);}
.eCard_renewal .new_gift_data_area21 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(150deg, #FFCCD9 -3.82%, #FFA1B5 27.75%);}
.eCard_renewal .new_gift_data_area22 {background: linear-gradient(180deg, #433C75 0%, #75739B 100%);}
.eCard_renewal .new_gift_data_area22 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_22_BT.png); background-size: 100% auto;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area23 {background: linear-gradient(180deg, #FFF281 0%, #FFE29A 100%);}
.eCard_renewal .new_gift_data_area23 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_23_BT.png); background-size: 100% 100%;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area24 {background: linear-gradient(180deg, #6A563E 0%, #B6AA9D 100%);}
.eCard_renewal .new_gift_data_area24 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_24_BT.png); background-size: 100% auto;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area25 {background: linear-gradient(180deg, #FF8C22 0%, #FFE092 100%);}
.eCard_renewal .new_gift_data_area25 .new_gift_card_area .new_gift_msg_box {background: #FFB628;}
.eCard_renewal .new_gift_data_area26 {background: linear-gradient(180deg, #BA6DA7 0%, #CB98BE 100%);}
.eCard_renewal .new_gift_data_area26 .new_gift_card_area .new_gift_msg_box {background: #E3C0D7;}
.eCard_renewal .new_gift_data_area27 {background: linear-gradient(180deg, #75A3CF 0%, #89CFCB 100%);}
.eCard_renewal .new_gift_data_area27 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_27_BT.png); background-size: 100% auto;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area28 {background: linear-gradient(180deg, #B89A74 0%, #E1D0A7 100%);}
.eCard_renewal .new_gift_data_area28 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_28_BT.png); background-size: 100% 100%; background-position-y: 60px;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area29 {background: linear-gradient(180deg, #3A398D 0%, #5D64CB 100%);}
.eCard_renewal .new_gift_data_area29 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_29_BT.png); background-size: 100% 100%; background-position-y: 60px;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area30 {background: linear-gradient(180deg, #D17065 0%, #F4D0BD 100%);}
.eCard_renewal .new_gift_data_area30 .new_gift_card_area .new_gift_msg_box {background: #F9F0EC;}
.eCard_renewal .new_gift_data_area31 {background: linear-gradient(180deg, #466450 0%, #ACCEBE 100%);}
.eCard_renewal .new_gift_data_area31 .new_gift_card_area .new_gift_msg_box {background: #7AA593;}
.eCard_renewal .new_gift_data_area32 {background: linear-gradient(180deg, #C9C4B9 0%, #E1DFD9 100%);}
.eCard_renewal .new_gift_data_area32 .new_gift_card_area .new_gift_msg_box {background: #EBE9E1;}
.eCard_renewal .new_gift_data_area33 {background: linear-gradient(180deg, #7A12E1 0%, #4215CF 100%);}
.eCard_renewal .new_gift_data_area33 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_33_BT.png); background-size: 100% auto;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area34 {background: linear-gradient(180deg, #916556 0%, #DFC4AC 100%);}
.eCard_renewal .new_gift_data_area34 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #B68473 0%, #A07364 100%);}
.eCard_renewal .new_gift_data_area35 {background: linear-gradient(180deg, #50807E 0%, #7FADAE 100%);}
.eCard_renewal .new_gift_data_area35 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_35_BT.png); background-size: 100% auto; background-color: #96C5AE;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area36 {background: linear-gradient(180deg, #C97037 0%, #EA3E80 100%);}
.eCard_renewal .new_gift_data_area36 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_36_BT.png); background-size: 100% 100%;} /* 20240909 수정 */
.eCard_renewal .new_gift_data_area37 {background: linear-gradient(180deg, #919CB0 0%, #CCCCE0 100%);}
.eCard_renewal .new_gift_data_area37 .new_gift_card_area .new_gift_msg_box {background: radial-gradient(56.9% 56.9% at 50% 43.1%, #EBEFF4 0%, #CBD5E2 80%);}
.eCard_renewal .new_gift_data_area38 {background: linear-gradient(180deg, #C6BBF9 0%, #F7D7F3 100%);}
.eCard_renewal .new_gift_data_area38 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_38_BT.png); background-size: 100% auto;}
.eCard_renewal .new_gift_data_area39 {background: linear-gradient(180deg, #31385D 0%, #7A829E 100%);}
.eCard_renewal .new_gift_data_area39 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_39_BT.png); background-size: 100% auto;}
.eCard_renewal .new_gift_data_area40 {background: linear-gradient(180deg, #FFF281 0%, #FFE29A 100%);}
.eCard_renewal .new_gift_data_area40 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_pc_40_BT.png); background-size: 100% 100%;}
.eCard_renewal .new_gift_data_area41 {background: linear-gradient(180deg, #9094C5 0%, #B7BADF 100%);}
.eCard_renewal .new_gift_data_area41 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #D3D5F1 0%, #BCBEDA 100%);}
.eCard_renewal .new_gift_data_area42 {background: linear-gradient(180deg, #255A47 0%, #6DC69E 100%);}
.eCard_renewal .new_gift_data_area42 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #2BA176 0%, #2E8F6C 100%);}
.eCard_renewal .new_gift_data_area43 {background: linear-gradient(180deg, #FB6187 0%, #FFB9D1 100%);}
.eCard_renewal .new_gift_data_area43 .new_gift_card_area .new_gift_msg_box {background: #FC92B6;}
.eCard_renewal .new_gift_data_area44 {background: linear-gradient(180deg, #2B3745 0%, #A0AAB1 100%);}
.eCard_renewal .new_gift_data_area44 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #6E777C 0%, #6E777C 100%);}

@media (max-width: 1200px) {
	.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section {width: calc(100% - 72px);}
	.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-prev {left: 0;}
	.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-button-next {right: 0;}
}

@media (max-width: 768px) {
	/* 카테고리 영역 */
	.card-category-box {margin-bottom: 20px;}
	.card-category-box .card-category {padding: 0 20px;}
	.card-category-box .card-category .category-item {padding: 7px 11.5px; font-size: 14px;}
	.card-category-box.small .card-category {padding: 0 20px 0 0;}

	.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section {width: 100%; padding: 0 20px;}
	.new-simple-gift-area .swiper-button-prev, .new-simple-gift-area .swiper-button-next {display: none;}
	.new-simple-gift-area .card-swiper-wrap {margin-top: 20px;}
	.new-simple-gift-area .thumbs-card-swiper-wrap .thumbs-card-section .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::after {width: 16px; height: 16px; background-size: 10px auto; background-position: center;;}
	.new-simple-gift-area .card-swiper-wrap .card-section .gift-card-txt-wrap .gift-card-txt-box.disable::after {content: ""; display: block; width: 100%; height: 100%; background: transparent; position: absolute; top: 0; left: 0;}

	/* 선물 추천 메시지 팝업 */
	.recommendMsg_cont .msg_list_box ul li {padding: 16px 0;}
	.recommendMsg_cont .msg_list_box ul li label.msg_txt {font-size: 14px; line-height: 1.71;}

	/* 선물 도착 페이지 */
	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box .gift_msg .gift_msg-txt {max-height: initial;}

	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_msg_box {position: relative; z-index: 1;}
	/* S : 20240909 수정 */
	.eCard_renewal .new_gift_data_area07 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(90deg, #F5E8E0 0%, #E7D9D2 100%);}
	.eCard_renewal .new_gift_data_area09 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_09_BT.png);}
	.eCard_renewal .new_gift_data_area16 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_16_BT.png);}
	.eCard_renewal .new_gift_data_area17 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_17_BT.png);}
	.eCard_renewal .new_gift_data_area18 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_18_BT.png);}
	.eCard_renewal .new_gift_data_area21 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(150deg, #FFCCD9 -3.82%, #FFA1B5 7.75%);}
	.eCard_renewal .new_gift_data_area22 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_22_BT.png);}
	.eCard_renewal .new_gift_data_area24 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_24_BT.png);}
	.eCard_renewal .new_gift_data_area27 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_27_BT.png)}
	.eCard_renewal .new_gift_data_area33 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_33_BT.png)}
	.eCard_renewal .new_gift_data_area34 .new_gift_card_area .new_gift_msg_box {background: linear-gradient(50deg, #B68473 0%, #A07364 100%);}
	.eCard_renewal .new_gift_data_area35 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_35_BT.png);}
	/* E : 20240909 수정 */
	.eCard_renewal .new_gift_data_area38 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_38_BT.png);}
	.eCard_renewal .new_gift_data_area39 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_39_BT.png);}
	.eCard_renewal .new_gift_data_area40 .new_gift_card_area .new_gift_msg_box {background-image: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_40_BT.png);}

	.eCard_renewal .new_gift_data_area .new_gift_card_area .new_gift_img_box {position: relative;}

	/* S : 20240909 수정 */
	.eCard_renewal .new_gift_data_area22 .new_gift_card_area .new_gift_img_box::before {content: ""; display: inline-block; width: 100%; height: calc(100% + 130px); background: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_22_line.png) repeat-y; background-size: 100% 100%; position: absolute; top: 99%; left: 0;}
	.eCard_renewal .new_gift_data_area24 .new_gift_card_area .new_gift_img_box::before {content: ""; display: inline-block; width: 100%; height: calc(100% + 130px); background: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_24_line.png) repeat-y; background-size: 100% 100%; position: absolute; top: 99%; left: 0;}
	.eCard_renewal .new_gift_data_area27 .new_gift_card_area .new_gift_img_box::before {content: ""; display: inline-block; width: 100%; height: calc(100% + 130px); background: url(/_ui/responsive/theme-blue/images/akl_common/new_eCard_img_mo_27_line.png) repeat-y; background-size: 100% 100%; position: absolute; top: 99%; left: 0;}
	/* E : 20240909 수정 */
	.eCard_renewal .new_gift_data_area33 .new_gift_card_area .new_gift_img_box::before {content: ""; display: inline-block; width: 100%; height: calc(100% + 130px); background: linear-gradient(90deg, #9b9b9b 50%, #858585 50%); background-repeat: repeat-y; background-size: 100% 100%; position: absolute; top: 99%; left: 0;}
	.eCard_renewal .new_gift_data_area38 .new_gift_card_area .new_gift_img_box::before {content: ""; display: inline-block; width: 100%; height: calc(100% + 130px); background: linear-gradient(90deg, #ded5fe 50%, #ddeffc 50%); background-repeat: repeat-y; background-size: 100% 100%; position: absolute; top: 99%; left: 0;}
	.eCard_renewal .new_gift_data_area39 .new_gift_card_area .new_gift_img_box::before {content: ""; display: inline-block; width: 100%; height: calc(100% + 130px); background: linear-gradient(90deg, #0E1016 50%, #393941 50%); background-repeat: repeat-y; background-size: 100% 100%; position: absolute; top: 99%; left: 0;}

}
/* E : 20240904 선물하기 E카드 메세지 카드 개선 2차 - 플러그인 변경 */

/* S : 20240919 ASB-11814 암웨이 소식 하위메뉴 전체 타이틀 스타일 공통 수정 */
.akl .customer-area .title-box {padding: 40px 0 0;}
.akl .customer-area .title-box .product-list-page-title {padding: 0 0 20px; margin: 0;}
.akl .customer-area .title-box .product-list-page-title h1 {color: #111; letter-spacing: -1.6px; line-height: 1.44;}
.akl .soldout-renewal .customer-wrap {margin-top: 0;}
.akl .customer-area .customer-wrap {padding-top: 0;}
.akl .customer-area .all-banner-view {padding: 0;}

@media (max-width: 768px) {
	.akl .customer-area .title-box {padding: 12px 0 0;}
	.akl .customer-area .title-box .product-list-page-title {padding: 0 0 12px;}
	.akl .customer-area .title-box .product-list-page-title h1 {font-size: 24px; letter-spacing: -1.2px; line-height: 1.5;}

	.akl .benefit-container.customer-renewal .product-list-page-title {padding: 0;}
}
/* E : 20240919 ASB-11814 암웨이 소식 하위메뉴 전체 타이틀 스타일 공통 수정 */

/* S : 20240802 현금영수증 신청 사용성 개선 */
/* 주문/결제 페이지 공통 */
.akl .orderPg-renewal .shipping_delivery_st02 .shipping-delivery-shipping-header {margin-bottom:12px;}
.akl .orderPg-renewal .shipping_delivery_st02 .shipping-delivery-shipping-header .sotit {color:#111; font-size:16px; font-weight:600; line-height:1.5;}
.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles {margin-bottom:32px;}
.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap .tab-toggle {height:52px;}
.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {color:#666; font-size:16px; font-weight:500; line-height:52px !important;}
.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {color:#fff; font-weight:600;}
.akl .orderPg-renewal #target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.bankTransfer,
.akl .orderPg-renewal #target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.paybank {border-bottom:none;}

#target_transactional .accodion_box_cont.cash_renewal {padding: 0;}
.accodion_box_cont.cash_renewal .cash_tax {margin: 0; width: 100%;}
.accodion_box_cont.cash_renewal .cash_tax dt {display: inline-block; padding: 20px 0; margin: 0; border: none; vertical-align: top; width: 30%;}
.accodion_box_cont.cash_renewal .cash_tax dt:first-child {margin-left: 20px;}
.accodion_box_cont.cash_renewal .cash_tax dt:nth-child(2) {width: 35%;}
.accodion_box_cont.cash_renewal .cash_tax dt label {letter-spacing: normal; font-weight: 500 !important;}
.accodion_box_cont.cash_renewal .cash_tax dd {top: 0; padding: 20px 39px; border-top: 1px solid #d7d7d7;}
.accodion_box_cont.cash_renewal .cash_tax dd .taxbill {padding-bottom: 20px;}
.accodion_box_cont.cash_renewal .cash_tax dd .taxbill .tab-area-out {padding: 0;}
.accodion_box_cont.cash_renewal .cash_tax dd .taxbill input[type="radio"] + label {line-height: 22px;}
.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default {display: flex; gap: 8px; max-width: 608px; padding-bottom: 2px;}
.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default .form_select {border-color: #d7d7d7; border-radius: 4px; font-size: 14px !important; color: #111; line-height: 1.43; letter-spacing: -.7px; max-width: 200px; padding: 0 28px 0 16px; background-image: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png); background-size: 16px 16px; background-repeat: no-repeat; background-position: center right 12px;}
.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default input[type="text"] {border-color: #d7d7d7; border-radius: 4px; font-size: 14px !important; color: #111; line-height: 1.43; letter-spacing: -.7px; padding: 0 15px !important;}
.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default input[type="text"]::placeholder {color: #999;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 {padding: 20px 39px;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill {padding: 0; border-bottom: none; display: flex; justify-content: space-between; align-items: center;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .point-tit {display: flex; align-items: center;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .sstit {margin: 0; line-height: normal; color: #111;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper {margin: 0 0 0 6.5px;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .btn-tooltip {margin: 0;}
#target_transactional .accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .btn-tooltip::after {top: 18px !important; width: 21px; height: 10px; background-position: 0;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content {max-width: 502px; position: relative;} /* 20241021 수정 */
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content li {padding: 0 0 0 10px;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content li ~ li {margin-top: 2px;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content li::before {background: #666; top: 8px;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .right {position: initial;}

.accodion_box_cont.cash_renewal .price_mark {margin: 0; border-top: 1px solid #d7d7d7; background: #fff; padding: 20px; height: auto; flex-wrap: wrap; border-radius: 0 0 8px 8px;}
.accodion_box_cont.cash_renewal .price_mark .txt {width: 100%; padding: 0; font-weight: 500; letter-spacing: normal; line-height: 1.25;}
.accodion_box_cont.cash_renewal .price_mark .info_txt {font-size: 13px; line-height: 1.54; color: #666; width: 100%; margin: 6px 0 20px;}
.accodion_box_cont.cash_renewal .price_mark input[type="checkbox"] + label {font-size: 14px; font-weight: 500; line-height: 1.4; letter-spacing: normal; color: #111; padding-left: 30px;}
.accodion_box_cont.cash_renewal .price_mark span:not(.txt, .info_txt) {width: 30%; padding: 0;}

.accodion_box_cont.cash_renewal input[type="radio"] + label {padding-left: 30px; color: #111 !important; height: auto; margin: 0;}
.accodion_box_cont.cash_renewal input[type="radio"] + label::before {width: 20px; height: 20px;}
.accodion_box_cont.cash_renewal input[type="radio"] + label::after {width: 10px; height: 10px; top: 5px; left: 5px;}
.accodion_box_cont.cash_renewal input[type="checkbox"] + label {color: #111 !important; line-height: normal; margin: 0;}
.accodion_box_cont.cash_renewal input[type="checkbox"] + label::before {border-radius: 4px;}
#target_transactional .accodion_box_cont.cash_renewal input[type="checkbox"]:checked + label::after {background: url(/_ui/responsive/theme-blue/images/ico_check_white.png) center center no-repeat !important; background-size: 12.5px auto !important;}
.accodion_box_cont.cash_renewal .cash_tax input[type="checkbox"] + label {color: #666 !important; font-weight: normal !important; padding-left: 30px;}

@media (max-width: 1070px) {
	.accodion_box_cont.cash_renewal .cash_tax dt {width: 25%;}
	.accodion_box_cont.cash_renewal .cash_tax dt:nth-child(2) {width: 44%;}
}

@media (max-width: 850px) {
	.accodion_box_cont.cash_renewal .cash_tax dt {width: 28%;}
	.accodion_box_cont.cash_renewal .cash_tax dt:nth-child(2) {width: 34%;}
	.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default .form_select {max-width: 40%;}
}

@media (max-width: 768px) {
	/* 주문/결제 페이지 공통 */
	.akl .orderPg-renewal {padding: 0 15px !important;}
	.akl .orderPg-renewal .shipping_delivery_st02 .tabs_block_wrap {margin-top: 12px;}
	.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles {margin-bottom: 20px;}
	.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap .tab-toggle {height: 40px;}
	.akl .orderPg-renewal .shipping_delivery_st02 .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {line-height: 40px !important; font-size: 14px;;}

	/* 선물하기 페이지 카드 영역 수정 */
	.accodion_box.accodion_gift.mo_renewal {margin: -4px 0px 40px !important;}

	.accodion_box_cont.cash_renewal .cash_tax dt {width: calc(100% - 30px); margin: 0 15px; padding: 10px 0;}
	.accodion_box_cont.cash_renewal .cash_tax dt:first-child {margin: 0 15px; padding: 20px 0 10px;}
	.accodion_box_cont.cash_renewal .cash_tax dt:nth-child(2) {width: calc(100% - 30px);}
	.accodion_box_cont.cash_renewal .cash_tax dt:nth-child(3) {padding: 10px 0 20px;}
	.accodion_box_cont.cash_renewal .cash_tax dd {padding: 20px 15px;}
	.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default {flex-direction: column;}
	.accodion_box_cont.cash_renewal .cash_tax dd .form_select-default .form_select {max-width: initial;}
	.accodion_box_cont.cash_renewal .cash_tax dd.st2 {padding: 20px 15px;}
	#target_transactional .accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .btn-tooltip::after {top: 21px !important;} /* 20241018 수정 */
	#target_transactional .accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content {left: 0 !important; min-width: calc(100vw - 64px) !important; top: 8px !important;}
	.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content li ~ li {margin-top: 0;}

	.accodion_box_cont.cash_renewal .price_mark {padding: 20px 15px;}
}
/* E : 20240802 현금영수증 신청 사용성 개선 */

/* S : 20240830 현금영수증 신청 사용성 개선 - 추가 작업 */
.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title + .link_full,
.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title + .bnr_sop_order_area {margin-top:40px;}
.akl .orderPg-renewal .bnr_smart_cart_area.bnr_sop_order_area:last-child,
.akl .orderPg-renewal .bnr_smart_cart_area .bnr_order_auto,
.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title + .link_full.color-c {margin-bottom:0;}
.akl .orderPg-renewal .bnr_25cr_service {margin:16px 0 40px;}
.akl .orderPg-renewal .bankTransfer .tab-area.with50 .tab-head {width:40%;}
.akl .orderPg-renewal .bankTransfer .tab-area.with50 .tab-head:last-child {width:50%;}

.orderPop-renewal #target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.bankTransfer,
.orderPop-renewal #target_payment > .accodion_box_cont.payment-other .payTab_cont_area .pay_cont.paybank {border-bottom:none;}
.orderPop-renewal .accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper .tooltip-content {max-width:460px;}

/* S : 20240923 ASB-11714 Defect List 수정 */
.accodion_box#paymentEvidenceDiv {overflow:hidden;}
.page-content-wrapper .accodion_box_cont.cash_renewal .cash_tax dd.st2 {padding: 20px 39px 15px;}
/* E : 20240923 ASB-11714 Defect List 수정 */

@media (max-width: 768px) {
	.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title + .link_full {margin-top:10px;}
	.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title + .bnr_sop_order_area {margin-top:0;}
	.akl .orderPg-renewal .cartTitile.article_title-type h1.product-list-page-title + .link_full.color-c {margin-top:20px;}
	.akl .orderPg-renewal .bnr_25cr_service {margin:0 16px;}

	.page-content-wrapper .accodion_box_cont.cash_renewal .cash_tax dd.st2 {padding: 20px 15px 15px;} /* 20240923 ASB-11714 Defect List 수정 */

	/* S : 20240923 ASB-11714 Defect List 수정 */
	.accodion_box_cont.cash_renewal .cash_tax dt:nth-child(3) {padding: 10px 0;}
	.accodion_box_cont.cash_renewal .cash_tax dt:nth-last-of-type(1) {padding: 10px 0 20px;}
	/* E : 20240923 ASB-11714 Defect List 수정 */
}
/* E : 20240830 현금영수증 신청 사용성 개선 - 추가 작업 */

/* S : 20240906 말풍선 추가 작업 */
.text_bubble_wrap {position:relative;}
.text_bubble_renew {position:absolute; top:2px; color:#000; font-size:12px; font-weight:500; line-height:1.67; text-align:center; padding:8px 12px; margin:0; background-color:#fff; border-radius:8px; box-shadow:6px 4px 16px 0 rgba(0, 0, 0, 0.2); z-index:10;}
.text_bubble_renew.text_bubble_order {right:-260px;}
.text_bubble_renew::after {content:""; position:absolute; left:-6px; top:50%; transform:translateY(-50%) rotate(90deg); display:block; width:20px; height:20px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) no-repeat center center / cover; z-index:-1;}
.text_bubble_renew .text_bubble_cont {padding:0; margin:0;}
.text_bubble_renew .color-sky {color:#567bf3;}

.layer-area .text_bubble_renew {right:0; top:initial; bottom:-44px;}
.layer-area .text_bubble_renew::after {left:initial; right:10px; top:-6px; transform:translateY(0) rotate(180deg);}

@media (max-width: 1100px) {
	.text_bubble_renew {right:0; top:initial; bottom:-44px;}
	.text_bubble_renew.text_bubble_order {right:0;}
	.text_bubble_renew::after {left:initial; right:10px; top:-6px; transform:translateY(0) rotate(180deg);}
}
/* E : 20240906 말풍선 추가 작업 */

/* S : 20240906 아티스트리 신규 페이지 제작 - 게시판 내 함께하면 좋은 제품 영역 스타일 수정 */
.akl .customer-renewal .customer-wrap.customer-wrap-renewal {margin-top:0;}
.akl .customer-renewal .customer-wrap.customer-wrap-renewal .bod-view-txt-content {text-align:center;}
.akl .customer-renewal .customer-wrap.customer-wrap-renewal .bod-view-txt-content p {color:#111; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:1.4; margin:0;}
.akl .customer-renewal .customer-wrap.customer-wrap-renewal .align-center {text-align:center; margin-bottom:40px;}
.akl .customer-renewal .customer-wrap.customer-wrap-renewal .product-suggest {margin:30px 0 60px;}
.akl .customer-renewal .customer-wrap.customer-wrap-renewal .product-suggest .amway-suggest__title {margin:30px 0;}

/* 게시글 */
.akl .customer-renewal .customer-wrap-type2 {margin-top:40px;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list {display:flex; flex-wrap:wrap;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .option-item-container {position:relative;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .option-item-container > a {padding-top:55%;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .thumnail-box {border-radius:16px 16px 0 0;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .thumnail-box .ico_calendar_month {position:absolute; left:15px; top:15px; display:block; width:33px; height:33px; padding-top:15px; color:#fff; font-size:12px; font-weight:500; text-align:center; background:url(/_ui/responsive/theme-blue/images/akl_common/promotion/ico_calendar_renew.png) no-repeat left top / 100% auto;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .news-result-item-text {position:relative; border-radius:0 0 16px 16px; padding:20px;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .news-result-item-text .featured-product__title {height:50px; color:#111;} /* 20241119 - UIUX Defect List 수정 */
.akl .customer-renewal .customer-wrap-type2 .new-social-list .news-result-item-text .btn_download_wrap {padding-top:30px;} /* 20241119 ASB-12085 - 수정 */
.akl .customer-renewal .customer-wrap-type2 .new-social-list .news-result-item-text .btn_download_wrap .btn_download {display:block; color:#111; font-size:14px; font-weight:500; padding-left:26px; line-height:24px; background:url(/_ui/responsive/theme-blue/images/akl_common/promotion/ico_download_renew.png) no-repeat left top / 24px auto;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list .akl .news-result-item-text .featured-product__subtitle {color:#666;}
.akl .customer-renewal .customer-wrap-type2 .new-social-list-download .news-result-item-text {min-height:162px; padding-bottom:20px;} /* 20241119 ASB-12085 - 수정 */

.akl .customer-renewal .customer-wrap.customer-artistry {margin-top:40px;}
.akl .customer-renewal .social-info-box-type2 {padding-bottom:0; border:none;}

.customer-list-wrap {margin-bottom:80px;}
.customer-list-wrap .customer-list-cont {position:relative;}
.customer-list-wrap .customer-list-cont + .customer-list-cont {margin-top:40px; padding-top:40px;}
.customer-list-wrap .customer-list-cont + .customer-list-cont::before {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:1px; background-color:#ededed;}
.customer-list-wrap .customer-list-cont .customer-list-title {color:#111; font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-1.2px; margin:0 0 24px;}
/* S : 20241105 ASB-12184 - 아티스트리 신규 페이지 제작 - 수정 */
.customer-list-wrap .customer-list-cont .customer-list-title + .customer-list-title-2dep {margin-top:0;}
.customer-list-wrap .customer-list-cont .customer-list-title-2dep {color:#111; font-size:20px; font-weight:600; line-height:1.5; letter-spacing:-1px; margin:40px 0 16px;}
/* E : 20241105 ASB-12184 - 아티스트리 신규 페이지 제작 - 수정 */
.icon_list_wrap {}
.icon_list_wrap .icon_list_item ~ .icon_list_item {margin-top:16px;}
.icon_list_wrap .icon_list_item .icon_list_item_link {position:relative; display:inline-block; color:#111; font-size:16px; font-weight:500; line-height:1.63; padding:5px 0 5px 48px;} /* 20241105 ASB-12184 - 아티스트리 신규 페이지 제작 - 수정 */
.icon_list_wrap .icon_list_item .icon_list_item_link::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:36px; height:36px; border-radius:100%; background-position:left top; background-repeat:no-repeat; background-size:100% auto;}
.icon_list_wrap .icon_list_item.icon_list_item_video .icon_list_item_link::before {background-image:url(/_ui/responsive/theme-blue/images/akl_common/promotion/ico_circle_video_renew.png);}
.icon_list_wrap .icon_list_item.icon_list_item_text .icon_list_item_link::before {background-image:url(/_ui/responsive/theme-blue/images/akl_common/promotion/ico_circle_text_renew.png);}
.icon_list_wrap .icon_list_item.icon_list_item_picture .icon_list_item_link::before {background-image:url(/_ui/responsive/theme-blue/images/akl_common/promotion/ico_circle_picture_renew.png);}

@media (max-width: 768px) {
	.akl .container.beauty-renewal {padding:0 20px;}
	.akl .customer-renewal .customer-wrap-type2 {margin-top:32px;}
	.akl .customer-renewal .customer-wrap-type2 .new-social-list .option-item-container > a {padding-top:0;}

	.akl .customer-renewal .board-details .product-suggest .main-container {padding:0;}
	.akl .customer-renewal .board-details .product-suggest .main-container .plp-item-label-wrap {left:5%;}
	.akl .customer-renewal .customer-wrap.customer-artistry {margin-top:20px;}
	.akl .customer-renewal .customer-wrap.customer-wrap-renewal .product-suggest {border-top:1px solid rgb(218, 218, 218);}
	.akl .customer-renewal .customer-wrap-type2 .new-social-list-download .news-result-item-text {min-height:auto;} /* 20241119 ASB-12085 - 수정 */

	.customer-list-wrap {margin-bottom:40px;}
	.customer-list-wrap .customer-list-cont + .customer-list-cont {padding-top:52px;}
	.customer-list-wrap .customer-list-cont + .customer-list-cont::before {left:-20px; width:calc(100% + 40px); height:12px; background-color:#f4f4f4;}
	.customer-list-wrap .customer-list-cont .customer-list-title {font-size:20px; padding:0; margin-bottom:20px;}
	/* S : 20241105 ASB-12184 - 아티스트리 신규 페이지 제작 - 수정 */
	.customer-list-wrap .customer-list-cont .customer-list-title + .customer-list-title-2dep {padding-top:0; margin-top:0; border:none;}
	.customer-list-wrap .customer-list-cont .customer-list-title-2dep {font-size:18px; padding-top:28px; margin-top:28px; border-top:1px solid #ededed;}
	/* E : 20241105 ASB-12184 - 아티스트리 신규 페이지 제작 - 수정 */
	.icon_list_wrap .icon_list_item .icon_list_item_link {font-size:14px; padding:7px 0 7px 48px;}
}
/* E : 20240906 아티스트리 신규 페이지 제작 - 게시판 내 함께하면 좋은 제품 영역 스타일 수정 */

/* S : 공통 버튼 스타일 추가 */
.btn_square_blue {display:inline-block; min-width:auto; height:40px; line-height:39px; color:#fff; font-size:14px; font-weight:400; border:1px solid #002f5f; background-color:#002f5f; box-sizing:border-box; padding:0 28px; vertical-align:middle;}
.btn_square_blue:hover {color:#002f5f; background-color:#fff; transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;}
/* E : 공통 버튼 스타일 추가 */

/* S : 20241011 ASB-12079 마이쇼핑정보 하위 메뉴 타이틀 스타일 공통 수정  (Sprint10, 상시모니터링 No.32) */
.akl .my_shopping_wrap.renewal_my-shopping h1,
.akl .account-area .title-box .product-list-page-title h1,
.akl .wishlist-wrapper h1.icon-sub-title.wishlist-title,
.akl .title-tooltip-area h1.page-title1,
.akl .sort_area h1.icon-sub-title.mySOP-title,
.akl .article-sop .product-list-page-title.shopping-list-page-title,
.akl .bonus-payment-content .bonus-payment-wrapper .bonus-payment__title.shipping {color: #111 !important; letter-spacing: -1.6px; line-height: 1.44; font-weight: bold; font-size: 32px !important; margin: 40px 0 20px; padding: 0;}

.akl .account-area .bonus-payment__description {padding-top: 0;}
.akl .account-area .title-box .myorder-sns {top: calc(50% - 15px);}
.akl .title-tooltip-area .page-title1 + .toolTip-wrapper.toolTip-type03 {top: 56px;}
.akl .sort_area {padding: 0;}
.akl .sort_area .sort_btm.sort_btm_new {padding: 0 0 15px;}
.akl .sort_area .sort_btm.sort_btm_new .sort_cont_more {padding: 0;}
.akl .my_prd_check_list .cart_product-list {padding: 0 0 6px 14px;}
.akl .my-count .container .account-area .title-box + .assignment-conts {padding-top: 0;}
.akl .my-count.renewal-fonts .container .account-area .title-box + .assignment-conts {padding-top: 30px;}
.akl .my-count .page-bonus-payment + .container-fluid.main-container.amway-theme.shipping {padding: 0 12px;}

@media (max-width: 768px) {
	.akl .my_shopping_wrap.renewal_my-shopping h1,
	.akl .account-area .title-box .product-list-page-title h1,
	.akl .wishlist-wrapper h1.icon-sub-title.wishlist-title,
	.akl .title-tooltip-area h1.page-title1,
	.akl .sort_area h1.icon-sub-title.mySOP-title,
	.akl .article-sop .product-list-page-title.shopping-list-page-title,
	.akl .bonus-payment-content .bonus-payment-wrapper .bonus-payment__title.shipping {font-size: 24px !important; letter-spacing: -1.2px; line-height: 1.5; margin: 12px 0;}

	.akl .title-tooltip-area .page-title1 + .toolTip-wrapper.toolTip-type03 {top: initial; margin-top: -10px;}
	.akl .title-tooltip-area .page-title1 + .toolTip-wrapper.toolTip-type03.type-mob-full.open .tipCont-wrapper {top: 50px;}
	.akl .my_shopping_wrap.renewal_my-shopping {margin-top: 12px;}
	.akl .my_shopping_wrap.renewal_my-shopping .box-my-summary {margin-top: 12px;}
	.akl .account-area .title-box .product-list-page-title {padding-bottom: 0;}
	.akl .my_prd_check_list .cart_product-list {padding: 6px 12px;}
	.akl .my-count .container .account-area .title-box + .assignment-conts {padding-top: 12px;}
	.akl .my-count.renewal-fonts .container .account-area .title-box + .assignment-conts {padding-top: 18px;}
	.akl .wishlist-wrapper .top-location {padding: 0 0 5px;}
	.akl .page-address-book .container.page-bonus-payment .bonus-payment .bonus-payment-wrapper {margin: 0;}
	.akl .yCmsContentSlot .article-sop {margin-top: 0;}
}
/* E : 20241011 ASB-12079 마이쇼핑정보 하위 메뉴 타이틀 스타일 공통 수정  (Sprint10, 상시모니터링 No.32) */

/* S : 20241011 ASB-12079 PDP 함께하면 좋은 제품 영역 내 플래그 잘려보임 수정  (Sprint10, 상시모니터링 No.33) */
.row.product-suggest .plp-item-label-wrap {font-size: initial; line-height: normal; top: -1px !important;}
.row.product-suggest .amway-suggest__item-container .plp-item-label-wrap > div {top: 0;}

@media (max-width: 768px) {
	.row.product-suggest .amway-suggest__item-container .plp-item-label-wrap > div {margin-top: 0;}
}
/* E : 20241011 ASB-12079 PDP 함께하면 좋은 제품 영역 내 플래그 잘려보임 수정  (Sprint10, 상시모니터링 No.33) */

/* S : 20241028 ASB-12116 것스오2 프로모션을 위한 개선사항 */
/* 장스오 제품 수정 팝업 */
#layer-editProduct .layer-area_container .layer-area_bottom .layer-toast {max-width: 400px;}

/* 장스오 내역 */
.cart_product-area.st_type02 .cart_product-floating .cart_product_message {left: -32%;}
.cart_product-area.st_type02 .cart_product-floating .cart_product_message::after {left: calc(50% + 5%);}
.cart_product_message.v2 {position: absolute; top: -40px; left: -32%; padding: 8px 12px; background: #fff; border-radius: 8px; box-shadow: 6px 4px 16px 0 rgba(0, 0, 0, .2); z-index: 3; text-align: center; font-size: 12px; margin: 0; font-weight: 500; color: #000; line-height: 20px;}
.cart_product_message.v2 .highlight {color: #018C51;}
.cart_product_message.v2::after {content: ''; position: absolute; left: calc(50% - 14%); bottom: -6px; transform: translateX(-50%); display: block; width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat; background-size: cover; z-index: -1;}

/* 것모닝 팝업 */
#gutMorningCampPopup .box_alert-layer {max-width: 450px;}
#gutMorningCampPopup .box_alert-layer .pop_cont-box p {margin-bottom: 0;}
#gutMorningCampPopup .box_alert-layer .pop_cont-box p ~ p {margin-top: 10px;}
#gutMorningCampPopup .box_alert-layer .box_btn-group button {padding: 14px 0; min-width: 50%;} /* 20241111 ASB-12116 팝업 버튼 정렬 수정 */

@media (max-width: 768px) {
	/* 장스오 내역 */
	.cart_product-floating.changePos {position: relative !important;}
	.cart_product_message.v2 {left: 50%; width: 100%; transform: translateX(-50%);}
	.cart_product-floating.changePos .cart_product_message.v2 {top: -58px;}
	.cart_product-floating.changePos .cart_product_message.v2::after {left: 44px;}
	.cart_product-area.st_type02.st_type02-2 .box_total-floating .cart_product_message {z-index: 20;} /* 20241114 ASB-12116 추가 */

	/* S : 20241111 ASB-12116 팝업 버튼 정렬 수정 */
	/* 것모닝 팝업 */
	#gutMorningCampPopup .box_alert-layer .box_btn-group .btn_send-ok {min-width: 69%;}
	#gutMorningCampPopup .box_alert-layer .box_btn-group .btn_close {min-width: 31%;}
	/* E : 20241111 ASB-12116 팝업 버튼 정렬 수정 */
}
/* E : 20241028 ASB-12116 것스오2 프로모션을 위한 개선사항 */

/* S : 20241108 ASB-12116 장스오 추가 화면 수정 */
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title::after {display: none;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 span.title-logo::after {content: ''; position: absolute; width: 65px; height: 55px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_gutmorning_title.png) no-repeat; background-size: cover; margin-left: 16px;;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after {right: initial; margin-left: 7px;}

.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents {justify-content: space-between;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap::after {display: none;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content {position: relative;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content + .detail_desc_content::after {content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 48px; height: 48px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat; background-size: cover; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); border-radius: 50%;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap span {display: inline-block; width: 100%;}

.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-product-helper .accordion_wrap .accordion_list.last_step.opened .accordion_title_wrap p .promotion_message {display: inline-block;}

/* S : 20241112 ASB-12116 배너 디자인 반영 */
.akl .color-blue06 {color: #544BFF !important;}
.akl .bg-green01 {background: #00BE59 !important;}

/* 것스오 시즌2 배너 */
.akl .renewal-fonts .banner_season2 h2 {position: relative;}
.akl .renewal-fonts .banner_season2 h2 span {color: #DAFF45 !important;}
.akl .renewal-fonts .banner_season2 h2 span.title-logo {display: inline-block;}
.akl .renewal-fonts .banner_season2 h2 span.title-logo::after {content: ''; position: absolute; width: 65px; height: 55px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_gutmorning_title.png) no-repeat; background-size: cover; margin-left: 14px;}

.akl .renewal-fonts .promotion_banner_top.banner_season2 h2::before,
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::before,
.akl .renewal-fonts .promotion_banner_top.banner_season2 h2::after,
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::after {content: ""; width: 16px; height: 62px; display: inline-block; bottom: 4px; margin-right: 4px; position: absolute;}
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::before,
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::after {width: 9px; height: 35px;}
.akl .renewal-fonts .promotion_banner_top.banner_season2 h2::before,
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::before {background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_left_v2.png) center center no-repeat; background-size: cover; left: 0;}
.akl .renewal-fonts .promotion_banner_top.banner_season2 h2::after,
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::after {right: initial; margin-left: 4px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_right_v2.png) center center no-repeat; background-size: cover;}
.akl .renewal-fonts .banner_season2 .promotion_date {background: #31927D; font-size: 14px;}

.akl .renewal-fonts .promotion_banner_top.banner_season2 {background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_v2.png) right center no-repeat #60C9B3; background-size: contain;}
.akl .renewal-fonts .promotion_banner_top.banner_season2 .promotion_banner_title::after {display: none;}

/* 것스오 도우미 배너 */
.akl .renewal-fonts .product_helper_banner.banner_season2 {background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_helper_v2.png) right center no-repeat #60C9B3; background-size: contain; padding: 23px 90px;}
.akl .renewal-fonts .product_helper_banner.banner_season2 h2 {position: relative; padding: 0 0 0 13px; margin-bottom: 8px; line-height: 1.2;}
.akl .renewal-fonts .product_helper_banner.banner_season2 h2 span.title-logo::after {width: 40px; height: 34px; margin: 0 0 0 8px;}
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::before,
.akl .renewal-fonts .product_helper_banner.banner_season2 h2::after {width: 9px; height: 35px;}
.akl .renewal-fonts .product_helper_banner.banner_season2 > p,
.akl .renewal-fonts .product_helper_banner.banner_season2 > a {margin-left: 20px;}
.akl .renewal-fonts .product_helper_banner.banner_season2 > p:not(.promotion_date) {margin-bottom: 12px;}
.akl .renewal-fonts .product_helper_banner.banner_season2 > p.promotion_date {margin-bottom: 24px; line-height: normal; padding: 7px 12px 6px;}
.akl .renewal-fonts .product_helper_banner.banner_season2 > a {line-height: normal;}

/* 것스오 스페셜 혜택 */
.akl .renewal-fonts .promotion_detail_contents.season2 {justify-content: space-between; background: rgba(96, 201, 179, 0.2)}
.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap::before {content: ""; display: block; width: 440px; height: 164px; background: url(/_ui/responsive/theme-blue/images/akl_plp/img_promotion_month.png) no-repeat; background-size: 440px auto; position: absolute; top: calc(50% - 82px); left: -500px;}
.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap::after {display: none;}
.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap .detail_desc_content {position: relative;}
.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap .detail_desc_content + .detail_desc_content::after {content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 48px; height: 48px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat; background-size: cover; box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1); border-radius: 50%;}
.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap .detail_desc_content.st2 img {margin-top: 24px;}
.akl .renewal-fonts .promotion_detail_contents.season2 .detail_text_wrap span {display: inline-block; width: 100%;}

/* 것스오 구성 방법 */
.akl .renewal-fonts .promotion_detail_contents.renewal .detail_desc_wrap .detail_desc_content p {color: #666;}
.akl .renewal-fonts .promotion_detail_contents.renewal .detail_desc_wrap .detail_desc_content .detail_txt + img {width: 140px;}
.akl .renewal-fonts .promotion_detail_contents.renewal .detail_desc_wrap .detail_desc_content .detail_txt {font-size: 12px !important;}

/* 것스오 교체/추가 페이지 배너 */
.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 .promotion_desc {display: block;}

@media (max-width: 1400px) {
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 .promotion_date {font-size: 12px; letter-spacing: normal;}

	/* 것스오 교체/추가 페이지 배너 */
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 {padding: 32px 18px 62% 18px; border-radius: 0; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_m_v2.png) right bottom no-repeat #60C9B3; background-size: contain;}
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 h2 {line-height: 1.3; padding: 0 0 0 7px; font-size: 24px !important;}
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 h2::before,
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 h2::after {width: 7px; height: 26px; bottom: 2px; margin: 0 !important;}
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 h2 span.title-logo::after {width: 34px; height: 29px; margin: 0 0 0 8px;}
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 > p.promotion_desc {padding: 0; font-size: 14px; line-height: 22px; margin: 4px 0 16px;;}
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 > p,
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 > button {margin-left: 7px !important;}
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 > button {line-height: normal;}
}
/* E : 20241112 ASB-12116 배너 디자인 반영 */

@media (max-width: 1200px) {
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::before {display: none;}
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content + .detail_desc_content::after {top: -26px; left: 50%; transform: translateX(-50%); width: 40px; height: 40px;}
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p > br {display: none;}
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content span.detail_txt {margin-top: 4px; text-align: center;}

	/* S : 20241112 ASB-12116 배너 디자인 반영 */
	/* 것스오 스페셜 혜택 */
	.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap::before {width: 80px; height: 429px; top: 0; left: calc(50% - 40px); background: url(/_ui/responsive/theme-blue/images/akl_plp/img_promotion_month_m.png) no-repeat; background-size: 80px auto; position: relative; margin-bottom: 20px;}
	.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap .detail_desc_content.st2 {background: #fff; align-items: center;}
	.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap .detail_desc_content.st2 img {display: block;}
	.akl .renewal-fonts .promotion_detail_contents.season2 .detail_text_wrap p br.pcOnly {display: none;}

	/* 것스오 구성 방법 */
	.akl .renewal-fonts .promotion_detail_contents.renewal .detail_desc_wrap .detail_desc_content .detail_txt {margin-top: 4px !important; text-align: center !important;}

	/* 것스오 도우미 배너 */
	.akl .renewal-fonts .product_helper_banner.banner_season2 {padding: 32px 18px 46% 18px; border-radius: 12px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_helper_m_v2.png) bottom center no-repeat #60C9B3; background-size: contain;}
	.akl .renewal-fonts .product_helper_banner.banner_season2 h2 {line-height: 1.3; padding: 0 0 0 7px;}
	.akl .renewal-fonts .product_helper_banner.banner_season2 h2::before,
	.akl .renewal-fonts .product_helper_banner.banner_season2 h2::after {width: 7px; height: 26px; bottom: 2px; margin: 0;}
	.akl .renewal-fonts .product_helper_banner.banner_season2 h2 span.title-logo::after {width: 34px; height: 29px;}
	.akl .renewal-fonts .product_helper_banner.banner_season2 > p,
	.akl .renewal-fonts .product_helper_banner.banner_season2 > a {margin-left: 7px;}
	.akl .renewal-fonts .product_helper_banner.banner_season2 > p:not(.promotion_date) {line-height: 22px;}
	/* E : 20241112 ASB-12116 배너 디자인 반영 */
}

@media (max-width: 1000px) {
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 span.title-logo::after {width: 44px; height: 37px; margin-left: 7px;}
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::before {top: 49%;} /* 20241112 ASB-12116 배너 디자인 반영 */
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after {margin-left: 2px;} /* 20241112 ASB-12116 배너 디자인 반영 */
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start.on {bottom: 0;}

	/* S : 20241112 ASB-12116 배너 디자인 반영 */
	/* 것스오 시즌2 배너 */
	.akl .renewal-fonts .banner_season2 h2 {letter-spacing: -.5px !important;}
	.akl .renewal-fonts .banner_season2 h2 span.title-logo::after {width: 44px; height: 37px; margin-left: 7px;}
	.akl .renewal-fonts .banner_season2 .promotion_date {font-size: 12px; letter-spacing: normal;}

	.akl .renewal-fonts .promotion_banner_top.banner_season2 {padding: 32px 10px 72% 12px; border-radius: 12px; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_m_v2.png) center bottom no-repeat #60C9B3; background-size: contain;}
	.akl .renewal-fonts .promotion_banner_top.banner_season2 h2 {font-size: 34px;}
	.akl .renewal-fonts .promotion_banner_top.banner_season2 h2::before,
	.akl .renewal-fonts .promotion_banner_top.banner_season2 h2::after {width: 10px; height: 36px;}
	.akl .renewal-fonts .promotion_banner_top.banner_season2 .promotion_banner_title h2::after {margin-left: 6px;}
	/* E : 20241112 ASB-12116 배너 디자인 반영 */
}

@media (max-width: 768px) {
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p > br {display: block;}
	.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start.on {bottom: 80px;}

	/* S : 20241112 ASB-12116 배너 디자인 반영 */
	/* 것스오 도우미 배너 */
	.akl .renewal-fonts .product_helper_banner.banner_season2 h2::before {bottom: initial; top: 36%;}

	/* 것스오 스페셜 혜택 */
	.akl .renewal-fonts .promotion_detail_contents.season2 .detail_text_wrap p > br {display: block;}
	.akl .renewal-fonts .promotion_detail_contents.season2 .detail_desc_wrap .detail_desc_content.st2 img {max-width: 200px;}

	/* 것스오 교체/추가 페이지 배너 */
	.akl .renewal-fonts.box_sop-cont .promotion_banner_top.banner_season2 h2::before {bottom: initial; top: 36%;}

	/* 장스오 내역 화면 것모닝 배너 */
	.gutmorning_promotion_banner {width: calc(100% + 30px); margin-left: -15px;}
	.gutmorning_promotion_banner p {width: calc(100% + 40px); text-align: center;}
	/* E : 20241112 ASB-12116 배너 디자인 반영 */
}
/* E : 20241108 ASB-12116 장스오 추가 화면 수정 */

/* S : 20241022 ASB-11714 현금영수증 신청 사용성 개선 - 추가 수정 */
.accodion_box#paymentEvidenceDiv {overflow: initial;}
.accodion_box_cont.cash_renewal .cash_tax dd.st2 .taxbill .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper {width: initial !important;}
.akl .orderPg-renewal .container-fluid {padding: 0;}
/* E : 20241022 ASB-11714 현금영수증 신청 사용성 개선 - 추가 수정 */

/* S : 20240612 장바구니, PDP 버튼 디자인 변경 */
.akl .btn_floating-group.roundType {padding: 7px;}
.akl .btn_floating-group.roundType .bsop-toolTip .bsopTipCont-wrapper {margin-left: -6px;}
.akl .btn_floating-group.roundType .btn_box {height: 52px; padding: 0 3.5px 0 0;}
.akl .btn_floating-group.roundType .btn_box ~ .btn_box {padding: 0 0 0 3.5px;}
.akl .btn_floating-group.roundType .btn_box button, .btn_basket-sop-wrapper.btn-orange button {border-radius: 8px; font-size: 16px; letter-spacing: -.8px; line-height: 1.5;}
.akl .btn_floating-group.roundType .btn_box .btn_square-a {background: #002f5f; border: 1px solid #002f5f; color: #fff;}
.akl .btn_floating-group.roundType .btn_box .btn_square-c.gift {background: #fff; color: #002f5f; border: 1px solid #002f5f;}
.akl .btn_floating-group.roundType .btn_box .btn_square-c.gift .sp_ico {width: 24px; height: 24px; margin-right: 7px; vertical-align: bottom;}
.akl .btn_floating-group.roundType .btn_box .btn_square-c.gift:hover .sp_ico {background-position: -41px -124px;}
.akl .btn_basket-sop-wrapper.btn-orange .btn_square-c.sop-logo {background: #f0941c; border: 1px solid #f0941c; color: #fff; height: 52px;}
.akl .btn_basket-sop-wrapper.btn-orange .btn_square-c.sop-logo .sp_ico {width: 40px; height: 20px; margin: -6px 6px 0 0; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_basket-sop-logo-white.png) center center no-repeat; background-size: 40px auto;}
/* E : 20240612 장바구니, PDP 버튼 디자인 변경 */

/* S: 20240220 PDP 상단 영역 개선 */
.akl .pdp_renew {font-family:'Noto Sans KR', sans-serif; margin-top:40px;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.akl .pdp_renew .pdp-info .product-details.page-title {padding-bottom:20px;}
.akl .pdp_renew .pdp-info .product-details .name {color:#111; font-size:22px; font-weight:500; letter-spacing:-1.1px; line-height:1.41; padding-bottom:8px;}
.akl .pdp_renew .pdp-info .product-details .feature-list {display:flex; gap:16px;}
.akl .pdp_renew .pdp-info .product-details .feature-list .feature-item {margin:0;}
.akl .pdp_renew .pdp-info .product-details .feature-list .feature-item .feature-target {width:24px; height:24px; background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
.akl .pdp_renew .pdp-info .product-details .feature-list .feature-item .feature-icon01 {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_share_print.png);}
.akl .pdp_renew .pdp-info .product-details .feature-list .feature-item .feature-icon02 {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_share_sns.png);}
.akl .pdp_renew .pdp-info .item-code {line-height:24px;}
.akl .pdp_renew .pdp-info .item-code span {color:#999; font-size:14px; line-height:20px; font-family:'Roboto', 'noto sans kr', sans-serif;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.akl .pdp_renew .pdp-info .item-code span .dash {display:inline-block; width:1px; height:10px; background:#d7d7d7;margin:0 10px;}
.akl .pdp_renew .pdp-info .product-main-info .product-details.page-title + .product-details {padding-bottom:20px;}
.akl .pdp_renew .pdp-info .product-main-info .product-details {padding:0; margin:0; border-bottom:1px solid #ededed;}
.akl .pdp_renew .pdp-info .product-main-info .product-details.product-details_new {margin:0; padding:16px 0;}
.akl .pdp_renew .pdp-info .product-main-info .product-details.product-details_new .product-details-item .pdp_detail_info span {color:#666; font-size:14px; font-weight:500; line-height:1.43;}
.akl .pdp_renew .pdp-info .product-main-info .product-details .price {display:flex; align-items:center; gap:2px; color:#567bf3; font-size:24px; font-weight:600; line-height:24px; letter-spacing:-1.2px; margin-bottom:8px;}
.akl .pdp_renew .pdp-info .product-main-info .product-details .price span {font-size:28px; font-weight:600; font-family:'Roboto', 'noto sans kr', sans-serif; line-height:28px;}
.akl .pdp_renew .pdp-info .product-main-info .product-details .additional-price .item-code {line-height:20px; border:none;} /* 20241119 ASB-12163 - 수정 */
.akl .pdp_renew .pdp-info .product-main-info .product-details .product-origin {color:#111; font-size:22px; font-weight:500; line-height:1.41; letter-spacing:-1.1px; margin:12px 0 0;}
.akl .pdp_renew .pdp-info .product-main-info .control-label {min-width:100px; color:#111; font-size:14px; font-weight:500; line-height:1.43; margin-right:20px;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector {margin:24px 0 0;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector .row {padding-bottom:16px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector .row .qty-selector-container {margin-bottom:8px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector .row .form-control-renew {width:400px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .actions-wrapper .actions {border-top:1px solid #ededed; padding:24px 0 0; margin:24px 0 0;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .actions-wrapper .actions .addetail-extra-action {border-top:none;}
.akl .pdp_renew .pdp-info .product-main-info .smart-order {margin-top:24px;}
.akl .pdp_renew .pdp-info .product-main-info .addetail-extra-action .plp-add-to-shopping-list {margin:0;}
.akl .pdp_renew .pdp-info .product-main-info .addetail-extra-action .plp-add-to-shopping-list button#PlusShopInstallation_AddWishlist {padding:0;}
.akl .pdp_renew .pdp-info .product-main-info .addetail-extra-action .plp-add-to-shopping-list.open button#PlusShopInstallation_AddWishlist {border:1px solid transparent;}
.akl .pdp_renew .pdp-info .product-main-info .addetail-extra-action .icon-add-shopping-list {width:24px; height:25px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_pdp_wish.png) no-repeat left top / 100% auto; margin-right:8px;}
.akl .pdp_renew .pdp-info .product-main-info .addetail-extra-action .shopping-list-button-text {color:#567bf3; font-size:14px; font-weight:500; line-height:1.43;}
.akl .pdp_renew .pdp-info .opt-quantity-renew {width:153px;}
/* S : 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.akl .pdp_renew .pdp-info .opt-quantity-renew .js-qty-selector-input {width:73px; margin-left:40px; border-width:1px 0;}
.akl .pdp_renew .pdp-info .opt-quantity-renew .js-qty-selector-input:hover {border-color:#d7d7d7;}
/* E : 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.akl .pdp_renew .pdp-info .order-possible {color:#666; font-size:14px; font-weight:500; line-height:1.43; margin-left:16px;}
.akl .pdp_renew .pdp-info .mark-box {margin:0;}
.akl .pdp_renew .add_to_cart_form.type1,
.akl .pdp_renew .add_to_cart_form.type2,
.akl .pdp_renew .add_to_cart_form.type3 {gap:24px 2%;}
/* S : 20240320 수정/추가 */
.akl .pdp_renew .add_to_cart_form.type1 button,
.akl .pdp_renew .add_to_cart_form.type2 button,
.akl .pdp_renew .add_to_cart_form.type3 button {font-size:16px; font-weight:500; line-height:1.11; letter-spacing:-0.8px; border-radius:8px; height: 52px;}
/* S : 20241108 ASB-12163 - 수정 */
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc {display:inline-flex; align-items:center; justify-content:center; gap:6px; color:#fff; border:1px solid #567bf3; background-color:#567bf3;}
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc:focus,
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc:active,
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc:hover,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc:focus,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc:active,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc:hover {background-color: #fff !important; color: #567bf3;}
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc .sop-ico,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc .sop-ico {display:inline-block; width: 32px; height: 24px; background: url(/_ui/responsive/theme-blue/images/akl_plp/smart-white-ico.png) no-repeat; background-size: 32px auto;}
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc .sop-ico {position: static;}
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc:focus .sop-ico,
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc:active .sop-ico,
.akl .pdp_renew .add_to_cart_form .sop-delivery-btn-pc:hover .sop-ico,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc:focus .sop-ico,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc:active .sop-ico,
.akl .pdp_renew .add_to_cart_form.type1 .sop-delivery-btn-pc:hover .sop-ico {width:32px; height:35px; background:url(/_ui/responsive/theme-blue/images/smart-ico.png) 50% / cover no-repeat; margin-top:-1px;}
/* E : 20241108 ASB-12163 - 수정 */
.akl .pdp_renew .add_to_cart_form .bt-akl-blue.dim,
.akl .pdp_renew .add_to_cart_form .bt-akl-white.dim,
.akl .pdp_renew .add_to_cart_form .btn-blue-white.dim,
.akl .pdp_renew .add_to_cart_form .bt-akl-gray.dim {background: #d7d7d7; border-color: #d7d7d7; color: #fff;}
.akl .pdp_renew .add_to_cart_form button:disabled {background: #d7d7d7 !important; border-color: #d7d7d7 !important; color: #fff !important;} /* 20241112 ASB-12163 - 추가 */
/* E : 20240320 수정/추가 */
.akl .pdp_renew .description__line {border-color:#ededed; margin-bottom:20px;}
.akl .pdp_renew .v-m-pros .image-gallery {margin-bottom:0;}
.akl .pdp_renew .zoom-center {bottom:50px;}
.akl .pdp_renew .zoom-center .enlarge2.btn.btn-link {margin-bottom:0;}
.akl .pdp_renew .zoom-center .enlarge2.btn.btn-link span {color:#111; font-size:14px; font-weight:500; line-height:1.43;}
.akl .pdp_renew .zoom-center .enlarge2.btn.btn-link span.glyphicon-zoom-in {display:inline-block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_pdp_zoom.png) no-repeat left top / 100% auto; margin-right:2px;}
.akl .pdp_renew .zoom-center .enlarge2.btn.btn-link span.glyphicon-zoom-in:before {content:none;}
.akl .pdp_renew .product-recentlyviewed__imagelist {margin-top:-20px;}
.akl .pdp_renew #uiPrdViewDetail .owl-item.on button.ui-snap-btn,
.akl .pdp_renew #recentlyViewedListTab2 .owl-item.on .no-border-image {border-color:#111;}
.akl .pdp_renew #uiPrdViewDetail_renew .owl-item button.ui-snap-btn {overflow:hidden; padding:0; max-width:78px; max-height:78px; border:1px solid #dadada; background:#fff; margin:5px;}
.akl .pdp_renew #uiPrdViewDetail_renew .owl-item button.ui-snap-btn img {opacity:1; width:100%; margin:0 auto; }
.akl .pdp_renew #uiPrdViewDetail_renew .owl-item.on button.ui-snap-btn, #recentlyViewedListTab2 .owl-item.on .no-border-image {border-color:#111;}

/* SOP 관련 */
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .add_to_cart_form {padding-bottom:0; margin-bottom:0; border:none;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .actions-wrapper {margin-top:-16px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .sop-btn-wrap {display:inline-flex; gap:8px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .sop-btn-wrap .btn_default-d {border-radius:4px; margin:0;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .sop-btn-wrap .btn_default-d.on {color:#fff; background-color:#002f5f;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .size-selector-container {margin-bottom:16px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .qty-selector .row > div {margin-bottom:0;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .qty-selector .row label {min-width:52px; margin:10px 60px 0 0;}
.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect {display:flex;}
.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect .order-select {overflow:hidden;}
.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect .order-select + .control-subtext-red {margin-left:8px;}
.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect .orderSelectContent {width:400px;}
.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect + .autoOrder.new-order {margin:10px 0 0 112px;}

.akl .pdp_renew .img-product .owl-nav button {display:block; width:24px; height:24px; background-size:100% auto !important; margin-top:0; transform:translateY(-50%); background-color:transparent; background-repeat:no-repeat; text-indent:-9999px; cursor:pointer;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
.akl .pdp_renew .img-product .owl-nav button.owl-prev,
.akl .pdp_renew .img-product .owl-nav button.owl-prev:hover {background-image:url(/_ui/responsive/theme-blue/images/akl_common/btn_slide_left_on.png) !important;}
.akl .pdp_renew .img-product .owl-nav button.owl-prev.disabled,
.akl .pdp_renew .img-product .owl-nav button.owl-prev.disabled:hover {background-image:url(/_ui/responsive/theme-blue/images/akl_common/btn_slide_left_off.png) !important;}
.akl .pdp_renew .img-product .owl-nav button.owl-next,
.akl .pdp_renew .img-product .owl-nav button.owl-next:hover {background-image:url(/_ui/responsive/theme-blue/images/akl_common/btn_slide_right_on.png) !important;}
.akl .pdp_renew .img-product .owl-nav button.owl-next.disabled,
.akl .pdp_renew .img-product .owl-nav button.owl-next.disabled:hover {background-image:url(/_ui/responsive/theme-blue/images/akl_common/btn_slide_right_off.png) !important;}
/* S : 20241119 ASB-12163 - 추가 */
.akl #sopProductDetailPage .pdp_renew {margin-bottom:70px;}
.akl #sopProductDetailPage .pdp_renew .page-title .item-code {border-color:#ededed; padding-bottom:20px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp.sop-delivery .qty-selector .row label {color:#111; font-size:14px;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp.sop-delivery .qty-selector .row > div.qty-selector-container {display:block;}
.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp.sop-delivery .autoOrder .new-order-label {margin-top:0;}

.new-sop #editSubscriptionPage .pdp-info .product-details .additional-price .item-code {border:none;}
.new-sop #editSubscriptionPage .pdp-info .product-details .additional-price .item-code .dash {display:inline-block; width:1px; height:10px; background:#d7d7d7; margin:0 10px;}
/* E : 20241119 ASB-12163 - 추가 */

/* SELECT BOX */
.akl .order-select {border-radius:4px;}
.akl select.form-control-renew,
.akl .sop-delivery select.form-control-renew {color:#111; font-size:14px; font-weight:500; line-height:1.43; border:1px solid #d7d7d7; border-radius:4px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_select_arr.png) no-repeat calc(100% - 12px) center / 16px auto; padding:0 12px 0 16px;}

/* QUANTITY BOX */
.akl .opt-quantity-renew {width:153px;}
.akl .opt-quantity-renew a[class^="btn"] {width:40px; height:40px; border-color:#d7d7d7; background-size:16px auto;}
.akl .opt-quantity-renew a.btnMinus {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_cnt_minus.png); border-radius:4px 0 0 4px;}
.akl .opt-quantity-renew a.btnPlus {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_cnt_plus.png); border-radius:0 4px 4px 0;}
.akl .opt-quantity-renew .js-qty-selector-input {width:73px; margin-left:40px;}

/* CHECKBOX */
.akl .chk_renew [type=checkbox] + label {color:#111 !important; font-size:16px !important; padding-left:30px !important;}
.akl .chk_renew [type=checkbox] + label::before {top:3px !important; border-radius:4px !important;}
.akl .chk_renew [type=checkbox]:not(:checked) + label::before {border-color:#d7d7d7 !important; background-color:#fff !important;}
.akl .chk_renew [type=checkbox]:checked + label::before {background-color:#567BF3 !important;}
.akl .chk_renew [type=checkbox]:checked + label::after {content:'' !important; left:5px !important; top:10px !important; width:10px !important; height:6px !important; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png) no-repeat left top / 10px 6px !important;}

@media (max-width: 768px) {
	.akl .pc_ver {display:none;} /* 24040419 장스오 홈 개선(ASB-11373) 작업건에 푸시해놓음(추후에 푸시 안해도됨) */
	.akl .mo_ver {display:block;} /* 24040419 장스오 홈 개선(ASB-11373) 작업건에 푸시해놓음(추후에 푸시 안해도됨) */

	.akl .pdp_renew {padding:0 5px; margin-top:0;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .pdp_renew .description__line {margin:0 -20px 12px;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .pdp_renew .pdp-info {margin-top:0;}
	.akl .pdp_renew .pdp-info .product-details.page-title {padding-bottom:2px; border:none;}
	.akl .pdp_renew .pdp-info .product-details .name {font-size:18px; line-height:1.33; letter-spacing:-0.9px; padding-bottom:0;}
	.akl .pdp_renew .pdp-info .product-details .top_feature-area {right:0;}
	.akl .pdp_renew .pdp-info .product-details .feature-list .feature-item .feature-target {width:20px; height:20px;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details {position:relative; border:none;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details::before {content:""; position:absolute; left:-20px; bottom:0; display:block; width:calc(100% + 40px); height:1px; background-color:#ededed; z-index:5;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .pdp_renew .pdp-info .product-main-info .product-details.page-title::before {content:none;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details.page-title + .product-details {padding-bottom:12px;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details .price {display:block; font-size:20px; line-height:1.1; letter-spacing:-1px; margin-bottom:0;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details .price span {vertical-align:middle; font-size:22px;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details .product-origin {font-size:18px; line-height:1.33; letter-spacing:-0.9px; margin:10px 0 0; padding-bottom:0;}
	.akl .pdp_renew .pdp-info .product-main-info .product-details.product-details_new {padding:12px 0;}
	.akl .pdp_renew .pdp-info .product-main-info .control-label {min-width:52px; font-weight:500 !important; margin-right:20px;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector {margin-top:21px !important;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector .row {padding-bottom:8px;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .qty-selector .row .form-control-renew {width:calc(100% - 75px);}
	.akl .pdp_renew .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector input {font-size:14px !important;}
	.akl .pdp_renew .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .stock-wrapper .product-stock .product-availability > span {padding-left:0;}
	.akl .pdp_renew .pdp-info .product-main-info .addetail-extra-action .plp-add-to-shopping-list {margin-top:3px;}
	.akl .pdp_renew .pdp-info .order-possible {font-size:14px; line-height:1.43; margin:8px 0 0 70px;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .actions-wrapper .actions {position:relative; padding-top:0; margin-top:12px; border-top:none;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component .actions-wrapper .actions::before {content:""; position:absolute; left:-20px; top:0; display:block; width:calc(100% + 40px); height:1px; background-color:#ededed; z-index:5;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .pdp_renew .btn_floating-group .btn_box.type2 .sop-delivery-btn-mo {position:relative; padding:26px 0 0; border-top:1px solid #999 !important; border-left:1px solid #999 !important; background-color:#fff; color:#597ce3;}
	.akl .pdp_renew .btn_floating-group .btn_box.type2 .sop-delivery-btn-mo .sop-ico {position:absolute; top:2px; left:18px; display:inline-block; width:35px; height:35px; background:url(/_ui/responsive/theme-blue/images/smart-ico.png) 50% / cover no-repeat;}
	.akl .pdp_renew .new-product-image-gallery {padding-bottom:12px;}
	.akl .pdp_renew .ui-snap-big {z-index:10;}
	.akl .pdp_renew .ui-snap-big .slides {display:none;}
	.akl .pdp_renew #uiPrdViewDetail {width:100%; max-width:100%; margin:0;}
	.akl .pdp_renew #uiPrdViewDetail .owl-item button.ui-snap-btn {margin:0; border:none; max-width:77%; max-height:100%; padding-bottom:10px; margin-bottom:0;}
	.akl .pdp_renew #uiPrdViewDetail .owl-item img {width:100%; max-height:100%;}
	.akl .pdp_renew .ui-snap-big li .image-gallery:hover {max-width:77%;}
	.akl .pdp_renew .slides_btn_box {display:flex; justify-content:space-between; width:100%;}
	.akl .pdp_renew .slides_btn_box .zoom-center {position:initial; display:block; width:auto;}
	.akl .pdp_renew .slides_btn_box .pdpSlides_cnt {display:inline-block; line-height:20px; color:#fff; font-size:12px; font-weight:normal; font-family:'Roboto', 'noto sans kr', sans-serif; background-color:rgba(0, 0, 0, 0.4); border-radius:100px; text-align:center; padding:2px 8px 1px;}
	.akl .pdp_renew .zoom-center.mo_ver {position:initial; display:block; text-align:right;}
	.akl .pdp_renew .zoom-center .enlarge2.btn.btn-link {padding:0;}
	.akl .pdp_renew .img-product .owl-nav button {z-index:100;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
    .akl .pdp_renew + .amway-theme .recommend-subPg .tit-cont1 .tit {font-size:20px; padding-right:20px;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 추가 */

	/* SOP 관련 */
	.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect {display:initial;}
	.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect .orderSelectContent {width:100%;}
	.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect + .autoOrder.new-order {display:block; margin:8px 0 0 70px;}
	.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect + .autoOrder.new-order label {margin:0;}
	.akl .pdp_renew .pdp-info .product-main-info .sopOrderSelect .order-select + .control-subtext-red {margin-top:8px; margin-left:70px;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .qty-selector .row label {width:auto; margin:10px 20px 10px 0;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .qty-selector .row .autoOrder.new-order label {margin:0;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .qty-selector .row .form-control-renew {width:100%;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .actions-wrapper {margin-top:-8px;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp .sop-btn-wrap {flex-wrap:wrap; width:calc(100% - 75px);}
    /* S : 20241119 ASB-12163 - 추가 */
	.akl #sopProductDetailPage .pdp_renew {margin-bottom:50px;}
	.akl #sopProductDetailPage .pdp_renew .page-title .item-code {border-color:transparent; padding-bottom:0;}
	.akl #sopProductDetailPage .pdp_renew .pdp-info .product-main-info .product-details .price {line-height:1.4;}
	.akl #sopProductDetailPage .pdp_renew .pdp-info .item-code {padding-bottom:0;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp.sop-delivery .qty-selector .row > div.sopOrderSelect .control-label-wrap {display:block;}
	.akl .pdp_renew .pdp-info .product-main-info .addtocart-component.sop-pdp.sop-delivery .new-order-label {line-height:1.5 !important;}
	/* E : 20241119 ASB-12163 - 추가 */

	/* SELECT BOX */
	.akl select.form-control-renew {font-size:14px !important;}

	/* QUANTITY BOX */
	.akl .opt-quantity-renew .js-qty-selector-input {font-size:14px !important;}
}
/* E: 20240220 PDP 상단 영역 개선 */

/* S : 20240315 PDP 시인성 개선 - 모바일 floating 영역 */
@media (max-width: 768px) {
    .akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box {height: 52px;}
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box.type2 button {font-weight: 500; letter-spacing: -.55px; line-height: 1.09;}
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button {height: 52px;}
    .akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.sop-delivery-btn-mo,
    .akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.btn-basket,
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.gift {border: 1px solid #d7d7d7 !important; border-right: none !important; border-left: none !important;}
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.gift {border-right: 1px solid #d7d7d7 !important;}
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.gift:hover,
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.gift:active,
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.btn-basket:hover,
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.btn-basket:active {border-color: #002f5f !important;}

	.akl .layerBT .cart-popup__dialog {width: 100%; margin: 0; position: fixed; bottom: 0; left: 0; border-radius: 16px 16px 0 0;}
	.akl .cart-popup__close.type2 {position: initial; display: block; width: 100%; height: auto; margin: 0; padding: 0; text-align: center;}
	.akl .cart-popup__close.type2 img {width: 20px; height: auto; display: inline-block;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .orderQtySelect_pop .cart-popup__content {padding: 0 16px 16px;} /* 20240320 수정 */

	/* S : 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.floating-detail-cont {display: flex; flex-direction: column; margin-top: 8px;}
	.floating-detail-cont .product_info-box {background: #f4f4f4; border-radius: 8px; padding: 20px;}
	/* E : 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
    .floating-detail-cont {display: flex; flex-direction: column; margin-top: 14px;}
	.floating-detail-cont .product_info-box {background: #f4f4f4; border-radius: 8px; padding: 16px;}
	.floating-detail-cont .product_info-box .product_title {margin-bottom: 12px; color: #111;}
	.floating-detail-cont .product_info-box .product_quantity-select-area {display: flex; justify-content: space-between;}
	.floating-detail-cont .product_info-box .product_quantity-select-area .quantity-select-box .opt-quantity.opt-quantity-renew {background: #fff; width: 121px; margin-bottom: 8px;}
	.floating-detail-cont .product_info-box .product_quantity-select-area .quantity-select-box .opt-quantity.opt-quantity-renew input {text-align: center; width: 57px; height: 32px; margin-left: 32px; font-weight: 500; color: #111;}
	.floating-detail-cont .product_info-box .product_quantity-select-area .quantity-select-box .opt-quantity.opt-quantity-renew a[class^="btn"] {width: 32px; height: 32px; background-size: 12px auto;}
	.floating-detail-cont .product_info-box .product_quantity-select-area .quantity-select-box .order-possible,
	.floating-detail-cont .product_info-box .product_quantity-select-area .quantity-select-box .order-possible span {margin: 0; font-size: 12px; color: #999; font-weight: normal; line-height: normal;}
	.floating-detail-cont .product_info-box .product_quantity-select-area .product_price {font-size: 15px; letter-spacing: -.75px; line-height: 1; color: #111; margin-top: 6px;} /* 20240320 수정 */
	.floating-detail-cont .product_info-box .product_quantity-select-area .product_price strong {margin-right: 1px; font-size: 16px; letter-spacing: normal; font-weight: normal;} /* 20240320 수정 */
	.floating-detail-cont .total-price-box {margin-top: 16px;}
	.floating-detail-cont .total-price-box dl {display: flex; justify-content: space-between; height: 20px; align-items: center;} /* 20240320 수정 */
	.floating-detail-cont .total-price-box dl ~ dl {margin-top: 14px;}
	.floating-detail-cont .total-price-box dl dt {color: #666; font-weight: normal;}
	.floating-detail-cont .total-price-box dl dd {color: #111; font-weight: 500; line-height: normal;} /* 20240320 수정 */
	.floating-detail-cont .total-price-box dl dd.color-blue03 {font-size: 20px; letter-spacing: -1px; font-weight: bold; line-height: 1; font-family: 'Noto Sans KR', sans-serif;}
	.floating-detail-cont .total-price-box dl dd.color-blue03 strong {font-size: 22px; letter-spacing: normal; font-weight: bold; margin-right: 1px;} /* 20240320 수정 */
	.color-blue03 {color: #567bf3 !important;}

	.floating-detail-cont .product_info-box .product_quantity-select-area .quantity-select-box .opt-quantity.opt-quantity-renew input,
	.floating-detail-cont .product_info-box .product_quantity-select-area .product_price strong,
	.floating-detail-cont .total-price-box dl dd,
	.floating-detail-cont .total-price-box dl dd.color-blue03 strong {font-family: 'Roboto', 'Noto Sans KR', sans-serif;}

	.orderQtySelect_pop .floating-detail-btn .btn_box {width: 100%; height: 52px;}
	.orderQtySelect_pop .floating-detail-btn .btn_box button {height: 52px !important; border: 1px solid #002f5f; border-right: none; border-left: none;}
	.orderQtySelect_pop .floating-detail-btn .btn_box button.btn-share {border-color: #fbe300;}
    /* S : 20241016 PDP 페이지에 적용 될 것 같은 작업으로 적용되지 않도록 수정 */
	.btn_floating-group.btn-renewal .btn_box button.btn-share .sp_ico {vertical-align: bottom; margin-right: 6.4px;}
	.btn_floating-group.btn-renewal .btn_box.type2 button.btn-share .sp_ico {margin: 0 auto;}
	/* .qty-selector-container.qty-selector-container__new {display: none;} */
	/* E : 20241016 PDP 페이지에 적용 될 것 같은 작업으로 적용되지 않도록 수정 */

    .close_dim {display: block; width: 100%; height: 100vh; position: fixed; top: 0; left: 0; background: transparent; font-size: 0;}

	/* S : 20240320 버튼 디자인 변경 */
	.akl .btn_floating-group.btn-renewal {padding:20px; padding-bottom:calc(constant(safe-area-inset-bottom) + 20px); padding-bottom:calc(env(safe-area-inset-bottom) + 20px); background: #fff; gap: 8px;} /* 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .btn_floating-group.btn-renewal .btn_box button {width: 100%; height: 52px !important; padding: 0 8px; border-radius: 8px; border: 1px solid transparent; font-size: 16px; font-weight: 500; line-height: normal; letter-spacing: -.8px; color: #fff; display: flex; align-items: center; justify-content: center;}
	.akl .btn_floating-group.btn-renewal .btn_box button.btn-share {background: #fbe300; border-color: #fbe300; color: #381e1f;}
	.akl .btn_floating-group.btn-renewal .btn_box button.btn-share .sp_ico {margin-right: 7px;}
	.akl .btn_floating-group.btn-renewal .btn_box button.btn_square-c {background: #fff; border-color: #002f5f; color: #002f5f;}
	.akl .btn_floating-group.btn-renewal .btn_box button.btn_square-a {background: #002f5f; border-color: #002f5f; color: #fff;}
	.akl .btn_floating-group.btn-renewal .btn_box button.btn_square-a:disabled {background-color: #d7d7d7 !important; border-color: #d7d7d7 !important;}
    .akl .btn_floating-group.btn-renewal .btn_box button.btn_square-a.dim {background: #d7d7d7; border-color: #d7d7d7; color: #fff;} /* 20241112 ASB-12163 - 추가 */
	.akl .btn_floating-group.btn-renewal .btn_box button.bt-akl-Restock .sp_ico {width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_renew.png) center center no-repeat; background-size: 24px 24px; vertical-align: sub; margin-right: 6px;}

    .akl .btn_floating-group.btn-renewal .btn_box.type2 {width: 60px; min-width: 60px;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn-share .sp_ico {display: none;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.gift,
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.sop-delivery-btn-mo {font-size: 0;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn-share {font-size: 14px; font-weight: bold; letter-spacing: -.7px; line-height: normal;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn_square-c.gift {border-color: #d7d7d7 !important; border-left: 1px solid #d7d7d7 !important; border-right: 1px solid #d7d7d7 !important;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn_square-c.gift .sp_ico {width: 24px; height: 24px; background-image: url(/_ui/responsive/theme-blue/images/akl_plp/gift-ico.png); background-size: 24px auto; background-position: initial;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.sop-delivery-btn-mo {background-color: #567bf3; border-color: #567bf3 !important; color: #fff; padding: 0; border-left: 1px solid #567bf3 !important; border-right: 1px solid #567bf3 !important;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.sop-delivery-btn-mo .sop-ico {position: initial; width: 32px; height: 24px; background: url(/_ui/responsive/theme-blue/images/akl_plp/smart-white-ico.png) no-repeat; background-size: 32px auto;}

	/* E : 20240320 버튼 디자인 변경 */

    /* S : 20240612 장바구니, PDP 버튼 디자인 변경 */
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button,
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn-share,
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.gift,
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.sop-delivery-btn-mo {flex-direction: column; padding: 0; align-items: center; justify-content: center; gap: 3px; font-size: 11px; font-weight: 500; line-height: 1.09; letter-spacing: -.55px;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.gift {color: #000;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn_square-c.gift .sp_ico {background-size: 22px auto; background-position: center;}
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn-share .sp_ico {display: block; margin: 0 0 0.4px; width: 24px; height: 24px; background-size: 395px auto; background-position: -160px -2px;}

    /* S : 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */
	.akl .cart-popup__close.type2 img {padding: 8px 0 0;}
	.akl .orderQtySelect_pop .cart-popup__content {padding: 0 20px 18px; margin-bottom:-16px;}
	/* E : 20241108 ASB-12163 - PDP 시인성 개선 - 수정 */

    .box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new {padding: 16px; border-top: none; border-bottom: 1px solid #ededed;}
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl {margin: 0;}
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl ~ dl {margin-top: 14px;}
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl dt {color: #666; letter-spacing: normal; line-height: 1.43; font-weight: normal;}
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl dd,
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl dd strong,
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl dd .ico_slash {color: #111; font-size: 14px; line-height: 1.43; letter-spacing: normal; font-weight: 500;}
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl dt.total_bold + dd {font-size: 20px; letter-spacing: -1px; line-height: 1; color: #567bf3; font-weight: bold;}
	.box_mobile-floating.floating_renew .box_total-floating.box_total-floating_new .box_total-inner-box dl dd strong.total_big_price {font-size: 22px; font-weight: bold; line-height: 1; color: #567bf3; margin: -3px 1px 0 0;}
	
	.box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .btn_box + .btn_box {margin-left: 0;}
	.box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .btn_box.type2 .btn_square-c.kakao {border: 1px solid #fbe300; background: #fbe300; color: #381e1f;}
	.box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .btn_box.type2 .btn_square-c.kakao .sp_ico {width: 24px; height: 24px; background-size: 24px auto;}
	.box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .btn_box.type2 .btn_square-c.sop-logo {background: #f0941c; border: 1px solid #f0941c; color: #fff;}
	.box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .btn_box.type2 .btn_square-c.sop-logo .sp_ico {background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_basket-sop-logo-white.png) no-repeat; width: 40px; height: 24px; background-size: 40px auto; margin: 0 0 0.4px;}
	.box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .bsop-toolTip {display: none;} /* 20241204 ASB-12257 - 추가 */
    .box_mobile-floating.floating_renew .btn_floating-group.basket-sop.btn-renewal .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content {top: -37px; left: 20px;}
	/* E : 20240612 장바구니, PDP 버튼 디자인 변경 */

    /* S : 20241115 ASB-12163 A Cliks 공유 버튼 비활성화 케이스 추가 */
	.akl .btn_floating-group.btn-renewal .btn_box button.btn-share:disabled,
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn-share:disabled {border-color: #D7D7D7 !important; background: #D7D7D7 !important; color: #fff;}
	.akl .btn_floating-group.btn-renewal .btn_box button.btn-share:disabled .sp_ico,
	.akl .btn_floating-group.btn-renewal .btn_box.type2 button.btn-share:disabled .sp_ico {background: url(/_ui/responsive/theme-blue/images/ico_kakao_white_logo.png) center no-repeat; background-size: 24px auto;}
	/* E : 20241115 ASB-12163 A Cliks 공유 버튼 비활성화 케이스 추가 */
}
/* E : 20240315 PDP 시인성 개선 - 모바일 floating 영역 */

/* S : 20241004 ASB-11330 장바구니 개선 작업 */
.akl .cart_renew_type3.main-container {padding: 0; margin-bottom: 100px;}
.akl .cart_renew_type3 .cartTitile {padding-bottom: 40px; border-bottom: none;}
.akl .cart_renew_type3 .cartTitile h1.product-list-page-title {font-size: 28px !important; line-height: 1.4; letter-spacing: normal; color: #111;}

.akl .cart_renew_type3 .account-section-content {border-bottom: none; width: calc(100% - 360px);}
.akl .cart_renew_type3 .cart_product-area {padding-bottom: 507px; position: initial;}
.akl .cart_renew_type3 .cart_product-list {padding: 0;}
.akl .cart_renew_type3 .section_right-info {position: initial;}

.akl .moOnly {display: none;}

/* 장바구니 좌우로 구역 나눔 */
.akl .cart_renew_type3 .cart-content-wrapper {display:flex;}
.akl .cart_renew_type3 .cart-content-wrapper .cart-content-section {display:flex;} /* 20241105 ASB-12183 - 장바구니 개선 작업 - 추가 */
.akl .cart_renew_type3 .cart-content-wrapper .account-section-content,
.akl .cart_renew_type3 .cart-content-wrapper .cart_product-list {width:100%;}
.akl .cart_renew_type3 .cart-content-wrapper .cart_product-area {padding-bottom:40px;}
.akl .cart_renew_type3 .cart-content-wrapper .cart_product-floating {position:sticky; top:0; margin-top:100px;}
.akl .cart_renew_type3 .cart-content-left {width:calc(100% - 360px);}
.akl .cart_renew_type3 .cart-content-right {padding-bottom:40px; margin-left:auto;}
.akl .cart_renew_type3 .recommend-renewal.main-cont.recommend-subPg.recommend-cont7 {width:calc(100% + 360px);}

/* 컨텐츠 영역 공통 */
.akl .accordion_type2 {border: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7 !important; border-radius: 8px; overflow: hidden;}
.akl .accordion_type2_tit {padding: 15px 19px !important; background: #f0f5fd; color: #111; font-size: 16px; font-weight: bold; line-height: 1.5; letter-spacing: normal; border-radius: 8px 8px 0 0;}
.akl .accordion_type2_tit.bg-white {background: #fff;}
.akl .accordion_type2_tit.bg-gray {background: #f4f4f4;}
.akl .accordion_type2_tit .panel-title {padding: 0 !important; line-height: normal; position: relative;}
.akl .accordion_type2_tit .panel-title .text-uppercase {color: #111 !important; font-size: 16px !important; font-weight: bold !important; line-height: 1.5; letter-spacing: normal !important; word-spacing: normal;}
.akl .accordion_type2_tit .accordion_common_icon {width: 16px; height: 16px; top: calc(50% - 8px); right: 0; margin-top: 0; background: url(/_ui/responsive/theme-blue/images/ico_arrow_T_black_S.png) center no-repeat; background-size: 16px auto; position: absolute;}
.akl .accordion_type2_tit .collapsed .accordion_common_icon {transform: rotate(180deg);}
.akl .accordion_type2_tit .accordion_common_icon::before {display: none;}
.akl .accordion_type2_tit .collapsed .accordion_common_icon::after {display: none;}
.akl .accordion_type2_tit button .accordion_common_icon {right: 20px; transform: rotate(180deg);}
.akl .accordion_type2_tit.active button .accordion_common_icon {transform: rotate(0);}
.akl .accordion_type2_cont {background-color: #fff; border-top: 1px solid #d7d7d7 !important; padding: 0 !important;}
.akl .accordion_type2_cont.panel-body {padding: 23px 0 0 !important;}
.akl .accordion_type2_cont button.txt_type ~ button.txt_type,
.akl .accordion_type2_tit .cart_btn-col ~ .cart_btn-col button.txt_type {margin-left: 23px;}
.akl .accordion_type2_tit .cart_btn-col ~ .cart_btn-col {margin-left: 0;}
/* S : 20241112 ASB-12183 - 수정 */
/* S : 20241127 ASB-12183 - 수정 */
/* .akl .accordion_type2_cont button.txt_type.btn_basic-b ~ .txt_type::before {content: ""; display: inline-block; width: 1px; height: 12px; background: #d7d7d7; position: absolute; top: calc(50% - 6px); left: -13px;} */
.akl .accordion_type2_cont button.txt_type.btn_basic-b.txt_type::before {content: ""; display: inline-block; width: 1px; height: 12px; background: #d7d7d7; position: absolute; top: calc(50% - 6px); right: -13px;}
/* E : 20241127 ASB-12183 - 수정 */
.akl .accordion_type2_tit .cart_btn-col button.txt_type::before {content: ""; display: inline-block; width: 1px; height: 12px; background: #d7d7d7; position: absolute; top: calc(50% - 6px); right: -13px;}
.akl .accordion_type2_tit .cart_btn-col:last-child button.txt_type::before {content: none;}
/* E : 20241112 ASB-12183 - 수정 */
.akl .accordion_type2_cont button.txt_type.btn_basic-b ~ .txt_type::before {top: calc(50% - 5px);}

/* 빠른 제품 검색 */
.akl .quick_sh-renewal .accordion_type2_cont {background: transparent;}
.akl .quick_sh-renewal .accordion_type2_cont #quickShopForm {padding: 0 20px; margin: 0 auto 11px; max-width: 580px;}
.akl .quick_sh-renewal .accordion_type2_cont #quickShopForm .popover-content-akl:after {display: none;}
.akl .quick_sh-renewal .accordion_type2 {overflow: initial;}
.akl .quick_sh-renewal .accordion_type2_cont .item-name-container,
.akl .quick_sh-renewal .accordion_type2_cont .inp-button {display: block; max-width: 580px; margin: 0 auto;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"] {width: 100%; max-width: 580px; height: 52px; padding: 0 90px 0 23px !important; margin-right: 0; border: 1px solid #d7d7d7; border-radius: 8px; color: #111 !important; font-size: 16px; font-weight: 500; line-height: 1.63; letter-spacing: normal; background: #fff !important;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"]::placeholder {color: #999; opacity: 1;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"].active {border: 2px solid #567bf3; padding: 0 90px 0 22px !important;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box .btn.btn-link.cancelBtn {right: 60px;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box .btn.btn-link.cancelBtn .icon-cancel {margin-right: 0;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box .search_btn {position: absolute; top: calc(50% - 16px); right: 24px; font-size: 0; width: 32px !important; height: 32px; padding: 0; background-color: transparent; border: none; min-width: initial;}
.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box .search_btn .sp_button {display: inline-block; width: 32px; height: 32px; background: url(/_ui/responsive/theme-blue/images/icon_search_pc.png) center no-repeat; background-size: 32px auto;}
/* S : 20241113 ASB-12183 - 수정 */
.akl .cart_renew_type3 .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover {width: 100% !important; left: 0 !important;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover {width: calc(100% - 40px) !important; max-width: 580px !important; top: 46px; left: 20px !important; margin-top: 0; box-shadow: none; border: 2px solid #567bf3; border-radius: 0 0 8px 8px; border-top: none; overflow: hidden;}
/* E : 20241113 ASB-12183 - 수정 */
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content {padding: 26px 21px 53px;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul {padding: 0; position: relative;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul::before,
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul::after {content: ""; display: block; width: 100%; height: 1px; background: #ededed; position: absolute; left: 0;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul::before {top: -22px;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul::after {bottom: -12px;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul .ui-menu-item {position: relative; padding-left: 11px;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul .ui-menu-item ~ .ui-menu-item {margin-top: 8px; padding-bottom: 4px;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul .ui-menu-item::before {content: ""; display: block; width: 3px; height: 3px; background: #999; border-radius: 50%; position: absolute; top: 9px; left: 0;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul .ui-menu-item a {font-size: 14px; font-weight: normal; line-height: 1.43; letter-spacing: normal; color: #111; padding: 0;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content ul .ui-menu-item .js-highlited-part-of-name {color: #567bf3; font-weight: normal;}
.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content .search-results-close {background: transparent; font-size: 13px; font-weight: normal; line-height: 1.54; letter-spacing: normal; color: #666; text-indent: initial; width: auto; height: auto; top: initial; bottom: 0; right: 21px; padding: 13px 0 9px;}
.akl .quick_sh-renewal .accordion_type2_cont .shoping-cart-search {margin-top: 0; top: 0;}
.akl .quick_sh-renewal .accordion_type2_cont .shoping-cart-search .main-container {padding: 0;}
.akl .quick_sh-renewal .accordion_type2_cont .result-title {padding: 0 20px; margin-bottom: 0; display: flex; justify-content: space-between; align-items: center;}
.akl .quick_sh-renewal .accordion_type2_cont .form_element-checkbox.checkbox-type2 input[type="checkbox"] + label::before,
.akl .quick_sh-renewal .accordion_type2_cont .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {top: 1px;}
.akl .quick_sh-renewal .accordion_type2_cont button.txt_type {padding: 20px 0 17px;}
.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew {max-height: 480px; border-top: 1px solid #d7d7d7; border-radius: 0 0 8px 8px;}
.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-summery .text_product-price {display: none;}

/* 제품 리스트 영역 공통 */
.akl .box_product.product_list-type.box_product-renew {margin: 0; border-top: none;}
/* S : 20241016 수정 */
/* .akl .box_product.product_list-type.box_product-renew .product_item:last-child {border-bottom: none;} */
.akl .box_product.product_list-type.box_product-renew .product_item:nth-last-of-type(1) {border-bottom: none;}
/* E : 20241016 수정 */
.akl .box_product.product_list-type.box_product-renew .box_product-summery {padding: 20px 40px 20px 4px;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_text-data .text_product-title {font-size: 16px !important; line-height: 1.38; font-weight: 500; letter-spacing: normal; color: #111;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .flag_wrap + .product_text-data .text_product-title {margin-top: 4px;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .box_product-info {margin-top: 2px;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_sub-data {padding-right: 3px; position: relative;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_sub-data ~ .product_sub-data {padding-left: 8px;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_sub-data ~ .product_sub-data::before {content: ""; display: block; width: 1px; height: 8px; background: #d7d7d7; position: absolute; top: calc(50% - 4px); left: 0;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_sub-data:last-child {padding-right: 0;}
.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_sub-data [class*="sub_data-"] {font-size: 12px; font-weight: normal; line-height: 1.67; letter-spacing: normal; color: #999;}
.akl .box_product.product_list-type.box_product-renew [class*="product_col-"]:not(.product_col-summery, .product_col-form) {border-left: 1px solid #ededed;}
.akl .box_product.product_list-type.box_product-renew .summery_col-info {padding-left: 20px;}
.akl .box_product.product_list-type.box_product-renew .product_col-form {width: 40px; vertical-align: baseline !important; padding: 20px 0 0 19px !important;}
.akl .box_product.product_list-type.box_product-renew .product_col-price2 {width: 173px; padding: 0 23px 0 24px; text-align: right;}
.akl .box_product.product_list-type.box_product-renew .product_col-price .text_product-price,
.akl .box_product.product_list-type.box_product-renew .product_col-price2 .text_product-price {margin-top: 0;}
.akl .box_product.product_list-type.box_product-renew .product_col-price .text_product-price .price_contents,
.akl .box_product.product_list-type.box_product-renew .product_col-price2 .text_product-price .price_contents {font-size: 16px !important; font-weight: bold; letter-spacing: normal; color: #111; line-height: 1;}
.akl .box_product.product_list-type.box_product-renew .product_col-price .text_product-price .price_contents .text_price-data,
.akl .box_product.product_list-type.box_product-renew .product_col-price2 .text_product-price .price_contents .text_price-data {font-size: 18px !important; color: #111; letter-spacing: normal; top: 0;}
.akl .box_product.product_list-type.box_product-renew .product_col-price .text_product-price.unit .price_contents {font-size: 14px !important; font-weight: 500; line-height: 1.14; color: #999;}
.akl .box_product.product_list-type.box_product-renew .product_col-price .text_product-price.unit .price_contents .text_price-data {font-size: 14px !important; font-weight: 500; line-height: 1.29; color: #999;}
.akl .box_product.product_list-type.box_product-renew .product_col-price .text_product-price.unit + .text_product-price {margin-top: 6px;}
.akl .box_product.product_list-type.box_product-renew .product_col-spinor {width: 126px; padding: 0 23px 0 24px !important;}
.akl .box_product.product_list-type.box_product-renew .product_col-spinor button {width: 78px !important; height: 40px; color: #002f5f; border: 1px solid #002f5f; background: #fff; border-radius: 4px;}
.akl .box_product.product_list-type.box_product-renew .product_col-spinor2 {width: 161px; padding: 0 24px;}
.akl .box_product.product_list-type.box_product-renew .product_col-price {width: 173px;}
.akl .box_product.product_list-type.box_product-renew .product_col-del {width: 84px;}
.akl .box_product.product_list-type.box_product-renew .product_item-not {padding: 120px 0;}
.akl .box_product.product_list-type.box_product-renew .product_item-not .text_no-product {font-size: 16px; line-height: 1.38; font-weight: normal; letter-spacing: normal; color: #666; margin: 0;}

/* 장바구니 안내 */
.akl .accordion_type2.box_noti-wrapper {margin-top: 20px;}
.akl .accordion_type2.box_noti-wrapper .accordion_contents {border-top: 1px solid #d7d7d7; padding: 20px;}
.akl .accordion_type2.box_noti-wrapper .accordion_contents li {line-height: 1.71; letter-spacing: normal; position: relative; padding-left: 11px;}
.akl .accordion_type2.box_noti-wrapper .accordion_contents li ~ li {margin-top: 8px;}
.akl .accordion_type2.box_noti-wrapper .accordion_contents li::before {content: ""; display: block; width: 3px; height: 3px; background: #999; border-radius: 50%; position: absolute; top: 8px; left: 0;}

/* 무료배송 금액 안내 영역 */
/* S : 20241008 ASB-11330 장바구니 개선 추가 작업 */
.akl .cart_renew_type3 .box_free-shopping {width: 330px; height: auto; background: #fff; border: 1px solid #d7d7d7; border-radius: 8px; padding: 19px 19px 11px; display: flex; flex-direction: column-reverse; gap: 4px;}
.akl .cart_renew_type3 .box_free-shopping.free {background-color: #f0f5fd;} /* 20241203 ASB-12257 - 무료배송 배너 스타일 추가 */
.akl .cart_renew_type3 .box_free-shopping .box_graph-section {position: relative; width: 100%; height: 100%; min-height: 32px;}
/* E : 20241008 ASB-11330 장바구니 개선 추가 작업 */
.akl .cart_renew_type3 .box_free-shopping .box_graph-section .sp_order {width: 32px; height: 32px; position: absolute; right: 0; background: url(/_ui/responsive/theme-blue/images/icon_delivery.png) center no-repeat; background-size: 32px auto;}
.akl .cart_renew_type3 .box_free-shopping.free .box_graph-section .sp_order {background-image: url(/_ui/responsive/theme-blue/images/icon_delivery_c.png);} /* 20241203 ASB-12257 - 무료배송 배너 스타일 추가 */
.akl .cart_renew_type3 .box_free-shopping .box_graph-section .box_graph-area {width: calc(100% - 40px); height: 6px; left: 0; background: rgba(86, 123, 243, .2);}
.akl .cart_renew_type3 .box_free-shopping .box_graph-section .box_graph-area .box_state-bar {height: 6px; background-image: linear-gradient(to right, #819fff, #567bf3);}
/* S : 20241008 ASB-11330 장바구니 개선 추가 작업 */
.akl .cart_renew_type3 .box_free-shopping .box_free-info {justify-content: space-between; align-items: center; flex-wrap: nowrap;}
.akl .cart_renew_type3 .box_free-shopping .box_free-info .txt_price-info {position: initial; color: #111; font-size: 14px; height:18px; line-height: 1.5; letter-spacing: normal; font-weight: 500; word-break: keep-all;} /* 20241213 ASB-12257 - 수정 */ /* 20241128 ASB-12183 - 수정 */
.akl .cart_renew_type3 .box_free-shopping .box_free-info .txt_price-info span.price {font-size: 16px; line-height: 1.13;}
.akl .cart_renew_type3 .box_free-shopping .box_free-info .txt_price-info strong {font-size: 14px; color: #111; line-height: 1; letter-spacing: normal; font-weight: 500; margin-left: 0; top: 0;}
.akl .cart_renew_type3 .box_free-shopping .box_free-info button.icon_type {font-size: 14px !important; font-weight: normal; letter-spacing: normal; line-height: 1.14; color: #666; text-indent: initial; width: auto; background-position: center right; background-size: 12px auto; padding-right: 12px !important;}
.akl .cart_renew_type3 .box_free-shopping .box_free-info .txt_price-info.free {color: #567BF3; font-size: 16px; font-weight: 600; line-height: 1.13;} /* 20241203 ASB-12257 - 무료배송 배너 스타일 수정 */
/* E : 20241008 ASB-11330 장바구니 개선 추가 작업 */

/* 결제예정금액 영역 */
.akl .cart_renew_type3 .cart_product-floating {width: 330px; margin-top: 0; /*  position: absolute; top: 0 !important; right: 0; margin-top: 98px; */}
.akl .cart_renew_type3 .cart_product-floating .box_cart-option {border: none;}
.akl .cart_renew_type3 .cart_product-floating .box_cart-option .accordion_type2_cont {padding: 4px 19px 3px !important;}
.akl .cart_renew_type3 .cart_product-floating .box_cart-info, .akl .cart_renew_type3 .cart_product-floating .cart-voucher, .akl .cart_renew_type3 .cart_product-floating .btn_floating-group {border-top: 0;}
.akl .cart_renew_type3 .cart_product-floating .box_cart-info {padding: 12px 0;}
.akl .cart_renew_type3 .cart_product-floating .box_cart-info ~ .box_cart-info {border-top: 1px solid #d7d7d7;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; row-gap: 8px;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info ~ .box_row-info {margin-top: 8px;}
.akl .cart_renew_type3 .cart_product-floating .box_row-group .box_row-info + .box_row-info {margin-top: 0;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info [class^="txt_total-"] {font-size: 14px; font-weight: normal; letter-spacing: normal; line-height: 1.43; color: #666;}
.akl .cart_renew_type3 .cart_product-floating .box_row-group .box_row-info [class^="txt_total-"] {line-height: 1.86;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_price [class^="txt_total-"],
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_total [class^="txt_total-"] {font-weight: bold; color: #111; position: relative; line-height: 1.86;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info .txt_total-info {color: #111;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_price .txt_total-info {font-size: 20px; line-height: 1.3;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_price .txt_total-title button {margin: 0; width: 16px; height: 16px; vertical-align: initial; position: absolute; top: 3px; right: -20px;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_price .txt_total-title button .sp_order {background: url(/_ui/responsive/theme-blue/images/icon_tooltip_gray.png) center no-repeat; background-size: 16px auto;}
.akl .cart_renew_type3 .cart_product-floating .box_cart-info .tooltip-layer {margin-top: 0; top: 300px;}
.akl .cart_renew_type3 .cart_product-floating .box_cart-info .tooltip-layer::before {top: -12px;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info .btn_point {width: 100%;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info .btn_point button {width: 100%; height: 36px; border: 0; background: #f4f4f4; border-radius: 8px; padding: 8px 12px; color: #567bf3; font-size: 13px; font-weight: 500; line-height: 1.54; letter-spacing: normal;}
.akl .arrow_icon {width: 16px; height: 16px; display: inline-block; background: url(/_ui/responsive/theme-blue/images/ico_arrow_db_R_blue_S.png) center no-repeat; background-size: 16px auto; position: relative; top: 3px; margin: 0 2px;}
.akl .cart_renew_type3 .cart_product-floating .box_row-group {padding: 0 0 12px;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_price {padding: 12px 0 0;}
.akl .cart_renew_type3 .cart_product-floating .box_row-info.box_total {border-top: 0; padding: 0;}

/* 배너 영역 */
.akl .cart-voucher.round_type {border: none !important; border-radius: 8px; padding: 0 !important; margin-top: 12px;} /* 20241126 ASB-12257 - 수정 */
.akl .cart-voucher.round_type .cart-voucher-list {padding: 0; margin: 0; background: transparent;}
.akl .cart-voucher.round_type .cart-voucher-list ~ .cart-voucher-list {margin-top: 8px;}
.akl .cart-voucher.round_type .cart-voucher-list .cart-voucher-link {display: inline-block; padding: 20px; border-radius: 8px; width: 100%;}
.akl .cart-voucher.round_type .cart-voucher-list mark {color: #ed174c; margin: 0 0 4px; font-weight: 500 !important; line-height: 1.2; letter-spacing: normal;}
.akl .cart-voucher.round_type .cart-voucher-list .vocher-totle {font-size: 18px; font-weight: bold; line-height: 1.56; letter-spacing: normal; color: #111;}
.akl .cart-voucher.round_type .cart-voucher-list .voucher-description {font-size: 13px; font-weight: normal; line-height: 1.54; letter-spacing: normal; padding-top: 4px; color: #111;}

/* 주문/결제 버튼 영역 */
.akl .cart_renew_type3 .btn_floating-group.roundType {padding: 0; margin-top: 12px;}
.akl .cart_renew_type3 .btn_floating-group.roundType .bsop-toolTip {display:none; position: absolute; top: -54px; left: initial; right: 0;} /* 20241204 ASB-12257 - 수정 */
.akl .cart_renew_type3 .btn_floating-group.roundType .bsop-toolTip .bsopTipCont-wrapper {margin: 0;}
.akl .cart_renew_type3 .btn_floating-group.roundType .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content {width: 330px;}
.akl .cart_renew_type3 .btn_floating-group.roundType .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content::before {left: initial; right: 16px;}
.akl .cart_renew_type3 .btn_floating-group.roundType .bsop-toolTip .bsopTipCont-wrapper .bsopTooltip-content .btn-close {display: block; width: 12px; height: 12px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_tooltop_close.png) no-repeat; background-size: 12px auto; position: absolute; top: calc(50% - 6px); right: 20px;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_basket-sop-wrapper {display: table-cell;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_basket-sop-wrapper.btn-orange .btn_square-c {width: 100%; margin-bottom: 0;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box {padding: 0;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box ~ .btn_box {padding: 0 0 0 8px;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box.orderBtn {display: table-row-group;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box.orderBtn button {width: 330px; height: 52px; margin-top: 8px;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box button.gift {border: 1px solid #d7d7d7; color: #111;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box button.gift .sp_ico {background: url(/_ui/responsive/theme-blue/images/ico_gift_Black.png) center no-repeat; background-size: 24px auto;}
.akl .cart_renew_type3 .btn_floating-group.roundType .btn_box button.gift:hover .sp_ico {background-position: initial;}

/* 버튼 텍스트 타입 공통 */
.akl button.txt_type {padding: 0; width: auto !important; min-width: initial !important; height: auto; border: none; background: transparent !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.14; letter-spacing: normal; color: #666; position: relative;}
.akl button.txt_type:hover, .akl button.txt_type:active {background: transparent; color: #666 !important;}

/* 버튼 아이콘 타입 공통 */
.akl button.icon_type {width: 16px; height: 16px !important; ; border: none; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_gray_M.png) center no-repeat; background-size: 16px auto; font-size: 0; text-indent: -9999px; padding: 0 !important;} /* 20241008 ASB-11330 장바구니 개선 추가 작업 */
.akl button.icon_type:hover, .akl button.icon_type:active {background-color: transparent;}

/* 체크박스 공통 */
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"] {width: 20px; height: 20px;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"] + label::before {width: 20px; height: 20px; border-radius: 4px; border: 1px solid #d7d7d7; background-color: #fff;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::before {background: transparent;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {width: 20px; height: 20px; top: 0 !important; left: 0 !important; border: 1px solid #567bf3; border-radius: 4px; background-color: #567bf3; background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png); background-repeat: no-repeat; background-size: 13px auto; background-position: center;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"]:not(:checked) + label::after {display: none;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"]:disabled + label::before {background: #f4f4f4 !important; border-color: #d7d7d7;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked:disabled + label::after {background-color: #d7d7d7; border-color: #d7d7d7; opacity: 1;}
.akl .form_element-checkbox.checkbox-type2 input[type="checkbox"] + label {font-size: 16px; font-weight: bold; line-height: 1.5; color: #111; min-height: initial; padding-left: 30px; vertical-align: top;}

/* 수량 선택 영역 공통 */
.akl .white_type [class*="btn_spinor-"] {width: 32px; height: 32px; border-color: #d7d7d7; background: #fff;}
.akl .white_type [class*="btn_spinor-"] .txt_hide::before,
.akl .white_type [class*="btn_spinor-"] .txt_hide::after {border-radius: 10px; background: #111;}
.akl .white_type .btn_spinor-minus {border-radius: 4px 0 0 4px; border-right: 0;}
.akl .white_type .btn_spinor-minus .txt_hide::before {width: 10px;}
.akl .white_type .btn_spinor-plus {border-radius: 0 4px 4px 0; border-left: 0;}
.akl .white_type .btn_spinor-plus .txt_hide::before {width: 10px; margin-left: 0; left: calc(50% - 5px);}
.akl .white_type .btn_spinor-plus .txt_hide::after {height: 10px; margin-top: 0; top: calc(50% - 5px);}
.akl .white_type .form_input,
.akl .white_type.spinor_area .form_input {height: 32px !important; font-size: 14px !important; color: #111; font-weight: 500; line-height: 1.43;}
.akl .white_type [class*="btn_spinor-"]:disabled {background: #fff !important;}
.akl .white_type [class*="btn_spinor-"]:disabled .txt_hide::before, 
.akl .white_type [class*="btn_spinor-"]:disabled .txt_hide::after {background: #d7d7d7;}
/* S : 20250304 장바구니 수량 버튼 disabled 스타일 수정 (Sprint3, 상시모니터링 No.8) */
.akl .white_type.spinor_area .btn_spinor-minus:disabled,
.akl .white_type.spinor_area .btn_spinor-plus:disabled {background: #f4f4f4 !important; border-color: #d7d7d7 !important;}
.akl .white_type .form_input:disabled,
.akl .white_type.spinor_area .form_input:disabled {color: #d7d7d7 !important; border-width: 1px 0 !important;}
/* E : 20250304 장바구니 수량 버튼 disabled 스타일 수정 (Sprint3, 상시모니터링 No.8) */

/* 제품 옵션 선택 영역 공통 */
.akl .select-type2 {max-width: 100% !important; margin-top: 12px !important;}
.akl .select-type2 .select_item.select_item-selected {border-color: #d7d7d7; border-radius: 4px; padding: 6px 40px 6px 16px; height: 32px;}
.akl .select-type2 .select_item.select_item-selected .sp_form {width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_S.png) center no-repeat; background-size: 16px auto;}
.akl .select-type2 .select_item.select_item-selected .select_item-thumb {padding: 1px 0 0;}
.akl .select-type2 .select_item.select_item-selected .select_item-title {font-size: 14px !important; letter-spacing: -.7px; line-height: 1.43; color: #111;}

/* 세트 구성 영역 공통 */
.akl .set-type2 {width: 100% !important; margin-top: 12px !important;}
.akl .set-type2 .accordion_title {width: 100%; height: 32px; border-radius: 4px; padding: 6px 12px 6px 16px; font-size: 14px !important; font-weight: normal; line-height: 1.43; letter-spacing: -.7px; color: #666; background: #f4f4f4;}
.akl .set-type2 .sp_form {width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_lightGray_S.png) center no-repeat; background-size: 16px auto;}
.akl .set-type2 .accordion_contents {background: #f4f4f4;}

/* 온라인 팩스 주문 */
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {width: 20px !important; height: 20px !important; background-color: #567bf3 !important; background-image: url(/_ui/responsive/theme-blue/images/akl_common/ico_chk_renew.png) !important; background-repeat: no-repeat !important; background-size: 13px auto !important; background-position: center !important;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont {padding: 0 0 40.5px !important;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont #quickShopForm {margin-bottom: 23px;} /* 20241008 ASB-11330 장바구니 개선 추가 작업 */
.akl .shipping_delivery_st02 .onlinefax .accordion_type2_cont, 
.akl .shipping_delivery_st02 .onlinefax .accordion_type2_tit + .panel-collapse {border-top: 0 !important;}
.akl .shipping_delivery_st02 .onlinefax .accordion_type2_tit {padding: 15px 0 !important;}
.akl .shipping_delivery_st02 .onlinefax .accordion_type2_cont .result-title {background: #fff; border-radius: 8px 8px 0 0;}
.akl .shipping_delivery_st02 .onlinefax .accordion_type2_cont button.txt_type {padding: 20px 0; height: initial;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal {border-top: 1px solid #d7d7d7;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .sh_result-area {margin-top: 24px !important;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .add_product-list {border-top: 1px solid #d7d7d7 !important; margin-top: 20px !important;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"].active {border: 1px solid #666; padding: 0 90px 0 23px !important;}
.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover {border: 1px solid #666; border-top: 0;}

/* S : 20241008 ASB-11330 장바구니 개선 추가 작업 */
/* 위시리스트 */
.akl .wishlist-wrapper .new-shopping-list-detail .account-section-content {border: 0;}
.akl .wishlist-wrapper .new-shopping-list-detail .account-section {padding: 0;}
.akl .wishlist-wrapper .new-shopping-list-detail .account-section ~ .account-section-content {margin-top: 20px;}
.akl .wishlist-wrapper .new-shopping-list-detail .account-section .accordion_type2_cont + .btn-wrapper {margin: 20px 15px;}
.akl .wishlist-wrapper .accordion_type2_cont .item_quick_sch_area > form {display: contents;}
.akl .wishlist-wrapper .accordion_type2_cont .box_product.product_list-type.box_product-renew .product_item .box_product-summery {position: relative;}
/* E : 20241008 ASB-11330 장바구니 개선 추가 작업 */

@media (max-width: 1220px) {
	/* 빠른 제품 검색 */
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-price2 {display: none;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-spinor {display: none;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew {border: 0; border-top: 1px solid #d7d7d7;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .box_spinor.box_spinor-mobile {display: inline-block; position: absolute; bottom: 0; right: 0; margin-top: 0; min-height: 32px;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .box_spinor.box_spinor-mobile .spinor_area {display: none;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .box_spinor.box_spinor-mobile > button {min-width: 47px; height: 32px; padding: 0 11.5px; font-size: 12px; font-weight: 500; line-height: 1.5; letter-spacing: normal; color: #002f5f; border: 1px solid #002f5f; border-radius: 4px; background: #fff;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .box_spinor.box_spinor-mobile > button:disabled {background-color: #ececec !important; color: #fff !important; border-color: #ececec !important;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-summery {padding: 0;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_item {padding: 20px;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-form {top: 20px;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-summery .text_product-price {display: block;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .text_product-price .price_contents {line-height: 32px;}

	/* 제품 리스트 영역 공통 */
	.akl .box_product.product_list-type.box_product-renew .product_col-summery {padding: 24px 0 0; min-height: initial; display: inline-block;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery {padding: 0;}
	.akl .box_product.product_list-type.box_product-renew .product_item {padding: 16px 20px 20px; position: relative; border-bottom: 1px solid #d7d7d7;}
	.akl .box_product.product_list-type.box_product-renew .product_col-form {padding: 0 !important; width: 20px; position: absolute; top: 40px; left: 20px;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery .summery_col-thumb {width: 120px;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery .flag_wrap {width: 120px; position: absolute; top: initial !important; bottom: calc(100% - 120px); left: 0 !important; display: flex; flex-wrap: wrap-reverse; justify-content: flex-end; text-align: right; white-space: normal;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery .flag_wrap + .product_text-data .text_product-title {margin-top: 0;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery .product_text-data .text_product-title {font-size: 14px !important; line-height: 1.43}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery .box_product-info {margin-top: 4px;}
	.akl .box_product.product_list-type.box_product-renew .box_mobile-price {margin-top: 12px;}
	.akl .box_product.product_list-type.box_product-renew .box_mobile-price .text_product-price ~ .text_product-price {margin-top: 6px;}
	.akl .box_product.product_list-type.box_product-renew .box_mobile-price .text_product-price .price_title {font-size: 13px; font-weight: normal; line-height: 1.23; letter-spacing: normal; color: #666;}
	.akl .box_product.product_list-type.box_product-renew .text_product-price .price_contents {font-size: 14px !important; color: #111; font-weight: bold; line-height: 1; letter-spacing: normal;}
	.akl .box_product.product_list-type.box_product-renew .text_product-price .price_contents .text_price-data {font-size: 16px !important; color: #111;}
	.akl .box_product.product_list-type.box_product-renew .box_mobile-price .text_product-price.unit .price_contents {color: #999;}
	.akl .box_product.product_list-type.box_product-renew .box_mobile-price .text_product-price.unit .price_contents .text_price-data {color: #999; font-weight: 500;}
	.akl .box_product.product_list-type.box_product-renew .box_spinor {margin-top: 12px; padding-right: 0; position: initial; min-height: initial;}
	.akl .box_product.product_list-type.box_product-renew .box_spinor .btn_mobile-del {top: -24px; border: 0; width: 20px; height: 20px;}
	.akl .box_product.product_list-type.box_product-renew .box_spinor .btn_mobile-del .sp_button-del {width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/ico_close_lightGray_S.png) center no-repeat; background-size: 20px auto;}

	/* 수량 선택 영역 공통 */
	.akl .white_type {max-width: 113px;}
	.akl .white_type .form_input {font-size: 14px !important;}

	/* 제품 옵션 선택 영역 공통 */
	.akl .select-type2 {margin: 20px 0 0 -140px !important; max-width: calc(100% + 140px) !important;}

	/* 세트 구성 영역 공통 */
	.akl .set-type2 {margin: 20px 0 0 -140px; width: calc(100% + 140px) !important;}
}

@media (max-width: 768px) {
	.akl .cart_renew_type3.main-container {margin-bottom: 60px;}
	.akl .cart_renew_type3 .cartTitile {padding-bottom: 0;}
	.akl .cart_renew_type3 .cartTitile h1.product-list-page-title {font-size: 20px !important; color: #fff; line-height: 1.5; top: -42px;}
	.akl .cart_renew_type3 .account-section-content {width: 100%; margin: 0 !important;}
	.akl .cart_renew_type3 .cart_product-area {padding: 0; margin: 0;}
	.akl .cart_renew_type3 .section_right-info {position: relative;}
	.akl .cart_renew_type3 .recommend-renewal.main-cont.recommend-subPg.recommend-cont7 {margin-bottom: 40px !important;}

	.akl .pcOnly {display: none;}
	.akl .moOnly {display: inline-block;}
	
	/* 장바구니 좌우로 구역 나눔 */
	.akl .cart_renew_type3 .cart-content-wrapper {display:block;}
    .akl .cart_renew_type3 .cart-content-wrapper .cart-content-section {display:block;} /* 20241105 ASB-12183 - 장바구니 개선 작업 - 추가 */
	.akl .cart_renew_type3 .cart-content-left {width:100%;}
	.akl .cart_renew_type3 .cart-content-right {padding-bottom:0;}
	.akl .cart_renew_type3 .account-section-content,
	.akl .cart_renew_type3 .cart_product-list {width:100%;}
	.akl .cart_renew_type3 .cart-content-wrapper .cart_product-area {padding-bottom:0;}
	.akl .cart_renew_type3 .recommend-renewal.main-cont.recommend-subPg.recommend-cont7 {width:100%;}

	/* 컨텐츠 영역 공통 */
	.akl .accordion_type2 {border: none !important; border-radius: 0;}
	.akl .accordion_type2_cont {border-top: 0 !important;}
	.akl .accordion_type2_cont.panel-body {padding: 0 !important;}
	.akl .accordion_type2_tit {display: block; background: #fff; padding: 16px 20px !important;}

	/* 빠른 제품 검색 */
	.akl .quick_sh-renewal .accordion_type2_tit {display: none;}
	.akl .quick_sh-renewal .accordion_type2_cont #quickShopForm {margin: 0; padding: 20px; border-bottom: 12px solid #f4f4f4; max-width: initial;}
	.akl .quick_sh-renewal .accordion_type2_cont .item-name-container, .akl .quick_sh-renewal .accordion_type2_cont .item-name-container .inp-button {margin-top: 0; max-width: initial;}
	.akl .quick_sh-renewal .accordion_type2_cont .item-name-container .inp-button .form-s {margin-bottom: 0; height: auto;}
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"] {max-width: initial; padding: 0 70px 0 16px !important; font-size: 16px !important;}
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"].active {padding: 0 70px 0 15px !important;}
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box .btn.btn-link.cancelBtn {right: 44px;}
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box.form-s .search_btn[class^="btn_basic-"] {width: 24px !important; height: 24px; top: 14px; right: 16px !important;}
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box.form-s .search_btn .sp_button {width: 24px; height: 24px; background: url(/_ui/responsive/theme-blue/images/ico_search_black_S.png) center no-repeat; background-size: 24px auto;}
	/* S : 20241113 ASB-12183 - 수정 */
	.akl .cart_renew_type3 .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover {width: 100% !important; top: 46px;}
	.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover {width: calc(100% - 40px) !important; top: 66px; max-width: initial !important;}
	/* E : 20241113 ASB-12183 - 수정 */
	.akl .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover .popover-content {padding: 22px 13px 53px;}
	.akl .quick_sh-renewal .accordion_type2_cont .shoping-cart-search .main-container {background: #f4f4f4; padding: 8px 20px 20px;}
	.akl .quick_sh-renewal .accordion_type2_cont .shoping-cart-search .result-title {background: #fff; border-radius: 8px 8px 0 0; display: flex;}
	.akl .quick_sh-renewal .accordion_type2_cont button.txt_type {padding: 16px 0;}
	.akl .quick_sh-renewal .accordion_type2_cont .form_element-checkbox.checkbox-type2 input[type="checkbox"] + label::before, 
	.akl .quick_sh-renewal .accordion_type2_cont .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {top: -3px !important;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-form {top: 23px;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .box_product-summery .summery_col-thumb {width: 100px;}
	.akl .quick_sh-renewal .box_product.product_list-type.box_product-renew .box_product-summery .flag_wrap {width: 100px; bottom: calc(100% - 100px);}
	.akl .quick_sh-renewal .form_element-checkbox.checkbox-type2 input[type="checkbox"] + label {font-size: 14px; line-height: 1.14; width: auto !important; height: auto !important; min-height: initial !important;}

	/* 제품 리스트 영역 공통 */
	.akl .box_product.product_list-type.box_product-renew .product_item ~ .product_item {border-top: 0;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery br.mo + .product_sub-data {padding-left: 0;}
	.akl .box_product.product_list-type.box_product-renew .box_product-summery br.mo + .product_sub-data::before {display: none;}
	.akl .box_product.product_list-type.box_product-renew .product_col-form  {top: 40px;}
	.akl .box_product.product_list-type.box_product-renew .product_item-not {padding: 80px 40px 60px;}
	.akl .box_product.product_list-type.box_product-renew .product_item-not .text_no-product {font-size: 14px; line-height: 1.43;}

	/* 장바구니 안내 */
	.akl .cart_renew_type3 .box_bottom-noti {margin: 0 !important; border-top: 12px solid #f4f4f4;}
	.akl .accordion_type2.box_noti-wrapper {margin: 20px 0;}
	.akl .accordion_type2.box_noti-wrapper .accordion_contents {border-top: 0; padding: 0 20px 20px; background: #fff;}

	/* 장바구니 제품 리스트 영역 */
	.akl .cart_renew_type3 .cart_top-area.accordion_type2_tit {position: absolute; top: 0; left: 0;}
	.akl .cart_renew_type3 .cart_top-area.accordion_type2_tit.fixed {position: fixed; top: 0; left: 0; z-index: 21; padding: 12px 20px !important; ;}
	.akl .cart_renew_type3 .cart_top-area.accordion_type2_tit [type="checkbox"]:not(:checked) + label::before {top: 0;}
	.akl .cart_renew_type3 .cart_product-area .cart_product-list .accordion_type2_cont {margin-top: 130px;}
	.akl .cart_renew_type3 .cart_product-area .box_product.product_list-type.box_product-renew {padding-bottom: 20px;}

	/* 무료배송 금액 안내 영역 */
	/* S : 20241008 ASB-11330 장바구니 개선 추가 작업 */
	.akl .cart_renew_type3 .box_free-shopping {width: 100%; min-height: 74px; border: none; border-radius: 0; background: #f4f4f4; padding: 16px 20px 8px; margin: 0; position: absolute; top: 54px; left: 0;}
	.akl .cart_renew_type3 .box_free-shopping .box_free-info .txt_price-info.free {font-size: 14px; line-height: 1.5;} /* 20241203 ASB-12257 - 무료배송 배너 스타일 수정 */
	/* E : 20241008 ASB-11330 장바구니 개선 추가 작업 */
	/* 결제예정금액 영역 */
	.akl .cart_renew_type3 .cart_product-floating {width: 100%; margin: 0 !important; border-top: 12px solid #f4f4f4;}
	.akl .cart_renew_type3 .cart_product-floating .accordion_type2 {padding: 20px 0;}
	.akl .cart_renew_type3 .cart_product-floating .box_cart-info .tooltip-layer {top: 320px;}
	.akl .cart_renew_type3 .cart_product-floating .box_cart-info .tooltip-layer::before {left: 100px;}
	.akl .cart_renew_type3 .cart_product-floating .box_cart-info .tooltip-layer .tooltip-cont {width: 100%;}

	/* 배너 영역 */
	.akl .cart-voucher.round_type {margin-top: 0; border: none !important; border-radius: 0; padding: 0 !important;}
	.akl .cart-voucher.round_type .cart-voucher-list ~ .cart-voucher-list {margin-top: 12px;}
	.akl .cart-voucher.round_type .cart-voucher-list .cart-voucher-link {border-radius: 0;}

	/* 버튼 아이콘 타입 공통 */
	.akl button.icon_type {width: 12px; height: 12px; background-size: 12px auto;}

	/* 체크박스 공통 */
	.akl .result-title .form_element-checkbox.checkbox-type2 input[type="checkbox"] + label {vertical-align: middle;}

	/* 수량 선택 영역 공통 */
	.akl .white_type {padding: 0 31px;}

	/* 제품 옵션 선택 영역 공통 */
	.akl .select-type2.active .select_list {border-color: #d7d7d7;}

	/* 세트 구성 영역 공통 */
	.akl .set-type2 {margin: 20px 0 0 -140px !important;}
	.akl .set-type2 .accordion_title {border: none;}

	/* 온라인 팩스 주문 */
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal {padding: 0 16px !important;} /* 20241008 ASB-11330 장바구니 개선 추가 작업 */
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion-custom .accordion_type2_tit {display: block; padding: 15px 0 !important}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal #quickShopForm {padding: 0; border-bottom: 0;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont .inp-button {margin-top: 0 !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont .result-title {padding: 0 16px;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .sh_result-area {margin-top: 20px !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew {border: none !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_item {padding: 20px 16px;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_item .product_col-summery {padding: 0;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont .item-suggestion-popover {top: 46px; width: 100% !important; border-width: 1px; max-width: initial !important; left: 0 !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"].active {padding: 0 70px 0 16px !important; border-width: 1px;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal {border-bottom: 1px solid #d7d7d7; margin-bottom: 20px !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .accordion_type2_cont {padding: 0 !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew {border-top: 1px solid #d7d7d7 !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew .flag_wrap [class*="flag_item-"] {font-size: 10px !important;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_col-form {left: 16px;}
	.akl .shipping_delivery_st02 .onlinefax .quick_sh-renewal .box_product.product_list-type.box_product-renew .product_text-data .box_product-info .product_sub-data {display: inline-block;} /* 20241008 ASB-11330 장바구니 개선 추가 작업 */
	
	/* S : 20241008 ASB-11330 장바구니 개선 추가 작업 */
	/* 위시리스트 */
	.akl .wishlist-wrapper .account-section-content.quick_sh-renewal {padding-right: 0;}
	.akl .wishlist-wrapper .accordion_type2_cont #quickShopForm {border-bottom: 0;}
	.akl .wishlist-wrapper .accordion_type2_cont .shoping-cart-search .main-container {padding-top: 20px;}
	.akl .wishlist-wrapper .new-shopping-list-detail .account-section {border-top: 1px solid #d7d7d7;}
	.akl .wishlist-wrapper .new-shopping-list-detail .account-section .accordion_type2_cont {margin-top: 0; padding: 0 5px !important;}
	.akl .wishlist-wrapper .new-shopping-list-detail .new-account-section-content {position: relative;}
	.akl .wishlist-wrapper .new-shopping-list-detail .new-account-section-content::before {content: ""; display: block; width: calc(100% - 30px); height: 1px; background: #d7d7d7; position: absolute; top: 0; left: 15px; z-index: 1;}
	.akl .wishlist-wrapper .new-shopping-list-detail .new-account-section-content .accordion_type2_cont > .item_quick_sch_area {padding-top: 0 !important;}
	.akl .wishlist-wrapper .new-shopping-list-detail .new-account-section-content .accordion_type2_cont > .item_quick_sch_area .item-suggestion-popover {top: 46px;} /* 20241016 추가 */
	.akl .wishlist-wrapper .account-section .accordion_type2_tit {padding: 15px 5px 16px 0 !important;}
	.akl .wishlist-wrapper .accordion_type2_tit {display: block;}
	/* E : 20241008 ASB-11330 장바구니 개선 추가 작업 */
}

/* S : 20241209 ASB-12257 - 추가 */
@media (max-width: 420px) { /* 20241211 ASB-12257 - 수정 */
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"] {font-size:14px !important;}
}

@media (max-width: 360px) {
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"] {font-size:13px !important;}
}
/* E : 20241209 ASB-12257 - 추가 */
/* S : 20241211 ASB-12257 - 추가 */
@media (max-width: 350px) {
	.akl .quick_sh-renewal .accordion_type2_cont .cancelBtn-box input[type="text"] {font-size:12px !important;}
}
/* E : 20241211 ASB-12257 - 추가 */
/* E : 20241004 ASB-11330 장바구니 개선 작업 */

/* S : 팝업 공통 */
/* 텍스트 영역 */
.layer_section_renew .layer_section-container .layer-content .layer-text-area {margin-bottom:24px;}
.layer_section_renew .layer_section-container .layer-content .layer-text-area h3 {color:#111; font-size:20px; font-weight:600; line-height:1.5; margin:0;}
.layer_section_renew .layer_section-container .layer-content .layer-text-area p {color:#111; font-size:16px; font-weight:400; line-height:1.63; margin:8px 0 0;}

/* 상품 영역 */
.layer_section_renew .layer_section-container .layer-content .layer-product-area {border-top:1px solid #ededed;}
.box_product.box_product_renew {border:none;}
.box_product.box_product_renew .product_item.product_recommend-item {position:relative; border-bottom:1px solid #ededed; padding:20px 0;}
.box_product.box_product_renew .product_item.product_recommend-item .product_col-form {position:absolute; left:0; top:10px;}
.box_product.box_product_renew .product_item.product_recommend-item .product_col-summery {display:block; min-height:120px; padding:0;}
.box_product.box_product_renew .product_item.product_recommend-item .product_col-summery .summery_col-info {padding-left:20px;}

/* 상품 영역 - checkbox */
.box_product.box_product_renew .product_item.product_recommend-item .product_col-form input[type="checkbox"] + label::before,
.box_product.box_product_renew .product_item.product_recommend-item .product_col-form input[type="checkbox"] + label::after {width:20px !important; height:20px !important;}
.box_product.box_product_renew .product_item.product_recommend-item .product_col-form input[type="checkbox"]:checked + label::after {background-size:13px auto !important; background-position:center !important;}

/* 상품 영역 - 상품 이미지/정보 */
.box_product.box_product_renew .product_item.product_recommend-item .summery_col-thumb {width:120px;}
.box_product.box_product_renew .product_item.product_recommend-item .flag_wrap {width:120px;}
.box_product.box_product_renew .product_item.product_recommend-item .flag_wrap [class*="flag_item-"] {opacity:1;}
.box_product.box_product_renew .product_item.product_recommend-item .product_text-data {width:calc(100% - 80px);}
.box_product.box_product_renew .product_item.product_recommend-item .text_product-title {color:#111; font-size:16px !important; font-weight:500; line-height:1.38; min-height:auto; letter-spacing:normal; word-break:break-all;}
.box_product.box_product_renew .product_item.product_recommend-item .box_product-info .product_sub-data [class*="sub_data-"] {color:#999; font-size:12px;}
.box_product.box_product_renew .product_item.product_recommend-item .box_product-info {margin-top:2px;}
.box_product.box_product_renew .product_item.product_recommend-item .box_product-info .product_sub-data {position:relative; color:#999; font-size:12px; font-weight:400; line-height:1.67; letter-spacing:normal;}
.box_product.box_product_renew .product_item.product_recommend-item .box_product-info .product_sub-data ~ .product_sub-data {margin-left:6px;}
.box_product.box_product_renew .product_item.product_recommend-item .box_product-info .product_sub-data ~ .product_sub-data::before {content:""; position:absolute; left:-5px; top:6px; display:inline-block; width:1px; height:8px; background:#d7d7d7;}
.box_product.box_product_renew .product_item.product_recommend-item .box_product-info .product_sub-data em {display:inline-block; width:1px; height:8px; background:#d7d7d7; margin:0 2px;}
.box_product.box_product_renew .product_item.product_recommend-item .text_product-price {position:initial; margin-top:12px;}
.box_product.box_product_renew .product_item.product_recommend-item .text_product-price .price_contents {color:#111; font-size:16px !important; font-weight:600; line-height:1; letter-spacing:normal;}
.box_product.box_product_renew .product_item.product_recommend-item .text_product-price .price_contents .text_price-data {color:#111; font-size:18px !important;}
.box_product.box_product_renew .product_item.product_recommend-item [class^="btn_circle-"] {position:absolute; right:0; top:50%; transform:translateY(-50%); width:40px; height:40px; background-color:transparent; border:transparent;}
.box_product.box_product_renew .product_item.product_recommend-item .sp_button-cart {width:40px; height:40px; background:url(/_ui/responsive/theme-blue/images/icon_cart_black.png) no-repeat left top / 100% auto;}

/* 팝업 큰 버전: layer_section_longVer_renew 클래스 사용 */
.layer_section_renew.layer_section.type-wide-a.layer_section_longVer_renew .layer_section-container .layer-content {height:680px;}
/* S : 20250502 ASB-12620 - 팝업 스타일 추가 */
.layer_section_renew.layer_section.type-wide-a.layer_section_longVer_renew .layer_section-container_longVer {min-width:800px;}
.layer_section_renew.layer_section.type-wide-a.layer_section_longVer_renew .layer_section-container_longVer .header-title {width:calc(100% - 50px);}
.layer_section_renew.layer_section.type-wide-a.layer_section_longVer_renew .layer_section-container_longVer .layer-content {height:560px;}
/* E : 20250502 ASB-12620 - 팝업 스타일 추가 */

/* 팝업 중간 버전: layer_section_midVer_renew 클래스 사용 */
.layer_section_renew.layer_section.type-wide-a.layer_section_midVer_renew {}

/* 팝업 작은 버전: layer_section_shortVer_renew 클래스 사용 */
.layer_section_renew.layer_section.type-wide-a.layer_section_shortVer_renew {}

/* S : 20250502 ASB-12620 - 팝업 내 비디오 영역 추가 */
.layer_section_renew.layer_section.type-wide-a .video_wrap {}
.layer_section_renew.layer_section.type-wide-a .video_wrap .video_cont {position:relative; padding-bottom:56.25%; width:100%; height:0;}
.layer_section_renew.layer_section.type-wide-a .video_wrap .video_cont iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
.layer_section_renew.layer_section.type-wide-a .video_wrap .video_info_cont {margin-top:20px;}
.layer_section_renew.layer_section.type-wide-a .video_wrap .video_info_cont .video_info_title {color:#111; font-size:18px; font-weight:600; line-height:1.45; margin:0;}
.layer_section_renew.layer_section.type-wide-a .video_wrap .video_info_cont .video_info_desc {color:#666; font-size:16px; font-weight:400; line-height:1.5; margin:8px 0 0;}
/* E : 20250502 ASB-12620 - 팝업 내 비디오 영역 추가 */

@media (max-width: 768px) {
	/* 풀팝업 */
	.layer_section_renew.layer_section.type-wide-a.pullPopup {padding:0; border-radius:0;}
	.layer_section_renew.layer_section.type-wide-a.pullPopup .layer_section-container {left:0; top:0; transform:translate(0, 0); padding:0; border-radius:0;}
	.layer_section_renew.layer_section.type-wide-a.pullPopup .layer_section-container .layer-content {height:auto; max-height:calc(100vh - 113px);}
	.layer_section_renew.layer_section.type-wide-a.pullPopup .layer-header {border-radius:0;}
	.layer_section_renew.layer_section.type-wide-a.pullPopup .layer-content {height:auto;}
	.layer_section_renew.layer_section.type-wide-a.pullPopup .align-box {border-radius:0;}

	.layer_section_renew .layer_section-container .layer-content .layer-text-area h3 {font-size:18px; line-height:1.56;}
	.layer_section_renew .layer_section-container .layer-content .layer-text-area p {font-size:14px; line-height:1.71;}

	/* 상품 영역 */
	.box_product.box_product_renew .product_item.product_recommend-item .product_col-summery .summery_col-info > .link_product {display:flex; flex-direction:column; justify-content:space-between; min-height:120px;}
	
	/* 상품 영역 - checkbox */
	.box_product.box_product_renew .product_item.product_recommend-item .product_col-form {top:20px;}

	/* 상품 영역 - 상품 이미지/정보 */
	.box_product.box_product_renew .product_item.product_recommend-item .flag_wrap {bottom:initial;}
	.box_product.box_product_renew .product_item.product_recommend-item .product_text-data {width:100%; margin-bottom:12px;}
	.box_product.box_product_renew .product_item.product_recommend-item .text_product-title {display:block; font-size:14px !important; line-height:1.43; overflow:visible; text-overflow:initial;}
	.box_product.box_product_renew .product_item.product_recommend-item [class^="btn_circle-"] {position:initial; transform:translate(0, 0); width:32px; height:32px;}
	.box_product.box_product_renew .product_item.product_recommend-item .sp_button-cart {width:32px; height:32px;}
	.box_product.box_product_renew .product_item.product_recommend-item .text_product-price {display:flex; justify-content:space-between; align-items:center; margin-top:auto;}
	.box_product.box_product_renew .product_item.product_recommend-item .text_product-price .price_contents {font-size:14px !important;}
	.box_product.box_product_renew .product_item.product_recommend-item .text_product-price .price_contents .text_price-data {font-size:16px !important;}

    /* S : 20250502 ASB-12620 - 팝업 스타일 추가 */
	.layer_section_renew.layer_section.type-wide-a.layer_section_longVer_renew .layer_section-container_longVer {width:100%; min-width:100%; padding:0 20px;}
	.layer_section_renew.layer_section.type-wide-a.layer_section_longVer_renew .layer_section-container_longVer .layer-content {height:100%; max-height:calc(100vh - 271px);}
	
	.layer_section_renew.layer_section.type-wide-a .video_wrap .video_info_cont {margin-top:16px;}
	.layer_section_renew.layer_section.type-wide-a .video_wrap .video_info_cont .video_info_title {font-size:16px; line-height:1.5; padding:0;}
	.layer_section_renew.layer_section.type-wide-a .video_wrap .video_info_cont .video_info_desc {font-size:14px; line-height:1.75; margin-top:4px;}
	/* E : 20250502 ASB-12620 - 팝업 스타일 추가 */
}
/* E : 팝업 공통 */

/* S : 20241113 ASB-12183 수량 선택 버튼 비활성화 케이스 작업 */
.akl .white_type .form_input, .akl .white_type.spinor_area .form_input {border-color: #d7d7d7 !important;} /* 20241114 ASB-12183 수정 */
.akl .white_type .form_input:disabled, 
.akl .white_type.spinor_area .form_input:disabled {background: #F4F4F4 !important; border-color: #d7d7d7 !important; color: #ccc !important; position: relative;}
.akl .white_type [class*="btn_spinor-"]:disabled .txt_hide::before, 
.akl .white_type [class*="btn_spinor-"]:disabled .txt_hide::after {background: #d7d7d7;}
.akl .white_type .form_input:disabled ~ [class*="btn_spinor-"]:disabled,
.akl .white_type.spinor_area .form_input:disabled ~ [class*="btn_spinor-"]:disabled {background: #F4F4F4 !important; border-color: #d7d7d7 !important;}
/* E : 20241113 ASB-12183 수량 선택 버튼 비활성화 케이스 작업 */

/* S : 20240514 PDP 바텀 수량 팝업 관련 css 수정 */
@media(max-width: 768px) {
	.new-pdp-info .box_mobile-floating {z-index:10000;}
	.akl .box_mobile-floating.floating_renew .btn_floating-group .btn_box button.btn-basket.btn_square-c {color:#002f5f !important; border:1px solid #002f5f !important;}
}
/* E : 20240514 PDP 바텀 수량 팝업 관련 css 수정 */

/* S : 20241014 ASB-12064 - 그로잉랩 겨울방학 프로모션 구매 페이지 개발 */
.growing_lab .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab {margin-bottom:60px;}
.growing_lab .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs {width:calc(calc(100% / 2));}
.growing_lab .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs button {color:#999;}
.growing_lab .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab .tabs.on button {color:#5dce18; border-bottom-color:#5dce18;}

/* S : 그로잉랩 상단 비주얼 */
.growing_lab .box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_05.new-type {height:600px; background:#fff3ce url(/_ui/responsive/theme-blue/images/akl_plp/bg_growinglab_visual.png) center center / auto 100% no-repeat !important;}
.growing_lab .box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_05.new-type .container {display:flex !important; justify-content:center;} /* 20241111 수정 */

.growing_lab .growinglab_visual .growinglab_visual_logo {width:563px;}
.growing_lab .growinglab_visual .growinglab_visual_logo img {width:100%; height:auto;}
.growing_lab .growinglab_visual .growinglab_visual_title {text-align:left; margin-top:16px;}
.growing_lab .growinglab_visual .growinglab_visual_title h2 {color:#000; font-size:60px; font-weight:600; letter-spacing:-1.2px; line-height:1.49; margin:0;}
.growing_lab .growinglab_visual .growinglab_visual_title p {color:#000; font-size:18px; font-weight:500; letter-spacing:-0.9px; line-height:1.56; margin:12px 0 0;}
/* E : 그로잉랩 상단 비주얼 */

/* S : 그로잉랩 프로모션 안내 */
.growing_lab .box_sop-promotion {margin-top:-50px;}
.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top {background-color:#8ac53e; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_growinglab_promotion.png); background-position:right bottom; padding:54px 90px 53px;} /* 20241108 수정 */
.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title::after {left:231px; top:3px; width:253px; height:55px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/growinglab_promotion_logo.png);}
.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date {font-size:14px; line-height:1.43; background-color:#60b00a;}
.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_desc_add {color:#165724; font-size:14px; font-weight:400; margin:24px 0 0 20px;} /* 20241108 추가 */

/* 그로잉랩 것모닝 특별 미션혜택 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents {background-color:#effae8; flex-direction:column; padding:40px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p span {color:#000; font-size:16px; font-weight:600;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap {position:relative; column-gap:60px; align-items:center; padding:94px 30px 24px; z-index:1;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:100%; height:20px; background-color:#fff; border-radius:20px; margin-top:34px; z-index:-1;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap::after {content:none;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content {position:relative; padding:0; background-color:transparent;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active_on::before,
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active_on::after {content:""; position:absolute; display:block; background-repeat:no-repeat;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active_on::before {left:50%; top:-70px; transform:translateX(-50%); width:100%; height:100%; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_growinglab_character_head.png); background-size:116px auto; background-position:calc(100% - 44px) 0px; z-index:-1;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active_on::after {right:0; top:-50px; width:50%; height:150px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_growinglab_character_hand1.png), url(/_ui/responsive/theme-blue/images/akl_plp/ico_growinglab_character_hand2.png); background-size:42px auto, 40px auto; background-position:-2px 39px, calc(100% - 44px) 76px; z-index:1;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content .detail_desc_content_wrap {display:flex; flex-direction:column; align-items:center; justify-content:center; padding:42px 50px; background:#FFF; border-radius:50%; aspect-ratio:1 / 1;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active .detail_desc_content_wrap {box-shadow:0 0 0 8px #8ac53e inset;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active .detail_desc_content_wrap::before {content:""; position:absolute; left:-30px; top:50%; transform:translateY(-50%); display:block; width:calc(100% + 60px); height:20px; background-color:#8ac53e; border-top-right-radius:20px; border-bottom-right-radius:20px; margin-top:-1px; z-index:-1;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content:first-child.active .detail_desc_content_wrap::before {border-radius:20px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content:last-child.active .detail_desc_content_wrap::before {width:calc(100% + 100px);}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content span {color:#000; font-weight:600; background-color:#ffdc31; padding:4px 40px 3px; line-height:1.5;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content strong {font-weight:600; line-height:1.33; letter-spacing:-1.2px; text-align:center; margin:8px 0 6px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content img {margin-top:20px;}

/* 프로모션 구성 방법 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) {background-color:#f4f4f4;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_title {color:#000; font-size:20px; font-weight:600; line-height:1.5; letter-spacing:-1px; margin:32px 0 12px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_title ~ .detail_desc_title {margin-top:40px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap {align-items:stretch; column-gap:16px;}
/* S : 20241118 ASB-12064 - 수정 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {position:relative; display:flex; align-items:center; flex-direction:column; width:auto; padding:24px; border-radius:20px; aspect-ratio:unset; background:#fff;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content::after {content:''; position:absolute; left:-32px; top:50%; transform:translateY(-50%); width:48px; height:48px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat; background-size:cover; box-shadow:2px 4px 12px 0 rgba(0, 0, 0, 0.1); border-radius:50%;}
/* E : 20241118 ASB-12064 - 수정 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(1)::after {content:none;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(1) span {background-color:#567bf3;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(2) span {background-color:#e400cd;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(3) span {background-color:#81bc47;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(4) span {background-color:#f8b500;} /* 20241118 ASB-12064 - 추가 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(3) img {margin-top:auto;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content strong {color:#000; font-weight:600;}
/* S : 20241108 추가 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .img_list {display:flex; gap:12px; margin-top:16px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .img_list .img_list_item {display:flex; align-items:center; justify-content:center; flex-direction:column; gap:16px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .img_list .img_list_item p {color:#999; font-size:12px; font-weight:400; line-height:1.4; letter-spacing:-0.6px;}
/* E : 20241108 추가 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content img {object-fit:initial;} /* 20241028 수정 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_notice {color:#4cbe07; font-weight:500;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_text_wrap p {margin-bottom:12px;} /* 20241115 ASB-12064 - 추가 */
/* S : 20241118 ASB-12064 - 프로모션 구성 방법 - 예상 증정품 추가 */
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .img_list.img_list_vertical {flex-wrap:wrap; align-items:center; justify-content:center; gap:12px 16px;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .img_list.img_list_vertical .img_list_item {flex-direction:column;}
.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .img_list.img_list_vertical img {width:140px; margin-top:0;}
/* E : 20241118 ASB-12064 - 프로모션 구성 방법 - 예상 증정품 추가 */

/* 그로잉랩 버튼 */
.growing_lab .box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start.on {bottom:105px;}
.growing_lab .box_sop-promotion .promotion_button_wrap .button_container .growinglab_start_btn {color:#fff; background-color:#5dce18; border-color:#5dce18; padding:27px 0;}
.growing_lab .box_sop-promotion .promotion_float_wrap.pc {position:absolute; left:50%; bottom:147px; transform:translateX(-50%); display:flex; align-items:center; justify-content:space-between; width:calc(100% + 140px); max-width:1400px; transition:unset;z-index:10;}
.growing_lab .box_sop-promotion .promotion_float_wrap.pc.sticky {position:fixed; bottom:0; width:100%; max-width:1540px; transition:unset; background-color:#fff; padding:15px 20px 40px;}
.growing_lab .box_sop-promotion .promotion_float_wrap .growinglab_start_btn {width:100%; height:100%; color:#fff; font-size:22px; font-weight:600; padding:25px 0 24px; background-color:#5dce18; border-radius:16px;}
/* E : 그로잉랩 프로모션 안내 */

/* S : 그로잉랩 프로모션 도우미 */
.growing_lab .box_sop-product-helper .product_helper_title p:nth-of-type(1) {margin-bottom:4px;}
.growing_lab .box_sop-product-helper .product_helper_title p:nth-of-type(2) button {color:#5dce18;}
.growing_lab .box_sop-product-helper .product_helper_title p:nth-of-type(2) button::after {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_link_arrow2.png);}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened {background-color:#effae8;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header {background-color:#effae8;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header .accordion_title_wrap p {font-weight:600;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span.chk_product_num {display:none;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_num > span {color:#4cbe07;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_info_wrap span.chk_product_num {color:#4cbe07; background-color:#e5f7da;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_title_wrap p {display:flex; flex-direction:column; gap:2px; font-weight:600;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_title_wrap p .promotion_message {font-size:16px; font-weight:400; line-height:26px; letter-spacing:-0.03em; color:#4cbe07;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_info_wrap span.info_message {font-weight:500;}
.growing_lab .box_sop-product-helper .accordion_wrap .last_step .accordion_body .accordion_product_title_wrap {padding:0 40px;}
.growing_lab .box_sop-product-helper .accordion_wrap .last_step .accordion_body .accordion_product_title_wrap::before {content:none;}
.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCSB_container {margin-bottom:0;} /* 20241111 수정 */
.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCSB_scrollTools {display:none !important;}
/* S : 20241115 ASB-12064 - 추가 */
.growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap {min-height:320px;}
.growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_name a {overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; text-overflow:ellipsis;}
/* E : 20241115 ASB-12064 - 추가 */
.growing_lab .box_sop-product-helper .accordion_list.last_step .accordion_product_set .accordion_product_set_item {display:block;} /* 20241118 ASB-12064 - 상품 선택 영역 관련 추가 */

/* 그로잉랩 상품 영역 */
.growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price {font-size:20px; font-weight:600; margin-bottom:0;}
.growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price span {font-size:22px;}
.growing_lab .box_sop-product-helper .accordion_static {width:100%;}
.growing_lab .box_sop-product-helper .accordion_static_wrap {display:flex; justify-content:flex-start; box-sizing:content-box; gap:20px; width:100%;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap {position:relative; display:flex; width:50%; flex-direction:column; align-items:flex-start; padding:20px 20px 8px; background:#fff; border-radius:16px; border:1px solid transparent;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap img {position:unset !important; transform:unset !important; width:170px !important; height:unset !important; margin:0 auto 12px; background:unset; transform:unset; aspect-ratio:1/1;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_name {margin:4px 0 12px; font-size:16px; line-height:22px; letter-spacing:-0.03em; color:#000; text-align:left;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_name a {display:block; overflow:visible; white-space:initial; max-width:initial; color:#000; font-weight:500;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_price {display:flex; align-items:flex-end; margin-bottom:16px; font-size:22px; font-weight:500; line-height:22px; color:#000; margin-bottom:0;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_price span {display:inline-block; max-width:120px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .label_txt {display:block; color:#111; font-size:16px; font-weight:500; line-height:1.25; font-family:'Noto Sans KR', sans-serif; padding-left:30px;}
.growing_lab .box_sop-product-helper .accordion_product_set {display:flex;}
.growing_lab .box_sop-product-helper .accordion_product_set .accordion_product_set_item {max-width:202px; padding:16px;}
.growing_lab .box_sop-product-helper .last_step .accordion_static_wrap {flex-direction:column;}
.growing_lab .box_sop-product-helper .last_step .accordion_static_wrap .accordion_product_wrap {width:100%;}
.growing_lab .box_sop-product-helper .last_step .accordion_static_wrap .accordion_product_wrap .product_name {text-align:center; margin-bottom:0;}
.growing_lab .box_sop-product-helper .last_step .accordion_product_set {gap:13.6px;}
.growing_lab .box_sop-product-helper .productClone {display:none;}

/* 그로잉랩 라디오버튼 */
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] {position:absolute; top:0; left:0;}
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label {position:relative; display:flex; flex-direction:column; align-items:flex-start; width:100%; margin:0; padding:0; cursor:pointer;}
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label::before,
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label::after {position:absolute; content:""; top:0; left:0; width:20px; height:20px; border-radius:50%; transition:unset;}
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label::before {background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_radio_chk.png) center center no-repeat; background-size:cover;}
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label::after {background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_radio_chk_on.png) center center no-repeat; background-size:cover;}
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"]:checked+label::after {position:absolute;}
.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"]:not(:checked)+label::after {transform:scale(0); opacity:0;}
.growing_lab .box_sop-product-helper .accordion_product_wrap:has(input[type="radio"]:checked)::before {content:""; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:2px solid #5dce18; border-radius:16px;}
.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap:has(input[type="radio"]:checked)::before {left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px);}

/* 그로잉랩 버튼 */
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_prev_btn {color:#5dce18; border-color:#5dce18;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_next_btn {background-color:#5dce18; border-color:#5dce18;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_btn_wrap .accordion_next_btn[disabled] {border-color:#d7d7d7 !important; background-color:#d7d7d7 !important;}
.growing_lab .box_sop-product-helper .promotion_float_wrap.pc {border-color:#5dce18;}
.growing_lab .box_sop-product-helper .promotion_float_wrap.pc .promotion_total p span:nth-of-type(1) {color:#4cbe07; background-color:#effae8;}
.growing_lab .box_sop-product-helper .promotion_float_wrap .promotion_total .promotion_total_flag {color:#14a6ba; border-color:#14a6ba;}
.growing_lab .box_sop-product-helper .promotion_float_wrap .promotion_button_confirm {background-color:#5dce18;}
.growing_lab .box_sop-product-helper .promotion_float_wrap .promotion_button_confirm[disabled] {border-color:#d7d7d7 !important; background-color:#d7d7d7 !important;}
/* E : 그로잉랩 프로모션 도우미 */

/* S : 20241112 ASB-12064 - 토스트 팝업 css 추가 */
.toastPopup.toastGrowingLab {margin-top:-10px; margin-left:18%;}

@media (max-width: 1800px) {
	.toastPopup.toastGrowingLab {margin-left:19%;}
}
/* E : 20241112 ASB-12064 - 토스트 팝업 css 추가 */

/* S : 20241115 ASB-12064 - 추가 */
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list {position:relative; overflow:visible;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list .accordion_header {border-radius:20px;}
.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header {border-radius:20px 20px 0 0;}
.growinglab_error_msg {position:absolute; right:0; top:-28px; z-index:5; display:block; background-color:#fff; box-shadow:6px 4px 16px 0 rgba(0, 0, 0, 0.2); border-radius:8px; text-align:center; padding:8px 12px;}
.growinglab_error_msg::before {content:""; position:absolute; left:50%; bottom:-7px; transform:translateX(-50%) rotate(180deg); display:block; width:20px; height:20px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_tooltip_arr_gauss.png) no-repeat left top / 100% auto;}
.growinglab_error_msg.size2::before {left:initial; right:36px;}
.growinglab_error_msg.size3::before {left:initial; right:12px;}
.growinglab_error_msg p {color:#111; font-size:14px; font-weight:500; padding:0; margin:0;}
/* E : 20241115 ASB-12064 - 추가 */

/* S : 20241025 ASB-12064 - css 추가 */
@media (max-width: 1400px) {
	/* 그로잉랩 것모닝 특별 미션혜택 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap {transform:scale(0.9); align-self:center;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content .detail_desc_content_wrap {padding:39px 30px;}

	/* 프로모션 구성방법 */
    .growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {align-items:center; justify-content:center;} /* 20241118 ASB-12064 - 추가 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content img {object-fit:cover;}

	/* 그로잉랩 버튼 */
	.growing_lab .box_sop-promotion .promotion_float_wrap.pc {width:calc(100% - 32px);}
}
/* E : 20241025 ASB-12064 - css 추가 */

/* S : 20241018 ASB-12064 - css 추가 */
@media (max-width: 1200px) {
	/* S : 그로잉랩 프로모션 안내 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) {margin-top:12px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {width:100%;}

	/* 그로잉랩 것모닝 특별 미션혜택 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents {padding:20px !important;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:first-child {padding:20px !important;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:first-child .detail_text_wrap {margin-bottom:88px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:first-child .detail_text_wrap ~ .detail_text_wrap {margin-top:64px; margin-bottom:0;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p {margin-bottom:8px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap p span {font-size:14px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_text_wrap span {font-size:12px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap {gap:40px; padding:0; zoom:initial; transform:scale(1);}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap::before {left:50%; top:-40px; transform:translate(-50%, 0); width:16px; height:calc(100% + 80px); margin-top:0; z-index:-2;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active .detail_desc_content_wrap {box-shadow:0 0 0 6px #8ac53e inset;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active .detail_desc_content_wrap::before {left:50%; top:-40px; transform:translate(-50%, 0); width:16px; height:calc(100% + 60px); border-radius:0 0 20px 20px; margin-top:0; z-index:-2;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content:has(+ .active) .detail_desc_content_wrap::before {border-radius:0 !important;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content:first-child.active .detail_desc_content_wrap::before {border-top-left-radius:20px !important; border-top-right-radius:20px !important;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content:last-child.active .detail_desc_content_wrap::before {width:16px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content .detail_desc_content_wrap {width:100%; align-items:flex-start; justify-content:flex-start; padding:20px; border-radius:20px; aspect-ratio:auto;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content span {padding:2px 8px 1px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content img {display:block; max-width:220px; margin:24px 0 0 auto;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active_on::before {top:-64px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_growinglab_character_head_mo.png); background-size:77px auto; background-position:50% 0; box-shadow:none;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content.active_on::after {left:50%; top:-11px; transform:translate(-50%, 0); width:161px; height:14px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_growinglab_character_hand_mo.png); background-size:100% auto; background-position:0 0;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap.detail_benefit_desc_wrap .detail_desc_content strong {line-height:1.56; margin:8px 0 2px; text-align:left;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::before {content:none;}
	/* E : 그로잉랩 프로모션 안내 */

	/* 프로모션 구성 방법 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content::after {top:-27px; left:50%; transform:translateX(-50%); width:40px; height:40px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(1) {padding-top:20px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(3),
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(4) {padding-bottom:20px;} /* 20241118 ASB-12064 - 수정 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content:nth-of-type(3) img {margin-top:20px;}
    /* S : 20241108 추가 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .img_list {flex-direction:column; gap:32px; margin-top:20px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content .img_list img {margin-top:0;}
	/* E : 20241108 추가 */
    /* S : 20241118 ASB-12064 - 프로모션 구성 방법 - 예상 증정품 추가 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .img_list.img_list_vertical {flex-direction:row; gap:20px 8px; margin-top:20px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content .img_list.img_list_vertical img {width:120px;}
	/* E : 20241118 ASB-12064 - 프로모션 구성 방법 - 예상 증정품 추가 */

	/* S : 그로잉랩 프로모션 도우미 */
	.growing_lab .box_sop-product-helper .accordion_static {display:flex; align-items:flex-start; padding:0; padding-right:20px;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift {position:relative; display:block; padding:0;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCustomScrollBox {padding-right:20px;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCSB_container {margin-bottom:0;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCSB_scrollTools {display:block !important; width:calc(100% - 20px); height:5px; bottom:0; opacity:1;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCSB_dragger_bar {height:5px; margin:0; background-color:#5dce18 !important; border-radius:10px;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCSB_draggerRail {height:5px; margin:0; background-color:#d4efc5; border-radius:10px;}
	.growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .accordion_product_set {gap:0;}
    /* S : 20241112 ASB-12064 - 추가 */
	.growing_lab .box_sop-product-helper .promotion_float_wrap.mo .promotion_total button {position:absolute; top:50%; right:16px; width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_down.png) center center no-repeat !important; background-size:12px !important; transform:translateY(-50%); font-size:0; opacity:1;}
	.growing_lab .box_sop-product-helper .promotion_float_wrap.mo .promotion_total button.active {background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_accordion_arrow_up.png) center center no-repeat !important; background-size:12px !important;}
	/* E : 20241112 ASB-12064 - 추가 */
    .growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap {min-height:auto;} /* 20241115 ASB-12064 - 추가 */
    /* S : 20241118 ASB-12064 - 상품 선택 영역 관련 추가 */
	.growing_lab .box_sop-product-helper .accordion_list[data-index='3'] .accordion_contents {padding:0 20px 16px;}
	.growing_lab .box_sop-product-helper .accordion_list[data-index='4'] .accordion_static_wrap {gap:22px; padding-bottom:0;}
	.growing_lab .box_sop-product-helper .accordion_list[data-index='4'] .accordion_static_wrap .accordion_product_wrap {padding:0; border-radius:16px 0 0 16px; overflow:hidden;}
	.growing_lab .box_sop-product-helper .accordion_list[data-index='4'] .accordion_static_wrap .accordion_product_wrap .accordion_product_set {padding:16px 0 8px; border-radius:16px;}
	.growing_lab .box_sop-product-helper .accordion_list[data-index='4'] .accordion_static_wrap .swiper-scrollbar {left:0; width:calc(100% - 20px);}
	/* E : 20241118 ASB-12064 - 상품 선택 영역 관련 추가 */

	/* 그로잉랩 상품 영역 */
	.growing_lab .box_sop-product-helper .accordion_static_wrap {display:flex; flex-direction:column; gap:8px; width:auto; padding-bottom:22px;}
	.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap {width:100%; padding:16px 16px 8px;}
	.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap img {width:115px !important;}
	.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_name {font-size:14px;}
	.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_price {font-size:16px;}
	.growing_lab .box_sop-product-helper .accordion_static_wrap .accordion_product_wrap .product_price span {font-size:18px;}
	.growing_lab .box_sop-product-helper .accordion_static_wrap .label_txt {padding-left:26px; font-size:14px;}
	.growing_lab .box_sop-product-helper .swiper-scrollbar {background-color:#d4efc5;}
	.growing_lab .box_sop-product-helper .swiper-scrollbar-drag {background-color:#5dce18;}
	.growing_lab .box_sop-product-helper .accordion_product_set .accordion_product_set_item {min-width:140px; max-width:initial; padding:12px;}

	/* S : 20241021 추가 */
	.growing_lab .box_sop-product-helper .accordion_list[data-index='3'] .accordion_static_wrap {padding-bottom:0;}
	.growing_lab .box_sop-product-helper .accordion_list[data-index='3'] .accordion_static.accordion_static_gift .mCSB_scrollTools {display:none !important;}
	/* E : 20241021 추가 */

    .growing_lab .box_sop-product-helper .accordion_list[data-index='3'] .accordion_static.accordion_static_gift .mCSB_container {left:0 !important; width:100% !important;} /* 20241115 ASB-12064 - 추가 */
    .growing_lab .box_sop-product-helper .accordion_static.accordion_static_gift .mCustomScrollBox .mCSB_outside {padding-right:0} /* 20241105 ASB-12064 - 추가 */
	/* E : 그로잉랩 프로모션 도우미 */
}

@media (max-width:1000px) {
	.growing_lab .box_sop-promotion {margin-top:-36px;}
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top {padding:77px 28px 279px 20px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_growinglab_promotion_mo2.png); background-position:center bottom;} /* 20250312 그로잉랩 프로모션 안내 상단 비주얼 이미지 수정 (Sprint3, 상시모니터링 No.9) */ /* 20241108 수정 */
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title::after {left:0; top:-45px; width:171px; height:38px; background-size:100% auto;}
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2 {font-size:34px; padding-left:8px;}
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::before {left:-1px; top:26%;}
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_banner_title h2::after {right:-14px;}
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_desc {padding-left:8px;}
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_date {font-size:12px; letter-spacing:-0.06px; margin-left:8px;}
    .growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top .promotion_desc_add {font-size:12px; margin:16px 0 0 8px;} /* 20241108 추가 */
}
/* E : 20241018 ASB-12064 - css 추가 */

@media (max-width:768px) {
	.growing_lab .box_sop-main.sh_bsop_renewal .box_sop-wrap.smart-order-tabs-renewal .box_sop-tab {margin-top:30px; margin-bottom:40px; border:none;} /* 20241111 수정 */

	/* S : 그로잉랩 상단 비주얼 */
	.growing_lab .box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_05.new-type {height:600px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_growinglab_visual_mo.png) !important; background-size:calc(100% - 30%) auto !important; background-position:right calc(100% - 30px) !important;}
	.growing_lab .box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_05.new-type .container {justify-content:flex-start;}
	.growing_lab .growinglab_visual {width:100%; padding:32px 28px 0;}
	.growing_lab .growinglab_visual .growinglab_visual_logo {width:172px;}
	.growing_lab .growinglab_visual .growinglab_visual_title {margin:0;}
	.growing_lab .growinglab_visual .growinglab_visual_title h2 {font-size:34px; line-height:1.45; padding:0;}
	.growing_lab .growinglab_visual .growinglab_visual_title p {font-size:14px; margin-top:8px;}
	/* E : 그로잉랩 상단 비주얼 */

    .growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top {background-position:center bottom -100px; background-size:80% auto;} /* 20250304 그로잉랩 프로모션 안내 상단 비주얼 이미지 수정 (Sprint3, 상시모니터링 No.9) */

    /* S : 그로잉랩 프로모션 안내 */
    /* S : 20241115 ASB-12064 - 추가 */
	/* 그로잉랩 것모닝 특별 미션혜택 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_text_wrap {margin-bottom:0;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_desc_wrap.detail_benefit_desc_wrap {display:none;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(1) .detail_text_wrap ~ .detail_text_wrap {display:none;}
	/* E : 20241115 ASB-12064 - 추가 */

	/* 프로모션 구성 방법 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_title {font-size:18px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_text_wrap p {margin-bottom:8px;} /* 20241115 ASB-12064 - 수정 */
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap {column-gap:12px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents:nth-of-type(2) .detail_desc_wrap .detail_desc_content {width:100%; padding:32px 20px 30px;}
	.growing_lab .box_sop-promotion .promotion_detail_container .promotion_detail_contents .detail_notice {letter-spacing:-0.06px; padding:0; margin:12px 0 0;}

	/* 그로잉랩 버튼 */
	.growing_lab .box_sop-promotion .promotion_float_wrap.pc {display:flex !important; bottom:66px; width:calc(100% - 32px);} /* 20241112 ASB-12064 - 추가 */
	.growing_lab .box_sop-promotion .promotion_float_wrap.pc.sticky {padding:16px;}
	.growing_lab .box_sop-promotion .promotion_float_wrap .growinglab_start_btn {font-size:18px; padding:22px 0 21px; border-radius:8px;}

	.growing_lab .box_sop-promotion .promotion_banner_container {padding-bottom:132px;}
	/* E : 그로잉랩 프로모션 안내 */

	/* S : 그로잉랩 프로모션 도우미 */
	.growing_lab .box_sop-product-helper .product_helper_title {margin-bottom:28px;}
	.growing_lab .box_sop-product-helper .product_helper_title p:nth-of-type(1) {margin-bottom:2px;}
	.growing_lab .box_sop-product-helper .product_helper_title p:nth-of-type(2) button {color:#4cbe07;}
	.growing_lab .box_sop-product-helper .product_helper_title p:nth-of-type(2) button::after {width:12px; height:12px; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/ico_link_arrow2_mo.png); margin-left:2px;}
	.growing_lab .box_sop-product-helper .accordion_wrap .accordion_title_wrap p,
	.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_header .accordion_title_wrap p {font-size:14px; font-weight:500; margin-bottom:0;}

	/* 그로잉랩 상품 영역 */
	.growing_lab .box_sop-product-helper .flag_wrap [class*="flag_item-"]:last-child {margin-left:0;}
	.growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price {font-size:16px;}
	.growing_lab .box_sop-product-helper .accordion_swiper .accordion_product_wrap .product_price span {font-size:18px;}

	.growing_lab .box_sop-product-helper .accordion_wrap .accordion_info_wrap span {font-size:12px !important;}
	.growing_lab .box_sop-product-helper .accordion_wrap .accordion_list.opened .accordion_info_wrap span {font-size:14px !important;}

	/* 그로잉랩 라디오버튼 */
	.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label::before,
	.growing_lab .box_sop-product-helper .accordion_product_wrap input[type="radio"] + label::after {width:16px; height:16px;}

	.growing_lab .box_sop-product-helper .promotion_float_wrap .my_product_wrap .my_product_list .my_product_title {color:#4cbe07;}
	/* E : 그로잉랩 프로모션 도우미 */

    .toastPopup.toastGrowingLab {margin-top:0; margin-left:0;} /* 20241112 ASB-12064 - 토스트 팝업 css 추가 */

    .akl .growing_lab .footerEtc .scrollTopWrapper {bottom:182px !important;} /* 20241114 ASB-12064 - 그로잉랩 페이지 내 챗봇, TOP 버튼 위치 css 추가 */
}

/* S : 그로잉랩 프로모션 안내 상단 비주얼 이미지 수정 (Sprint3, 상시모니터링 No.9) */
@media (max-width: 540px) {
	.growing_lab .box_sop-promotion .promotion_banner_container .promotion_banner_top {background-position:center bottom -74px; background-size:346px auto;}
}
/* E : 그로잉랩 프로모션 안내 상단 비주얼 이미지 수정 (Sprint3, 상시모니터링 No.9) */

/* S : 20241112 ASB-12064 - 추가 */
@media (max-width:420px) {
	/* S : 그로잉랩 상단 비주얼 */
	.growing_lab .box_sop-main.sh_bsop .box_sop-visual.box_sop-home.st_type2.v_05.new-type {background-size:100% auto !important; background-position:0 calc(100% - 30px) !important;}
}
/* E : 20241112 ASB-12064 - 추가 */

/* S : 20241021 추가 */
@media (max-width:360px) {
	.growing_lab .box_sop-product-helper .accordion_list[data-index='3'] .accordion_product_set .accordion_product_set_item {padding-left:0;}
}
/* E : 20241021 추가 */
/* E : 20241014 ASB-12064 - 그로잉랩 겨울방학 프로모션 구매 페이지 개발 */

/* S : 20241104 ASB-12106 Amy 챗봇 UIUX 개선 */
.akl .scrollTopWrapper {bottom: 87px; right: 34px; z-index: 10001;} /* 20241112 수정 */
/* S : 20241114 ASB-12106 - 수정 */
.akl .footerBsop1.footerEtc .scrollTopWrapper {bottom:157px;}
.akl .footerBsop2.footerEtc .scrollTopWrapper {bottom:228px;}
.akl .footerBsop3.footerEtc .scrollTopWrapper {bottom:225px;}
.akl .footerBsop4.footerEtc .scrollTopWrapper {bottom:87px;}
/* E : 20241114 ASB-12106 - 수정 */
.akl .footerPdp .scrollTopWrapper {bottom:87px;}

.box-chatbot.chatbot-renew {height: 52px; bottom: 16px !important; right: 28px !important; z-index: 9000;} /* 20241113 수정 */
.box-chatbot.chatbot-renew .btn-chatbot {display: inline-block; width: auto !important; height: 52px !important; background: #BCD3E9 !important; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4) !important; border-radius: 30px !important; margin: 0 !important; padding: 0 8px !important; overflow: hidden; transition: all 1s ease-in-out;}
.box-chatbot.chatbot-renew .btn-chatbot .icon-chatbot-box {display: flex; align-items: center; gap: 16px; height: 100%;}
.box-chatbot.chatbot-renew .btn-chatbot .icon-chatbot-box .chatbot-close-info {display: none; font-size: 13px; font-weight: 500; color: #002f5f; letter-spacing: -0.25px; line-height: 1.24; word-spacing: -.5px; margin: 0 0 0 8px; font-family: 'Noto Sans KR', sans-serif;}
.box-chatbot.chatbot-renew .btn-chatbot .icon-chatbot-box .icon-chatbot {display: inline-block !important; width: 36px; min-width: 36px; height: 52px; background: url(/_ui/responsive/theme-blue/images/chatbot_icon_renew.png) center bottom no-repeat; background-size: 36px 52px;}
.box-chatbot.chatbot-renew .btn-chatbot-hide::before {width: 18px; height: 18px; top: -11px; right: -12px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25); border: none; border-radius: 50%; background: url(/_ui/responsive/theme-blue/images/ico_close_round_gray.png) center no-repeat; background-size: 18px auto;}

@media (max-width: 768px) {
    .akl .scrollTopWrapper {bottom: 91px !important; right: 26px;} /* 20241112 수정 */
    .akl .scrollTopWrapper.ftSopScr {bottom: 91px !important;} /* 20250210 일부 페이지에서 TOP버튼 위치가 이상하게 나와서 수정 (Sprint2, 상시모니터링 No.5) */
    .akl .scrollTopWrapper .toTop {margin-bottom: 0;} /* 20241112 수정 */
	.akl .footerCart .scrollTopWrapper {bottom: 260px !important;}
	.akl .footerSop .scrollTopWrapper {bottom: 130px !important;}
	/* S : 20241114 ASB-12106 - 수정 */
	.akl .footerBsop1.footerEtc .scrollTopWrapper {bottom:132px !important;}
	.akl .footerBsop2.footerEtc .scrollTopWrapper {bottom:271px !important;}
	.akl .footerBsop3.footerEtc .scrollTopWrapper {bottom:268px !important;}
	/* E : 20241114 ASB-12106 - 수정 */
	.akl .footerPdp .scrollTopWrapper {bottom:170px !important;}
	.akl .footerOrder .scrollTopWrapper {bottom:132px !important;}
	.akl .footerEtc .scrollTopWrapper {bottom:132px !important;}

	.box-chatbot.chatbot-renew,
    .akl .renewal_floating-type ~ .box-chatbot.chatbot-renew {padding-left: 15px; bottom: 20px !important; right: 20px !important;}
	.akl .renewal_floating-type2 ~ .box-chatbot.chatbot-renew {right: 20px !important;} /* 20241113 추가 */
	.box-chatbot.chatbot-renew .btn-chatbot .icon-chatbot-box {gap: 7px;}
}
/* E : 20241104 ASB-12106 Amy 챗봇 UIUX 개선 */

/* 20241101 ASB-12079 ABC/A-Station 찾기 구글맵 아이콘 삭제 (Sprint11, 상시모니터링 No.34) */
.akl .shop-finder-main-content-body-area .no-map:not(.no-img) span {background: none; padding-top: 0;} /* 20241112 수정 */

/* 20241101 ASB-12079 검색 영역 최근 검색어 OFF 글자 잘림 현상 수정 (Sprint11, 상시모니터링 No.36) */
.new-search-cont.renewal .switch_toggle .btn_toggle {margin-right: 94px !important;}
.new-search-cont.renewal .popoverword .popover-content-akl .popover-btn button:last-child {margin-left: 19px;}

/* 20241101 ASB-12079 검색어 자동완성 키워드 제품명 긴 경우 우측 아이콘과 겹침 수정 (Sprint11, 상시모니터링 No.37) */
@media (max-width: 768px) {
    .new-search-cont.renewal .auto-suggestion-popover ul li .name {max-width: calc(100% - 30px);}
}

/* S : 20241108 ASB-12163 - PDP 시인성 개선 - 추가 */
.akl .container-fluid.main-container.pdpRenewal {max-width:1400px; padding-bottom:80px; margin:0 auto;}
.akl .container-fluid.main-container.pdpRenewal .pdpDetail {margin-top:80px;}
.akl .container-fluid.main-container.pdpRenewal .pdpDetail .new-accordion-element {padding-top:60px;}
.akl .container-fluid.main-container.pdpRenewal .mobile_sticky_container {margin:0 -12px;}
.akl .container-fluid.main-container.pdpRenewal .main-recommend {margin:70px 0 0 !important;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(1) .accordion-panel-heading {display:none;} /* 20241213 ASB-12243 - 수정 */

.akl .experience-brands__content .banner-content .banner-title span.banner-title-source {display:block; position:absolute; letter-spacing:-1px; height:24px; line-height:1.14; font-size:10px; left:0;} /* 운영현행화 위해 추가해놓음, 푸시 안해도됨 */

/* 탭메뉴 */
.amway-theme .tabWrapperRenewal {position:sticky; top:189px; z-index:100; background-color:#fff;}
.amway-theme .tabWrapperRenewal.on {position:fixed; left:50%; transform:translateX(-50%); width:100%; max-width:1400px; z-index:10;}
.amway-theme .tabWrapperRenewal.on::before {content:none !important;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap {display:flex; align-items:center; justify-content:center;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button {position:relative; width:100%; height:52px; text-align:center; background-color:#f4f4f4; border:1px solid #dadada; border-left:none;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button:nth-of-type(1) {border-left:1px solid #d7d7d7;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button::before {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:4px; z-index:10;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button.on {background-color:#fff; border-bottom:1px solid #fff;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button.on::before {background-color:#567bf3;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button .tab-toggle-link {display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:#666; font-size:16px; line-height:1.5; letter-spacing:-0.8px;}
.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button.on .tab-toggle-link {color:#567bf3; font-weight:600;}

/* PDP 아코디언 영역 */
.akl .container-fluid.main-container.pdpRenewal .pdpDetail .accordion-element {margin-bottom:0;}
.akl .container-fluid.main-container.pdpRenewal .pdpDetail .accordion-element .accordion-panel:first-child {border:none;}
/* S : 20241213 ASB-12243 - 수정 */
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) {border-top:1px solid #111; margin-bottom:30px;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel {border:1px solid #ededed; border-width:0 0 1px;}
.akl .amway-theme.pdpDetail .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel:first-child {border-bottom:1px solid #ededed;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle {position:relative; padding:24px 0;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle .accordion-header-icon {position:absolute; right:20px; top:50%; transform:translateY(-50%); display:block; width:24px; height:24px; margin:0;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle .accordion-header-icon::before {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_pdp_info_arrow.png) no-repeat left top / 100% auto; transform:rotate(180deg);}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle.collapsed .accordion-header-icon::before {transform:rotate(0);}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle .title-element {color:#111; font-size:16px; font-weight:500; font-family:'Noto Sans KR', sans-serif; line-height:1.63; padding:0;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-panel-heading + .accordion-panel-collapse {background-color:#f9f9f9;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-panel-heading + .accordion-panel-collapse .accordion-collapse-wrapper {padding:32px 72px 0;}
.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .table-content .td-txt {background-color:#fff;}
/* E : 20241213 ASB-12243 - 수정 */
.akl .container-fluid.main-container.pdpRenewal .banner-title-wrapper .banner-title {margin:20px auto 10px; text-align:left;}
.akl .container-fluid.main-container.pdpRenewal .banner-title-wrapper .banner-title-source {color:#55565a;}

@media (max-width: 768px) {
	.akl .container-fluid.main-container.pdpRenewal {padding-bottom:40px;}
	.akl .container-fluid.main-container.pdpRenewal .mobile_sticky_container {margin:0; padding-bottom:0;}
	.akl .container-fluid.main-container.pdpRenewal .main-recommend {left:0; width:100%; margin-top:40px !important;} /* 20250210 ASB-12430 - PDP 여백 조정 요청 *//* 20241216 ASB-12243 - 수정 */
	.akl .container-fluid.main-container.pdpRenewal .pdpDetail {padding:0 5px; margin-top:40px;}
	.akl .container-fluid.main-container.pdpRenewal .pdpDetail .new-accordion-element {padding-top:40px;}
	.akl .container-fluid.main-container.pdpRenewal .product-suggest .main-container {padding:0;}
	.akl .container-fluid.main-container.pdpRenewal .product-suggest .main-container .plp-item-label-wrap {left:5%;}

	/* 탭메뉴 */
	.amway-theme .tabWrapperRenewal {top:90px; margin:0 -20px; transition:.2s ease-out .2s !important; z-index:8500;} /* 20250416 수정*/ /* 20241209 ASB-12243 - 수정 */
	.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button:nth-of-type(1) {border:none;}
	.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button {border:none; background-color:#fff;}
	.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button.on {border:none;}
	.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button::before {top:initial; bottom:0; height:1px; background-color:#ededed;}
	.amway-theme .tabWrapperRenewal .tabWrapperRenewal-wrap .tab-toggle-button.on::before {height:4px;}

	/* PDP 아코디언 영역 */
	/* S : 20241213 ASB-12243 - 수정 */
	.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) {margin:0 -20px 40px;}
	.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle {padding:20px;}
	.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle .title-element {font-size:14px;}
	.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-toggle .accordion-header-icon {width:20px; height:20px;}
	.akl .amway-theme .accordion-element .pdp_detail_wrap:nth-of-type(2) .accordion-panel .accordion-panel-heading + .accordion-panel-collapse .accordion-collapse-wrapper {padding:20px 10px;}
	/* E : 20241213 ASB-12243 - 수정 */
}
/* E : 20241108 ASB-12163 - PDP 시인성 개선 - 추가 */

/* S : 20241113 ASB-12163 수량 선택 버튼 비활성화 케이스 작업 */
.akl.new-v2 .opt-quantity.opt-quantity-renew input[type="text"] {border-width: 1px 0 !important; color: #111 !important; border-color: #d7d7d7;} /* 20241114 ASB-12163 수정 */
.akl.new-v2 .opt-quantity.opt-quantity-renew input:disabled {background: #F4F4F4 !important; border-color: #d7d7d7 !important; color: #ccc !important;}
.akl.new-v2 .opt-quantity.opt-quantity-renew a.disabled {background: #fff;}
.akl.new-v2 .opt-quantity.opt-quantity-renew a.disabled::before,
.akl.new-v2 .opt-quantity.opt-quantity-renew a.disabled::after {content: ""; display: block; position: absolute; background: #d7d7d7;}
.akl.new-v2 .opt-quantity.opt-quantity-renew a.disabled::before {width: 12px; height: 2px; top: calc(50% - 1px); left: calc(50% - 6px);}
.akl.new-v2 .opt-quantity.opt-quantity-renew a.disabled::after {width: 2px !important; height: 12px !important; top: calc(50% - 6px); left: calc(50% - 1px);}
.akl.new-v2 .opt-quantity.opt-quantity-renew a.btnMinus.disabled::after {display: none;}
.akl.new-v2 .opt-quantity.opt-quantity-renew input:disabled ~ a.disabled {background: #f4f4f4;}

@media (max-width: 768px) {
	.akl.new-v2 .orderQtySelect_pop .opt-quantity.opt-quantity-renew a.disabled::before  {width: 10px; left: calc(50% - 5px);}
	.akl.new-v2 .orderQtySelect_pop .opt-quantity.opt-quantity-renew a.disabled::after {height: 10px !important; top: calc(50% - 5px);}
}
/* E : 20241113 ASB-12163 수량 선택 버튼 비활성화 케이스 작업 */

/* S : 20241115 ASB-12163 PDP 모바일 카카오톡 제품 공유 팝업 깨짐 수정 */
@media (max-width: 768px) {
	.akl .orderQtySelect_pop.layer-round .kakao-tutorial .kakao-tutorial-hd {margin-top: 42px; margin-bottom: 0;}
	.akl .orderQtySelect_pop.layer-round .kakao-tutorial .btn_kakao-close {height: 62px !important; color: #381e1f; font-size: 15px; letter-spacing: normal}
	.akl .orderQtySelect_pop.layer-round .kakao-tutorial .kakao-tutorial-desc {margin-top: 14px; font-weight: normal;}
}
/* E : 20241115 ASB-12163 PDP 모바일 카카오톡 제품 공유 팝업 깨짐 수정 */

/* S : 20241018 ASB-11876 선물 전용관 개발 추가 작업 */
/* 선물하기 주문/결제 페이지 */
.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .form-group .form_input_area {max-width: 400px;}

.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .accodion_box .accodion_box_tit {padding: 15px 19px; position: relative;}
.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .accodion_box .accodion_box_tit .panel-title {line-height: normal; letter-spacing: normal; margin-top: 1px;}
.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .accodion_box .accodion_box_tit .panel-title .pull-right.icon-arr {width: 16px; height: 16px; margin: 0; position: absolute; top: calc(50% - 8px); right: 19px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_T_black_S.png) center no-repeat; background-size: 16px auto; border: none; -webkit-transform: initial; transform: initial;}
.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .accodion_box .accodion_box_tit .collapsed .panel-title .pull-right.icon-arr {transform: rotate(180deg);}

.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew {gap: 20px; padding: 19px;}
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew .order_title_renew {font-weight: 500; width: 100%; max-width: 122px; line-height: normal;}
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew .order_cont_renew {width: calc(100% - 142px);}
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive {padding: 3.5px 19px;}
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_title_renew {line-height: 1.43;}
/* S : 20241107 ASB-11875 - 수정 */
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn {gap: 40px; flex-wrap: nowrap;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_btn > div {margin-right: 0; width: auto;} /* 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 수정 */
/* E : 20241107 ASB-11875 - 수정 */
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn [type=radio] + label {font-size: 14px; line-height: normal; letter-spacing: normal; color: #111; height: auto; padding-left: 30px;}

.accodion_box_cont.gift_select.gift_select_renew input.form_input-full,
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content input.form_input-full,
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add input.form_input-full {width: 100%; max-width: 400px; border-radius: 4px; border-color: #d7d7d7; font-weight: normal; letter-spacing: normal; line-height: 1.43; color: #111; font-size: 14px !important; padding: 0 15px;}
.accodion_box_cont.gift_select.gift_select_renew input.form_input-full::placeholder,
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content input.form_input-full::placeholder,
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add input.form_input-full::placeholder {color: #999; opacity: 1;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content input.form_input-full.small {width: 100%; max-width: 326px;}

.akl .amwa-radio.renew + label::before {width: 20px; height: 20px; border-color: #d7d7d7;}
.akl .amwa-radio.renew + label::after {display: none;}
.akl .amwa-radio.renew:checked + label::before {border-color: #567bf3;}
.akl .amwa-radio.renew:checked + label::after {display: block; width: 10px; height: 10px; top: 5px; left: 5px;}

.akl.new-v2 button.btn-renew-BW {background: #fff; min-width: initial !important; height: 100% !important; border: 1px solid #002f5f !important; border-radius: 4px !important; margin: 0; margin-left: initial !important; padding: 9.5px 20px !important; font-size: 14px !important; font-weight: 500; line-height: normal !important; letter-spacing: -.7px; color: #002f5f !important;}

.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box {padding: 19px 19px 20px;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail {gap: 20px; margin: 0 !important;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_title {width: 100%; max-width: 122px; font-weight: 500; line-height: normal; font-size: 14px; color: #111;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result {margin-top: 20px; padding-top: 20px; border-top: 1px dashed #d7d7d7;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li {margin: 0; gap: 20px;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li ~ li {margin-top: 16px;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li .mr_tit {width: 100%; max-width: 122px; font-size: 14px; line-height: 1.43; letter-spacing: normal;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li .mr_cont {width: 100%; font-size: 14px; font-weight: normal; line-height: 1.71; letter-spacing: normal; color: #666;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box:nth-child(2).on .gift-member-result {display: block;} /* 20241107 ASB-11875 - 수정 */

.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn {padding: 0; gap: 40px;} /* 20241107 ASB-11875 - 수정 */
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn > div {padding: 0;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn > div.gift_sel_btn_tooltip {display:flex; gap:0; align-items:center;} /* 20241204 ASB-11875 - 수정 */ /* 20241107 ASB-11875 - 수정 */
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn [type=radio] + label {font-size: 14px; line-height: normal; letter-spacing: normal; color: #111; height: auto; padding-left: 30px; white-space: nowrap;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add > .gift_sel_box {padding: 20px 0 0; margin-top: 20px; border-top: 1px dashed #d7d7d7;}
.gift_sel_box_desc {margin: 0; font-size: 12px; font-weight: normal; line-height: 1.67; letter-spacing: normal; color: #666;}
.gift_sel_box_desc ~ .gift_sel_box_desc {margin-top: 4px;}
.gift_sel_box_desc strong {color: #111; font-weight: bold;}
.gift_sel_box_desc span {font-weight: 500;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add > .gift_sel_box .gift_sel_detail ~ .gift_sel_detail {margin-top: 12px !important;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add > .gift_sel_box .gift_sel_detail .gift_cont {width: 100%; max-width: 400px;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add select {border: 1px solid #d7d7d7; border-radius: 4px; padding: 0 12px 0 16px; width: 100%; max-width: 120px; font-size: 14px !important; line-height: 1.43; font-weight: normal; letter-spacing: -.7px; color: #111; background: #fff url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size: 16px auto;}
.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_cont2 {gap: 8px;}

.akl .gift_sel_info_box {display: none; padding: 20px 19px 19px; background: #f4f4f4; position: relative;}
.akl .gift_sel_info_box::before {content: ""; display: block; width: calc(100% - 38px); height: 1px; border-top: 1px dashed #d7d7d7; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
/* S : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 추가 */
.akl .gift_sel_info_box_add {padding-top: 20px; margin-top: 20px; background: #f4f4f4; position: relative;}
.akl .gift_sel_info_box_add::before {content: ""; display: block; width: 100%; height: 1px; border-top: 1px dashed #d7d7d7; position: absolute; top: 0; left: 0;}
/* E : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 추가 */

/* 마이쇼핑 주문내역 카카오톡 재공유 버튼 */
.akl .amway-theme .btn_mysp_order_yellow, .akl .amway-theme .btn_mysp_order_yellow:hover {display: none; background: #fbe300 url(/_ui/responsive/theme-blue/images/ico_kakao_logo.png) top 4px left 11px no-repeat; background-size: 16px auto; color: #381e1f; border-color: #fbe300; padding-left: 31px; font-size: 11px; font-weight: 500; line-height: normal !important; letter-spacing: -.55px;} /* 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 수정 */
.renewal_my-shopping .order_sheet .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group.order_btn-group_new {max-width: 300px;}

/* 선물하기 주문/결제 완료 페이지 */
.akl .main-container h1.product-list-page-title.title-renew {font-size: 28px !important; font-weight: bold; line-height: 1.43; letter-spacing: normal; color: #111;}
.akl .confirm-box.gift-confirm-box {padding: 4px 0 37px;}
.akl .confirm-box.gift-confirm-box .confirm-box-message.type-a {padding-top: 168px; font-weight: bold; line-height: 1.5; letter-spacing: normal; color: #111;}
.akl .confirm-box.gift-confirm-box .confirm-box-message.type-a .sp_order.gift {width: 260px; height: 150px; margin: 0; left: calc(50% - 130px); background: url(/_ui/responsive/theme-blue/images/img_gift.png) center no-repeat; background-size: 260px auto;}
/* S : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 수정 및 추가 */
.akl .confirm-box.gift-confirm-box .top_action-area {display: none; position: relative; padding-top: 35px; margin: 40px 0 0; font-size:initial;}
.akl .confirm-box.gift-confirm-box .top_action-area .confirm-box-message-desc {color: #999; font-size: 16px; font-weight: 400; margin-top: 20px;}

/* 말풍선 */
.text_bubble_static {position:absolute; left:50%; top:0; transform:translate(-50%, 0); display:inline-block; color:#fff; font-size:12px; font-weight:500; background-color:#567bf3; padding:4px 8px; border-radius:16px;}
.text_bubble_static::before {content: ""; position: absolute; left: 50%; bottom: -6px; transform: translate(-50%, 0); display: block; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #567bf3 transparent transparent transparent;}

.akl button.btn_kakao,
.akl button.btn_kakao:hover {height: 52px; font-size: 16px; font-weight: 500; line-height: 1.43; letter-spacing: -.7px; padding: 0 32px 0 62px; background: #fbe300 url(/_ui/responsive/theme-blue/images/ico_kakao_logo.png) center left 32px no-repeat; background-size: 24px auto; border-color: #fbe300; border-radius: 8px; color: #381e1f; letter-spacing: -0.8px;}
/* E : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 수정 및 추가 */

/* S : 20241107 ASB-11875 - 선물하기 주문/결제 툴팁 추가 */
.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn .gift_sel_btn_tooltip {display:flex; gap:0; align-items:center;} /* 20241204 ASB-11875 - 수정 */

.bnr_tooltip_wrap {position:relative; display:none;}
.bnr_tooltip_wrap .bnr_tooltip_box {position:relative; display:none; padding:4px 28px 4px 8px; border-radius:16px;} /* 20241204 ASB-11875 - 수정 */
.bnr_tooltip_wrap.bg_blue .bnr_tooltip_box {background-color:#002f5f;}
.bnr_tooltip_wrap.bg_yellow .bnr_tooltip_box {background-color:#fbe300;}
.bnr_tooltip_wrap .bnr_tooltip_box .bnr_tooltip_title {color:#fff; font-size:12px; font-weight:500; line-height:1.5; margin:0;}
.bnr_tooltip_wrap.bg_yellow .bnr_tooltip_box .bnr_tooltip_title {color:#381e1f;}
.bnr_tooltip_wrap .bnr_tooltip_box .bnr_tooltip_icon {position:absolute; right:8px; top:50%; transform:translateY(-50%); display:block; width:16px; height:16px; text-indent:-9999px; background-repeat:no-repeat; background-size:16px auto; background-position:left top; background-color:transparent; padding:0;}
.bnr_tooltip_wrap.bg_blue .bnr_tooltip_box .bnr_tooltip_icon {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_notice_circle_white.png);}
.bnr_tooltip_wrap.bg_yellow .bnr_tooltip_box .bnr_tooltip_icon {background-image:url(/_ui/responsive/theme-blue/images/akl_common/ico_notice_circle_black.png);}
.bnr_tooltip_wrap .bnr_tooltip_msg {display:none; position:absolute; left:calc(50% + 48px); top:36px; transform:translateX(-50%); min-width:300px; color:#666; font-size:14px; font-weight:400; line-height:1.57; text-align:left; background-color:#fff; box-shadow:6px 4px 16px 0 rgba(0, 0, 0, 0.2); padding:10px 36px 8px 12px; border-radius:8px; z-index:10;}
.bnr_tooltip_wrap.bg_yellow .bnr_tooltip_msg {left:calc(50% + 54px);}
.bnr_tooltip_wrap .bnr_tooltip_msg::before {content:""; position:absolute; left:50%; top:-7px; transform:translateX(-50%); display:block; width:20px; height:20px; background:url(/_ui/responsive/theme-blue/images/akl_common/ico_tooltip_arr_gauss.png) no-repeat left top / 100% auto;}
.bnr_tooltip_wrap .bnr_tooltip_close {position:absolute; right:12px; top:12px; display:block; width:16px; height:16px; background:url(/_ui/responsive/theme-blue/images/akl_common/business/ico_visionbonus_close.png) no-repeat left top / 100% auto; padding:0; text-indent:-9999px;}

@media (max-width: 1400px) {
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn {flex-direction: column; align-items: flex-start; gap: 20px; padding: 20px 0;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_btn > div {padding: 0; margin: 0;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_sel_btn {flex-direction: column; align-items: flex-start; gap: 20px;}
}
/* E : 20241107 ASB-11875 - 선물하기 주문/결제 툴팁 추가 */

@media (max-width: 1300px) {
	/* 선물하기 주문/결제 페이지 */
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew .order_title_renew {max-width: 110px;}
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew .order_cont_renew  {width: calc(100% - 130px);}
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive {padding: 19px;}
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn {flex-wrap: wrap; padding: 0; margin: 0; gap: 20px;} /* 20241107 ASB-11875 - 수정 */
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_btn > div {width: auto; padding: 0; margin: 0;}

	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_title {max-width: 110px;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_sel_btn {width: calc(100% - 130px); gap: 20px;} /* 20241107 ASB-11875 - 수정 */
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li .mr_tit {max-width: 110px;}

	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn [type=radio] + label {white-space: wrap;}
}

/* S : 20241107 ASB-11875 - 선물하기 주문/결제 툴팁 추가 */
@media (max-width: 1100px) {
	.bnr_tooltip_wrap .bnr_tooltip_msg {left: calc(50% - 80px) !important;}
	.bnr_tooltip_wrap .bnr_tooltip_msg::before {left: initial; right: 7px; transform: translateX(0);}
}

@media (max-width: 950px) {
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn .gift_sel_btn_tooltip,
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn > div.gift_sel_btn_tooltip {flex-direction: column; align-items: flex-start; gap: 8px; width: 100%;} /* 20241204 ASB-11875 - 수정 */
	
	.bnr_tooltip_wrap {margin-left: auto;}
	.bnr_tooltip_wrap .bnr_tooltip_msg {left: calc(100% - 300px) !important; transform: translateX(0); font-size: 12px;}
	.bnr_tooltip_wrap .bnr_tooltip_msg::before {left: initial; right: 7px; transform: translateX(0);}
	.bnr_tooltip_wrap .bnr_tooltip_close {top: 10px;}
}
/* E : 20241107 ASB-11875 - 선물하기 주문/결제 툴팁 추가 */

@media (max-width: 768px) {
	/* 선물하기 주문/결제 페이지 */
	.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .form-group .form_input_area {max-width: 100%;}

	.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .accodion_box .accodion_box_tit {padding: 15px;}
	.shipping_delivery_st02 .new-payment.gift_order.renew.simple-gift-order .accodion_box .accodion_box_tit .panel-title .pull-right.icon-arr {right: 15px;}

	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew {padding: 20px 15px 19px; gap: 8px;}
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew .order_title_renew {margin-bottom: 0;}
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew .order_cont_renew {width: 100%;}
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive {gap: 12px; padding: 20px 15px;}

	.accodion_box_cont.gift_select.gift_select_renew input.form_input-full,
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content input.form_input-full,
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add input.form_input-full,
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content input.form_input-full.small {max-width: initial;}

	.akl.new-v2 button.btn-renew-BW {position: initial !important; width: 100%;}
	.akl.new-v2 button.btn-renew-BW.btn-renew-small {width: auto;}

	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box {padding: 20px 15px 19px;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail {display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_title {margin: 0; max-width: initial;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_cont {width: 100%;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift_sel_box .gift_sel_detail .gift_sel_btn {width: 100%;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li {flex-direction: column; gap: 4px;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_content .gift-member-result ul li ~ li {margin-top: 20px;}

	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add > .gift_sel_detail {gap: 12px;}
	.gift_sel_box_desc {word-break: keep-all;}
    .gift_sel_box_desc ~ .gift_sel_box_desc {margin-top: 10px;} /* 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 추가 */
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add > .gift_sel_box .gift_sel_detail ~ .gift_sel_detail .gift_cont2 {flex-direction: column;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add select {max-width: initial;}
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add > .gift_sel_box .gift_sel_detail .gift_cont {max-width: initial;}

	/* S : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 플로팅 문구 영역 삭제 */
	/* .akl .gift_sel_info_box {display: block; width: calc(100% - 32px); background: #fff; padding: 12px 28px; text-align: center; border-radius: 8px; box-shadow: 6px 4px 16px 0 rgba(0, 0, 0, 0.2); position: fixed; bottom: 67px; left: 50%; transform: translateX(-50%); z-index: 300;}
	.akl .gift_sel_info_box::before {display: none;}
	.akl .gift_sel_info_box .gift_sel_box_desc {color: #111; font-size: 13px; line-height: 1.54;}
	.akl .gift_sel_info_box .gift_sel_box_desc span {font-weight: 500;} */
	/* E : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 플로팅 문구 영역 삭제 */

	/* 마이쇼핑 주문내역 카카오톡 재공유 버튼 */
	.renewal_my-shopping .order_sheet .order_stat_wrap.order_stat_wrap_new .stat {flex-direction: column;}
	.renewal_my-shopping .order_sheet .order_stat_wrap.order_stat_wrap_new .stat .order_btn-group.order_btn-group_new {margin: 12px 0 0 -4px; max-width: initial; text-align: left;}

	/* 선물하기 주문/결제 완료 페이지 */
	.akl .main-container h1.product-list-page-title.title-renew {font-size: 20px !important; color: #fff; line-height: 1.5; top: -42px;}
	.akl .confirm-box.gift-confirm-box {padding: 32px 0 5px;}
	.akl .confirm-box.gift-confirm-box .confirm-box-message.type-a {margin-top: 0;}

    /* S : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 수정 및 추가 */
	.akl .amway-theme .btn_mysp_order_yellow, .akl .amway-theme .btn_mysp_order_yellow:hover {display: inline-block;}
    /* S : 20241217 ASB-11875 - 추가 */
	.akl .amway-theme .myorder-list.type02 .btn_mysp_order_yellow, .akl .amway-theme .myorder-list.type02 .btn_mysp_order_yellow:hover {height: 26px; font-size: 12px; vertical-align: middle;}
	.akl .amway-theme .myorder-list.type02 .btn_white_br + .btn_mysp_order_yellow, .akl .amway-theme .myorder-list.type02 .btn_white_br + .btn_mysp_order_yellow:hover {height: 26px; vertical-align: initial;}
	.akl .amway-theme .orderDetails .btn_mysp_order_yellow, .akl .amway-theme .orderDetails .btn_mysp_order_yellow:hover {height: 40px; font-size: 14px; font-weight: 500; background-position: 10px center; background-size: 18px auto; margin-left: 3px; vertical-align: top;}
	/* E : 20241217 ASB-11875 - 추가 */

	.akl .confirm-box.gift-confirm-box .top_action-area {display: block; padding-left: 16px; padding-right: 16px;}
	.akl .confirm-box.gift-confirm-box .top_action-area .confirm-box-message-desc {font-size: 14px; line-height: 1.71;}
	.text_bubble_static {width: calc(100% - 128px);}
	.akl button.btn_kakao,
	.akl button.btn_kakao:hover {width: 100%; padding: 0; background-position: center left 77px; text-indent: 20px;}
	/* E : 20241025 ASB-11876 선물 전용관 개발 추가 작업 - 수정 및 추가 */

    /* S : 20241107 ASB-11875 - 선물하기 주문/결제 툴팁 추가 */
	.accodion_box_cont.gift_select.gift_select_renew .order_wrap_renew.gift_receive .order_cont_renew .gift_sel_btn .gift_sel_btn_tooltip,
	.accodion_box_cont.gift_select.gift_select_renew .gift_sel_box.sub_cont_add .gift_sel_btn > div.gift_sel_btn_tooltip {flex-direction: column; align-items: flex-start; width: 100%;}
	
	/* S : 20241204 ASB-11875 - 수정 */
	.bnr_tooltip_wrap {margin-left: 30px;}
	.bnr_tooltip_wrap .bnr_tooltip_box {display: inline-block;}
	.bnr_tooltip_wrap .bnr_tooltip_msg {left: 0 !important; min-width: 280px; transform: translateX(0); font-size: 12px;}
	.bnr_tooltip_wrap .bnr_tooltip_msg::before {left: 50%; transform: translateX(-25px);}
	.bnr_tooltip_wrap.bg_blue .bnr_tooltip_msg::before {transform:translateX(-38px);}
	/* E : 20241204 ASB-11875 - 수정 */
	.bnr_tooltip_wrap .bnr_tooltip_close {top: 10px;}
	/* E : 20241107 ASB-11875 - 선물하기 주문/결제 툴팁 추가 */
}

/* S : 20241204 ASB-11875 - 추가 */
@media (max-width: 360px) {
	.bnr_tooltip_wrap .bnr_tooltip_msg {min-width: 260px;}
}
/* E : 20241204 ASB-11875 - 추가 */
/* E : 20241018 ASB-11876 선물 전용관 개발 추가 작업 */

/* S : 20241119 ASB-12163 - PDP 바텀 버튼 영역과 겹치는 오류 수정 */
@media (max-width: 768px) {
	.layer_section#chatbot-layer {z-index:10002;}

	.akl .layerBT .cart-popup__dialog {overflow:visible;}
	.kakao-tutorial {z-index:10002;}
}
/* E : 20241119 ASB-12163 - PDP 바텀 버튼 영역과 겹치는 오류 수정 */

/* S : 20241108 ASB-12199 검색 개선 추가 항목 작업 */
.search-suggestion-cont.typo {flex-wrap: wrap; position: relative}
.search-suggestion-cont.typo + .search-suggestion-cont.square {margin-top: 16px;}
.search-suggestion-cont.typo .typoReplacementGuide {font-size: 14px; font-weight: normal; line-height: normal; letter-spacing: normal; color: #111; background: none; padding: 0; margin: 0; text-align: left; word-break: break-all;}
.search-suggestion-cont.typo a.typoReplacementGuide::after {content: ""; display: inline-block; width: 12px; height: 12px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_black_XS.png) 0 1px no-repeat; background-size: 12px auto;}
.search-suggestion-cont.typo .typoReplacementGuide strong {font-weight: bold;}

/* S : 20241115 ASB-12199 검색 개선 추가 항목 작업2 */
.akl.new-v2 .search-word-banner-link {padding: 0;}
.akl.new-v2 .search-word-banner-link .link_arr {display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px; padding: 19px 23px; background: none; font-size: 16px; font-weight: normal; line-height: 1.63; word-break: keep-all;}
.akl.new-v2 .search-word-banner-link .sch_word {font-size: 16px; line-height: 1.63; font-weight: bold; margin: 0 !important;}
.akl.new-v2 .search-word-banner-link .sch_arrow_icon {display: inline-block; position: relative;}
.akl.new-v2 .search-word-banner-link .sch_arrow_icon::after {content: ""; display: inline-block; width: 16px; height: 16px; background: url(/_ui/responsive/theme-blue/images/smart_ico_arr01.png) no-repeat center / 16px 16px; position: absolute; top: 4px; right: -16px;}

.akl.new-v2 .search-word-banner-link.type02 .link_arr,
.akl.new-v2 .search-word-banner-link.type03 .link_arr,
.akl.new-v2 .search-word-banner-link.type04 .link_arr {column-gap: 6px;}

.akl.new-v2 .search-word-banner-link.type03 .sch_arrow_icon::after {position: relative; top: 2px; right: 0;}
/* E : 20241115 ASB-12199 검색 개선 추가 항목 작업2 */

@media (max-width: 768px) {
	.search-suggestion-cont.typo {height: 100%; padding-bottom: 20px; display: flex; flex-direction: column; row-gap: 6px; align-items: flex-start;}
	.search-suggestion-cont.typo + .search-suggestion-cont.square {margin-top: 20px;}
	.search-suggestion-cont.typo::after {content: ""; display: block; width: calc(100% + 35px); height: 1px; background: #ededed; position: absolute; bottom: 0; left: -20px;}

	/* S : 20241115 ASB-12199 검색 개선 추가 항목 작업2 */
	.akl.new-v2 .search-word-banner-link {width: calc(100% - 40px);}
	.akl.new-v2 .search-word-banner-link .link_arr {column-gap: 16px; align-items: baseline;}
	.akl.new-v2 .search-word-banner-link .link_arr,
	.akl.new-v2 .search-word-banner-link .sch_word {font-size: 14px; line-height: normal;}
	.akl.new-v2 .search-word-banner-link .sch_arrow_icon::after {width: 12px; height: 12px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_gray_S.png) no-repeat center / 12px 12px; right: -14px;}
	
	.akl.new-v2 .search-word-banner-link.type03 .sch_arrow_icon::after {top: 1px; right: -2px;}
	/* E : 20241115 ASB-12199 검색 개선 추가 항목 작업2 */
}
/* E : 20241108 ASB-12199 검색 개선 추가 항목 작업 */

/* S : 20241202 ASB-12199 검색 개선 추가 항목 - 단종제품 검색 배너 영역 디자인 수정 */
.akl.new-v2 .search-word-banner-link.type02 .link_arr {column-gap: 40px;}
.akl.new-v2 .search-word-banner-link.type02 .link_arr > span,
.akl.new-v2 .search-word-banner-link.type03 .link_arr > span {overflow-wrap: break-word; max-width: 100%;}
.akl.new-v2 .search-word-banner-link.type02 .link_arr .sch_arrow_icon,
.akl.new-v2 .search-word-banner-link.type03 .link_arr .sch_arrow_icon {margin-left: 3px;}
.akl.new-v2 .search-word-banner-link.type03 {max-width: 100%;}
.akl.new-v2 .search-word-banner-link.type03 .link_arr {column-gap: 40px; text-align: left;}

.akl.new-v2 .akl-search .main-recommend.recommend-renewal.renewal_v2 ~ .search-word-banner-link.type02 {margin-top: -20px;}

.akl.new-v2 .akl-search .search-no-result.v2 p {color: #666; font-weight: normal; margin-bottom: 24px;}

.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont .ui-front {color: #666;}
.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont .search-no-results-desc ul li {color: #666;}
.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont .search-no-results-desc ~ .search-word-banner-link.type03 {margin-top: 20px;}
.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont ~ .main-recommend.main-cont.recommend-renewal.recommend-cont9.recommend-subPg.renewal_v2 {margin-top: 50px !important;}

@media (max-width: 768px) {
	.akl.new-v2 .search-word-banner-link .link_arr {padding: 19px; row-gap: 6px;}

	.akl.new-v2 .search-word-banner-link.type02 .link_arr > span,
	.akl.new-v2 .search-word-banner-link.type03 .link_arr > span {display: flex; column-gap: 6px;}
	.akl.new-v2 .search-word-banner-link.type02 .link_arr .product_name,
	.akl.new-v2 .search-word-banner-link.type03 .link_arr .product_name {overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
	.akl.new-v2 .search-word-banner-link.type02 .link_arr .sch_arrow_icon,
	.akl.new-v2 .search-word-banner-link.type03 .link_arr .sch_arrow_icon {margin-left: 0;}
	.akl.new-v2 .search-word-banner-link .sch_arrow_icon {white-space: nowrap;}
	.akl.new-v2 .search-word-banner-link .sch_arrow_icon::after {position: relative; top: 1px; right: 0; margin-left: 2px;}
	.akl.new-v2 .search-word-banner-link.type03 .sch_arrow_icon::after {position: relative; top: 1px; right: 0; margin-left: 2px;}

	.akl.new-v2 .akl-search .main-recommend.recommend-renewal.renewal_v2 ~ .search-word-banner-link.type02 {margin: -16px auto 24px;}

	.akl.new-v2 .akl-search .search-no-result.v2 {padding: 64px 0 100px;}
	.akl.new-v2 .akl-search .search-no-result.v2 p {font-size: 16px; line-height: 1.5; margin-bottom: 16px;}

	.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont {padding: 40px 5px 30px;}
	.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont .search-word-banner-link.type03 {width: 100%;}
	.akl.new-v2 .akl-search .akl-no-results.search-no-results-cont ~ .main-recommend.main-cont.recommend-renewal.recommend-cont9.recommend-subPg.renewal_v2 {margin-top: 30px !important;}

	.akl.new-v2 .akl-search .main-recommend.main-cont.recommend-renewal.recommend-subPg.renewal_v2 .tit-cont1 .tit {font-size: 20px;}

	/* 제품 탭 검색 결과 없을 경우 신규 클래스 추가하여 화면 틀어짐 수정 */
	.akl.new-v2 .col-search-right.search-no-result-type .mobile-filter-area {display: none;}
	.akl.new-v2 .col-search-right.search-no-result-type .product__list--wrapper.v3 {border-bottom: 0;}
	.akl.new-v2 .col-search-right.search-no-result-type .search-no-result.v2 {padding: 84px 0 80px;}
	.akl.new-v2 .col-search-right.search-no-result-type .search-no-result.v2 ~ .main-recommend.main-cont.recommend-cont9.renewal_v2 {margin-top: 20px !important; left: 0;}
}
/* E : 20241202 ASB-12199 검색 개선 추가 항목 - 단종제품 검색 배너 영역 디자인 수정 */

/* S : 20241205 ASB-11880 추가 */
.akl .moOnly {display: none;}

@media (max-width: 768px) {
    .akl .pcOnly {display: none;}
	.akl .moOnly {display: inline-block;}
}
/* E : 20241205 ASB-11880 추가 */

/* S : 20241204 ASB-11880 필터 UI 추가 개선 */
.filter-box.fliter-renewal {padding-right: 40px;}
.filter-box.fliter-renewal #product-facet .filters-header {padding: 16px 20px;}
.filter-box.fliter-renewal #product-facet .filters-header .btn_reset {display: none;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading {padding: 16px 20px;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title > a {flex-direction: row; justify-content: space-between;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box {display: inline-block;}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .icon-minus::before {background: url(/_ui/responsive/theme-blue/images/ico_arrow_T_black_S.png) center no-repeat; background-size: 16px auto; transform: rotate(0);}
.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .collapsed .icon-minus::before {transform: rotate(180deg);}

.selected-filter-wrap {background: #F0F5FD; padding: 20px; margin-bottom: 12px;}
.selected-filter-wrap .selected-filter-box {display: flex; width: 100%; justify-content: space-between; column-gap: 40px;}
.selected-filter-wrap .selected-filter-cont ul {display: flex; flex-wrap: wrap; gap: 8px 28px;}
.selected-filter-wrap .selected-filter-cont ul li {display: flex; align-items: center; column-gap: 4px; font-size: 14px; font-weight: normal; line-height: normal; letter-spacing: normal; color: #111;}
.selected-filter-wrap .selected-filter-cont ul li button {width: 12px; height: 100%; padding: 0; font-size: 0; text-indent: -1000px; background: url(/_ui/responsive/theme-blue/images/ico_close_gray_S.png) center right no-repeat; background-size: 8px auto;}
.selected-filter-wrap .btn_reset-box .btn_reset {background: none; font-size: 12px; font-weight: 500; letter-spacing: -.6px; line-height: normal; color: #111 !important; padding: 6.5px 11.4px 6.5px 10.4px; border: 1px solid #d7d7d7; border-radius: 4px; float: initial; white-space: nowrap;}
.selected-filter-wrap .btn_reset-box .btn_reset .sp_button {background: url(/_ui/responsive/theme-blue/images/ico_refresh_black.png) no-repeat; width: 16px; height: 16px; background-size: 16px auto; margin-right: 4px; vertical-align: sub;}

.akl .cont-right-renewal .box_sort-area .sort_title-area {justify-content: space-between;}

.akl-search.akl-search-renewal .mobile-filter-area.common-filter.renewal .filter-type-cont ul {display: flex; gap: 8px;}

@media (max-width: 1100px) {
	.filter-box.fliter-renewal #product-facet .accordion-custom .panel .panel-heading .panel-title .panel-title-right-box {width: auto;}
}

@media (max-width: 768px) {
	.selected-filter-wrap {margin: -12px 0 0; padding: 10px 20px;}
	.selected-filter-wrap.moOnly {display: block;}
	.selected-filter-wrap.moOnly.none {display: none;} /* 20241205 ASB-11880 추가 */
	.selected-filter-wrap .selected-filter-box {gap: 0; align-items: center;}
	.selected-filter-wrap .selected-filter-cont {width: calc(100% - 42px);}
	.selected-filter-wrap .selected-filter-cont ul {flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; column-gap: 20px; padding-right: 10px;}
	.selected-filter-wrap .selected-filter-cont ul li {white-space: nowrap;}
	.selected-filter-wrap .btn_reset-box {width: 32px; text-align: right; position: relative;}
	.selected-filter-wrap .btn_reset-box::before {content: ""; display: block; width: 20px; height: 100%; background-image: linear-gradient(to left, #f0f5fd 10%, rgba(240, 245, 253, 0)); position: absolute; top: 0; left: -20px;}
	.selected-filter-wrap .btn_reset-box .btn_reset {font-size: 0; padding: 7px;}
	.selected-filter-wrap .btn_reset-box .btn_reset .sp_button {margin-right: 0;}

	.akl.new-v2 .cont-right-renewal .mobile-filter-area.renewal {padding: 20px; overflow: hidden;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-type-box {width: 100%; display: flex; justify-content: space-between;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-type-cont {width: calc(100% - 50px);}
	.akl.new-v2 .mobile-filter-area.renewal .filter-type-cont ul {display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; column-gap: 8px; padding-right: 10px;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-type-cont ul li.checked .mobile-filter-btn {color: #567bf3; border-color: #567bf3; background: url(/_ui/responsive/theme-blue/images/ico_arrow_B_blue_S.png) center right 12px no-repeat; background-size: 16px auto;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box {width: 44px; position: relative;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box::before {content: ""; visibility: visible; transition: all .2s; width: 60px; height: 100%; background-image: linear-gradient(to left, #fff 25%, rgba(255, 255, 255, 0)); position: absolute; top: 0; right: 44px; pointer-events: none;} /* 20241216 ASB-12199 - 필터 UI Defect 수정(필터 항목 클릭 안되는 오류 수정) */
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box.effectOff::before {visibility: hidden; opacity: 0;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box .mobile-total-filter-btn {width: 44px; height: 36px; border: 1px solid #D7D7D7; border-radius: 24px; background: #fff url(/_ui/responsive/theme-blue/images/ico_filter_gray.png) center no-repeat; background-size: 20px auto; font-size: 0; position: relative;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box .mobile-total-filter-btn.active {border-color: #567bf3; background: #fff url(/_ui/responsive/theme-blue/images/ico_filter_blue.png) center no-repeat; background-size: 20px auto;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box .mobile-total-filter-btn .num-badge {display: none;}
	.akl.new-v2 .mobile-filter-area.renewal .filter-total-box .mobile-total-filter-btn.active .num-badge {display: inline-flex; align-items: center; width: auto; height: 16px; color: #fff; background: #567bf3; border-radius: 10px; padding: 0 5px; position: absolute; top: -4px; left: 27px; font-size: 10px; font-weight: bold; line-height: normal; letter-spacing: normal; text-align: center; font-family: 'Roboto', 'noto sans kr', sans-serif;}

	.filter-box.fliter-renewal {padding-right: 0;}
	.filter-box.fliter-renewal #product-facet .filters-header .btn_reset {display: block;}
	.filter-box.fliter-renewal #product-facet .selected-filter-wrap.moOnly {margin: 0; padding: 77px 0 16px 20px;}
	/* .filter-box.fliter-renewal #product-facet .selected-filter-wrap.moOnly.none {display: none;} */ /* 20241205 ASB-11880 삭제 */
	.filter-box.fliter-renewal #product-facet .selected-filter-wrap.moOnly .selected-filter-cont {width: 100%;}
	.filter-box.fliter-renewal #product-facet .selected-filter-wrap.moOnly .selected-filter-cont ul {padding-right: 20px;}
	.filter-box.fliter-renewal #product-facet .selected-filter-wrap.moOnly + .accordion-custom {padding-top: 0; height: calc(100% - 112px);}
	.filter-box.fliter-renewal #product-facet .selected-filter-wrap.moOnly.none + .accordion-custom {padding: 61px 0 52px; height: 100%;}

	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd {flex-direction: column; align-items: flex-start; row-gap: 12px; margin-bottom: 20px;}
	.akl-search.akl-search-renewal .search-list-page-right-result-list-slot .pagination-bar.sch_tit_prd .mobile-filter-area.common-filter.renewal {width: 100%; justify-content: flex-start; overflow-x: initial;}
	.akl-search.akl-search-renewal .sticky-tab ~ .cont-right-renewal .mobile-filter-area.renewal {margin-top: -20px;}
}
/* E : 20241204 ASB-11880 필터 UI 추가 개선 */

/* S : 20241203 ASB-12257 - 장바구니 UAT 반영 수정 */
.jMsgbox-title {opacity:1 !important;}

/* 20241209 ASB-12257 - 빠른제품검색 얼럿창 위치 수정 */
.page-cartPage .jMsgbox-wrap {left:50% !important; top:50% !important; transform:translate(-50%, -50%) !important;}

.akl .cont-right-renewal.cont-box.plp-renewal .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {top: -52px !important;} /* 20241218 ASB-12257 장바구니 개선 작업 영향으로 PLP 체크박스 틀어짐 수정 */
.akl .cont-right-renewal.cont-box.plp-renewal .product_image-type.box_no-type .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {top: 0px !important;} /* 20241218 ASB-12257 장바구니 개선 작업 영향으로 PLP 체크박스 틀어짐 수정 */

@media (max-width: 768px) {
	.quick_sh-renewal .sort-order .quick-area .result-title .result-btn-box .js-quicksearch-close.txt_type {margin-top:0; margin-bottom:0;}
	.box_product.box_product_renew .product_item.product_recommend-item [class^="btn_circle-"].i-cart-ajax {margin-left:auto;}
	.akl .box_product.product_list-type.box_product-renew .box_select {position:relative; z-index:5;}

    /* S : 20241217 ASB-12257 - 추가 */
	#faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order input.inp_item_quick_sch {padding-right:40px !important;}
	#faxOrder-cart-prdt01_quick.quick_sh-renewal .sort-order .js-quicksearch-close {margin-bottom:0 !important;}
	/* E : 20241217 ASB-12257 - 추가 */

	#orderlist-layer,
	#recommendProductAddLayer {padding-bottom:100px;}
	#orderlist-layer .layer_section-container,
	#recommendProductAddLayer .layer_section-container {height:100%; padding-bottom:80px;}
	#orderlist-layer .layer_section-container .layer-content,
	#recommendProductAddLayer .layer_section-container .layer-content {padding-bottom:calc(constant(safe-area-inset-bottom) + 100px); padding-bottom:calc(env(safe-area-inset-bottom) + 100px);}
	#orderlist-layer .layer_section-container .align-box,
	#recommendProductAddLayer .layer_section-container .align-box {position:fixed; left:0; bottom:0; width:100%;}

	/* S : 20241206 ASB-12257 - 카톡 제품공유 팝업 뜰 경우에 챗봇/TOP 버튼 수정 */
	.akl .footerCart + #chatbot-box .chatbot-renew,
	.akl .renewal_floating-type2 ~ #footer.footerCart .scrollTopWrapper,
	.akl.pageType-CategoryPage #chatbot-box .chatbot-renew,
	.akl.pageType-CategoryPage .scrollTopWrapper {z-index:200;}
	/* E : 20241206 ASB-12257 - 카톡 제품공유 팝업 뜰 경우에 챗봇/TOP 버튼 수정 */

	/* 20241206 ASB-12257 - 제품 추가 팝업 콘텐츠 영역 높이값 수정 */
	#orderlist-layer .shipping_delivery_st02 .layer-content,
	#recommendProductAddLayer .shipping_delivery_st02 .layer-content {height: 100%; max-height: calc(100vh - 100px);} /* 20241211 ASB-12257 - 수정 */
	.jMsgbox-content {margin-top: -1px;} /* 20241211 ASB-12257 - 추가 */
    .page-cartPage .toastPopup.toastPopupCart {bottom: 60px !important;} /* 20241213 ASB-12257 - 추가 */

	.akl .cont-right-renewal.cont-box.plp-renewal .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {top: 11px !important; left: 8px !important;} /* 20241218 ASB-12257 장바구니 개선 작업 영향으로 PLP 체크박스 틀어짐 수정 */
	.akl .cont-right-renewal.cont-box.plp-renewal .product_image-type.box_no-type .form_element-checkbox.checkbox-type2 input[type="checkbox"]:checked + label::after {top: 0px !important;} /* 20241218 ASB-12257 장바구니 개선 작업 영향으로 PLP 체크박스 틀어짐 수정 */
}
/* E : 20241203 ASB-12257 - 장바구니 UAT 반영 수정 */

/* S : 20241206 ASB-12243 - 선물하기 버튼 추가 */
.akl .pdp_renew .add_to_cart_form button.gift_large {color:#111; border-color:#d7d7d7;}
.akl .pdp_renew .add_to_cart_form button.gift_large:hover,
.akl .pdp_renew .add_to_cart_form button.gift_large:focus,
.akl .pdp_renew .add_to_cart_form button.gift_large:active {color:#111; border-color:#d7d7d7; background-color:#f2f2f2 !important;}
.akl .pdp_renew .add_to_cart_form button.gift_large .gift-ico {display:inline-block; width:24px; height:24px; background:url(/_ui/responsive/theme-blue/images/akl_plp/gift-ico.png) no-repeat left top / 100% auto; margin:-4px 6px 0 0; vertical-align:middle;}

.akl .pdp_renew .smart__event {padding:0 20px;}
.akl .pdp_renew .smart-order-btn-wrap {display:flex; justify-content:flex-end; padding:20px 0; margin:0 20px; border-top:1px solid #e5e5e5;}
.akl .pdp_renew .smart-order-btn-wrap button {width:32%; height:52px; line-height:1.11; color:#fff; font-size:16px; font-weight:500; letter-spacing:-0.8px; border-radius:8px; margin:0; padding:0 5px;}
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc {display:inline-flex; align-items:center; justify-content:center; gap:6px; background-color:#567bf3; border:1px solid #567bf3;}
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc:hover,
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc:focus,
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc:active {color:#567bf3 !important; background-color:#fff !important;}
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc .sop-ico {display:inline-block; width:32px; height:12px; background:url(/_ui/responsive/theme-blue/images/akl_plp/smart-white-ico-renew.png) no-repeat left top / 32px auto; position: initial;} /* 20241216 ASB-12243 수정 */
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc:hover .sop-ico,
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc:focus .sop-ico,
.akl .pdp_renew .smart-order-btn-wrap .sop-delivery-btn-pc:active .sop-ico {background-image:url(/_ui/responsive/theme-blue/images/akl_plp/smart-ico-renew.png);}

@media (max-width: 768px) {
	.akl .pdp_renew .smart-order-btn-wrap {display:none;}
}
/* E : 20241206 ASB-12243 - 선물하기 버튼 추가 */

/* S : 20241206 ASB-12243 PDP 시인성 개선 2차 - 프로모션 영역 위치 수정 */
.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont {padding-top: 0;}
.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-panel:first-child {border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; margin-bottom: 80px;}

.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-panel-heading .accordion-toggle {padding: 24px 20px 10px;}
.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-title-wrapper .accordion-header-icon {display: none;}
.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-title-wrapper .title-element {color: #111; font-size: 16px; font-weight: 500; font-family: 'Noto Sans KR', sans-serif; line-height: 1.63; padding: 0;}

@media (max-width: 768px) {
	.akl .pdpRenewal .mobile_sticky_row.pdp_renew:has(.add_to_cart_form.pc) ~ .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-panel:first-child {margin-top: 0;}
	.akl .pdpRenewal .mobile_sticky_row.pdp_renew:has(.addetail-extra-action) ~ .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-panel:first-child {margin-top: -40px !important;}
	.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-panel:first-child {margin: -40px 0 40px;}

	.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-panel-heading .accordion-toggle {padding:20px 13px 10px;}
	.akl .pdpRenewal .amway-theme.pdpDetail .accordion-element.new-accordion-element.promotions-cont .accordion-title-wrapper .title-element {font-size: 14px;}
}
/* E : 20241206 ASB-12243 PDP 시인성 개선 2차 - 프로모션 영역 위치 수정 */

/* 20241206 ASB-12286 PDP 위시리스트 좌측 상단 선 잘려보임 수정 */
/* S : 20250416 제품 상세 컨텐츠 탭 영역 관련 수정 */
.akl .pdp_renew {position: relative; z-index: 110;}
/* .akl .tabWrapperRenewal {z-index: 2;} */
.akl .addetail-extra-action .cart-detail__dropdown-menu::after {display: none;}

/* @media (max-width: 768px) {
	.akl .tabWrapperRenewal {z-index: 8900;}
} */
/* E : 20250416 제품 상세 컨텐츠 탭 영역 관련 수정 */

/* S : 20241212 ASB-12199 전체 검색 데이터 + 단종 제품 데이터까지 없는 경우 케이스 추가 */
.akl.new-v2 .search-word-banner-link.type05 .link_arr {flex-direction: column; gap: 6px;}
.akl.new-v2 .search-word-banner-link.type05 .link_arr .no_sch_info_txt_top {margin: 0; overflow-wrap: break-word; max-width: 100%;}
.akl.new-v2 .search-word-banner-link.type05 .link_arr .no_sch_info_txt_bottom {display: flex; column-gap: 30px; width: 100%; flex-wrap: wrap; word-break: keep-all;}
.akl.new-v2 .search-word-banner-link.type05 .link_arr .no_sch_info_txt_bottom .sch_arrow_icon {overflow-wrap: break-word; max-width: 100%;}

@media (max-width: 768px) {
	.akl.new-v2 .search-word-banner-link.type05 .link_arr {gap: 10px;}
	.akl.new-v2 .search-word-banner-link.type05 .link_arr .no_sch_info_txt_top {text-align: left;}
	.akl.new-v2 .search-word-banner-link.type05 .link_arr .no_sch_info_txt_bottom {row-gap: 6px;}
}
/* E : 20241212 ASB-12199 전체 검색 데이터 + 단종 제품 데이터까지 없는 경우 케이스 추가 */

/* S : 20241211 ASB-12187 Reconnection 3차 파일럿 - 쿠폰 이미지 텍스트 변경 가능하게 수정 */
.event-info-wrap .event-info-cont .event-info-coupon-img .coupon-img-box {width: calc(100% - 80px); margin: 0 auto; position: relative;}
.event-info-wrap .event-info-cont .event-info-coupon-img .coupon-img-box .coupon-img {width: 100%; padding: 0; position: relative;}
.event-info-wrap .event-info-cont .event-info-coupon-img .coupon-img-box::after {content: ""; display: block; width: 100%; height: 100%; max-width: 61px; max-height: 21px; background: url(/_ui/responsive/theme-blue/images/akl_customer/logo01.png) center no-repeat; background-size: 100% auto; position: absolute; top: 16px; left: 16px;}
.event-info-wrap .event-info-cont .event-info-coupon-img .coupon-img-box.acmLogo::after {max-width: 121px; max-height: 21px; background: url(/_ui/responsive/theme-blue/images/akl_customer/logo02.png) center no-repeat; background-size: 100% auto;}
.event-info-wrap .event-info-cont .event-info-coupon-img .coupon-img-box span {position: absolute; top: 50%; left: 50%; color: #fff; font-size: 30px; font-weight: bold; transform: translate(-50%, -50%); white-space: nowrap;}
/* E : 20241211 ASB-12187 Reconnection 3차 파일럿 - 쿠폰 이미지 텍스트 변경 가능하게 수정 */
/* S : 20241216 ASB-11875 - 선물하기 주문/결제 페이지에서 카카오톡 항목 pc(block), mo(none) 처리하기 */
#selfInsertAddressTextArea .gift_sel_btn_tooltip:nth-of-type(1) {display:none;}
#selfInsertAddressTextArea #gift_sel_box2-1 {display:none;}

@media (max-width: 768px) {
    #selfInsertAddressTextArea .gift_sel_btn_tooltip:nth-of-type(1) {display:flex;}
    #selfInsertAddressTextArea #gift_sel_box2-1 {display:block;}
}
/* E : 20241216 ASB-11875 - 선물하기 주문/결제 페이지에서 카카오톡 항목 pc(block), mo(none) 처리하기 */

/* S : 20250102 ASB-12275 콘텐츠 모음집 검색 기능 추가 */
.akl.new-v2 .form-s.v3 {position: relative; margin-bottom: 40px; display: flex;}
.akl.new-v2 .customer-wrap.customer-wrap-type2 .form-s.v3 {position: absolute; margin-bottom: 0;}
.akl.new-v2 .form-s.v3 .sch-input-box {display: flex; gap: 8px; position: relative;}
.akl.new-v2 .form-s.v3 .sch-box {position: relative; width: 100%;}
.akl.new-v2 .form-s.v3 .sch-box .input-st {padding: 0 30px 0 16px; margin: 0;}
.akl.new-v2 .form-s.v3 .sch-delete {display: none; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 16px; height: 100%; background: url(/_ui/responsive/theme-blue/images/ico_mysporder_delete.png) no-repeat left center / 16px 16px; text-indent: -9999px; min-width: initial !important; padding: 0 !important;}
.akl.new-v2 .form-s.v3 .sch-input-box ~ .btn_reset.type01 {margin-left: 8px;}
.akl.new-v2 .form-s.v3 .btn_reset.type01 {display: none; background: #fff; font-size: 14px; font-weight: 500; letter-spacing: -.6px; line-height: normal; color: #111 !important; padding: 6.5px 11.4px 6.5px 10.4px !important; border: 1px solid #d7d7d7; border-radius: 4px; float: initial; white-space: nowrap; min-width: initial !important;}
.akl.new-v2 .form-s.v3 .btn_reset.type01 .sp_button {background: url(/_ui/responsive/theme-blue/images/ico_refresh_black.png) no-repeat; width: 16px; height: 16px; background-size: 16px auto; margin-right: 4px; vertical-align: sub;}

.akl.new-v2 .customer-wrap.customer-artistry .search-no-result {padding: 100px 0 60px;}
.akl.new-v2 .customer-wrap.customer-wrap-type2 .search-no-result {padding: 140px 0 120px; border-bottom: none;}
.akl.new-v2 .customer-wrap.customer-artistry .search-no-result p,
.akl.new-v2 .customer-wrap.customer-wrap-type2 .search-no-result p {text-align: center; padding: 0; margin: 0; font-size: 16px; color: #666;}
.akl.new-v2 .customer-wrap.customer-wrap-type2 .search-no-result:not([style="display:none"]) ~ .btn-more-pagination {padding: 0;}

@media (max-width: 768px) {
	.akl.new-v2 .form-s.v3 {justify-content: space-between; gap: 0; margin-bottom: 20px;}
	.akl.new-v2 .customer-wrap.customer-wrap-type2 .form-s.v3 {margin-bottom: 20px; position: relative;}
	.akl.new-v2 .form-s.v3 .sch-input-box {width: 100%;}
	.akl.new-v2 .form-s.v3 .sch-box .input-st {padding: 0 62px 0 16px;}
	.akl.new-v2 .form-s.v3 .sch-delete {right: 41px;}
	.akl.new-v2 .form-s.v3 .btn_reset.type01 {font-size: 12px;}
}
/* E : 20250102 ASB-12275 콘텐츠 모음집 검색 기능 추가 */

/* S : 20250106 ASB-12314 고객서비스 페이지 챗봇 상담 개선 */
.cs-sub-box.cs-renewal .cs-sub-box__depth {gap: 10px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth > div:first-child {width: 67%;}
.cs-sub-box.cs-renewal .cs-sub-box__depth > div:last-child {width: 33.13%;}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa {gap: 10px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu {padding: 0; background: #fff; border: none; border-radius: 0; margin: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul {flex-direction: column; gap: 10px; height: 100%;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li {width: 100%; height: 100%;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li::after {display: none;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a {display: flex; align-items: center; border: 1px solid #eaeaea; background: #fff; padding: 36px 30px 31px; border-radius: 8px; height: 100%;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a::before,
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a::after {content: ""; width: calc(100% + 2px); height: calc(100% + 2px); background: 0; border: 0; transition: transform .2s ease; transform-origin: center; border-color: #002f5f; border-style: solid; position: absolute; top: 50%; left: 50%;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a::before {border-width: 1px 0; border-radius: 8px; transform: translate(-50%, -50%) scale(0, 1);}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a::after {border-width: 0 1px; border-radius: 8px; transform: translate(-50%, -50%) scale(1, 0);}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a:hover::before,
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a:hover::after,
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a:active::before,
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a:active::after {transform: translate(-50%, -50%) scale(1, 1);}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl {text-align: left; padding-left: 71px; position: relative;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl::after {content: ""; display: block; width: 54px; height: 54px; position: absolute; top: 45%; left: -1px; transform: translate(0, -50%); background-color: #87a8c9; background-size: 54px 54px; background-repeat: no-repeat; border-radius: 50%; background-position: center;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li:nth-child(1) a dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-qa-menu04.png); background-color: transparent; border-radius: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li:nth-child(2) a dl::after {background-image: url(/_ui/responsive/theme-blue/images/chatbot_item02.png); background-color: transparent; border-radius: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li:nth-child(3) a dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-qa-menu05.png); background-size: 34px 34px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl dt {font-weight: 500; line-height: 1.47;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl dd {font-size: 14px; font-weight: normal; line-height: 1.45; letter-spacing: -.7px; color: #888;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl dt ~ dd {margin-top: 6px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a:hover dl dt,
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a:active dl dt {font-weight: 600; color: #2f3b84;}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call {margin: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center {padding: 29px 29px 20px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2 {flex-direction: column; gap: 5px; margin: 0; padding: 0 0 0 72px; align-items: flex-start; font-weight: bold; line-height: 1.65; border-bottom: 0; position: relative;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2::before {content: ""; display: block; width: 54px; height: 54px; border-radius: 50%; background: #87a8c9 url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-call.png) center no-repeat; background-size: 34px 34px; position: absolute; top: -1px; left: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2 span {font-size: 14px; font-weight: normal; line-height: normal; letter-spacing: -.7px; color: #888;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center > span {width: 100%; display: inline-block;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center > span a {display: inline-block; width: 100%; height: 100%; padding: 8px; border-radius: 8px; background: #f0f5fd; font-size: 32px; font-weight: bold; line-height: normal; letter-spacing: -.8px; color: #557af1; text-align: center;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2 ~ span {margin-top: 17px;}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars {background: #fff; padding: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl {padding: 19px 30px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl:first-child {background: #f7f7f7;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl ~ dl {border-top: 1px solid #eaeaea;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl dt span {color: #111; border-color: #111; font-size: 14px; font-weight: normal; line-height: normal; letter-spacing: -0.7px; padding: 2.5px 8px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl dt em {font-size: 17px; font-weight: 500; line-height: 1.65; letter-spacing: -.43px; margin-left: 7px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl dd {margin-top: 8px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul {padding-left: 7px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul ~ ul {margin-top: 6px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li {font-size: 14px; font-weight: normal; letter-spacing: -.36px; padding-right: 19.5px; margin-right: 19.5px; padding-left: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li:last-child {padding-right: 0; margin-right: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li:not(:first-child) {padding-left: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li::before {top: 8px; left: -7px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li:not(:first-child)::before {display: none;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li span {font-weight: 500; margin-left: 1px;}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl.type02 {display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl.type02 dt {margin: 0;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl.type02 dd {margin-top: 0; font-size: 17px; font-weight: 500; letter-spacing: -.85px; line-height: normal; color: #111;}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li .cs-link {padding: 35px 30px 31px;}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl {padding-left: 71px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl::after {width: 54px; height: 54px; background-size: 34px 34px; left: -1px; top: calc(50% - 2px);}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li:nth-child(1) dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu01_m.png);}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li:nth-child(2) dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu02_m.png);}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li:nth-child(3) dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu03_m.png);}

.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl dt {width: 100%; line-height: normal;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl dd {width: 100%; line-height: normal; font-size: 14px; letter-spacing: -.7px;}
.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl dt ~ dd {margin-top: 6px;}

/* 챗봇 팝업 */
.chatbot-type.chatbot-pop-renew .layer-content {padding: 32px 40px 40px;}
.chatbot-type.chatbot-pop-renew .chatbot-title {line-height: 1.35; margin: 2px 0 35px;}
.chatbot-type.chatbot-pop-renew .chatbot-item .link-chatbot {padding: 0 40px 0 70px;}
.chatbot-type.chatbot-pop-renew .chatbot-item .link-chatbot.type02 {padding: 2px 40px 3px 70px;}
.chatbot-type.chatbot-pop-renew .chatbot-item .link-chatbot .sp_akl[class*="sp_chatbot-"] {width: 54px; height: 54px; border-radius: 0; box-shadow: none; background-size: 54px auto !important; top: 0 ; left: 0;}
.chatbot-type.chatbot-pop-renew .chatbot-item .link-chatbot .sp_akl.sp_chatbot-c {background: url(/_ui/responsive/theme-blue/images/akl_service/ico-qa-menu04.png) center / 54px auto no-repeat !important; top: -3px !important;}
.chatbot-type.chatbot-pop-renew .chatbot-item .chatbot-des {line-height: 1.57; word-break: keep-all;}
.chatbot-type.chatbot-pop-renew .chatbot-item .chatbot-des .chatbot-name {letter-spacing: normal; line-height: 1.43;}
.chatbot-type.chatbot-pop-renew .chatbot-item .link-chatbot .sp_blt-a {width: 24px; height: 24px; top: 50%; transform: translateY(-50%); right: 5px; background-position: -252px -35px;}
.chatbot-type.chatbot-pop-renew .btn_layer-close::before,
.chatbot-type.chatbot-pop-renew .btn_layer-close::after {width: 16px; left: 2px;}

@media (max-width: 768px) {
	.cs-sub-box.cs-renewal .cs-sub-box__depth > div:last-child .cs-sub-title {margin-top: 48px;}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa {margin-bottom: 48px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a {padding: 23px 15px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl {padding-left: 66px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl::after {left: 0; top: 48%;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl dt {font-size: 15px; font-weight: 500; letter-spacing: -.75px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl dd {letter-spacing: -.7px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-menu ul li a dl dt ~ dd {margin-top: 4px;}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call {margin-top: 10px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center {padding: 22px 15px 20px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2 {font-size: 15px; letter-spacing: -.75px; gap: 2px; padding: 0 0 0 66px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2::before {top: -3px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center h2 ~ span {margin-top: 20px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-center > span a {font-size: 28px; letter-spacing: -.7px; padding: 10px;}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl {padding: 19.5px 15px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl dt em {font-size: 15px; line-height: 1.87; letter-spacing: -.38px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars ul li {padding-right: 16px; margin-right: 16px; line-height: 1.47;}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-qa .cs-qa-call .cs-ars dl.type02 dd {font-size: 15px; letter-spacing: -.75px;}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li .cs-link {padding: 23px 16px 20px;}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl {padding-left: 25px; line-height: initial; word-break: keep-all;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl::after {width: 22px; height: 22px; background-size: 22px 22px; top: 50%; margin-top: -1px;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li:nth-child(1) dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu01_s.png);}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li:nth-child(2) dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu02_s.png);}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical li:nth-child(3) dl::after {background-image: url(/_ui/responsive/theme-blue/images/akl_service/ico-cs-menu04_s.png);}

	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl dt {display: inline; line-height: 1.36;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl dd {font-size: 12px; letter-spacing: -.9px; display: inline;}
	.cs-sub-box.cs-renewal .cs-sub-box__depth .cs-menu-list-box .cs-menu-list.cs-menu-list__icon-vertical dl dt ~ dd {margin-top: 0;}

	/* 챗봇 팝업 */
	.chatbot-type.chatbot-pop-renew .chatbot-item .link-chatbot .sp_blt-a {right: 0;}
	.chatbot-type.chatbot-pop-renew .btn_layer-close {right: 11px;}
}
/* E : 20250106 ASB-12314 고객서비스 페이지 챗봇 상담 개선 */

/* 20250117 ASB-12357 PLP 버튼 두 개 노출 될 경우 수정 */
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area {display: grid; grid-template-columns: 1fr auto auto; column-gap: 0;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .text_sort-tit ~ .box_btn-cart {margin-left: 8px;}
.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .box_btn-cart ~ .box_btn-cart {margin-left: 8px;}

@media (max-width: 768px) {
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .text_sort-tit ~ .box_btn-cart {margin-left: 0;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area .box_btn-cart:has(.js-sort-btn-gift) {left: 114px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area:has(.js-sort-btn-gift) ~ .sticky-wrap .box_sort-option {width: calc(100% - 188px);}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area:has(.js-sort-btn-gift) ~ .sticky-wrap .box_sort-option .sort-options-renew .form_selected_tit {min-width: 100px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area:has(.js-sort-btn-gift) ~ .sticky-wrap .list_view-option {min-width: 40px;}
	.akl .cont-right-renewal.cont-box.plp-renewal .box_sort-area .sort_title-area:has(.js-sort-btn-gift) ~ .sticky-wrap .box_sort-option .sort-options-renew .form_select_box .toolTip-wrapper .tipCont-wrapper.type02 {left: -92px;}
}

/* 20250117 ASB-12357 포인트관리 > M포인트 탭 내 M포인트 조회 버튼 위치 수정 */
@media (max-width: 768px) {
	ul li.tbody div span.look-money .mon-num:empty ~ .min-btn {margin-top: 0;}
}

/* S : 20250121 ASB-12275 콘텐츠 모음집 검색 기능 추가 - 탭 영역 수정  */
@media (max-width: 768px) {
	.customer-wrap.customer-artistry .navigation-tabs-container {width: calc(100% + 40px); position: relative; left: -20px;}
	.customer-wrap.customer-artistry .navigation-tabs-container .tab-content.tabs-content-blocks {padding: 0 20px;}
	.customer-wrap.customer-artistry .navigation-tabs-container .tabWrap_renew.over {margin: 0 0 32px;}
}
/* E : 20250121 ASB-12275 콘텐츠 모음집 검색 기능 추가 - 탭 영역 수정  */
/* S : 20250113 뉴트리라이트 제품 맵 */
/* GNB 영역 */
.akl header.main-header .gnb-nav h5 {margin-top: 10px;}
.akl header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified .overlay-menu-tab-left {width: 20%;}
.akl .gnb-nav-box ~ .gnb-nav-box {position: relative;}
.akl .gnb-nav-box ~ .gnb-nav-box.line::before {content: ""; display: inline-block; width: 1px; height: 92%; background: #ccc; position: absolute; top: 12px; left: -20px;}
.akl .gnb-nav-box > .depth3-links {margin: 7px 0 0 8px; padding-bottom: 20px;}

/* 챗봇 */
.akl.new-v2 .box-chatbot.chatbot-renew.chatbot-type2 .btn-chatbot .icon-chatbot-box .chatbot-close-info a {color: #002f5f;}

/* 제품 맵 페이지 */
.akl.new-v2 .nutrilitePrdMap {margin-top: -20px;}
.akl.new-v2 .category-cont-wrap {background: #F1F8F0;}
.akl.new-v2 .category-cont-box {max-width: 1400px; margin: 0 auto; text-align: center; padding: 60px 0; position: relative;}
.akl.new-v2 .category-cont-box .category-title {font-size: 32px; color: #111; margin-bottom: 40px;}
.akl.new-v2 .category-cont-box .category-title b {font-weight: bold;}
.akl.new-v2 .category-toggle-btn {width: 52px; height: 52px; border-radius: 50%; background: #fff url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray.png) center / 18px auto no-repeat; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .1); position: absolute; bottom: -26px; left: 50%; font-size: 0; transform: translateX(-50%);}
.akl.new-v2 .category-toggle-btn.up {transform: translate(-50%, 0) rotate(180deg); box-shadow: 0 -2px 9px 0 rgba(0, 0, 0, .1);}
.akl.new-v2 .product-cont-wrap .product-cont {max-width: 1400px; margin: 60px auto 80px; text-align: center;}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box {}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box .tit {font-size: 28px; color: #111; font-weight: bold; margin: 0;}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category {margin-top: 30px;}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px;}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li {}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li a {display: inline-block; padding: 7.5px 23px; border: 1px solid #d7d7d7; border-radius: 100px; font-size: 16px; font-weight: normal; color: #111;}
.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li.active a {border-color: #567BF3; background: #567BF3; color: #fff;}
.akl.new-v2 .product-cont-wrap .product-wrap {margin-top: 60px;}
.akl.new-v2 .product-cont-wrap .product-tit {}
.akl.new-v2 .product-cont-wrap .product-tit p {background: #F9F9F9; padding: 15px 20px; margin-bottom: 20px; font-size: 20px; color: #111; font-weight: bold; text-align: left; border-radius: 10px; line-height: 1.5;}
.akl.new-v2 .product-cont-wrap .product-tit p span {margin-left: 3px;}
.akl.new-v2 .product-cont-wrap .product-items {display: flex; flex-wrap: wrap; gap: 41px 37.6px; overflow: hidden;}
.akl.new-v2 .product-cont-wrap .product-items .product {position: relative; display: block; padding: 16px; width: 202px; color: #111; text-align: left; line-height: normal;}
.akl.new-v2 .product-cont-wrap .product-items .product:not(:first-child)::before,
.akl.new-v2 .product-cont-wrap .product-items .product::after {content: ""; display: block; position: absolute; background: #ededed;}
.akl.new-v2 .product-cont-wrap .product-items .product:not(:first-child)::before {width: 1px; height: 100%; left: -18px; top: 0;}
.akl.new-v2 .product-cont-wrap .product-items .product::after {height: 1px; left: -18.5px; bottom: -20px; right: -18.5px;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__img {width: 100%; max-width: 170px; position: relative; margin-bottom: 12px;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__img img {width: 100%;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__btnBox {position: absolute; right: 0; bottom: 0; display: flex; gap: 6px;}
/* S : 20250124 ASB-12291 - 수정 및 추가 */
.akl.new-v2 .product-cont-wrap .product-items .product .product__btnBox button[class^="product__"] {width: 40px; height: 40px; border-radius: 50%; position: initial; background-repeat: no-repeat; background-size: 100% auto; background-position: left top;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__btnBox .product__cart {background-image: url(/_ui/responsive/theme-blue/images/icon_cart_black2.png);}
.akl.new-v2 .product-cont-wrap .product-items .product .product__btnBox .product__order {background-image: url(/_ui/responsive/theme-blue/images/icon_order_black.png);}
/* E : 20250124 ASB-12291 - 수정 및 추가 */
.akl.new-v2 .product-cont-wrap .product-items .product .product__name {font-size: 16px; height:62px; min-height: 62px; line-height:1.35; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} /* 20250219 ASB-12291 - Defect 수정 *//* 20250218 ASB-12291 - Defect 수정 */
.akl.new-v2 .product-cont-wrap .product-items .product .product__price {font-size: 22px; font-weight: bold; margin: 0; font-family: "Roboto"; line-height: 1;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__price .won {font-size: 20px; font-family: "Noto Sans KR";}
/* S : 20250124 ASB-12291 - 플래그 스타일 추가 */
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag {position: absolute; left: 16px; top: 0; display: flex; flex-wrap: wrap; gap: 2px;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag span {display: inline-block; color: #fff; font-size: 10px; font-weight: 500; line-height: 0.95; padding: 4px 7px; border: 1px solid;} /* 20250217 ASB-12291 - Defect 수정 */
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-new {background-color: #ff8800; border-color: #ff8800;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-promotion {background-color: #ff385a; border-color: #ff385a;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-soldout {background-color: #999; border-color: #999;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-smart {background-color: #0062ff; border-color: #0062ff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-schedule {background-color: #9f4aff; border-color: #9f4aff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-install {background-color: #39b6ff; border-color: #39b6ff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-pickup {background-color: #9f4aff; border-color: #9f4aff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-delivery {background-color: #28d98c; border-color: #28d98c;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-after-delivery {background-color: #ff385a; border-color: #ff385a;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-discontinue {background-color: #999; border-color: #999;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-installment {background-color:#ff385a; border-color:#ff385a;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-freebies {background-color: #39b6ff; border-color: #39b6ff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-aclicks {background-color: #ffd54c; border-color: #ffd54c;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-limits {background-color: #73be44; border-color: #73be44;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-limits2 {background-color: #07ACBF; border-color: #07ACBF;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-add_component {background-color: #f72da0; border-color: #f72da0;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-deliveryOrder {background-color: #029bff; border-color: #029bff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-gutmorning1 {color: #544bff; background-color: #fff; border-color: #544bff;}
.akl.new-v2 .product-cont-wrap .product-items .product .product__tag .flag_item-gutmorning2 {color: #e400cd; background-color: #fff; border-color: #e400cd;}
/* E : 20250124 ASB-12291 - 플래그 스타일 추가 */
.akl.new-v2 .product-cont-wrap .product-items + .product-tit {margin-top: 60px;}
.akl.new-v2 .product-none-case-cont {text-align: center;}
.akl.new-v2 .product-none-case-cont img {width: 80px; height: 80px;}
.akl.new-v2 .product-none-case-cont p {font-size: 18px; font-weight: normal; letter-spacing: -.25px; line-height: normal; color: #999; margin: 10px 0 0;}

/* 카테고리 공통 */
.akl.new-v2 .category-box.common {margin-bottom: 20px;}
.akl.new-v2 .category-box.common .category ul {display: flex; flex-wrap: nowrap; justify-content: flex-start;}
.akl.new-v2 .category-box.common .category ul li a {width: 100px; min-height: 120px; background: #fff; border: 2px solid #fff; border-radius: 24px; padding: 7px 0; display: flex; flex-direction: column; align-items: center; row-gap: 9px; word-break: keep-all;}
.akl.new-v2 .category-box.common .category ul li a img {width: 52px; height: 52px;}
.akl.new-v2 .category-box.common .category ul li a span {font-size: 15px; color: #666; letter-spacing: -.25px; line-height: 1.33; text-align: center;}
.akl.new-v2 .category-box.common .category ul li.active a {border-color: #43ADFF;}
.akl.new-v2 .category-box.common .category ul li.active a span {font-weight: bold; color: #111;}
.akl.new-v2 .category-box.common .category ul li ~ li a {margin-left: 15.56px;}

.akl.new-v2 .category-box.common.type02 {margin-bottom: 0; transition: all .3s ease-in-out; overflow-y: hidden;}
.akl.new-v2 .category-box.common.type02 .category ul {display: grid; grid-template-columns: repeat(auto-fit, 126px); gap: 15px 15.56px; justify-content: center;}
.akl.new-v2 .category-box.common.type02 .category ul li a {width: 126px;}
.akl.new-v2 .category-box.common.type02 .category ul li ~ li a {margin-left: 0;}

/* S : 20250212 ASB-12291 아이콘 디자인 수정 */
/* 제품 맵 페이지 */
.akl.new-v2 .category-toggle-btn {background-size: 20px auto;}

/* 카테고리 공통 디자인 변경 */
.akl.new-v2 .category-box.common .category ul li a {width: 105px; min-height: 96px; padding: 8px 0; row-gap: 4px; ;}
.akl.new-v2 .category-box.common .category ul li ~ li a {margin-left: 10px;}
.akl.new-v2 .category-box.common .category ul li.active a {border-color: #567BF3;}
.akl.new-v2 .category-box.common .category ul li a span {letter-spacing: -.7px; word-spacing: -.6px;}
/* E : 20250212 ASB-12291 아이콘 디자인 수정 */

@media (max-width: 768px) {
	/* GNB 영역 */
    .akl header.main-header .category-detail-tab {display: none; width: 100%; position: absolute; left: 0; padding: 5px; background: #F9F9F9; border-bottom: 1px solid #eee;}
    .akl header.main-header .category-detail-tab span {width: 100%; font-size: 13px; font-weight: normal; letter-spacing: -.25px; padding: 8px; color: #CCC; text-align: center; line-height: 1.54; cursor: pointer;}
    .akl header.main-header .category-detail-tab span.on {background: #465C71; color: #fff; border-radius: 5px;}
    .akl header.main-header .category-detail-tab ~ ul {display: none;}
    .akl header.main-header .category > li.on .category-detail-tab ~ ul.on {display: block;}

	/* 제품 맵 페이지 */
	.akl.new-v2 .category-cont-box {padding: 52px 20px;}
	.akl.new-v2 .category-cont-box .category-title {font-size: 22px; letter-spacing: -.25px; line-height: 1.27; margin-bottom: 20px;}
	.akl.new-v2 .category-toggle-btn {width: 40px; height: 40px; background-size: 14px auto; bottom: -20px;}
	.akl.new-v2 .product-cont-wrap .product-cont {margin: 52px auto 110px;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .tit {font-size: 18px; line-height: 1.56;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category {margin-top: 16px;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul {flex-wrap: nowrap; justify-content: flex-start; max-width: fit-content; width: 100%; gap: 0; overflow-x: auto; margin: 0 auto;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li a {white-space: nowrap; font-size: 14px; padding: 8px 12px;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li ~ li a {margin-left: 8px;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li:first-child a {margin-left: 20px;}
	.akl.new-v2 .product-cont-wrap .product-cont-tit-box .detail-category ul li:last-child a {margin-right: 20px;}
	.akl.new-v2 .product-cont-wrap .product-wrap {margin-top: 40px; padding: 0 20px;}
	.akl.new-v2 .product-cont-wrap .product-tit p {font-size: 16px; padding: 8px 12px; line-height: 1.38;}
	.akl.new-v2 .product-cont-wrap .product-items {justify-content: space-between; gap: 41px 24px;} /* 20250217 ASB-12291 - Defect 수정 */
	.akl.new-v2 .product-cont-wrap .product-items .product {width: 148px; padding: 12px;}
	.akl.new-v2 .product-cont-wrap .product-items .product .product__img {margin-bottom: 8px;}
    .akl.new-v2 .product-cont-wrap .product-items .product .product__btnBox button[class^="product__"] {width: 32px; height: 32px;} /* 20250124 ASB-12291 - 추가 */
	.akl.new-v2 .product-cont-wrap .product-items .product .product__name {font-size: 14px; height: 56px; min-height: 56px;} /* 20250219 ASB-12291 - Defect 수정 *//* 20250218 ASB-12291 - Defect 수정 */ /* 20250217 ASB-12291 - 수정 */
	.akl.new-v2 .product-cont-wrap .product-items .product .product__price {font-size: 18px;}
	.akl.new-v2 .product-cont-wrap .product-items .product .product__price .won {font-size: 16px;}
    .akl.new-v2 .product-cont-wrap .product-items .product .product__tag span {font-size: 11px; line-height: 0.8; padding: 4px 9px;} /* 20250217 ASB-12291 - Defect 수정 */ /* 20250124 ASB-12291 - 추가 */
	.akl.new-v2 .product-cont-wrap .product-items + .product-tit {margin-top: 40px;}
	.akl.new-v2 .product-none-case-cont p {font-size: 14px;}

	/* 카테고리 공통 */
    .akl.new-v2 .category-box.common .category ul {overflow-x: auto; max-width: fit-content; width: 100%;}
    .akl.new-v2 .category-box.common .category ul li a {width: 90px; padding: 8px 0px 12px; row-gap: 8px;}
    .akl.new-v2 .category-box.common .category ul li ~ li a {margin: 0 7.5px;}
    .akl.new-v2 .category-box.common .category ul li:first-child a {margin-left: 18px;}
    .akl.new-v2 .category-box.common .category ul li:last-child a {margin-right: 18px;}
    .akl.new-v2 .category-box.common .category ul li a span {font-size: 12px; line-height: normal;}

	.akl.new-v2 .category-box.common.type02 .category ul {padding: 0; gap: 5px; grid-template-columns: repeat(auto-fit, 76px); max-width: initial; width: initial;}
	.akl.new-v2 .category-box.common.type02 .category ul li a {width: 76px; row-gap: 2px; padding: 8px 0 6px; min-height: 104px;}
	.akl.new-v2 .category-box.common.type02 .category ul li ~ li a {margin-left: 0;}
	.akl.new-v2 .category-box.common.type02 .category ul li:first-child a {margin-left: 0;}
    .akl.new-v2 .category-box.common.type02 .category ul li:last-child a {margin-right: 0;}
	.akl.new-v2 .category-box.common.type02 .category ul li a img {width: 48px; height: 48px;}

	/* S : 20250212 ASB-12291 아이콘 디자인 수정 */
	/* 제품 맵 페이지 */
	.akl.new-v2 .category-toggle-btn {background-size: 16px auto;}
	.akl.new-v2 .category-cont-box .category-title {letter-spacing: -.8px;}

    /* 카테고리 공통 디자인 변경 */
    .akl.new-v2 .category-box.common .category ul li a {width: 90px; min-height: 84px; padding: 6px 0 2px; row-gap: 4px;}
    .akl.new-v2 .category-box.common .category ul li:nth-child(2) a {margin-left: 6px;}
    .akl.new-v2 .category-box.common .category ul li ~ li a {margin: 0 3px;}
    .akl.new-v2 .category-box.common .category ul li a span {font-size: 11px; letter-spacing: -.25px;}
    .akl.new-v2 .category-box.common .category ul li a img {width: 48px; height: 48px;}

	.akl.new-v2 .category-box.common.type02 .category ul li a {min-height: 100px; padding: 6px 0; row-gap: 4px;}
	.akl.new-v2 .category-box.common.type02 .category ul li ~ li a {margin: 0;}
	.akl.new-v2 .category-box.common.type02 .category ul li a span {letter-spacing: -.4px; line-height: 1.43;}
    /* E : 20250212 ASB-12291 아이콘 디자인 수정 */
}

@media (max-width: 530px) {
	.akl.new-v2 .product-cont-wrap .product-items .product {width: 45%;}
}
/* E : 20250113 뉴트리라이트 제품 맵 */



/* S : 20250206 ASB-12417 - 장스오 매뉴얼 노출 개선 */
.box_order-filter_new2 {display:flex; align-items:center; justify-content:space-between;}
.box_order-filter_new2 .sort_cont_more {position:initial; transform:translateY(0);}
.box_order-filter_new2 .sort_cont_more .sort_count {color:#111; font-size:16px; font-weight:600;}
.box_order-filter_new2 .sort_cont_more .sort_count .cnt {color:#111; font-size:16px;}
.box_order-filter_new2 .right_sec {display:flex; align-items:center; gap:8px;}
.box_order-filter_new2 .form_select-default .form_select {color:#111; font-size:14px; font-weight:500; border-color:#d7d7d7; border-radius:4px; background:url(/_ui/responsive/theme-blue/images/ico_arrow_B_gray_M.png) center right 12px no-repeat; background-size:16px auto;}

.box_order-filter_new2.detail {position:relative;}
.box_order-filter_new2.detail .link_bsop_manual_wrap .btn_bsop_manual {font-size:12px; padding:9px 12px 5px;}
.box_order-filter_new2.detail .link_bsop_manual_wrap .btn_bsop_manual .ico_bsop_manual {margin-right:2px;}
.box_order-filter_new2.detail .link_bsop_manual_wrap .bsop_manual_message {width:calc(100% + 14px);}

.link_bsop_manual_wrap {position:relative; display:block; border:1px solid #002f5f; border-radius:4px;}
.link_bsop_manual_wrap .btn_bsop_manual {display:block; color:#002f5f; font-size:14px; font-weight:500; text-align:center; padding:10px 17px 8px;}
.link_bsop_manual_wrap .btn_bsop_manual .ico_bsop_manual {display:inline-block; width:20px; height:20px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_bsop_manual.png) no-repeat left top / 100% auto; margin-right:4px; vertical-align:middle;}
.link_bsop_manual_wrap .bsop_manual_message {position:absolute; left:50%; top:-45px; transform:translateX(-50%); width:calc(100% - 14px); background:#fff; box-shadow:6px 4px 16px 0 rgba(0, 0, 0, 0.2); border-radius:8px; padding:8px; text-align:center; z-index:1;}
.link_bsop_manual_wrap .bsop_manual_message::after {content:""; position:absolute; left:50%; bottom:-6px; transform:translateX(-50%); display:block; width:20px; height:20px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_tooltip_arrow_wt.png) center center no-repeat; background-size:cover; z-index:-1;}
.link_bsop_manual_wrap .bsop_manual_message p {color:#111; font-size:12px; font-weight:500; padding:0; margin:0;}

@media (max-width: 768px) {
	.box_order-filter_new2 {flex-direction:column; align-items:flex-start; gap:16px; margin-top:8px;}
	.box_order-filter_new2 .right_sec {width:100%;}
	.box_order-filter_new2 .form_select-default .form_select {font-size:14px !important;}

	.box_order-filter_new2.detail {gap:0; margin:0;}
	.box_order-filter_new2.detail .link_bsop_manual_wrap {position:absolute; right:0; top:-30px; width:auto;}

	.link_bsop_manual_wrap {width:calc(100% - 140px);}
	.link_bsop_manual_wrap .bsop_manual_message {width:calc(100% - 26px);}
}
/* E : 20250206 ASB-12417 - 장스오 매뉴얼 노출 개선 */

/* S : 20250210 ASB-12430 - PDP 여백 조정 요청 */
@media (max-width: 768px) {
	.akl .pdpRenewal,
	.akl .page-productDetails .orderPg-renewal {padding:0 !important;} /* 20250212 ASB-12430 - 수정 */
	.akl .pdpRenewal .pdp_renew {padding:0 20px;}
	.akl .pdpRenewal .pdpDetail {padding:0 !important;}
	.akl .pdpRenewal .pdpDetail .product-detail {padding:0 0 30px;}
	.akl .pdpRenewal .pdpDetail .tabWrapperRenewal {margin:0;}
	.akl .pdpRenewal .pdpDetail .promotions-cont {padding:0 20px;}
    .akl .pdpRenewal .mysop-product-detail-list {padding-left:20px; padding-right:20px;} /* 20250211 ASB-12430 - 추가 */
	.akl .pdpRenewal .pdpDetail .pdp_detail_wrap:nth-of-type(2) {margin-left:0; margin-right:0;}
	.akl .pdpRenewal .pdpDetail .pdp_detail_wrap:nth-of-type(2) .product-detail {padding:0 13px 20px;}
	.akl .pdpRenewal .experience-brands {padding:0 20px;}
	.akl .pdpRenewal .row.product-suggest {padding:0 20px;}
}
/* E : 20250210 ASB-12430 - PDP 여백 조정 요청 */

/* S : 20250212 ASB-12432 프로모션 대시보드 풀팝업 변경 */
/* 하단 버튼 영역 없는 경우 */
.layer_section_renew.layer_section.type-wide-a.btBtnNo .layer_section-container .layer-content {height: 732px;}

@media (max-width: 768px) {
    /* 하단 버튼 영역 없는 경우 */
    .layer_section_renew.layer_section.type-wide-a.btBtnNo .layer_section-container .layer-content {height: 100dvh; max-height: calc(100dvh - 60px);}
}
/* E : 20250212 ASB-12432 프로모션 대시보드 풀팝업 변경 */

/* 20250212 ASB-12445 - 온라인팩스 주문/결제 페이지 플로팅 버튼 금액 잘림 현상 수정 (Sprint2, 상시모니터링 No.6) */
@media (max-width: 768px) {
	.shipping_delivery_st02 .onlinefax .box_mobile-floating .btn_payment-type {display:flex; align-items:center; justify-content:center; gap:3px; overflow:hidden; white-space:nowrap;} /* 20250218 수정 */
	/* S : 20250217 수정 */
	.shipping_delivery_st02 .onlinefax .box_mobile-floating .txt_total-price {display:flex; align-items:center; justify-content:center; flex-shrink:0; width:auto; max-width:100%; min-width:0; box-sizing:border-box; overflow:visible; white-space:nowrap;}
	.shipping_delivery_st02 .onlinefax .box_mobile-floating .txt_total-price .txt_point-color {flex-shrink:0; width:auto; max-width:100%; min-width:0; box-sizing:border-box; overflow:visible; white-space:nowrap;}
	/* E : 20250217 수정 */
}

/* S : 20250211 ASB-12429 - 뉴트리라이트 제품 상세페이지 하단 배너 교체 */
.akl .pdpRenewal .experience-brands__content_new {height:auto;}
.akl .pdpRenewal .experience-brands__content_new .sub-banner {height:auto;}
.akl .pdpRenewal .experience-brands__content_new .sub-banner .img-area {position:initial; height:auto;}

@media (max-width: 768px) {
    .akl .pdpRenewal .experience-brands__content_new .sub-banner .img-area {left:initial; right:initial;}
    .akl .pdpRenewal .experience-brands__content_new .sub-banner .img-area img {width:100%; height:auto;}
}
/* E : 20250211 ASB-12429 - 뉴트리라이트 제품 상세페이지 하단 배너 교체 */

/* S : 20250213 ASB-12420 장스오홈 페이지 랜딩페이지 조정 */
/* 장스오 안내 탭 하단 버튼 디자인 수정 */
.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start .bsop_start_btn {border-radius: 16px; min-height: 94px; align-content: center; max-width: 1540px; margin: 0 auto;}
.box_sop-main.sh_bsop_renewal .box-bsop-info .bsop_start.gutmorning_start.on,
.box_sop-main.sh_bsop_renewal .box_sop-smart-order .bsop_start.gutmorning_start.on {bottom: -60px;}
.box_sop-main.sh_bsop_renewal .box_sop-smart-order .bsop_start.gutmorning_start.on {padding:15px 40px 40px; background: transparent;}

/* 것스오 더블 혜택 프로모션 공통 */
.akl.new-v2 .promotion_banner_top.banner_season3 .promotion_banner_title h2 span {color: #FFF226 !important;}
.akl.new-v2 .promotion_banner_top.banner_season3 h2::before, .akl .product_helper_banner.banner_season3 h2::before {background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_left.png) center center no-repeat; background-size: cover;}
.akl.new-v2 .promotion_banner_top.banner_season3 h2::after, .akl .product_helper_banner.banner_season3 h2::after {background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bracket_right.png) center center no-repeat; background-size: cover;}

/* 혜택 프로모션 팝업 */
#benefitPromotion .layer-content {height: auto;} /* 20250218 ASB-12420 - 수정 */
.akl.new-v2 .box_sop-promotion:has(.popupType),
.akl.new-v2 .promotion_banner_container:has(.popupType) {padding: 0;}
/* S : 20250217 ASB-12420 - 수정 */
.akl.new-v2 .promotion_banner_top.popupType {width: 100%; height: 100%; border-radius: 20px; margin: 0; padding: 0; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_v3_pop.png) right bottom no-repeat #DB93DD; background-size: contain;}
.akl.new-v2 .promotion_banner_top.popupType .viewDetailsBtn {display: block; padding: 32px 28px 374px; color: inherit;}
/* E : 20250217 ASB-12420 - 수정 */
.akl.new-v2 .promotion_banner_top.popupType .promotion_banner_title {padding-left: 10px;}
.akl.new-v2 .promotion_banner_top.popupType .promotion_banner_title h2 {padding: 0; font-size: 24px; font-weight: bold; line-height: 1.3; letter-spacing: -.48px;}
.akl.new-v2 .promotion_banner_top.popupType .promotion_banner_title h2 span.title-logo {font-size: 34px; letter-spacing: -.17px;}
.akl.new-v2 .layer-content .box_sop-promotion .promotion_banner_container .promotion_banner_top.popupType .promotion_banner_title h2 span.title-logo::after {width: 44px; height: 37px; margin-left: 8px; top: 0; left: 94px;}
.akl.new-v2 .promotion_banner_top.popupType h2::before, .akl.new-v2 .promotion_banner_top.popupType h2::after {width: 7px; height: 28px;}
.akl.new-v2 .promotion_banner_top.popupType h2::before {bottom: 32px; left: -9px;}
.akl.new-v2 .promotion_banner_top.popupType h2::after {bottom: 1px; margin-left: 4px !important;}
.akl.new-v2 .promotion_banner_top.popupType .promotion_desc {margin-top: 4px; padding-left: 10px; font-size: 14px; line-height: 1.57; letter-spacing: -.42px;}
.akl.new-v2 .promotion_banner_top.popupType .promotion_desc b {font-weight: 500;}
.akl.new-v2 .promotion_banner_top.popupType .promotion_more_btn {display: inline-flex; align-items: center; justify-content: center; margin: 16px 0 0 10px; padding: 13px 30.5px 14px; border-radius: 8px; border: 1px solid #fff; background-color: #fff; font-size: 16px; color: #ba52bd; font-weight: 600; line-height: normal; letter-spacing: normal;} /* 20250217 ASB-12420 - 수정 */

@media (max-width: 1200px) {
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start .bsop_start_btn {width: calc(100% - 32px); margin: 0 auto;}
}

@media (max-width: 1000px) {
	/* 장스오 안내 탭 하단 버튼 디자인 수정 */
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start .bsop_start_btn {border-radius: 8px; min-height: 76px; padding: 14px 0;}
	.box_sop-main.sh_bsop_renewal .box-bsop-info .bsop_start.gutmorning_start.on,
	.box_sop-main.sh_bsop_renewal .box_sop-smart-order .bsop_start.gutmorning_start.on {bottom: -30px !important;}
	.box_sop-main.sh_bsop_renewal .bsop_start.gutmorning_start.on .bsop_start_btn {width: 100%;}
}

@media (max-width: 768px) {
	/* 장스오 안내 탭 하단 버튼 디자인 수정 */
	.box_sop-main.sh_bsop_renewal .box-bsop-info .bsop_start.gutmorning_start.on {bottom: 20px !important;}
	.box_sop-main.sh_bsop_renewal .box_sop-smart-order .bsop_start.gutmorning_start.on {bottom: 0 !important; padding:0 16px;}

	/* 팝업 공통 - 모바일 컨텐츠 영역 내 좌우 여백 없는 케이스 */
	.akl.new-v2 .layer_section.layer_section_renew.type-wide-a.moSideBlankNo .layer_section-container .layer-content {padding: 0;}

	/* 혜택 프로모션 팝업 */
	#benefitPromotion .layer-content {height: 100%; max-height: calc(100vh - 271px);}
	/* S : 20250217 ASB-12420 - 수정 */
	.akl.new-v2 .promotion_banner_top.popupType {border-radius: 0; padding: 0; background: url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_m_v3_pop.png) right bottom no-repeat #DB93DD; background-size: contain;}
	.akl.new-v2 .promotion_banner_top.popupType .viewDetailsBtn {padding: 32px 18px 76.6%;}
	/* E : 20250217 ASB-12420 - 수정 */
	.akl.new-v2 .promotion_banner_top.popupType .promotion_banner_title h2 {letter-spacing: -.6px !important; max-width: 274px;}
	.akl.new-v2 .promotion_banner_top.popupType h2::before {top: initial !important; bottom: 18px;}
}

/* E : 20250213 ASB-12420 장스오홈 페이지 랜딩페이지 조정 */

/* S : 20250206 ASB-12370 것스오3 프로모션을 위한 개선사항 */
#layer-addProduct .layer-area_container .layer-area_bottom .layer-toast::after {z-index: -1;}
/* E : 20250206 ASB-12370 것스오3 프로모션을 위한 개선사항 */

/* S : 20250213 ASB-12370 - 것스오3 프로모션을 위한 개선사항 */
/* 것스오 배너 */
.akl .renewal-fonts .promotion_banner_top.banner_season_common {}
.akl .renewal-fonts .promotion_banner_top.banner_season_common .promotion_banner_title h2 {font-size:40px; line-height:1.3;}
.akl .renewal-fonts .promotion_banner_top.banner_season_common .promotion_banner_title .title-logo {font-size:54px;}
.akl .renewal-fonts .promotion_banner_top.banner_season_common .promotion_banner_title .title-logo::after {margin-top:8px; margin-left:7px;}
.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::before,
.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::after {width:12px; height:48px;}
.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::before {top:75px;}
.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::after {bottom:1px;}
.akl .renewal-fonts .promotion_banner_top.banner_season_common.banner_season3 {background:url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_v3.png) right center no-repeat #db93dd; background-size:contain; padding:68px 90px;}

/* 것스오 약식배너 - 공통 */
.bsop_promotion_banner.small_ver {background:#db93dd; padding:0;}
.bsop_promotion_banner.small_ver .promotion_banner_click,
.box_sop-cont .bsop_promotion_banner.small_ver,
.box_sop-product-helper .bsop_promotion_banner.small_ver {display:flex; align-items:center; justify-content:center; gap:20px; padding:30px;}
.box_sop-product-helper .bsop_promotion_banner.small_ver {cursor:pointer;}
.bsop_promotion_banner.small_ver .promotion_banner_title {display:flex; align-items:center; justify-content:center; gap:20px;}
.bsop_promotion_banner.small_ver .promotion_banner_title::after {content:none;}
.bsop_promotion_banner.small_ver .promotion_banner_title h2 {position:relative; display:inline-block; color:#fded13; font-size:26px; font-weight:600; line-height:1.5; padding:0 0 0 52px; margin:0;}
.bsop_promotion_banner.small_ver .promotion_banner_title h2::before {content:""; position:absolute; left:0; top:0; display:block; width:44px; height:37px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_gutmorning_title.png) no-repeat left top / 100% auto; margin:0;}
.bsop_promotion_banner.small_ver .promotion_banner_title h2::after {content:none;}
.bsop_promotion_banner.small_ver .promotion_banner_title h3 {color:#fff; font-size:18px; font-weight:400; padding:0; margin:0;}
.bsop_promotion_banner.small_ver .promotion_banner_btn_more {display:inline-block; color:#fff; font-size:14px; font-weight:500; text-align:center; padding:5px 12px; background:transparent; border:1px solid #fff; border-radius:50px;}
/* 것스오 약식배너 - 장스오 페이지 */
.product_banner_container .bsop_promotion_banner {margin:16px 0 80px;}
.product_banner_container .bsop_promotion_banner.small_ver {border-radius:20px;}

/* 것스오 더블혜택 프로모션 안내 */
.akl .renewal-fonts .promotion_detail_contents.season3 {flex-direction:column; background:#f4e4f4;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap {margin:24px 0 24px 24px; column-gap:36px;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content {padding:32px 60px 13px; text-align:center;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content .bg-yellow {background-color:#f1a800;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content .bg-green {background-color:#00be59;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content .small_desc {display:block; color:#999; font-size:12px; font-weight:400; line-height:1.35;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content .small_desc + .small_desc {margin-top:10px;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap + .detail_desc_add {color:#999; font-size:14px; font-weight:400; padding:0; margin:0;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.special_benefit {display:flex; background:#ebf5f0;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.special_benefit .detail_desc_wrap {column-gap:0; justify-content:flex-end;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.special_benefit .detail_desc_wrap .detail_desc_content:nth-of-type(1) {flex-direction:column; width:auto;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.special_benefit .detail_desc_wrap .detail_desc_content span:nth-of-type(1) {background:#81bc47;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.special_benefit .detail_desc_wrap .detail_desc_content span:nth-of-type(2) {color:#999; font-size:12px; font-weight:400; text-align:center; margin-top:16px;}
.renewal_floating-type2.bsop_renew.new-smart-order:not(.growing_lab) .box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.season3 .detail_desc_wrap .detail_desc_content + .detail_desc_content::after {content:none;}
/* 추가되는 컨텐츠로 인해 틀어지는 영역으로 인해 추가 */
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) { display: block; margin-top: 16px; padding: 40px; background: #F4F4F4; }
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_text_wrap p { margin-bottom: 20px; }
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap { column-gap: 12px; }
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content {align-items: center;padding: 24px;border-radius: 20px;aspect-ratio: unset;background: #fff;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(1) {flex-direction: row;width: 66.6%;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content .desc_content_seperate {display: flex; flex-direction: column;align-items: center;width: 100%;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) {border-right:1px solid #EDEDED;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(2) {position: relative;width: 33.3%;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::after {content: '';position: absolute;left: -7%; top: 50%; transform: translateY(-50%); width: 48px;height: 48px;background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_circle_plus.png) center center no-repeat;background-size: cover;    box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.1);border-radius: 50%;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content span:nth-of-type(1) {padding: 4px 12px 2px;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) > span:nth-of-type(1) {background: #567BF3;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(2) > span:nth-of-type(1) {background: #E400CD;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(2) > span:nth-of-type(1) {background: #81BC47;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content strong {margin: 8px 0 2px;font-size: 20px;line-height: 30px;text-align: center; word-break: keep-all;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content p {text-align: center; color: #999;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content img {width: 180px;margin-top: 16px;object-fit: cover;aspect-ratio: 1 / 1;}
.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap::after {display: none;}

@media (max-width: 1200px) {
	/* 것스오 배너 */
	.akl .renewal-fonts .promotion_banner_top.banner_season_common.banner_season3 {padding:32px 18px 72%; background-image:url(/_ui/responsive/theme-blue/images/akl_plp/bg_gutmorning_promotion_m_v3.png); background-position:center bottom;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common .promotion_banner_title h2 {max-width:100%; font-size:24px;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common .promotion_banner_title .title-logo {font-size:34px;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common .promotion_banner_title .title-logo::after {top:-7px; left:102px; width:44px !important; height:37px !important; margin-left:8px;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::before,
	.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::after {width:8px; height:28px;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::before {top:106px !important;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common h2::after {bottom:1px !important;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common .moOnly {display:inline-block;}
	.akl .renewal-fonts .promotion_banner_top.banner_season_common .pcOnly {display:none;}

	/* 것스오 더블혜택 프로모션 안내 */
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap {margin:0; gap:32px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content {align-items:center; padding:20px; background-image:none !important;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content span {line-height:1.2; padding:4px 12px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content .small_desc {padding:0; margin:4px 0 0; text-align:center;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content .small_desc + .small_desc {margin-top:10px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content p {padding:0;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap .detail_desc_content img.moOnly {display:block;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents.promotion_detail_contents_new .detail_desc_wrap + .detail_desc_add {font-size:12px; margin-top:24px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents .detail_text_wrap p {margin:0;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents .detail_text_wrap span {font-size:12px; line-height:1.2;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents .detail_desc_wrap .detail_desc_content {padding:20px !important;}

	/* 추가되는 컨텐츠로 인해 틀어지는 영역으로 인해 추가 */
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content {padding: 20px 20px 32px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content strong {font-size: 18px;line-height: 27px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content p {margin: 0;padding: 0;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content img {display: block;width: 140px;margin-top: 20px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(1) {flex-direction: column;width: 100%;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(2) {width: 100%; padding: 32px 20px 20px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap::after {display: none;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content .desc_content_seperate:nth-of-type(1) {padding-bottom: 20px;margin-bottom: 20px;border-right: none; border-bottom: 1px solid #EDEDED;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content:nth-of-type(2)::after {top: -27px; left: 50%; transform: translateX(-50%); width: 40px; height: 40px;}
	.box_sop-promotion .promotion_new_ver .promotion_detail_container .promotion_detail_contents:nth-of-type(3) .detail_desc_wrap .detail_desc_content span:nth-of-type(1) {padding: 2px 8px 0;font-size: 12px;line-height: 17.38px;}
}

@media (max-width: 768px) {
	/* 것스오 약식배너 - 공통 */
	.bsop_promotion_banner.small_ver {border-radius:12px;}
	.bsop_promotion_banner.small_ver .promotion_banner_click,
	.box_sop-cont .bsop_promotion_banner.small_ver,
	.box_sop-product-helper .bsop_promotion_banner.small_ver {display:block; padding:20px;}
	.bsop_promotion_banner.small_ver .promotion_banner_title {display:block;}
	.bsop_promotion_banner.small_ver .promotion_banner_title h2 {font-size:22px; line-height:1.3; padding:0 34px 0 0; margin:0 0 4px;}
	.bsop_promotion_banner.small_ver .promotion_banner_title h2::before {left:initial; right:0; width:30px; height:25px;}
	.bsop_promotion_banner.small_ver .promotion_banner_title h3 {font-size:14px; line-height:1.4; margin:0 0 12px;}
	.bsop_promotion_banner.small_ver .promotion_banner_btn_more {font-size:12px; padding:4px 10px;}
	.box_sop-cont .bsop_promotion_banner.small_ver .promotion_banner_title h3 {margin:0;}
	/* 것스오 약식배너 - 장스오 페이지 */
	.product_banner_container .bsop_promotion_banner {margin:16px 0 40px;}
	.product_banner_container .bsop_promotion_banner.small_ver {border-radius:12px;}
}
/* E : 20250213 ASB-12370 - 것스오3 프로모션을 위한 개선사항 */

/* S : 20250217 ASB-12417 - 장스오 홈 매뉴얼 보기 버튼 수정 */
.info_link_wrap_renew {position:relative; display:flex; align-items:center; justify-content:flex-start; gap:12px; margin-top:16px;}
.info_link_wrap_renew .btn_bsop_manual {display:block; min-width:404px; text-align:center; border:1px solid rgba(255, 255, 255, 0.45); border-radius:20px; background-color:rgba(255, 255, 255, 0.45); padding:21px 0;}
.info_link_wrap_renew .btn_bsop_manual span {position:relative; display:inline-block; color:#000; font-size:16px; font-weight:600; padding-right:20px;}
.info_link_wrap_renew .btn_bsop_manual span::before {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:8px; height:14px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_arr_right.png) no-repeat left top / 100% auto;}
.info_link_wrap_renew .bsop_manual_message {position:relative; border-radius:12px; box-shadow:inset 3px 3px 3px 0 rgba(255, 255, 255, 0.3), inset -2px -2px 3px 0 rgba(0, 0, 0, 0.16); background-image:linear-gradient(to right, #efeff1 0%, #eff1f5 100%); text-align:center; z-index:1;}
.info_link_wrap_renew .bsop_manual_message::before {content:""; position:absolute; left:-6px; top:5px; display:block; width:20px; height:20px; background:url(/_ui/responsive/theme-blue/images/akl_plp/ico_arr_bubble.png) no-repeat left top / 100% auto; z-index:-1;}
.info_link_wrap_renew .bsop_manual_message p {color:#111; font-size:14px; font-weight:600; padding:8px 12px; margin:0;}

@media (max-width: 768px) {
    .info_link_wrap_renew {display:block; margin-top:20px;}
    .info_link_wrap_renew .btn_bsop_manual {min-width:100%; padding:16px 0;}
    .info_link_wrap_renew .btn_bsop_manual span {font-weight:500; padding-right:15px;}
    .info_link_wrap_renew .btn_bsop_manual span::before {width:6px; height:10px; margin-top:-2px;}
    .info_link_wrap_renew .bsop_manual_message {position:absolute; left:50%; top:-44px; transform:translateX(-50%);}
    .info_link_wrap_renew .bsop_manual_message::before {left:50%; top:initial; bottom:-6px; transform:translateX(-50%) rotate(270deg); width:14px; height:13px; background-size:contain;}
    .info_link_wrap_renew .bsop_manual_message p {font-size:12px; font-weight:500;}
}
/* E : 20250217 ASB-12417 - 장스오 홈 매뉴얼 보기 버튼 수정 */

.page-sopMainPage .sop-item .txt-name {height:70px; -webkit-line-clamp:3;} /* 20250218 SOP 상품명 스타일 수정 (Sprint2, 상시모니터링 No.7) */

/* S : 20250305 ASB-12258 - 제품추가 팝업 클래스(product_recommend-item) 제거 시에 틀어지는 부분 수정 */
#recommendProductAddLayer .box_product.box_product_renew .product_item {position:relative; border-bottom:1px solid #ededed; padding:20px 0;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-form {position:absolute; left:0; top:10px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-summery {display:block; min-height:120px; padding:0;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-summery .box_product-summery {padding:0;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-summery .summery_col-info {padding-left:20px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-form input[type="checkbox"] + label::before,
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-form input[type="checkbox"] + label::after {width:20px !important; height:20px !important;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-form input[type="checkbox"]:checked + label::after {background-size:13px auto !important; background-position:center !important;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .summery_col-thumb {width:120px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .flag_wrap {position:absolute; top:100px; left:0; text-align:right; white-space:nowrap; width:120px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .flag_wrap [class*="flag_item-"] {height:21px; padding:0 9px; line-height:21px; font-size:11px !important; border-radius:11px; opacity:1;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .product_text-data {width:calc(100% - 80px);}
#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-title {color:#111; font-size:16px !important; font-weight:500; line-height:1.38; min-height:auto; letter-spacing:normal; word-break:break-all; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info .product_sub-data [class*="sub_data-"] {color:#999; font-size:12px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info .product_sub-data .sub_data-title {display:none;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info {margin-top:2px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info .product_sub-data {position:relative; color:#999; font-size:12px; font-weight:400; line-height:1.67; letter-spacing:normal;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info .product_sub-data ~ .product_sub-data {margin-left:6px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info .product_sub-data ~ .product_sub-data::before {content:""; position:absolute; left:-5px; top:6px; display:inline-block; width:1px; height:8px; background:#d7d7d7;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .box_product-info .product_sub-data em {display:inline-block; width:1px; height:8px; background:#d7d7d7; margin:0 2px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-price {position:initial; margin-top:12px;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-price .price_contents {color:#111; font-size:16px !important; font-weight:600; line-height:1; letter-spacing:normal;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-price .price_contents .text_price-data {color:#111; font-size:18px !important;}
#recommendProductAddLayer .box_product.box_product_renew .product_item [class^="btn_circle-"] {position:absolute; right:0; top:50%; transform:translateY(-50%); width:40px; height:40px; background-color:transparent; border:transparent; margin-left:auto;}
#recommendProductAddLayer .box_product.box_product_renew .product_item .sp_button-cart {width:40px; height:40px; background:url(/_ui/responsive/theme-blue/images/icon_cart_black.png) no-repeat left top / 100% auto;}

@media (max-width: 768px) {
	#recommendProductAddLayer .box_product.box_product_renew .product_item ~ .product_item {border-top:none;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-summery .summery_col-info > .link_product {display:flex; flex-direction:column; justify-content:space-between; min-height:120px;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .product_col-form {top:20px;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .flag_wrap {bottom:initial;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .product_text-data {width:100%; margin-bottom:12px;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-title {display:block; font-size:14px !important; line-height:1.43; overflow:visible; text-overflow:initial;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item [class^="btn_circle-"] {position:initial; transform:translate(0, 0); width:32px; height:32px;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .sp_button-cart {width:32px; height:32px;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-price {display:flex; justify-content:space-between; align-items:center; margin-top:auto;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-price .price_contents {font-size:14px !important;}
	#recommendProductAddLayer .box_product.box_product_renew .product_item .text_product-price .price_contents .text_price-data {font-size:16px !important;}
}
/* E : 20250305 ASB-12258 - 제품추가 팝업 클래스(product_recommend-item) 제거 시에 틀어지는 부분 수정 */

/* S : 20250312 ASB-12499 걱정마라이드 서비스 관련 페이지 수정 및 추가 작업 */
.service-area .service-kind.flex-align .bt-akl-blue {display: inline-flex; justify-content: center; align-items: center; line-height: normal;}
.service-area .service-kind.flex-align .bt-akl-blue ~ .bt-akl-blue {margin-left: 2px;}

/* 걱정마라이드 서비스 페이지 */
.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_sub_tit {font-size: 18px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .ss_25cr_detail_box {width: 100%; text-align: center; margin-bottom: 30px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .ss_25cr_detail_tit {font-size: 30px; font-weight: bold; line-height: 1.23; letter-spacing: -.9px; color: #333; margin: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .ss_25cr_detail_sub_tit {font-size: 18px; font-weight: 500; line-height: 1.5; letter-spacing: -.54px; color: #333; margin-top: 8px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common > div {width: 100%; padding: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_detail_info_tit {font-size: 24px; font-weight: bold; line-height: 1.5; letter-spacing: -1.2px; color: #333; margin: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl:nth-of-type(1) dt {margin-top: 30px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dt {line-height: normal; font-weight: bold; margin: 40px 0 16px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul li {font-size: 16px; font-weight: normal; line-height: 1.5; letter-spacing: -.8px; color: #333; margin: 0; padding-left: 30px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul li ~ li {margin-top: 10px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul.checkOn li::after {width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_check_on.png) center / 20px auto no-repeat; top: 2px; left: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul.checkOff li::after {width: 20px; height: 20px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_check_off.png) center / 20px auto no-repeat; top: 2px; left: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul li span {font-size: 14px; font-weight: normal; line-height: 1.43; letter-spacing: -.7px; color: #333; margin-top: 10px; padding-left: 13px; position: relative;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul li span::before {content: ""; display: block; width: 3px; height: 3px; background: #666; border-radius: 50%; position: absolute; top: 8px; left: 0;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr {border-top: none;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr th {padding: 16px 20px; text-align: center; font-size: 14px; font-weight: bold; line-height: normal; letter-spacing: -.7px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr td {padding: 16px 20px; text-align: center; font-size: 14px; font-weight: normal; line-height: normal; letter-spacing: -.7px; vertical-align: middle;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr td:first-child {border-left: 1px solid #e5e5e5;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr td[rowspan="2"] {border-left: none;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_detail_info_refer {font-size: 16px; font-weight: 500; letter-spacing: -.8px; color: #333; line-height: normal; padding-top: 30px; margin: 30px 0 0; border-top: 1px solid #ddd;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box {padding: 30px; border-radius: 16px; background: #fff; margin: 0 40px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box ~ .service_info_cont_box {margin-top: 16px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dl {display: flex; align-items: center; gap: 10px 30px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dt {min-width: 136px; padding: 8px; margin: 0 !important; border-radius: 20px; background: #55565a; text-align: center; font-size: 16px; font-weight: 500; line-height: 1.5; letter-spacing: -.48px; color: #fff;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dd {color: #333;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dd span {display: inline-block; font-size: 18px; font-weight: normal; line-height: 1.5; letter-spacing: -.54px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dd span ~ span {margin-top: 4px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_refer {display: inline-block; width: 100%; margin-top: 30px; text-align: center; font-size: 14px; font-weight: normal; line-height: 1.42; letter-spacing: -.7px; color: #999;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common + .ss_25cr_detail_btn_wrap {margin-bottom: 80px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.service_detail_info {background: #fff; padding: 80px 0 10px;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.service_detail_info .ss_25cr_detail_box {padding: 0 0 30px; border-bottom: 1px solid #ddd;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.service_info {background: #f4f4f4; padding: 80px 0; position: relative;}
.subscribe_25cr_info_wrap .ss_25cr_detail2.service_info::before {content: ""; width: 100vw; height: 100%; background: #f4f4f4; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: -1;}

/* layer-area 사용 팝업 공통 영역 수정 */
.layer-area.layer-area-renew .layer-area_container {width: auto; max-width: 900px; height: initial;}
.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head {height: auto; display: flex; padding: 16px 32px; align-items: center; justify-content: space-between; border-color: #ededed;}
.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head h2.tax {position: relative; top: 0; left: 0; padding: 0; font-size: 24px; font-weight: bold; line-height: 1.5; letter-spacing: -1.2px; color: #111;}
.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head .btn-modal_close {width: 28px; height: 28px; padding: 0; background-color: transparent;}
.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head .btn-modal_close img {width: 20px; height: auto;}
.layer-area.layer-area-renew .layer-area_container .layer-area_content2 {padding: 32px !important; max-height: calc(100vh - 250px); overflow: auto;}
.layer-area.layer-area-renew .layer-area_bottom01 {position: relative;}

/* 바코드 입력 팝업 */
.layer-area.pop_25centride:has([class^= 'barcode_content_']) .layer-area_bc_25cr {display: flex; gap: 20px; overflow: auto; height: 485px;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide {width: 360px; position: relative; border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.16);}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide img {width: 100%; height: initial;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide .barcode_location_label {display: inline-block; padding: 4px 8px; background: #567bf3; border-radius: 12px; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.16); position: absolute; bottom: 99px; right: 8px; font-size: 12px; font-weight: 500; line-height: 1.5; letter-spacing: -.6px; color: #fff;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide .barcode_location_label::before {content: ""; display: block; width: 16px; height: 9px; background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bottom_s_blue.png) center / 16px auto no-repeat; position: absolute; bottom: -5px; right: 30px;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content {width: 456px; padding: 30px 49px;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content .bc_25cr_box {margin-bottom: 36px;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content .bc_25cr_box span {line-height: 1.42;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content .bc_25cr_box span + img {margin-top: 3px;}
.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_txt p {margin-bottom: 0;}

@media (max-width: 920px) {
	/* 바코드 입력 팝업 */
	.layer-area.pop_25centride:has([class^= 'barcode_content_']) .layer-area_bc_25cr {flex-wrap: wrap; justify-content: center; height: 600px;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide {width: 100%;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide .barcode_location_label {bottom: 28%;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide .barcode_location_label::before {right: 44px;}
}

@media (max-width: 768px) {
	/* 걱정마라이드 서비스 페이지 */
	.subscribe_25cr_info_wrap .ss_25cr_detail1 .ss_25cr_detail_sub_tit {font-size: 16px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .ss_25cr_detail_tit {padding: 0; font-size: 26px; line-height: 1.32; letter-spacing: -1.75px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .ss_25cr_detail_sub_tit {font-size: 16px; line-height: 1.5; letter-spacing: -.48px; padding: 0 12px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common {padding: 50px 0 60px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common > div {padding: 0 20px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_detail_info_tit {font-size: 20px; letter-spacing: -1px; line-height: 1.45;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dt {letter-spacing: -.8px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl:nth-of-type(1) dt {margin-top: 24px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul li {font-size: 14px; line-height: 1.5; letter-spacing: -.7px; word-break: keep-all;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul.checkOn li::after {top: 0;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common dl dd ul.checkOff li::after {top: 0;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 colgroup col:nth-of-type(1) {width: 24.5%;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 colgroup col:nth-of-type(2) {width: 30%;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr th {font-size: 14px; padding: 16px 10px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .business_tbData01 tr td {word-break: keep-all; padding: 16px 10px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_detail_info_refer {padding-top: 24px; margin: 24px 0 0; font-size: 14px; font-weight: normal; letter-spacing: -.9px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box {padding: 20px; margin: 0;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dl {flex-direction: column; text-align: center;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dt {min-width: 116px; font-size: 14px; letter-spacing: -.42px; line-height: 1.43;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dd span {font-size: 16px; letter-spacing: -.48px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_cont_box dd span ~ span {margin-top: 10px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common .service_info_refer {margin-top: 24px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.renew-common + .ss_25cr_detail_btn_wrap {margin-bottom: 20px;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.service_detail_info .ss_25cr_detail_box {padding: 0 0 24px; margin: 0 20px 24px; width: auto;}
	.subscribe_25cr_info_wrap .ss_25cr_detail2.service_info {padding: 50px 0;}

	/* layer-area 사용 팝업 공통 영역 수정 */
	.layer-area.layer-area-renew .layer-area_container {padding-bottom: 0;}
	.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head {padding: 12px 20px; border-bottom: none;}
	.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head h2.tax {color: #fff; font-size: 18px; letter-spacing: -.9px; line-height: normal;}
	.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head .btn-modal_close {margin: 0; width: 50px; height: 100%; display: flex; align-items: center; justify-content: flex-end; padding-right: 20px; position: absolute; top: 0; right: 0;}
	.layer-area.layer-area-renew .layer-area_container .layer-prd_search_top.cash_tax .pop_head .btn-modal_close img {content: url(/_ui/responsive/theme-blue/images/close.png); width: 15px;}
	.layer-area.layer-area-renew .layer-area_container .layer-area_content2 {height: 100vh; max-height: initial; padding: 30px 16px 60px 15px !important;}
	.layer-area.layer-area-renew .layer-area_bottom01 {overflow: initial;}
	.layer-area.layer-area-renew .layer-area_bottom01 .align-box.size-auto button {border: 1px solid #002f5f;}

	/* 바코드 입력 팝업 */
	.layer-area.pop_25centride:has([class^= 'barcode_content_']) .layer-area_bc_25cr {flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; gap: 16px;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide .barcode_location_label {right: 6px;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_L .barcode_location_gide .barcode_location_label::before {right: 28px;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content {width: 100%; padding: 30px 20px;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content .bc_25cr_box {margin-bottom: 47px;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content .bc_25cr_box span {line-height: 1.5; text-align: center;}
	.layer-area.pop_25centride .layer-area_bc_25cr .barcode_content_R .bc_25cr_content .bc_25cr_box span + img {margin-top: 8.8px;}
}
/* E : 20250312 ASB-12499 걱정마라이드 서비스 관련 페이지 수정 및 추가 작업 */

/* S : 20250407 ASB-12110 일시품절/단종 탭 개선 */
.summery_col-thumb .thumb-dimed {display: none;}
.summery_col-thumb.summery_col-thumb-availPurchase:hover img {transform: none; -webkit-transform: none;}
.summery_col-thumb.summery_col-thumb-availPurchase .thumb-dimed {display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 120px; background: rgba(86, 123, 243, 0.6); color: #fff; font-size: 16px; font-weight: 500; text-align: center; z-index: 1; cursor: pointer; pointer-events: none;} /* 20250416 ASB-12110 - 수정 *//* 20250408 ASB-12110 수정 */

.soldout-renewal .tab-search .order-history-container {flex-wrap: wrap; row-gap: 10px;}
.soldout-renewal .tab-search .order-history-container .tab-search__title {line-height: 1.34;}
.soldout-renewal .tab-search .order-history-container .cuton-form-wrapper .tab-search__form {display: inline-flex; gap: 3px;}
.soldout-renewal .tab-search .order-history-container .cuton-form-wrapper .tab-search__form::after {display: none;}
.soldout-renewal .tab-search .order-history-container .tab-search__checkbox-wrap {min-width: fit-content; display: flex; gap: 3px;}

@media(max-width: 768px) {
	.summery_col-thumb.summery_col-thumb-availPurchase .thumb-dimed {max-height: 140px; font-size: 20px;}

	.soldout-renewal .tab-search .order-history-container .cuton-form-wrapper .tab-search__form {width: 100%; flex-direction: column-reverse; height: auto; row-gap: 10px;}
	.soldout-renewal .tab-search .order-history-container .tab-search__checkbox-wrap {gap: 8px;}
	.soldout-renewal .tab-search .order-history-container .tab-search__checkbox {position: initial; font-size: 15px; align-items: flex-start;}
}
/* E : 20250407 ASB-12110 일시품절/단종 탭 개선 */

/* S : 20250404 ASB-12528 미니대시보드 내 concierge 버튼 추가 */
#myAccount .myAccountInfo_box {display: flex; flex-wrap: wrap; gap: 6px 12px; margin: 18px 0; align-items: baseline;}
#myAccount .myAccountInfo_box .no {line-height: 0.95;}
#myAccount .myAccountInfo_box .no,
#myAccount .myAccountInfo_box .level {padding: 0; margin: 0;}
#myAccount .myAccountInfo_box p em {font-family: 'Roboto', 'noto sans kr', sans-serif;}
#myAccount .myAccountInfo_box .concierge_btn {margin-left: auto;}
#myAccount .myAccountInfo_box .concierge_btn > a {display: block; padding: 3px 20px 4px 10px; background: #022f5f url(/_ui/responsive/theme-blue/images/akl_common/header/bu_arrow_w.png) center right 8px / 10px 10px no-repeat; border-radius: 12px; font-size: 12px; font-weight: 500 !important; line-height: normal; letter-spacing: -.6px; color: #fff;}

@media(max-width: 768px) {
    #myAccount .myAccountInfo_box {margin: 0 0 12px;}
    #myAccount .myAccountInfo_box .concierge_btn > a {padding: 3px 12px 4px 10px; background: url(/_ui/responsive/theme-blue/images/akl_common/header/bu_arrow_s.png) top 6px right / 10px 10px no-repeat;  line-height: 1.41;}
}
/* E : 20250404 ASB-12528 미니대시보드 내 concierge 버튼 추가 */

/* S : 20250416 ASB-12110 - 일시품절/단종 탭 / PLP 관련 수정 */
.customer-area.soldout-renewal .list_sold-out .sub_list-title {color: #111; font-size: 16px; font-weight: bold; line-height: 1.25; letter-spacing: normal; white-space: nowrap; margin-bottom: 12px;}
.customer-area.soldout-renewal .list_sold-out .box_product {border-top: 2px solid #002f5f;}
.customer-area.soldout-renewal .box_product.box_product--guide.product_list-type .product_col-guide,
.customer-area.soldout-renewal .box_product.box_product--guide.product_list-type .product_col-guide::after {background-color: transparent;}

@media(max-width: 768px) {
	.customer-area.soldout-renewal .list_sold-out .box_product {border-top: 1px solid #d7d7d7;}
	.customer-area.soldout-renewal .box_product--guide .product_col-guide .guide {margin: 0 -16px;}
	.customer-area.soldout-renewal .box_product.box_product--guide.product_list-type .product_col-guide {border: none; padding: 10px 16px 20px;}
	.customer-area.soldout-renewal .box_product.box_product--guide.product_list-type .product_col-guide::before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-top: 1px solid #f1f1f1;}
	.customer-area.soldout-renewal .box_product.box_product--guide.product_list-type .product_col-guide::after {border-top: none; border-bottom-width: 12px; border-color: #f4f4f4;}

	.plp-renewal .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile::after {width: 120px; height: 49px;}
	.plp-renewal .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile .hash_tag-item {margin-top: 10px;}
	.plp-renewal .box_product.product_list-type .hash_tag-wrap.hash_tag-mobile {padding-bottom: 16px;}
}
/* E : 20250416 ASB-12110 - 일시품절/단종 탭 / PLP 관련 수정 */

/* 20250509 ASB-12665 위시리스트 빠른 제품 검색 영역 여백 수정 */
.wishlist-wrapper .quick_sh-renewal .accordion_type2_cont #quickShopForm {margin-bottom: 23px !important;}

@media (max-width: 768px) {
	.wishlist-wrapper .quick_sh-renewal .accordion_type2_cont #quickShopForm {margin-bottom: 0 !important;}
}

/* S : 20250513 ASB-12696 장스오/SOP 해지버튼 시안성 개선 */
.akl .btn_action-area button.btn_default-d.medium.order-delete,
.akl .btn_action-area.btn_m_full button.btn_default-link {font-size: 16px; color: #333; font-weight: 700;}
.akl .btn_action-area button.btn_default-d.medium.order-delete:hover {color: #333;} /* 20250514 ASB-12696 장스오/SOP 해지버튼 시안성 개선 - 수정 */

.akl .btn_action-area button.btn_default-d.medium.order-delete::after,
.akl .btn_action-area.btn_m_full button.btn_default-link .sp_order {width: 6px; height: 12px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_black.png) top center / 6px auto no-repeat;}
.akl .btn_action-area.btn_m_full button.btn_default-link .sp_order {margin-left: 6px;}

@media (max-width: 768px) {
	.akl .btn_action-area button.btn_default-d.medium.order-delete::after {right: -6px;}
}
/* E : 20250513 ASB-12696 장스오/SOP 해지버튼 시안성 개선 */

/* S : 20250526 ASB-12569 eSprint 10개월 분담무이자 할부 행사 시스템 개발의 건 */
.akl.new-v2 .notAvailable-dim {display: flex; width: 100%; height: 100%; background: rgba(0, 0, 0, .6); align-items: center; justify-content: center; position: absolute; top: 0; left: 0; border-radius: 10px; z-index: 1; color: #fff; font-size: 16px;}
.akl.new-v2 .payment-unit .notAvailable-dim {display: none;}
.akl.new-v2 .payment-unit.notAvailable {position: relative;}
.akl.new-v2 .payment-unit.notAvailable .notAvailable-dim {display: flex;}

.akl.new-v2 .notAvailable_txt {display: flex; width: 100%; height: 40px; align-items: center; background: #fff; border: 1px solid #dadada; position: absolute; top: 0; left: 0; padding-left: 15px; color: #666;}
.akl.new-v2 .accodion_payment.apay-loose .accodion_box_cont.apay-loose .payment-select .notAvailable_txt {display: none;}
.akl.new-v2 .accodion_payment.apay-loose .accodion_box_cont.apay-loose .payment-select.notAvailable {position: relative; height: 40px;}
.akl.new-v2 .accodion_payment.apay-loose .accodion_box_cont.apay-loose .payment-select.notAvailable .notAvailable_txt {display: flex;}
/* E : 20250526 ASB-12569 eSprint 10개월 분담무이자 할부 행사 시스템 개발의 건 */

/* S : 20250530 ASB-12685 - A Pay 등록 정보 변경 시, 유의 문구 추가 */
.apay_desc_wrap {margin:-5px 0 20px;}
.apay_desc_wrap .apay_desc {color:#666; font-size:13px; font-weight:400; line-height:1.54; margin:0;}
.apay_desc_wrap.mypage_apay {margin:-30px 0 20px;}
.apay_desc_wrap.mypage_apay .apay_desc {font-size:16px;}
/* E : 20250530 ASB-12685 - A Pay 등록 정보 변경 시, 유의 문구 추가 */

/* 20250605 ASB-12770 PDP 버튼 마우스 hover 시 색상 변경 */
.akl .pdpRenewal .add_to_cart_form .bt-akl-white:not(:has(.dim)):active,
.akl .pdpRenewal .add_to_cart_form .bt-akl-white:not(:has(.dim)):hover,
.akl .pdpRenewal .add_to_cart_form .bt-akl-white:not(:has(.dim)):focus {background-color: #F0F5FD !important; color: #002F5F;}
.akl .pdpRenewal .add_to_cart_form .bt-akl-Restock:not(:has(.dim)):active .sp_ico, 
.akl .pdpRenewal .add_to_cart_form .bt-akl-Restock:not(:has(.dim)):hover .sp_ico, 
.akl .pdpRenewal .add_to_cart_form .bt-akl-Restock:not(:has(.dim)):focus .sp_ico {background: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_renew.png) no-repeat left top / 100% auto;}
.akl .pdpRenewal .add_to_cart_form .bt-akl-Restock.dim .sp_ico {background-image: url(/_ui/responsive/theme-blue/images/akl_plp/ico_bell_renew_W.png);}
.akl .pdpRenewal .add_to_cart_form .bt-akl-white.gift_large:not(:has(.dim)):active,
.akl .pdpRenewal .add_to_cart_form .bt-akl-white.gift_large:not(:has(.dim)):hover, 
.akl .pdpRenewal .add_to_cart_form .bt-akl-white.gift_large:not(:has(.dim)):focus {background-color: #F4F4F4 !important; color: #111;}
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim)):active,
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim)):hover,
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim)):focus {background-color: #002F5F; border-color: #002F5F; color: #fff; z-index: 0;}
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim))::before {content: ""; width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: -1px; left: -1px; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s; pointer-events: none; z-index: -1; border-radius: 8px;}
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim)):active::before,
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim)):hover::before,
.akl .pdpRenewal .add_to_cart_form .bt-akl-blue:not(:has(.dim)):focus::before {opacity: 1;}
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled):active,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled):hover,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled):focus {background-color: #567bf3 !important; border-color: #567bf3; color: #fff !important; z-index: 0;}
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled)::before {content: ""; width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: -1px; left: -1px; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s; pointer-events: none; z-index: -1; border-radius: 8px;}
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled):active::before,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled):hover::before,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:not(:disabled):focus::before {opacity: 1;}
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:disabled:hover,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:disabled:active,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:disabled:focus {background: #bbb !important; border-color: #bbb !important; color: #fff !important;}
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:active .sop-ico,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:hover .sop-ico,
.akl .pdpRenewal .smart-order-btn-wrap .sop-delivery-btn-pc:focus .sop-ico {background-image: url(/_ui/responsive/theme-blue/images/akl_plp/smart-white-ico-renew.png);}
.akl .pdpRenewal .sop-btn-wrap .btn_default-d:not(:disabled):not(.on):active,
.akl .pdpRenewal .sop-btn-wrap .btn_default-d:not(:disabled):not(.on):hover,
.akl .pdpRenewal .sop-btn-wrap .btn_default-d:not(:disabled):not(.on):focus {background-color: #F0F5FD !important; color: #002F5F !important;}
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on:not(:disabled):active,
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on:not(:disabled):hover,
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on:not(:disabled):focus {z-index: 0;}
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on {position: relative;}
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on::before {content: ""; width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: -1px; left: -1px; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s; pointer-events: none; z-index: -1; border-radius: 8px;}
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on:not(:disabled):active::before,
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on:not(:disabled):hover::before,
.akl .pdpRenewal .sop-btn-wrap .btn_default-d.on:not(:disabled):focus::before {opacity: 1;}

/* 20250605 ASB-12770 검색창 최근 검색어 우측 필터링 영역 텍스트 정렬 수정 */
@media (max-width: 768px) {
    .new-search-cont.renewal .popoverword .popover-content-akl .popover-btn {display: flex; align-items: center;}
    .new-search-cont.renewal .popoverword .popover-btn .link-btn::after {top: calc(50% - 7px);}
    .new-search-cont.renewal .switch_toggle {margin: 0;}
}

/* S : 20250529 ASB-12728 제로키워드 검색 케이스 개선 */
.akl-no-results.search-no-results-cont.renewal {padding-top: 80px;}
.akl-no-results.search-no-results-cont.renewal .product-list-page-title.spl-page-title {color: #111; font-weight: bold; line-height: 1.47; letter-spacing: normal; word-spacing: normal; margin: 0;}
.akl-no-results.search-no-results-cont.renewal .product-list-page-title.spl-page-title.small-title {font-size: 18px; font-weight: normal; line-height: 1.5; letter-spacing: normal;} /* 20250530 ASB-12728 추가 */
.akl-no-results.search-no-results-cont.renewal .ui-front {margin: 28px 0 8px;}
.akl-no-results.search-no-results-cont.renewal .ui-front p {font-size: 18px; font-weight: normal; line-height: 1.5; letter-spacing: normal; color: #111; margin: 0;}
.akl-no-results.search-no-results-cont.renewal a.link-btn {display: inline-block; font-size: 16px; font-weight: normal; line-height: 1.63; letter-spacing: normal; color: #567bf3 !important; padding-right: 16px; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_blue.png) center right / 16px auto no-repeat;}
.akl-no-results.search-no-results-cont.renewal .search-word-banner-link.type03.type05 {margin-top: 28px;}
.alternative-search-terms-box {margin-top: 16px;}
.alternative-search-terms-box .alternative-search-terms {display: flex; justify-content: center; gap: 8px; flex-wrap: wrap;}
.alternative-search-terms-box .alternative-search-terms li a {display: inline-block; padding: 7px 23px; background: #f4f4f4; border: 1px solid #f4f4f4; border-radius: 4px; font-size: 16px; font-weight: normal; line-height: 1.5; letter-spacing: normal; color: #111;}
.alternative-search-terms-box .alternative-search-terms.type-white li a {background: #fff; border-color: #d7d7d7;}

.box_not-result.renewal {padding: 49px 0 64px;}
.box_not-result.renewal .txt_not-result {font-size: 24px !important; font-weight: bold; line-height: 1.5; letter-spacing: -1.2px; color: #111; margin: 0;}
.box_not-result.renewal .txt_not-result.small-title {font-size: 16px !important; font-weight: normal; line-height: 1.63; letter-spacing: normal;} /* 20250530 ASB-12728 추가 */
.box_not-result.renewal .txt_re-search {font-size: 16px !important; font-weight: normal; line-height: 1.63; letter-spacing: normal; color: #111; margin: 24px 0 12px;}
.box_not-result.renewal .alternative-search-terms-box {margin-top: 12px;}
.box_not-result.renewal .alternative-search-terms-box .alternative-search-terms li a {padding: 5px 11px; font-size: 14px; line-height: 1.43;}
.intermediary-sales .box_not-result.renewal {padding: 60px 0 64px;}
.wishlist-wrapper .box_not-result.renewal {padding: 37px 0 64px;} /* 20250530 ASB-12728 수정 */
.onlinefax .box_not-result.renewal {padding: 37px 0 44px;}

/* S : 20250613 ASB-12728 추가 */
.accordion_type2:has(.item_quick_sch_area) {overflow: initial !important;}
.accordion_type2:has(.item_quick_sch_area) .accordion_type2_tit {border-radius: 8px 8px 0 0; transition: border-radius .5s;}
.accordion_type2:has(.item_quick_sch_area) .accordion_type2_tit:has(a.collapsed) {border-radius: 8px; transition: border-radius .5s;}
/* E : 20250613 ASB-12728 추가 */

@media (max-width: 768px) {
	.akl-no-results.search-no-results-cont.renewal .product-list-page-title.spl-page-title {font-size: 24px !important; line-height: 1.5; letter-spacing: -1.2px; word-break: break-all; padding: 0;}
	.akl-no-results.search-no-results-cont.renewal .product-list-page-title.spl-page-title.small-title {font-size: 16px !important; line-height: 1.63; letter-spacing: normal;} /* 20250530 ASB-12728 추가 */
	.akl-no-results.search-no-results-cont.renewal .ui-front {margin: 24px 0 8px; padding: 0; width: 100%;}
	.akl-no-results.search-no-results-cont.renewal .ui-front p {font-size: 16px; line-height: 1.63;}
	.akl-no-results.search-no-results-cont.renewal a.link-btn {font-size: 14px; line-height: 1.43; padding-right: 14px; margin-top: 0; background: url(/_ui/responsive/theme-blue/images/ico_arrow_R_blue_mo.png) top 3px right / 12px auto no-repeat;}
	.akl-no-results.search-no-results-cont.renewal .search-word-banner-link.type03.type05 {margin-top: 24px;}
	.akl-no-results.search-no-results-cont.renewal .search-word-banner-link.type03.type05 .link_arr {row-gap: 12px;}
	.akl-no-results.search-no-results-cont.renewal .search-word-banner-link.type03.type05 .no_sch_info_txt_top {line-height: 1.4;}
	.alternative-search-terms-box {margin-top: 12px;}
	.alternative-search-terms-box .alternative-search-terms li a {padding: 5px 11px; font-size: 14px; line-height: 1.43;}

	.akl:not(:has(.wishlist-wrapper)):not(:has(.onlinefax)) .quick_sh-renewal .accordion_type2_cont {border-bottom: 12px solid #f4f4f4;}
	.akl:not(:has(.wishlist-wrapper)):not(:has(.onlinefax)) .quick_sh-renewal .accordion_type2_cont .shoping-cart-search .main-container {padding: 20px 20px 8px;}
	.akl .quick_sh-renewal .accordion_type2_cont #quickShopForm {border-bottom: none;}
	.akl #faxOrder-cart-prdt01_quick.quick_sh-renewal .accordion_type2_cont .item_quick_sch_area .cancelBtn-box input[type="text"] {padding-right: 70px !important;}

	.box_not-result.renewal,
	.intermediary-sales .box_not-result.renewal,
	.wishlist-wrapper .box_not-result.renewal {padding: 40px 20px 60px;}
	.onlinefax .box_not-result.renewal {padding: 37px 0 40px;}
}

@media (max-width: 420px) {
	.akl .quick_sh-renewal .accordion_type2_cont .item_quick_sch_area .cancelBtn-box input[type="text"] {font-size: 16px !important;}
	.akl .quick_sh-renewal .accordion_type2_cont .item_quick_sch_area .cancelBtn-box input[type="text"]::placeholder {font-size: 14px;}
}

@media (max-width: 360px) {
	.akl .quick_sh-renewal .accordion_type2_cont .item_quick_sch_area .cancelBtn-box input[type="text"]::placeholder {font-size: 13px;}
}
/* E : 20250529 ASB-12728 제로키워드 검색 케이스 개선 */

/* 20250613 ASB-12770 검색 결과 없을 경우 페이지 내 추천 제품 것모닝 플래그 잘림 현상 수정 */
.akl-no-results.search-no-results-cont.renewal ~ .main-recommend.main-cont.recommend-renewal.recommend-subPg.renewal_v2 .product-list-v2.owl-carousel .owl-item .product-unit-v2 {border-radius: 8px;} /* 20250616 ASB-12770 추가 */
.akl-no-results.search-no-results-cont.renewal ~ .main-recommend.main-cont.recommend-renewal.recommend-subPg.renewal_v2 .flag_wrap.square span[class^="flag_item-gutmorning"]:first-of-type {border-radius: 8px 0 0 0;} /* 20250616 ASB-12770 수정 */