@charset "utf-8";
/*상품상세*/
.product_detail_view .top_title { padding-bottom:15px; border-bottom:2px solid #000000; } 
.product_detail_view .top_title .title { margin-top:8px; font-size:24px; color:#000; font-weight:600; letter-spacing:-2px; padding-right: 115px; } 
.product_detail_view .top_title .sub_title { margin-top:5px; font-size:16px; color:#686868; line-height:1.5; } 
.product_detail_view .top_title .badge > span { display:inline-block; padding:2px 10px; margin-right:3px; border:1px solid #d2d2d2; color:#444444; font-size:12px; } 
.product_detail_view .top_title .badge > span.only_online { background:linear-gradient( to right, #06C0C6 0%, #587AE1 50%, #A637FA ); color:#fff; border:0; padding:3px 10px 2px; } 
.product_detail_view .top_title .sub_title_wrap { margin-top:5px; } 
.product_detail_view .top_title .sub_title_wrap .s_code { display:inline-block; margin-right:5px; padding:3px 7px; font-size:16px; color:#666666; background-color:#eeeeee; vertical-align:middle; } 
.product_detail_view .top_title .sub_title_wrap .sub_title { display:inline-block; margin-top:0; vertical-align:middle; } 
.product_detail_view .top_title .sub_title_wrap .sub_title.on { padding:0 3px; background-color:yellow; color:#222; } 
.product_detail_view .division { margin-top:150px; } 
.product_detail_view img { width:100%; } 
.product_detail_view .moreView { max-height:none !important; } 
.product_detail_view .tit_cont { padding-bottom:15px; font-weight:600; font-size:22px; color:#222222; border-bottom:2px solid #292929; } 
.product_detail_view .tit_cont + ._tb_type_row { border-top:0; } 
.product_detail_view .tit_cont_rev { font-weight:600; font-size:18px; color:#222222; } 
.product_detail_view .inner_box { padding:60px; background-color:#fafafa; } 

.detail_content:after { content:""; display:block; clear:both; } 
.detail_content .product_info_l { float:left; width:500px; } 
.detail_content .product_purchase_r { float:right; width:540px; margin-top:10px; } 
.product_info_l { position:relative; } 
.product_info_l .ico_badge { position:absolute; left:0; top:10px; z-index:10; } 
.product_info_l .ico_badge > span { display:block; margin-bottom:4px; width:175px; height:36px; line-height:36px; color:#fff; font-size:12px; text-align:center; background-color:rgba(0,0,0,0.7); letter-spacing:-1px; border-radius:0 8px 8px 0; } 
.product_info_l .ico_badge > span > em { margin-right:2px; font-size:20px; font-weight:600; vertical-align:top; } 
.product_info_l .ico_badge .type1 { background-color:#3459f7; } 
.product_info_l .ico_badge .type2 { background-color:#222222; } 
.product_info_l .ico_badge .type3 { background-color:#b12df5; } 
.product_info_l .ico_badge .type4 { background-color:#0fbcd1; } 
.product_info_l .ico_badge .type5 { background-color:#f31f48; } 

.product_info_l .ico_add_benefit { top:10px; } 
.product_info_l .ico_add_benefit > div { padding-top:20px; width:80px; height:80px; font-size:15px; } 
.product_info_l .ico_add_benefit .value { font-size:18px; } 
.product_info_l .brand_logo { position:absolute; right:11px; top:10px; z-index:10; } 
.product_info_l .brand_logo img { width:100px; } 
.product_info_l .product_img { position:relative; height:500px; overflow:hidden; } 
.product_info_l .product_img .slick-arrow { z-index:100; } 
.product_info_l .product_img #videoProduct { margin:109.5px 0; width:500px; height:281px; } 
.product_info_l .product_img ._gift_icon { right:15px; bottom:15px; width:120px; height:120px; } 
.product_info_l .counting { display:none; position:absolute; left:50%; bottom:25px; margin-left:-29px; padding:4px 0; width:58px; color:#fff; font-size:15px; background-color:rgba(0,0,0,0.6); border-radius:25px; text-align:center; z-index:10; } 
.product_info_l ._issue_icon > span { width:80px; } 

.product_info_l .dp_prd_tier { position: absolute; left:10px; top:10px; width: 70px; height: 32px; border-radius: 22px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; color: #fff; font-weight: bold; } 
.product_info_l .dp_prd_tier.dp_prd_best { background-color: #1A46F3; } 
.product_info_l .dp_prd_tier.dp_prd_advanced { background-color: #0598E9; } 
.product_info_l .dp_prd_tier.dp_prd_middle { background-color: #18CDE8; } 
.product_info_l .info_ojackyo { padding:10px 0 12px; text-align:center; font-size:14px; color:#fff; background-color:#999999; } 
.product_info_l .info_ojackyo.dp_product_branch { color: #fff; } 
.product_info_l .info_ojackyo.dp_product_branch.tier_best { background-color: #1A46F3; } 
.product_info_l .info_ojackyo.dp_product_branch.tier_advanced { background-color: #0598E9; } 
.product_info_l .info_ojackyo.dp_product_branch.tier_middle { background-color: #18CDE8; } 

.product_info_l .info_ojackyo .txt_yl { color:#ffe400; } 
.product_info_l .info_benefit { padding:10px 0 12px; text-align:center; font-size:14px; background:#f1f1f1 url('../images/icon/ico_link2.png') no-repeat 95% center; } 
.product_info_l .info_benefit > a { display:block; } 
.product_info_l .info_benefit > a > span { display:inline-block; line-height:20px; } 
.product_info_l .info_benefit .ico_gift { padding-left:30px; background:url('../images/icon/ico_gift.png') no-repeat 0 center; } 
.product_info_l .point_share { padding:15px 0; margin-top:20px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; } 
.product_info_l .point_share:after { content:""; display:block; clear:both; } 
.product_info_l .point_share .grade_point { display:block; float:left; width:50%; color:#010101; font-size:14px; text-align:center; } 
.product_info_l .point_share .grade_point .num { color:#222; font-size:20px; vertical-align:middle; } 
.product_info_l .point_share .rate_star2 { display:inline-block; margin-right:7px; vertical-align:middle; } 
.product_info_l .point_share .rate_star2 i { vertical-align:middle; } 
.product_info_l .point_share .go_review { display:inline-block; margin-left:12px; font-size:14px; color:#525252; vertical-align:-2px; } 
.product_info_l .point_share .share { float:left; position:relative; width:50%; text-align:center; font-size:13px; color:#010101; } 
.product_info_l .point_share .share:before { content:""; display:block; position:absolute; left:0; top:0; width:1px; height:26px; background-color:#d2d2d2; } 
.product_info_l .point_share .share > strong { display:inline-block; margin-right:15px; vertical-align:middle; } 
.product_info_l .point_share .share > a { display:inline-block; width:26px; height:26px; margin:0 2px; text-indent:-9999em; overflow:hidden; vertical-align:middle; } 
.product_info_l .point_share .share .watt_share_area { margin:0 3px; } 
.product_info_l .point_share .ico_kakao { background:url('../images/icon/ico_kakao.png') no-repeat 0 0; } 
.product_info_l .point_share .ico_twitter { background:url('../images/icon/ico_twitter.png') no-repeat 0 0; } 
.product_info_l .point_share .ico_facebook { background:url('../images/icon/ico_facebook.png') no-repeat 0 0; } 
.product_info_l .point_share .ico_url { background:url('../images/icon/ico_url.png') no-repeat 0 0; } 
.product_info_l .rel_promotion { position:relative; margin-top:30px; } 
.product_info_l .rel_promotion.swiper-container-horizontal li { width:70%; } 
.product_info_l .rel_promotion > ul > li { width:100%; } 
.product_info_l .rel_promotion .btn_rel_next { display:none; position:absolute; right:0; top:0; width:40px; height:100%; background:url('../images/product/btn_bnr_next2.png') no-repeat center; text-indent:-9999em; overflow:hidden; z-index:10; opacity:0.5; background-color:rgba(34,34,34,0.6); } 
.product_info_l .rel_promotion .swiper-button-disabled { opacity:0.1; } 

.product_purchase_r .cell { padding-top:6px; } 
.product_purchase_r .cell > dl { display:table; width:100% } 
.product_purchase_r .cell > dl > dt { display:table-cell; width:115px; font-size:16px; color:#222222; font-weight:600; vertical-align:middle;flex-shrink: 0; } 
.product_purchase_r .cell > dl > dt.land500_price_label { font-weight:bold; display:unset; padding:5px 9px; text-align:center; background:#FFD503; } 
.product_purchase_r .cell > dl > dd { display:table-cell; font-size:16px; text-align:right; vertical-align:middle; } 
.product_purchase_r .cell > dl .price_org { margin-right:10px; font-size:16px; color:#6b6b6b; text-decoration:line-through; } 
.product_purchase_r .cell > dl .price_org > em { margin-right:3px; font-size:18px; letter-spacing:-0.5px; } 
.product_purchase_r .cell > dl .price_sale { font-size:20px; color:#000000; } 
.product_purchase_r .cell > dl .price_sale > em { margin-right:3px; font-size:24px; } 
.product_purchase_r .cell > dl .price_lowest { font-size:20px; color:#ff3737; } 
.product_purchase_r .cell > dl .price_lowest > em { margin-right:3px; font-size:24px; } 
.product_purchase_r .cell > dl .ico_q { display:inline-block; width:14px; height:14px; background:url('../images/icon/btn_q.png'); text-indent:-9999em; overflow:hidden; text-align:left; } 
.product_purchase_r .cell > dl .co_red { color:#ff3737; } 
.product_purchase_r .cell.line { margin-top:20px; padding-top:20px; border-top:1px solid #d2d2d2; } 
.product_purchase_r .cell.space { padding-top:30px; } 
.product_purchase_r .cell.total { padding-top:15px; border-top:1px solid #d2d2d2; } 
.product_purchase_r .price_delivery { font-size:16px; color:#666666; text-align:right; } 
.product_purchase_r .price_delivery .add { padding-left:25px; background:url('../images/product/ico_add.png') no-repeat 0 center; } 
.product_purchase_r .today_delivery { margin-top:15px; margin-bottom:35px; text-align:right; } 
.product_purchase_r .today_delivery .txt_info { display:inline-block; font-size:16px; color:#333; text-align:right; letter-spacing:-0.05em; vertical-align:middle; } 
.product_purchase_r .today_delivery .layerMemo { left:auto; right:0; padding:20px 26px 18px; } 
.product_purchase_r .today_delivery .layerMemo .tit { font-size:15px; font-weight:700; } 
.product_purchase_r .today_delivery .layerMemo .text { margin-top:8px; font-size:13px; font-weight:600; color:#606060; } 
.product_purchase_r .final_price { font-size:20px; color:#222222; } 
.product_purchase_r .final_price > em { font-size:28px; font-weight:700; } 
.product_purchase_r .price_comment { display:block; font-size:13px; margin-top:4px; color:#999; } 
.product_purchase_r .btn { display:inline-block; height:60px; line-height:60px; font-size:16px; font-weight:600; color:#000; border:1px solid #d2d2d2; text-align:center; } 
.product_purchase_r .type_delivery > dl > dt { padding-top:5px; vertical-align:top; } 
.product_purchase_r .type_delivery > dl > dd { text-align:left; } 
.product_purchase_r .type_delivery .list_info { margin-top:7px; } 
.product_purchase_r .type_delivery .list_info > li { padding-left:6px; font-size:13px; font-weight:600; text-indent:-6px; } 
.product_purchase_r .type_delivery .btn_delivery { display:inline-block; width:100px; height:30px; line-height:30px; font-size:13px; text-align:center; border:1px solid #d2d2d2; background-color:#fff; } 
.product_purchase_r .type_delivery .btn_delivery.on { background-color:#222; color:#fff; border:1px solid #222; } 
.product_purchase_r .type_delivery .price_delivery { padding-top:5px; text-align:right; vertical-align:top; } 
.product_purchase_r .type_delivery ._ico_help { margin-left:3px; } 

.product_purchase_r .order_amount:after { content:""; display:block; clear:both; } 
.product_purchase_r .order_amount .amountNum { float:left; } 
.product_purchase_r .order_amount .price { float:right; margin-top:4px; font-size:16px; color:#222222; letter-spacing:-0.5px; } 
.product_purchase_r .btn_order_wrap { margin-top:50px } 
.product_purchase_r .btn_order_wrap:after { content:""; display:block; clear:both; } 
.product_purchase_r .btn_order_wrap .btn_r { display:table; width:100%; } 
.product_purchase_r .btn_order_wrap .btn { display:inline-block; height:60px; line-height:60px; font-size:20px; font-weight:600; color:#252525; border:1px solid #222222; text-align:center; } 
.product_purchase_r .btn_order_wrap .btn.land500_buy_benefit { color:#FFD800 !important; } 
.product_purchase_r .btn_order_wrap .btn.wish { display:none; float:left; width:70px; margin-right:10px; line-height:auto; padding-top:18px; } 
.product_purchase_r .btn_order_wrap .btn.wish > span { display:inline-block; width:30px; height:25px; background:url('../images/icon/ico_wish.png') no-repeat 0 0; text-indent:-9999em; overflow:hidden; vertical-align:top; } 
.product_purchase_r .btn_order_wrap .btn.wish.on > span { background-position:0 -25px; } 
.product_purchase_r .btn_order_wrap .btn_r { float:right; width:100%; } 
.product_purchase_r .btn_order_wrap .btn_r .btn { display:table-cell; max-width:0; } 
.product_purchase_r .btn_order_wrap .btn.disabled { background-color:#999999 !important; color:#fff; font-weight:normal; border:1px solid #999; cursor:default; } 
.product_purchase_r .btn_order_wrap .btn.gift { background-color:#222222; } 
.product_purchase_r .btn_order_wrap .btn.gift > span { display:inline-block; padding-left:30px; color:#fff; background:url('../images/icon/ico_gift_wh.png') no-repeat 0 center; } 
.product_purchase_r .btn_order_wrap .btn.buy { background-color:#222222; color:#fff; } 
.product_purchase_r .btn_order_wrap .btn_r._v2 .btn.buy { background-color:#ff3737; border:1px solid #ff3737; color:#fff; } 
.product_purchase_r .open_sale_alarm { margin-top:50px; padding-left:0; } 
.product_purchase_r .open_sale_alarm > a { display:table; width:100%; border:1px solid #016aea; } 
.product_purchase_r .open_sale_alarm .date { display:table-cell; padding:0 15px; height:60px; font-size:14px; color:#1c1b1b; letter-spacing:-1px; vertical-align:middle; } 
.product_purchase_r .open_sale_alarm .date strong { color:#016aea; } 
.product_purchase_r .open_sale_alarm .receive { display:table-cell; padding:0 15px; width:140px; font-size:16px; color:#fff; background-color:#016aea; box-sizing:border-box; vertical-align:middle; } 
.product_purchase_r .open_sale_alarm .receive ._ico_arrow_r { padding-right:20px; background-size:auto 20px; } 
.product_purchase_r .pd_option_area ._select { margin-bottom:10px; } 
.product_purchase_r .pd_ess_option_area ._select { position:relative; margin-bottom:10px; } 
.product_purchase_r .pd_ess_option_area ._select.disabled:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.05); } 
.product_purchase_r .pd_ess_option_area ._select.done { border:1px solid #222; color:#222; } 
.product_purchase_r .pd_ess_option_area ._select.done .label { color:#222; } 
.product_purchase_r .pd_ess_option_area ._select.on { border:2px solid #222; } 
.product_purchase_r .pd_ess_option_area ._select option.none { display:none; visibility:hidden; } 
.product_purchase_r ._select_box { width:100%; margin-bottom:10px; } 
.product_purchase_r ._select_box .default { display:none; } 

.product_purchase_r .ess_select_list { position:relative; margin-top:10px; padding:15px 18px; background-color:#fafafa; border:1px solid #eee; } 
.product_purchase_r .ess_select_list .item { margin:7px 0; font-size:14px; line-height:1.4; letter-spacing:0; } 
.product_purchase_r .ess_select_list .option_item { padding:0; margin-top:15px; background:none; border:none; } 

.product_purchase_r .pd_option_list { margin-bottom:30px; } 
.product_purchase_r .pd_option_list > li { position:relative; margin-top:-1px; background-color:#fff; } 
.product_purchase_r .pd_option_list .selected_item { position:relative; display:block; padding:14px 200px 13px 20px; border:1px solid #d2d2d2; } 
.product_purchase_r .pd_option_list .selected_item:after { content:""; display:block; position:absolute; right:18px; top:30px; width:16px; height:8px; background:url('../images/icon/ico_arrow_b.png') no-repeat 0 0; transition-duration:0.3s; } 
.product_purchase_r .pd_option_list .selected_item .tit { width:100%; word-break:keep-all; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px; color:#666666; } 
.product_purchase_r .pd_option_list .selected_item .selected { margin-top:3px; width:100%; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:16px; font-weight:600; } 
.product_purchase_r .pd_option_list .selected_item .price { position:absolute; right:60px; top:23px; font-size:18px; font-weight:600; } 
.product_purchase_r .pd_option_list .selected_item .price.plus { color:#ff3737; } 
.product_purchase_r .pd_option_list .selected_item .price.minus { color:#3459f7; } 
.product_purchase_r .pd_option_list .selected_item:hover { border:1px solid #222; z-index:1; } 
.product_purchase_r .pd_option_list .pd_option_detail { display:none; position:absolute; left:0; top:100%; width:100%; min-height:138px; padding:23px 20px; background-color:#eeeeee; border:1px solid #d2d2d2; border-top:0; box-shadow:0 5px 10px rgba(0,0,0,0.1); z-index:2; } 
.product_purchase_r .pd_option_list .pd_option_detail > a { display:table; width:100%; padding:18px 23px; margin-top:6px; font-size:16px; color:#666666; background-color:#fff; border:1px solid #d2d2d2; border-radius:5px; font-weight:600; } 
.product_purchase_r .pd_option_list .pd_option_detail > a:first-child { margin-top:0; } 
.product_purchase_r .pd_option_list .pd_option_detail .item { display:table-cell; line-height:1.4; vertical-align:middle; } 
.product_purchase_r .pd_option_list .pd_option_detail .price { display:table-cell; width:25%; text-align:right; vertical-align:middle; } 
.product_purchase_r .pd_option_list .pd_option_detail > a:hover { border:1px solid #222222; color:#222222; } 
.product_purchase_r .pd_option_list .pd_option_detail > a.on { border:2px solid #ff6969; color:#ff6969; } 
.product_purchase_r .pd_option_list > li.open .pd_option_detail { display:block; } 
.product_purchase_r .pd_option_list > li.open .selected_item:after { transform:rotate(180deg); } 
.product_purchase_r .option_item { position:relative; padding:15px 18px; margin-top:-1px; background-color:#fafafa; border:1px solid #eee; } 
.product_purchase_r .option_item:after { content:""; display:block; clear:both; } 
.product_purchase_r .option_item .pd_name { margin-bottom:12px; font-size:14px; } 
.product_purchase_r .option_item .pd_name .type { color:#ff3737; } 
.product_purchase_r .option_item .price { float:right; margin-top:4px; font-size:16px; color:#222222; letter-spacing:-0.5px; } 

.product_purchase_r .s_tit { font-size:16px; font-weight:600; margin-bottom:10px; } 
.product_purchase_r .btn_x { display:block; position:absolute; right:18px; top:18px; width:12px; height:12px; background:url('../images/btn/btn_x.png') no-repeat 0 0; } 
.product_purchase_r .btn_x span { display:block; text-indent:-9999em; overflow:hidden; } 

.product_purchase_r .calculator_area { margin-top:30px; font-size:16px; } 
.product_purchase_r .calculator_area .s_tit { margin-right:20px; background-position:0 center; } 
.product_purchase_r .calculator_area ._input { width:100px; text-align:center; } 
.product_purchase_r .calculator_area .equal { display:inline-block; margin:0 10px; } 
.product_purchase_r .calculator_area .equal img { vertical-align:middle; } 
.product_purchase_r .calculator_area .disabled { background-color:#fafafa; } 


.product_purchase_r .btn_period > a { display:inline-block; width:70px; height:40px; margin-left:3px; line-height:40px; font-size:14px; color:#666666; border:1px solid #d2d2d2; border-radius:5px; text-align:center; } 
.product_purchase_r .btn_period > a.on { line-height:36px;; color:#ff3737; border:2px solid #ff3737; font-weight:600; } 

.product_purchase_r .btn_rental_info { margin-top:160px; text-align:right; } 
.product_purchase_r .btn_rental_info > a { display:inline-block; box-shadow:5px 5px 10px rgba(0,0,0,0.2); border-radius:5px; overflow:hidden; } 
.product_purchase_r .btn_rental_info img { width:auto; } 

/*2022-01-17 트레이드인 상품 체크*/
.product_purchase_r .chk_trandein_product { margin-top:30px; padding:15px 20px; border-radius:6px; background-color:#f5f5f5; } 
.product_purchase_r .chk_trandein_product .txt { display:inline-block; font-size:16px; color:#0fa485; vertical-align:middle; } 
.product_purchase_r .chk_trandein_product .layer_memo_wrap ._ico_help { display:inline-block; vertical-align:middle; margin-left:3px; } 
.product_purchase_r .chk_trandein_product .layer_memo_wrap .layerMemo { left:50px; top:30px; } 
.product_purchase_r .chk_trandein_product .chk_area { margin-top:7px; font-size:16px; } 
.product_purchase_r .chk_trandein_product .chk_area label { font-size:16px; color:#222; } 

/*2022-07-15 생활파워케어 상품 체크*/
.txt_insurance_product { margin-top:5px; font-size:12px; color:#3f2ee6; } 
.chk_insurance_product { position:relative; margin-top:30px; padding:18px 20px; background-color:#fafafa; border:1px solid #eee; } 
.chk_insurance_product + .chk_insurance_product { margin-top:5px; } 
.chk_insurance_product .tag { display:inline-block; padding:3px 7px 4px; color:#fff; font-size:12px; background-color:#3f2ee6; border-radius:4px; } 
.chk_insurance_product .cla { margin-top:8px; } 
.chk_insurance_product .chk_area { float:left; } 
.chk_insurance_product .price { float:right; font-size:16px; } 
.chk_insurance_product .chk_area ._checkbox { width:20px; height:20px; background-image:url('../images/common/ico_checkbox4.png'); } 
.chk_insurance_product .chk_area ._checkbox:checked[type="checkbox"] { background-position:0 -20px; } 
.chk_insurance_product .chk_area label { margin-right:5px; font-size:16px; font-weight:700; } 
.chk_insurance_product .txt { margin-top:6px; margin-left:25px; font-size:13px; color:#767676; clear:both; } 
.chk_insurance_product .layer_insurance_product { display:none; position:absolute; left:0; top:75px; width:540px; padding:20px 25px; border:1px solid #202020; box-shadow:4px 8px 16px rgba(0, 0, 0, 0.2); background-color:#fff; z-index:1; } 
.layer_insurance_product .tit { font-size:16px; color:#000000; font-weight:700; } 
.layer_insurance_product .btn_x { display:block; position:absolute; right:27px; top:22px; width:14px; height:14px; background:url('../images/btn/btn_x.gif') no-repeat 0 0; text-indent:-9999em; overflow:hidden; opacity:0.8; } 
.layer_insurance_product .care_cont { margin-top:17px; } 
.layer_insurance_product .care_cont dt { padding:10px 20px; background: rgb(63,46,230); background: linear-gradient(90deg, rgba(63,46,230,1) 0%, rgba(248,6,80,1) 100%); } 
.layer_insurance_product .care_cont dt p { padding-left:25px; color:#fff; font-size:15px; font-weight:700; background:url('../images/icon/ico_care.png') no-repeat 0 center; } 
.layer_insurance_product .care_cont dd { padding:16px 20px; background-color:#f8f8f8; } 
.layer_insurance_product .care_cont dd p { font-size:13px; font-weight:600; color:#707070; word-break:keep-all; } 
.layer_insurance_product .care_cont dd .btn_detail { display:block; margin-top:20px; text-align:center; } 
.layer_insurance_product .care_cont dd .btn_detail > a { display:inline-block; padding:11px 28px 10px; border:1px solid #222; font-size:13px; font-weight:600; border-radius:20px; background-color:#fff; } 
.layer_insurance_product .txt { margin:10px 0 0 0; font-size:13px; font-weight:300; color:#666666; } 

/*2023-05-04 파손케어 그라데이션 컬러 변경*/
.chk_insurance_product.break_care .layer_insurance_product .care_cont dt { padding:10px 20px; background: #00354f; background: linear-gradient(90deg, #01273c 0%, #04b7be 50%, #08b76c 100%); } 

/* 2023-05-10 파손케어 ui 수정 : 선택안함 추가*/
.insurance_area { background:#fafafa; padding:10px 21px; border:1px solid #eee; margin-top:20px; } 
.insurance_area .chk_insurance_product { border:0; border-bottom:1px solid #eee; padding:10px 0 12px 0; margin:0; } 
.insurance_area .chk_insurance_product:last-of-type { border-bottom:0; } 
.insurance_area .chk_insurance_product .tag { margin-bottom:2px; } 
.insurance_area .chk_insurance_product .cla { display:flex; } 
.insurance_area .chk_insurance_product .chk_area { display:flex; float:none; margin-right:auto; } 
.insurance_area .chk_insurance_product .chk_area input[type='radio'] { display:none; } 
.insurance_area .chk_insurance_product .chk_area input[type='radio'] + label { display:flex; } 
.insurance_area .chk_insurance_product .chk_area input[type='radio'] + label:before { content:""; display:block; width:20px; height:20px; outline: 1px solid #707070; border-radius:25px; margin-right:8px; background:#fff; } 
.insurance_area .chk_insurance_product .chk_area input[type='radio']:checked +label:before { border: 3px solid #fff; outline: 1px solid #707070; background: #161616; } 


/*장기할부*/
.long_installment { margin-top:20px; padding:28px 30px 18px; background-color:#f4f4f4; border-radius:10px; } 
.long_installment .cell { padding-top:0; margin-bottom:10px; } 
.long_installment .cell:first-child { padding-top:0; } 
.long_installment .cell > dl > dt { width:auto; } 
.long_installment .cell > dl > dd { font-weight:600; } 
.long_installment .layer_memo_wrap { margin-top:12px; } 
.long_installment .ico_info { padding-right:26px; margin-left:35px; font-size:14px; color:#666666; background:url('../images/icon/ico_info.png') no-repeat right center;; } 
.long_installment .tit { vertical-align:middle; } 
.long_installment .price { font-size:20px; } 

/*레이어팝업 : 제휴카드 렌탈료*/
.layerRentalCard { width:480px; } 
.layerRentalCard .list_rental_card li { padding:18px 0; border-bottom:1px solid #eeeeee; } 
.layerRentalCard .list_rental_card li:first-child { padding-top:0; } 
.layerRentalCard .list_rental_card .cell_card { display:table-cell; width:150px; text-align:center; vertical-align:middle; } 
.layerRentalCard .list_rental_card .cell_card img { width:92px; } 
.layerRentalCard .list_rental_card .cell_text { display:table-cell; width:calc(100% - 150px); text-align:left; font-size:14px; vertical-align:middle; } 
.layerRentalCard .list_rental_card .cell_text .c_name { font-size:16px; font-weight:600; } 
.layerRentalCard .list_rental_card .cell_text .c_bene { margin-top:5px; font-size:14px; } 
.layerRentalCard .txt_info { padding-left:12px; text-indent:-12px; margin-top:10px; font-size:13px; color:#ff3737; word-break:keep-all; } 

.laypop_card_free .list_card .cell_card { display:table-cell; width:150px; text-align:center; vertical-align:middle; } 
.laypop_card_free .list_card .cell_text { display:table-cell; width:calc(100% - 150px); padding-left:20px; text-align:left; font-size:14px; vertical-align:middle; } 
.laypop_card_free .list_card .cell_text p { line-height:1.6; word-break:keep-all; } 
.laypop_card_free .list_card > li { padding:13px 0; border-bottom:1px solid #eeeeee; } 
.laypop_card_free .scr_vh { max-height:280px; overflow-y:auto; } 

.pd_all_banner { margin-top:65px; height:140px; overflow:hidden; } 
.pd_all_banner > a { display:block; margin-top:10px; } 

/*오작교*/
.product_detail_view .banner_info_bridge { min-height:190px; margin-top:20px; padding:25px 30px 25px 340px; background:#00ceea; box-sizing:border-box; position:relative; } 
.product_detail_view .banner_info_bridge:before { content:"전시상품"; color:#99feff; border:3px solid #99feff; position:Absolute; top:50%; left:55px;transform: translate(0, -50%); font-family: gmarketsans; font-size: 36px; width: 238px; height: 140px; padding: 12px 20px; font-weight: bold; } 
.product_detail_view .banner_info_bridge .tit { display:block; width:56%; font-size:24px; color:#fff; word-break:keep-all; text-align:left; letter-spacing:-2px; } 
.product_detail_view .banner_info_bridge .txt { margin-top:10px; font-size:16px; color:#fff; line-height:1.5; text-align:left; } 
.product_detail_view .banner_info_bridge .detail { color: #00ceea; background:#fff; margin-top:15px; padding:10px 20px; } 
.product_detail_view .product_bridge .imgs li { display:inline-block; width:calc(33.333% - 19px); margin-top:30px; margin-left:24px; box-sizing:border-box; } 
.product_detail_view .product_bridge .imgs li > a { display:block; width:100%; height:100%; background-position:center; background-size:cover; background-repeat:no-repeat; } 
.product_detail_view .product_bridge .imgs li:first-child,
.product_detail_view .product_bridge .imgs li:nth-child(3n+1) { margin-left:0; } 

.product_detail_view .product_bridge .branch_dp_product_wrap { position: relative; } 
.product_detail_view .product_bridge .branch_dp_product .imgs li { margin:0; margin-top:30px; } 
.product_detail_view .product_bridge .branch_dp_product_wrap .branch_dp_products_slide_prev { position: absolute; top: 50%; left: -30px; z-index: 1; cursor: pointer; transform: translateY(-50%) rotate(180deg); } 
.product_detail_view .product_bridge .branch_dp_product_wrap .branch_dp_products_slide_next { position: absolute; top: 50%; right: -30px; z-index: 1; cursor: pointer; transform: translateY(-50%); } 


.product_detail_view .product_bridge .imgs:after { content:""; display:block; clear:both; } 
.product_detail_view .product_bridge .txt_refer { margin-top:13px; font-size:12px; color:#555555; text-align:right; } 
.product_detail_view .txt_description { margin-top:20px; padding:24px 45px; border:1px solid #d2d2d2; background-color:#fff; } 
.product_detail_view .txt_description dt { padding-left:50px; padding-bottom:4px; background:url('../images/product/ico_comment.png') no-repeat 0 4px; line-height:36px; background-size:36px auto; font-size:18px; font-weight:600; color:#222222; } 
.product_detail_view .txt_description dd { margin-top:10px; font-size:16px; color:#333333; line-height:1.6; word-break:keep-all; } 

.banner_info_center { min-height:160px; margin-top:20px; padding:20px 30px 20px 340px; background:#276aec url('../images/product/bg_banner_center.jpg') no-repeat 0 0; box-sizing:border-box; } 
.banner_info_center .tit { display:block; width:56%; font-size:26px; color:#fff45c; word-break:keep-all; text-align:left; letter-spacing:-2px; } 
.banner_info_center .txt { margin-top:14px; font-size:16px; color:#fff; line-height:1.5; text-align:left; } 



/*MD공지*/
.product_detail_view .notice_banner .img { margin-bottom:30px } 

/*2022-11-28 동영상 노출*/
.product_detail_view .video_cont { margin:50px 0; padding:50px 0; background-color:#f1f1f1; } 
.product_detail_view .video_box { width:800px; height:450px; margin:0 auto; } 

/*상세 탭*/
.product_detail_view .fixed_gap { margin-top:90px; width:100%; height:60px; } 
.product_detail_view .pd_tab_title { display:block; } 
.product_detail_view .pd_tab_title:before { content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color:#222222; } 
.product_detail_view .pd_tab_title.fixed { position:fixed; left:0; top:70px; width:100%; background-color:#fff; z-index:10; } 
.product_detail_view .pd_tab_title.fixed .inner:after { content:""; display:block; clear:both; } 
.product_detail_view .pd_tab_title .inner { width:1140px; margin:0 auto; background-color:#fff; } 
.product_detail_view .pd_tab_title a { float:left; width:calc(25% + 0.5px); margin-left:-1px; } 
.product_detail_view .pd_tab_cont_area ._tabContent { display:block; padding-top:120px; } 

/*상품설명*/
.product_detail_view .product_detail_info .cutHeight { max-height:1000px; overflow:hidden; } 
.product_detail_view .product_detail_info .cate_summary_img { margin-bottom:15px; } 
.product_detail_view .detail_cont { text-align:center; } 
.product_detail_view .detail_cont img { width:auto; max-width:100%; } 
.md_notice_bottom { margin-top:30px; padding:70px 100px; background-color:#f1f1f1; font-size:20px; word-break:keep-all; } 
.md_notice_bottom .title { display:block; margin-bottom:20px; font-size:30px; font-weight:700; } 
.md_notice_bottom .cont > p { min-height:26px; margin-top:15px; padding-left:35px; background:url('../images/icon/ico_help.png') no-repeat 0 2px; } 

/*구매정보*/
.pd_buy_info dt:nth-of-type(1) { border-top:none; } 
.pd_buy_info dt:nth-of-type(1) > a { border-top:0; } 
.pd_buy_info dt > a { position:relative; display:block; padding:15px; font-size:14px; color:#000000; border-top:1px solid #cccccc; } 
.pd_buy_info dt > a:before { content:""; display:block; position:absolute; right:15px; top:18px; width:19px; height:10px; background:url('../images/icon/ico_arr_fold.png') no-repeat 0 0; background-size:100%; } 
.pd_buy_info dd { display:none; padding:15px; border-top:1px solid #cccccc } 
.pd_buy_info dt.open { background-color:#dff6fa; } 
.pd_buy_info dt.open > a:before { transform:rotate(180deg); } 
.pd_buy_info dt.open + dd { display:block; } 
.pd_buy_info .exchangeInfo .list li { margin:0; padding-left:8px; font-size:14px; text-indent:-8px; } 
.pd_buy_info .tit_cont { margin-top:100px; } 
.pd_buy_info .tit_cont:nth-of-type(1) { margin-top:0; } 

.product_essential_info:after { content:''; display:block; clear:both; } 
.product_essential_info .text { margin:30px 0 20px; font-size:16px; line-height:1.4; word-break:keep-all; } 
.product_essential_info .info { float:left; width:730px; text-align:left; } 
.product_essential_info ._tb_type_row { border-top:1px solid #d7d7d7; } 
.product_essential_info.none_energy .info { float:none; width:100%; } 
.product_essential_info.none_energy .energy_grade { display:none !important; } 

/*에너지 효율등급*/
.energy_grade { margin-top:30px; float:right; width:365px; box-sizing:border-box; letter-spacing:-0.5px; } 
.energy_grade.grade1 .img_grade { background:url(../../pc/img/detail/energy_grade1.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.grade1 .color_box { background-color:#8ec63f; } 
.energy_grade.grade2 .img_grade { background:url(../../pc/img/detail/energy_grade2.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.grade2 .color_box { background-color:#d5e14d; } 
.energy_grade.grade3 .img_grade { background:url(../../pc/img/detail/energy_grade3.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.grade3 .color_box { background-color:#d5e14d; } 
.energy_grade.grade4 .img_grade { background:url(../../pc/img/detail/energy_grade4.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.grade4 .color_box { background-color:#d5e14d; } 
.energy_grade.grade5 .img_grade { background:url(../../pc/img/detail/energy_grade5.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.grade5 .color_box { background-color:#ef3125; } 
.energy_grade.heater .img_grade { background:url(../../pc/img/detail/energy_heater.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.heater .color_box { background-color:#ef3125; } 
.energy_grade.motor .img_grade { background:url(../../pc/img/detail/energy_motor.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.motor .color_box { background-color:#ef3125; } 
.energy_grade.range .img_grade { background:url(../../pc/img/detail/energy_range.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.range .color_box { background-color:#ef3125; } 
.energy_grade.stove .img_grade { background:url(../../pc/img/detail/energy_stove.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.stove .color_box { background-color:#ef3125; } 
.energy_grade.transform .img_grade { background:url(../../pc/img/detail/energy_transform.jpg) no-repeat 0 0; background-size:100% 100%; } 
.energy_grade.transform .color_box { background-color:#ef3125; } 
.energy_grade .img_grade { width:365px; height:255px; text-indent:-99999em; overflow:hidden; } 
.energy_grade .detail { border-bottom:1px solid #9a9995; background:url(../../pc/img/detail/bg_energy_line.gif) repeat-y 0 0; background-size:100% auto; } 
.energy_grade .detail .calc_unit { width:100%; height:63px; padding-left:50px; margin:0 30px; background:url(../../pc/img/detail/img_k_mark.gif) no-repeat 0 0; } 
.energy_grade .detail .calc_unit table { table-layout:auto; width:250px; color:#333333; border-bottom:1px solid #333333; } 
.energy_grade .detail .calc_unit th { height:31px; font-size:13px; text-align:center; border-top:1px solid #333333; font-weight:normal; } 
.energy_grade .detail .calc_unit td { height:31px; border-top:1px solid #333333; } 
.energy_grade .detail .calc_unit .value { font-size:20px; font-weight:600; text-align:right; } 
.energy_grade .detail .calc_unit .unit { font-size:13px; } 
.energy_grade .detail .calc_unit .row1 th, .energy_grade .detail .calc_unit .row1 td { height:63px; } 
.energy_grade .detail .calc_unit .row1 th { font-size:15px; } 
.energy_grade .detail .add_info { margin-top:7px; font-size:13px; color:#333333; text-align:center; line-height:1.5; } 
.energy_grade .detail .add_info .value { font-weight:600; } 
.energy_grade .detail .add_info .value + .tit { margin-left:10px; } 
.energy_grade .detail .per_unit { margin:5px 30px 0; font-size:12px; color:#333333; text-align:center; } 
.energy_grade .detail .color_box { display:block; height:43px; line-height:43px; text-align:center; letter-spacing:-2px; } 
.energy_grade .detail .color_box .value { font-size:28px; font-weight:600; } 
.energy_grade .detail .color_box .unit { margin-left:3px; font-size:22px; vertical-align:top; } 
.energy_grade .detail .color_box .etc { margin-top:3px; font-size:11px; } 
.energy_grade .detail .refer { margin-top:8px; font-size:12px; color:#333333; text-align:center; line-height:1.5; } 
.energy_grade .detail .fixed { margin-top:17px; margin-bottom:20px; font-size:12px; color:#333333; text-align:center; } 
.energy_grade .detail .energy_frontier { padding:0 1px; } 
.energy_grade.box_type { min-width:310px; max-width:365px; width:auto; display:block; padding:10px; border:1px solid #000000; } 
.energy_grade.box_type .detail { display:table; width:100%; min-height:70px; padding-left:75px; border:none; background:url('../../pc/img/detail/img_k_mark_blue.gif') no-repeat 15px center; } 
.energy_grade.box_type .detail > ul { display:table-cell; width:100%; vertical-align:middle; text-align:left; } 
.energy_grade.box_type .detail > ul > li { font-size:16px; color:#333; line-height:1.6; font-weight:600; } 
.energy_grade.box_type .detail > ul > li .value { padding-left:70px; } 
.energy_grade.box_type .detail > ul > li .value:nth-of-type(1) { display:inline-block; padding-left:0; } 
.energy_grade.box_type .detail > ul > li .txt_s { margin-left:3px; font-size:11px; font-weight:normal; } 
.energy_grade * { box-sizing:border-box; } 

/*리뷰 */
.review_comment { } 
.review_comment .input_data { position:relative; margin:50px 0 15px; } 
.review_comment .input_data .select_star { margin-left:25px; } 
.review_comment textarea { width:100%; padding:18px 20px; font-size:14px; border:1px solid #d2d2d2; resize:none; } 
.review_comment .photo_reg { } 
.review_comment .photo_reg .file_attach { margin-top:30px; } 
.review_comment .file_attach { display:inline-block; position:relative; width:120px; height:40px; } 
.review_comment .file_attach input[type='file'] { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; opacity:0; filter: alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; border:none; cursor:pointer; } 
.review_comment .file_attach .file_input_textbox[type='text'] { width:100%; height:100%; border:none; } 
.review_comment .file_attach .btn_file { position:absolute; left:0; top:0; width:120px; height:40px; line-height:38px; font-size:14px; color:#222222; background-color:#fff; border:1px solid #222222; text-align:center; } 
.review_comment .input_textarea { margin-top:15px; } 
.review_comment .input_textarea:after { content:""; display:block; clear:both; } 
.review_comment .input_textarea textarea { float:left; width:980px; height:140px; } 
.review_comment .refer { margin-top:10px; font-size:14px; color:#666666; } 
.review_comment .btn_resister { float:right; width:148px; height:140px; padding-top:58px; font-size:16px; color:#fff; background-color:#222222; text-align:center; } 
.review_comment .btn_resister .btn { width:100%; height:100%; } 
.review_comment .list_photo { margin-top:15px; width:100%; white-space:nowrap; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; } 
.review_comment .list_photo:after { content:""; display:block; clear:both; } 
.review_comment .list_photo > li { display:inline-block; position:relative; width:80px; height:80px; margin-right:10px; } 
.review_comment .list_photo > li .img { display:block; width:100%; height:100%; background-size:cover; background-position:center; } 
.review_comment .list_photo > li .btn_del { display:block; position:absolute; right:5px; top:5px; width:20px; height:19px; background:url('../images/btn/btn_x.jpg') no-repeat center; background-size:100%; text-indent:-9999em; overflow:hidden; } 
.review_comment .avg_review { margin-top:55px; padding-top:60px; border-top:2px solid #222222; text-align:center; } 
.review_comment .avg_review .num { margin-left:10px; font-size:30px; color:#222; font-weight:600; vertical-align:top; } 
.review_comment .only_photo_review .list_only_photo { position:relative; margin-top:40px; width:100%; height:135px; overflow:hidden; } 
.review_comment .only_photo_review .list_only_photo .photos .slide { float:left; width:calc(12.5% - 8px); height:135px; margin-right:8px; } 
.review_comment .only_photo_review .list_only_photo .photos .slide > a { display:block; width:100%; height:100%; background-size:cover; background-position:center; } 
.review_comment .only_photo_review .list_only_photo .slick-next { right:4px; } 
.review_comment .tab { margin-top:70px; } 
.review_comment .tab_tit { padding:15px 0; border-bottom:2px solid #222222;; } 
.review_comment .tab_tit > li { display:inline-block; margin-left:15px; } 
.review_comment .tab_tit > li > a { color:#999999; font-size:16px; } 
.review_comment .tab_tit > li > a > span { letter-spacing:0; } 
.review_comment .tab_tit > li:before { content:""; display:inline-block; margin-right:15px; width:1px; height:10px; background-color:#999999; } 
.review_comment .tab_tit > li:first-child { margin-left:0; } 
.review_comment .tab_tit > li:first-child:before { display:none; } 
.review_comment .tab_tit > li.on > a { font-weight:600; color:#222222; } 
.review_comment .one_depth { padding:30px 0; border-top:1px solid #ebebeb; } 
.review_comment .one_depth:nth-of-type(1) { border-top:0; } 
.review_comment .one_depth .photos { margin-top:15px; width:100%; white-space:nowrap; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; } 
.review_comment .one_depth .photos .img { position:relative; display:inline-block; width:120px; height:120px; background-size:cover; } 
.review_comment .one_depth .photos .img img { display:block; position:absolute; left:0; top:0; bottom:0; width:100%; min-height:100%; vertical-align:top; } 
.review_comment .one_depth .imgListView.view > a { display:block; max-width:600px; margin-bottom:10px; } 
.review_comment .one_depth .imgListView.view > a img { } 
.review_comment .writing { margin-top:6px; padding-right:100px; font-size:14px; color:#171717; line-height:1.5; word-break:keep-all; } 
.review_comment .info { margin-top:15px; color:#999999; } 
.review_comment .info > span { margin-right:10px; font-size:13px; color:#999999; } 
.review_comment .info > span:after { content:""; display:inline-block; margin-left:10px; width:1px; height:10px; background-color:#999999; } 
.review_comment .info > span:last-child:after { display:none; } 
.review_comment .info a { color:#999999; } 
.review_comment .ico_gift { display:inline-block; margin-bottom:20px; padding:4px 10px 4px 34px; font-size:14px; color:#fff; background:#ff6969 url('../images/icon/ico_gift_wh.png') no-repeat 12px center; background-size:16px auto; vertical-align:top; border-radius:2px; } 
.review_comment .buyer { margin-bottom:10px; } 
.review_comment .buyer .info { display:inline-block; vertical-align:middle; } 
.review_comment .buyer .ico { display:inline-block; margin-right:12px; padding:3px 8px; font-size:12px; color:#fff; background-color:#ff6969; vertical-align:top; } 
.review_comment .reply_wrap { margin-top:12px; } 
.review_comment .reply_wrap:after { content:""; display:block; clear:both; } 
.review_comment .reply_wrap .btn_reply { display:block; float:right; width:100px; height:40px; line-height:38px; border:1px solid #222222; text-align:center; font-size:14px; color:#222222; text-align:center; } 
.review_comment .reply_wrap .reply_text { clear:both; } 
.review_comment .reply_wrap .reply_text:after { content:""; display:block; clear:both; } 
.review_comment .reply_wrap .reply_text textarea { float:left; width:1030px; height:87px; } 
.review_comment .reply_wrap .reply_text .btn_area { float:right; width:100px; } 
.review_comment .reply_wrap .reply_text .btn_area a:first-child { margin-bottom:7px; } 
.review_comment .reply_box { margin-top:18px; padding:10px 50px; background-color:#eeeeee; } 
.review_comment .reply_box .info { margin-top:0; } 
.review_comment .reply_box .two_depth { position:relative; padding:15px 0; border-top:1px solid #dfdfdf; } 
.review_comment .reply_box .two_depth:nth-of-type(1) { border-top:0; } 
.review_comment .reply_box .btn_delete { position:absolute; right:4px; top:50%; margin-top:-10px; } 
.review_comment .btn_delete { display:inline-block; width:19px; height:19px; background:url('../images/product/btn_delete.gif') no-repeat 0 0; background-size:100%; text-indent:-9999em; overflow:hidden; } 

/*2020-08-19 말풍선*/
.review_comment .balloon_review { display:none; position:absolute; left:0; top:-38px; padding:4px 10px; background-color:#ff3737; font-size:14px; border-radius:5px; color:#fff; } 
.review_comment .balloon_review:before { content:""; position:absolute; left:8px; bottom:-8px; display:block; border-bottom: 0; border-top: 8px solid #ff3737; border-left: 5px solid transparent; border-right: 5px solid transparent; } 
.review_comment .one_depth { position:relative; } 
.review_comment .one_depth .pos_btnreview { position:absolute; top:30px; right:0 } 
.review_comment .tab { position:relative; } 
.review_comment .sort_reviewlist { position:absolute; top:10px; right:0 } 

/*Q&A*/
.qa_comment .qna_info { position:relative; width:100%; padding-top:20px } 
.qa_comment .qna_info > p { color:#888; font-size:14px; line-height:34px } 
.qa_comment .qna_info .btn_qna { position:absolute; top:17px; right:0; } 
.qa_comment .qna_list { margin-top:20px; border-top:1px solid #ebebeb; } 
.qa_comment .qna_list > li { border-bottom:1px solid #ebebeb } 
.qa_comment .qna_list > li.no_data { height:280px; padding:190px 0 0; color:#888; font-size:16px; background:url("https://image.oliveyoung.co.kr/pc-static-root/image/comm/ico_nodata104x104.png") no-repeat 50% 72px; text-align:center } 
.qa_comment .qna_list .box_tit { display:table; width:100%; } 
.qa_comment .qna_list .box_tit .flag { display:inline-block; width:70px; height:22px; line-height:22px; font-size:12px; color:#fff; text-align:center; background:#aaa; vertical-align:middle } 
.qa_comment .qna_list .box_tit .flag.complete { background:#ff7777 } 
.qa_comment .qna_list .box_tit .qna_question { display:table-cell; width:765px; vertical-align:middle } 
.qa_comment .qna_list .box_tit .qna_question > a { display:inline-block; max-width:620px; margin-left:10px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle } 
.qa_comment .qna_list .box_tit .qna_question > a.lock { padding-right:20px; background:url('../images/icon/ico_secret.png') no-repeat 100% center; } 
.qa_comment .qna_list .box_tit .user_id { display:table-cell; width:170px; height:80px; text-align:center; vertical-align:middle; color:#aaa } 
.qa_comment .qna_list .box_tit .user_id > span { display:block } 
.qa_comment .qna_list .box_tit .user_id > button { min-width:40px; margin-top:5px } 
.qa_comment .qna_list .box_tit .date { display:table-cell; width:85px; height:80px; text-align:center; vertical-align:middle; color:#aaa } 
.qa_comment .qna_list .box_answer { display:none; background-color:#fafafa; border-top:1px solid #e5e5e5; padding:0 85px 0 132px; line-height:22px; } 
.qa_comment .qna_list .box_answer .ico_qna { position:absolute; left:-50px; top:40px; font-size:30px; color:#aaa; } 
.qa_comment .qna_list .box_answer .tx_answer { position:relative; padding:40px 0; font-size:14px; border-top:1px solid #e5e5e5; word-break:break-all } 
.qa_comment .qna_list .box_answer .tx_answer .ico_qna { color:#ff7777; } 
.qa_comment .qna_list .box_answer .tx_question { position:relative; padding:40px 0; font-size:14px; word-break:break-all } 
.qa_comment .qna_list .box_answer .btn_box { margin-top:10px; text-align:right; } 
.qa_comment .qna_list .show .box_answer { display:block } 
.qa_comment .qna_wrap { display:none; position:relative; margin-top:10px; } 
.qa_comment .qna_wrap .qna_text textarea { float:left; margin-bottom:10px; width:1030px; height:87px; padding:18px 20px; font-size:14px; border:1px solid #d2d2d2; resize:none; } 
.qa_comment .qna_wrap .qna_text .btn_area { float:right; width:100px; } 
.qa_comment .qna_wrap .qna_text .btn_area a:first-child { margin-bottom:7px; } 
.qa_comment .qna_wrap .refer { margin-top:10px; font-size:14px; color:#666666; clear:both; } 

/*카테고리 베스트*/
.best_pd_lanking .inner { width:1140px; margin:0 auto; } 
.best_pd_lanking .slider_wrap { position:relative; margin-top:30px; } 
.best_pd_lanking .slider { padding:0 40px; overflow:hidden; box-sizing:border-box; } 
.best_pd_lanking .slider .slide { position:relative; float:left; width:16.666%; padding:0 10px; } 
.best_pd_lanking .slider .slide > a { display:block; outline:none; } 
.best_pd_lanking .slider .slide .order { display:block; position:absolute; left:0; top:0; width:30px; height:30px; font-size:18px; color:#000; font-weight:600; } 
.best_pd_lanking .slider .slide .order:before { content:""; display:block; position:absolute; left:0; top:22px; width:35px; height:1px; background-color:#000; transform:rotate(-45deg); } 
.best_pd_lanking .only_inline_badge { font-size:12px; color:#fff; padding:3px 6px; background:linear-gradient( to right, #06C0C6 0%,#587AE1 50%, #A637FA ); display:inline-block; margin:15px 0 -5px 0; } 
.best_pd_lanking .subject { display:block; margin:10px 0 5px; font-size:14px; color:#333; max-height:37px; overflow:hidden; line-height:1.4; } 
.best_pd_lanking .slider .no_list { width:100%; padding:30px 0; text-align:center; } 
.best_pd_lanking .slider .no_list > p { text-align:center; } 
.best_pd_lanking .slider .price-after { font-size:16px; } 
.best_pd_lanking .slider .price-after strong { margin-right:2px; font-size:18px; } 
.best_pd_lanking .ctr_button > a { margin-top:-50px; } 

/*프로모션 뱃지*/
.bnr_about_promotion { position:relative; margin-top:-8px; } 
.bnr_about_promotion .badge { display:block; position:absolute; right:0; bottom:0; width:190px; height:170px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999em; overflow:hidden; z-index:2; } 
.bnr_about_promotion .info { display:table; padding-left:15px; width:100%; height:52px; font-size:16px; box-sizing:border-box; text-align:left; background-color:#fff; z-index:1; } 
.bnr_about_promotion .info .timeCounting { display:table-cell; width:140px; margin-right:20px; font-weight:600; font-size:22px; color:#fff; vertical-align:middle; } 
.bnr_about_promotion .info .rest_amount { display:table-cell; vertical-align:middle; color: #030450; } 
.bnr_about_promotion .info .rest_amount > strong { margin-left:10px; font-size:16px; color:#030450; } 
.bnr_about_promotion .info .sold_out { display:table-cell; width:100%; color:#ccc; font-size:18px; vertical-align:middle; } 
.open_sale .product_img { border:8px solid #016aea; } 
.open_sale .bnr_about_promotion .badge { background-image:url('../images/product/thumb_open_sale.png'); } 
.open_sale .bnr_about_promotion .info { background-color:#016aea; } 
.weekend_sale .bnr_about_promotion .badge { background-image:url('../images/product/thumb_weekend.png'); } 
.brn_weekend_b { margin-top:17px; width:1140px; height:640px; background:url('../../pc/img/event/weekend/bnr_weekend_detail4.jpg') no-repeat 0 0; text-align:left; } 
.brn_weekend_b > a { display:block; width:100%; height:100%; } 
.brn_weekend_b .timeCounting { display:inline-block; margin:332px 0 0 126px; font-size:54px; color:#fff; font-weight:600; letter-spacing:0; } 
.brn_weekend_b .countDays { display:inline-block; margin-right:60px; } 
.brn_weekend_b .countHours { display:inline-block; margin-right:18px; letter-spacing:22px; } 
.brn_weekend_b .countMinutes { display:inline-block; margin-right:18px; letter-spacing:22px; } 
.brn_weekend_b .countSeconds { display:inline-block; letter-spacing:22px; } 

/*테마변경*/
.weekend_sale.product_img_wrap { overflow:hidden; } 
.weekend_sale .product_img { border:8px solid #f40096; } 
.weekend_sale .bnr_about_promotion::after { content:""; display:block; content: ""; width: 260px; height: 260px; background: #f40096; position: Absolute; bottom: -135px; right: -130px; z-index: 1; box-shadow: 5px 5px 14px 5px rgba(0,0,0,0.2); transform: rotate(45deg); } 
.weekend_sale .bnr_about_promotion .info { background-color:#f40096; } 
.weekend_sale .bnr_about_promotion .badge { background-image:url('../images/product/thumb_weekend_220707.png'); height:135px; } 
.brn_weekend_b { background:url('../images/product/bnr_weekend_detail4_220707.jpg') no-repeat 0 0; } 
.bnr_about_promotion .info .timeCounting { color:#fff; } 

/*앵콜 - 연말까지 진행x*/
/*body.re_open .weekend_sale .product_img { border:8px solid #7817f4; } 
body.re_open .weekend_sale .bnr_about_promotion .info { background-color:#7817f4; } 
body.re_open .weekend_sale .bnr_about_promotion .badge { background-image:url('../images/product/thumb_weekend_re.png'); } 
body.re_open .brn_weekend_b { background:url('../../pc/img/event/weekend/bnr_weekend_detail4_re.jpg') no-repeat 0 0; } */

/*팝업 : 사은품 안내*/
.laypop_free_gift { width:500px; text-align:left; } 
.laypop_free_gift .title { padding:20px 7px; font-size:16px; font-weight:600; } 
.laypop_free_gift .info_top { padding:0 7px 10px; font-size:14px; border-top:1px solid #dddddd; } 
.laypop_free_gift .info_top .cell { padding-top:10px; } 
.laypop_free_gift .info_top .cell > strong { display:inline-block; width:80px; } 
.laypop_free_gift .img { padding:20px; border-top:1px solid #2e2e2e; border-bottom:1px solid #2e2e2e; } 
.laypop_free_gift .img img { width:100%; } 
.laypop_free_gift .notice_area { margin-top:20px; } 
.laypop_free_gift .notice_area li { padding-left:8px; font-size:12px; color:#515050; text-indent:-8px; line-height:1.6; word-break:keep-all; } 

/* 리뷰 : 포토리뷰 모아보기 */
.review_photo .inner { width:1140px; margin:0 auto; } 
.review_photo .slider_wrap { position:relative; height:180px; margin-top:30px; } 
.review_photo .slider { overflow:hidden; padding:0 70px; box-sizing:border-box; } 
.review_photo .slider .slide { position:relative; float:left; width:16.666%; padding:0 10px; } 
.review_photo .slider .slide > a { display:block; outline:none; width:180px; height:180px; background-size:cover; background-position:center center; background-repeat:no-repeat; } 

/* 팝업 : 포토리뷰 모아보기 */
.laypop_photoreviewimg { width:980px; height:640px; } 
.laypop_photoreviewimg.layerPopup.new { padding:20px 20px 40px; } 
.laypop_photoreviewimg .body { margin-top:50px; padding:0 60px; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-for { overflow:visible; height:400px; margin-top:10px; padding:0; background-color:#fff; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-for img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: auto; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-for.slider .slick-arrow.slick-prev { left:0 } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-for.slider .slick-arrow.slick-next { right:auto; left:350px } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-for .photo_view { position:relative; float:left; width:400px; height:400px; vertical-align:middle; text-align:center; background-color:#222222; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-for .photo_view img { position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%; transform:none; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-nav { width:400px; height:74px; margin-top:10px; padding:0; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-nav div { position:relative; margin:0 5px; cursor:pointer; background-size:cover; background-repeat:no-repeat; background-position:center center } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-nav .slick-list { padding:0; margin-left:-10px; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .slider-nav .slick-current:before { content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:3px solid #000; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info { display:inline-block; width:420px; padding:20px 0 0 30px; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info .writing { margin-top:20px; padding-right:0; font-size:16px; color:#333; line-height:1.8; word-break:keep-all; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info .info { margin-top:15px; color:#333; font-size:16px; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info .info > span { margin-right:10px; font-size:16px; color:#333; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info .info > span:after { content:""; display:inline-block; margin-left:10px; width:1px; height:10px; background-color:#999999; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info .info > span:last-child:after { display:none; } 
.laypop_photoreviewimg .laypop_photoreviewimgslider .box_info .info a { color:#333; } 
.laypop_photoreviewimg .pop_review_photo { width:920px; margin:0 auto; padding-bottom:20px; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap { position:relative; height:110px; margin-top:30px; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider { overflow:hidden; padding:0 70px; box-sizing:border-box; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider .slide_item { position:relative; float:left; width:100px; padding:0 10px; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider .slide_item a { display:block; width:100px; height:100px; outline:none; background-repeat:no-repeat; background-position:center center; background-size:cover; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider .slick-arrow.slick-prev { left:20px; width:25px; border:1px solid #d5d5d5; background:#f6f7f8 url('../images/icon/btn_slide_prev2.png') no-repeat 0 0; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider .slick-arrow.slick-next { right:20px; width:25px; border:1px solid #d5d5d5; background:#f6f7f8 url('../images/icon/btn_slide_next2.png') no-repeat 0 0; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider .slide_item a img { width:100px; } 
.laypop_photoreviewimg .pop_review_photo .slider_wrap .slider .slide_item.slick-current img { border:3px solid #000; } 
.laypop_photoreviewimg .btn_all_list { display:block; position:absolute; left:30px; top:25px; padding-left:28px; font-size:16px; font-weight:600; background:url('../images/icon/ico_all_list.png') no-repeat 0 0; } 
.laypop_photoreviewimg .btn_photo_prev { display:block; position:absolute; left:20px; top:50%; width:22px; height:42px; transform:translateY(-50%); background:url('../images/btn/btn_slide_prev3.png') no-repeat 0 0; text-indent:-9999em; overflow:hidden; background-size:100% auto; } 
.laypop_photoreviewimg .btn_photo_next { display:block; position:absolute; right:20px; top:50%; width:22px; height:42px; transform:translateY(-50%); background:url('../images/btn/btn_slide_next3.png') no-repeat 0 0; text-indent:-9999em; overflow:hidden; background-size:100% auto; } 

/* 팝업 : 포토리뷰 전체리스트 */
.laypop_photo_review_all { width:980px; height:640px; } 
.laypop_photo_review_all .body { margin-top:30px; padding:0 20px; } 
.laypop_photo_review_all .list_photo_all { height:525px; overflow-y:auto; } 
.laypop_photo_review_all .list_photo_all:after { content:""; display:block; clear:both; } 
.laypop_photo_review_all .list_photo_all > li { float:left; width:calc(20% - 8px); height:168px; margin-left:10px; margin-bottom:10px; } 
.laypop_photo_review_all .list_photo_all > li:nth-child(5n+1) { margin-left:0; } 
.laypop_photo_review_all .list_photo_all > li > a { position:relative; display:block; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; } 


/* 2023-03-14 브이리뷰*/
.product_info_l .point_share.v_review .share { float:none; width:100%; } 
.product_info_l .point_share.v_review .share:before { display:none; } 
.v_review_list { width:1140px; margin:30px auto 0; } 
.box_reviewstarepoint.v_review_point { padding:40px 0; } 
.box_reviewstarepoint.v_review_point .area_epoint { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; } 
.box_reviewstarepoint.v_review_point .area_epoint .dt_tit { width:100%; } 
.box_reviewstarepoint.v_review_point .area_epoint .dd_desc { padding:0; } 


/*2023-03-16 오작교*/
.display_product_store { border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; padding:20px 0; margin-top:40px; position:relative; overflow:hidden; } 
.display_product_store > .title { font-size:16px; font-weight:bold; position:sticky; top:0; left:0; } 
.display_product_store > .store_list { display:flex; } 
.display_product_store > .store_list li { border:1px solid #D2D2D2; border-radius:5px; margin-top:17px; margin-right:8px; flex-shrink:0; } 
/* je! */
.display_product_store > .store_list li > a { padding:12px 16px; display:block; } 
.display_product_store > .store_list li .price { font-size:16px; display:flex; margin:5px 0 } 
.display_product_store > .store_list > li .price>strong { font-weight:bold; } 
.display_product_store > .store_list li .price:after { content:""; display:block; width:20px; height:20px; background:url('../../pc/img/category/230303_icon_arrow_circle.png') no-repeat 0 0; margin-left:23px } 
.display_product_store > .store_list li .store_location { font-size:14px; } 
/* //je! */
.display_product_store > .store_list li .grade { font-size:14px; } 
.display_product_store .slick-disabled { display:none !important; } 
.display_product_store .slick-arrow.slick-next { background:url('../../pc/img/category/230303_icon_slick_next.png') no-repeat 0 0; width:32px; height:32px; margin:5px 0 0 0; transform:translate(0, -50%); } 
.display_product_store .slick-arrow.slick-prev { background:url('../../pc/img/category/230303_icon_slick_prev.png') no-repeat 0 0; width:32px; height:32px; margin:5px 0 0 0; transform:translate(0, -50%); } 
.holding_store_list { border:1px solid #D2D2D2; padding:23px 25px 23px 28px; display:flex; margin-top:40px; } 
.holding_store_list > .title { font-size:24px; font-weight:bold; flex-shrink:0; margin-right:55px; } 
.holding_store_list > .store_list { width:100%; } 
.holding_store_list > .store_list > li { margin-top:12px; } 
.holding_store_list > .store_list > li:first-child { margin-top:0; } 
.holding_store_list > .store_list > li > a { display:flex; align-items:center; } 
.holding_store_list > .store_list > li .grade { font-size:14px; color:#18CDE8; border:1px solid #18CDE8; padding:5px 21px; border-radius:30px; margin-right:5px; flex-shrink:0; font-weight:600; } 
.holding_store_list > .store_list > li .store_location { font-size:16px; width:100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } 
.holding_store_list > .store_list > li .price { font-size:16px; display:flex; } 
.holding_store_list > .store_list > li .price>strong { font-weight:bold; } 
.holding_store_list > .store_list li .price:after { content:""; display:block; width:18px; height:18px; background:url('../../pc/img/category/230303_icon_arrow_circle_gray.png') no-repeat 0 0; align-items:center; margin-left:5px } 


/* 생활파워케어 미체크 구매 시도시 파워케어 확인 팝업*/
.layer_insurance_product.layer_insurance_check { background:rgba(0,0,0,0.5); display: block; position: fixed; width:100%; height:100%; top:0; left:0; z-index:999; } 
.layer_insurance_product.layer_insurance_check .contents { position:Absolute; left:50%; top:50%; transform:translate(-50%, -50%); width: 540px; padding:60px 25px; border: 1px solid #202020; box-shadow: 6px 0 12px rgba(0,0,0,0.2); background-color: #fff; } 
.layer_insurance_product.layer_insurance_check .contents .care_cont dt { text-align:left; } 
.layer_insurance_product.layer_insurance_check .contents .care_cont dd p { text-align:center; padding:10px 0; } 

/* 2023-05-17 가전렌탈 상품 상세 ui 수정 */
._detailTab { display:flex; margin-top:40px; } 
/* je! */
._detailTab li { flex:1; } 
/* //je! */
._detailTab li:first-child a { border-left:1px solid #A7A7A7; } 
._detailTab li:last-child a { border-right:1px solid #A7A7A7; } 
._detailTab li a { display:block; width:100%; font-size:18px; height:60px; line-height:60px; text-align:center; border:1px solid #A7A7A7; border-bottom:2px solid #000; border-left:0; border-right:0; } 
._detailTab li a.on { font-weight:bold; border:2px solid #000; border-bottom:0; border-left:2px solid #000 !important; } 
._detailTab_content { margin-top:40px; } 
.attrHrefTabContent { display:none; } 
.attrHrefTabContent.on { display:block; } 
.rental_notice { font-size:14px; color:#000; text-indent:-15px; padding-left:15px; margin-top:20px; line-height:1.5; } 

.popupRentalInfo.ver2 { background:#fff; border-radius:0; width:740px; height:650px; overflow:auto; } 
.popupRentalInfo.ver2 .popX { background:none; } 
.popupRentalInfo.ver2 .popX:after,
.popupRentalInfo.ver2 .popX:before { background:#000; width:70%; height:1px; } 
.popupRentalInfo.ver2 .body .title { font-size:30px; font-weight:bold; padding: 30px 40px; border-bottom: 1px solid #ddd; margin-bottom: 20px; } 
.popupRentalInfo.ver2 .list_faq dd { font-size:16px; } 



/* 2024-01-18 상품상세 수정 */
.product_detail_view_2024 * {font-family: 'Pretendard', "Noto Sans KR", HelveticaNeue, AppleSDGothicNeo-regular, Roboto, Droid Sans, Malgun Gothic, Helvetica, Apple Gothic, Tahoma, Dotum, sans-serif;}
.product_detail_view_2024.product_detail_view .top_title { position: relative; margin-top:20px; padding-bottom: 18px; min-height:95px; } 
.product_detail_view_2024.product_detail_view .watt_share_area { display: block; } 
.product_detail_view_2024.product_detail_view .share_wrap { position: absolute; right:0; top:0; text-align: right; } 
.product_detail_view_2024.product_detail_view .share_wrap {}
.product_detail_view_2024.product_detail_view .share_wrap .watt_share_area a img {width: auto;}
.product_detail_view_2024.product_detail_view .share_wrap .s_code { display: inline-block; margin-top:10px; margin-right: 0; padding: 3px 7px; font-size: 16px; color: #666666; background-color: #fff; vertical-align: middle; border:1px solid #ebebeb; font-size: 12px; color: #929292; } 
.product_detail_view_2024.product_detail_view .top_title .badge > span.new_badge { border:none; font-size: 13px; color: #FF0000; padding:0; } 
.product_detail_view_2024.product_detail_view .top_title { border:none; } 
.product_detail_view_2024.product_detail_view .product_img_wrap { border:1px solid #e2e2e2; } 
.product_detail_view_2024.product_detail_view .detail_content .product_purchase_r { margin-top:0; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .calculator_area { margin-bottom: 30px; } 
.product_detail_view_2024.product_detail_view ._detailTab { margin-top:0; } 
.product_detail_view_2024.product_detail_view ._detailTab li:first-child a { border-left: 1px solid #eee; } 
.product_detail_view_2024.product_detail_view ._detailTab li:last-child a { border-right: 1px solid #eee; } 
/* je! */
.product_detail_view_2024.product_detail_view ._detailTab li a { display: block; width: 100%; font-size: 16px; height: 60px; line-height: 60px; text-align: center; border: 1px solid #eee; border-bottom: 1px solid #000; } 
/* //je! */
.product_detail_view_2024.product_detail_view ._detailTab li a.on { font-weight: bold; border: 1px solid #000; border-bottom: 0; border-left: 1px solid #000 !important; } 

.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .price_sale > em { font-size: 20px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .price_org > em { font-size: 16px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .price_org { margin-right: 0; margin-left: 0; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl dd span + .price_org { margin-right: 0; margin-left: 10px; } 
.product_detail_view_2024.product_detail_view .amountNum .minus { border-right: 1px solid #9D9D9D; } 
.product_detail_view_2024.product_detail_view .amountNum .plus { border-left: 1px solid #9D9D9D; } 
.product_detail_view_2024.product_detail_view .amountNum .num { width:50px; } 
/* 신규 */
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell > dl { display: flex; align-items: center; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell > dl.land500_guide { align-items: baseline; } 

/* LAND500 회원가, LAND500 width값 변경 */
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTabContent#normal .cell_wrap:first-child .cell > dl > dt { font-weight: 400; width:110px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTabContent#normal .cell_wrap.land500_wrap:first-child .cell > dl > dt { width: 134px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTabContent#normal .cell_wrap.land500_price_wrap:first-child .cell > dl > dt { width: 177px; } 
/* 상품상세 구매내용 상황 별 여백변경 */
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTab._detailTab + .attrHrefTabContent._detailTab_content .cell_wrap { padding-top:26px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTabContent .cell_wrap:first-child .cell:first-child { padding-top: 0; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTabContent .cell_wrap:first-child { border-top:1px solid #000; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .attrHrefTab ~ .attrHrefTabContent .cell_wrap:first-child { padding-top:26px; border-top:none; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap + .cell_wrap { padding-top:26px; } 




.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell > dl > dt.land500_price_label { background-color: transparent; padding:0; text-align: left; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell > dl > dt.land500_price_label span { display: inline-block; width: auto; background-color: #FFD503; padding:5px 9px; font-weight: bold; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_price_wrap { display: flex; align-items: center; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_price_wrap span { margin-right:10px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_price_wrap .max_discount { font-size: 26px; color: #FF0606; font-weight: 600; } 
.product_detail_view_2024.product_detail_view .detail_content .product_purchase_r .cell_wrap .cell .benefit_price_wrap .max_benefit_price { font-size: 20px; font-weight: bold; color: #000; } 
/* .product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_price_wrap .max_benefit_price:first-child { color:#FF0606; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_price_wrap .max_benefit_price:first-child em { color: #FF0606; } */
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_price_wrap .max_benefit_price em { font-size: 26px; font-weight: bold; color: #000; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .benefit_view_btn { display: inline-flex; align-items: center; height: 28px; padding:0 10px; border:1px solid #FF0606; font-size: 12px; font-weight: 400; color: #FF0606; } 

.benefit_view__btn {}
.benefit_view__btn {margin-left: 29px;font-size:12px;color:#FF0606;text-decoration: underline;}
.benefit_view__btn::after { content: '>'; display: inline-block;margin-left:1px; font-family: 'Gmarketsans', Tahoma, Dotum, sans-serif; }
.benefit_view__btn--1 {color:#666;}
.point-color--1 {color:#6E00EC;}



.product_detail_view_2024.product_detail_view .watt_share_area .layer_watt { left:-50px; } 
.product_detail_view_2024.product_detail_view .watt_share_area .layer_watt::before { left:50%; } 
/* .product_detail_view_2024.product_detail_view .related_list_banner .slick-slide { padding:0 40px; }  */
.product_detail_view_2024.product_detail_view .related_list_banner h3 { margin:45px 0 30px 0; font-size: 18px; font-weight: bold; } 
.product_detail_view_2024.product_detail_view .related_list_banner .slick-arrow.slick-next { background-size: 25px; margin-top:0; transform: translateY(-50%); width:28px; height: 28px; border-radius: 50%; border:1px solid #ddd; background-color: #fff; } 
.product_detail_view_2024.product_detail_view .related_list_banner .slick-arrow.slick-prev { background-size: 25px; margin-top:0; transform: translateY(-50%); width:28px; height: 28px; border-radius: 50%; border:1px solid #ddd; background-color: #fff; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap { padding:26px 0; border-bottom:1px solid#e2e2e2; } 

/* .product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide { visibility: hidden; } 
.product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide.slick-slider { visibility: initial; } */

.product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide {display: flex; overflow: hidden;}
.product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide .holder {flex: 0 0 100%;width: 500px;
  padding: 0 40px}
.product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide.slick-slider .holder img { aspect-ratio: 720/340; }
.product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide .holder + .holder { visibility: hidden; } 
.product_detail_view_2024.product_detail_view .related_list_banner .related_list_slide.slick-slider .holder + .holder { visibility: initial; } 
/* .product_detail_view_2024.product_detail_view #rental .cell_wrap { border:none; padding-top:26px; }  */

.product_detail_view_2024.product_detail_view #rental .cell_wrap .cell:first-child dl { justify-content: space-between; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_period { display: flex; align-items: center; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_period > a { border:1px solid #929292; border-radius: 0; color: #929292; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_period > a.on { background-color: #FF0606; border:none; color: #fff; line-height: 40px; } 
.product_detail_view_2024.product_detail_view #rental .long_installment .cell { display: flex; justify-content: space-between; } 
.product_detail_view_2024.product_detail_view #rental .long_installment .cell.layer_memo_wrap dl { justify-content: space-between; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_rental_info { margin-top:30px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap .cell .price_delivery {display:block;text-align:left; font-size: 16px; color: #a2a2a2; font-weight: 400; } 
.product_detail_view_2024.product_detail_view ._detailTab_content { margin:0; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .today_delivery { margin:0; text-align: left; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .today_delivery .txt_info strong { color: #6E00EC; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .today_delivery > p { margin-bottom: 7px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .today_delivery > p a.card_benefit { margin-bottom: 5px; font-size: 16px; } 
.product_detail_view_2024.product_detail_view .rental_notice + .rental_notice { margin-top: 3px; } 
.product_detail_view_2024.product_detail_view .long_installment .price { font-weight: 800; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .option_item { background-color: #eee; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_order_wrap .btn.buy { background-color: #000; border:1px solid #000; } 
.btn.restock-btn{ background-color: #000; border:1px solid #000; color:#fff !important;} 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_order_wrap .btn_r._v2 .btn.buy { background-color: #ff3737; border: 1px solid #ff3737; } 

.product_detail_view_2024.product_detail_view .product_purchase_r .insurance_area { border:none; background: transparent; padding:0; margin-bottom: 10px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .insurance_area .chk_insurance_product { background-color: transparent; border:none; padding:5px 0 5px 0; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .insurance_area .chk_insurance_product .tag { background-color: #ebebeb; font-size: 12px; color: #000; margin-bottom: 5px; } 
.product_detail_view_2024.product_detail_view .insurance_area .chk_insurance_product .chk_area { margin-right: 15px; } 
.product_detail_view_2024.product_detail_view .insurance_area .chk_insurance_product .chk_area input[type='radio'] + label:before { outline:1px solid #000; width: 16px; height: 16px; margin-right: 20px; margin-top:3px; } 
.product_detail_view_2024.product_detail_view .insurance_area .chk_insurance_product .chk_area input[type='radio']:checked +label:before { background-color: #000; border:2px solid #fff; } 
.product_detail_view_2024.product_detail_view .insurance_area .chk_insurance_product .chk_area input[type='radio'] + label { align-items: center; font-size: 16px; color: #000; font-weight: 400; } 
.product_detail_view_2024.product_detail_view .insurance_area .chk_insurance_product .txt { margin-left: 40px; color: #989898; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .final_price { font-weight: bold; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .final_price strong { font-size: 30px; font-weight: 800; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .total.cell { margin-top:30px; border:none; } 

.product_detail_view_2024.product_detail_view .box_reviewstarepoint.v_review_point .area_epoint .dt_tit { color: #000; font-weight: 600; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint.v_review_point .area_epoint .dd_desc { } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc { position: relative; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .epointtk { background: #000; padding:25px 40px; position: relative; overflow: hidden; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .epointtk::after { content:''; width:50px; height: 50px; position: absolute; right:-26px; bottom:-25px; transform: rotate(134deg); background-color: #fff; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .epointnum { display: flex; align-items: baseline; position: initial; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .epointnum .dt_tit { display: inline-flex; width: auto; color: #fff; font-size: 40px; margin-right: 5px; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .epointnum .dd_desc { display: inline-flex; color: #fff; font-size: 20px; font-weight: bold; } 

.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .txtinfo { position: initial; font-size: 16px; color: #fff; margin-top:20px; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .txtinfo .dt_tit { color: #fff; } 
.product_detail_view_2024.product_detail_view .box_reviewstarepoint .area_epoint .dd_desc .txtinfo .dd_desc { } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_order_wrap { margin-top: 20px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell { padding-top:10px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .land500_price_label + dd { display: flex; align-items: center; flex-wrap: wrap; width:calc(100% - 160px); } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .land500_price_label + dd span.co_red { font-weight: bold; font-size: 20px; margin-right: 10px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .land500_price_label + dd span.price_lowest.co_red { color: #000!important; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl .land500_price_label + dd .land500_guide_txt { font-size: 14px; color:#989898; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell > dl dd.co_red em { font-size: 26px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .cell_wrap + .cell.space { padding-top:0; } 
.product_detail_view_2024.product_detail_view .display_product_store > .store_list li { border-radius: 0; } 

.product_detail_view_2024.product_detail_view .product_purchase_r .pd_option_list .pd_option_detail { padding:0; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .pd_option_list .pd_option_detail > a { margin:0; border-radius: 0; box-sizing: border-box; border-bottom:none; color: #000; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .pd_option_list .pd_option_detail > a.on { border-color:transparent; color: #6E00EC; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .pd_option_list .pd_option_detail > a:hover { border-color:#eee; background-color: #eee; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .pd_option_list .pd_option_detail > a:last-child { border-bottom:1px solid #d2d2d2; } 

.product_detail_view_2024.product_detail_view .long_installment .layer_memo_wrap { margin-top:10px; } 
.product_detail_view_2024.product_detail_view .long_installment .layer_memo_wrap .ico_info { margin-left: 30px; } 
.product_detail_view_2024.product_detail_view .long_installment { background-color: #eee; padding:15px 35px 15px 35px; border-radius: 0; } 
.product_detail_view_2024.product_detail_view .long_installment .cell { margin-bottom:0; } 
.product_detail_view_2024.product_detail_view ._radio_wrap input[type='radio']+label { padding-left: 26px; margin-left: 0; font-size: 14px; color: #000; font-weight: 500; } 
.product_detail_view_2024.product_detail_view ._radio_wrap input[type='radio']+label:before { width:16px; height: 16px; background-size: 100%; top:4px; font-weight: 500; } 
.product_detail_view_2024.product_detail_view ._radio_wrap input[type='radio']:not(old):checked+label:before { background-position: 0 -16px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .btn_order_wrap .btn.gift { background-color: #000; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product { background-color: #eee; border-radius: 0; padding:16px 35px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product.watch .txt { color: #6E00EC!important; font-size: 14px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product .chk_area { margin-top:13px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product .chk_area label { margin-left: 13px; font-weight: 500; font-size: 14px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product .chk_area ._checkbox[type="checkbox"] { position:relative; width:16px; height: 16px; background-position: 0 0;z-index: 2; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product .chk_area ._checkbox:checked[type="checkbox"] { background-position: 0 -16px; } 
.product_detail_view_2024.product_detail_view .product_purchase_r .pd_option_list .selected_item .tit { color: #000; } 

/* cdn/design/renewal2023/category_3depth_pc_검색.html 전시상품 슬라이드 복사 */
.product_detail_view_2024 .RecommendedProductsSlide { margin: 90px 0; } 
.product_detail_view_2024 .RecommendedProductsSlide .category__detail_exhibition_products_attention_titleGroup_title { font-size: 22px; font-weight: bold; padding:0; margin-bottom:20px; } 
.product_detail_view_2024 .different_poducts { margin: 90px 0; } 
.product_detail_view_2024 .different_poducts .category__detail_exhibition_products_attention_titleGroup_title { font-size: 22px; font-weight: bold; padding:0; margin-bottom:20px; } 
/* 전시상품 cdn/design/renewal2023/css/search-v01_pc.css */
.product_detail_view_2024 .category__detail_exhibition_products_attention {background: #fff;position: relative; } 
.product_detail_view_2024 .category__detail_exhibition_products_attention_titleGroup_title {font-size:22px;font-weight:bold;padding:0 0 35px 39px; } 


.product_detail_view_2024 .category__detail_exhibition_products_attention_item {cursor: pointer; } 

.product_detail_view_2024 .category__detail_exhibition_products_attention_item.this_coming .category__detail_exhibition_products_attention_item_img img,
.product_detail_view_2024 .category__detail_exhibition_products_attention_item.this_soldout .category__detail_exhibition_products_attention_item_img img,
.product_detail_view_2024 .category__detail_exhibition_products_basic_item.this_coming .category__detail_exhibition_products_basic_item_img img,
.product_detail_view_2024 .category__detail_exhibition_products_basic_item.this_soldout .category__detail_exhibition_products_basic_item_img img {opacity: 0.5; } 

.product_detail_view_2024 .category__detail_exhibition_products_attention_item.this_coming .category__detail_exhibition_products_attention_item_img:after,
.product_detail_view_2024 .category__detail_exhibition_products_basic_item.this_coming .category__detail_exhibition_products_basic_item_img:after {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 180px;height: 180px;background: url('/nas/cdn/p/images/common/bg_comming.png') no-repeat 0 0;background-size: 100%;z-index: 5; } 

.product_detail_view_2024 .category__detail_exhibition_products_attention_item.this_soldout .category__detail_exhibition_products_attention_item_img:after,
.product_detail_view_2024 .category__detail_exhibition_products_basic_item.this_soldout .category__detail_exhibition_products_basic_item_img:after {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 180px;height: 180px;background: url('/nas/cdn/p/images/common/bg_soldout.png') no-repeat 0 0;background-size: 100%;z-index: 5; } 



.product_detail_view_2024 .category__detail_exhibition_products_attention_item_img { width: 212px; height: 212px; position: relative; background: white; border-radius: 10px; overflow: hidden; } 
.product_detail_view_2024 .different_poducts .category__detail_exhibition_products_attention_item_img { width: 100%; height: 270px; } 
.product_detail_view_2024 .category__detail_exhibition_products_attention_item_img::before { content: ""; display: block; width: 100%; height: 100%; background: black; opacity: 0.04; position: absolute; top: 0; left: 0; z-index: 1; } 

.product_detail_view_2024 .category__detail_exhibition_products_attention_item_img img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 

.product_detail_view_2024 .category__detail_exhibition_products_attention_item_title { font-size: 15px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; margin-top: 10px; line-height: 22px; } 



.product_detail_view_2024 .recommended_products_slide_next { position: absolute; top: calc(110px - 35px) !important; right: -30px; z-index: 1; cursor: pointer; } 

.product_detail_view_2024 .different_poducts .recommended_products_slide_next { top: calc(135px - 35px) !important; } 

.product_detail_view_2024 .different_poducts .recommended_products_slide_prev { top: calc(135px - 35px) !important; } 

.product_detail_view_2024 .category__detail_content_plenty_item_priceGroup { display: flex; align-items: center; margin-top: 7px; align-items: baseline; } 

.product_detail_view_2024 .category__detail_content_plenty_item_priceGroup_sale { color: var(--saleColor); font-family: var(--priceFont); font-size: 20px; font-weight: 600; margin-right: 5px; } 

.product_detail_view_2024 .category__detail_content_plenty_item_priceGroup_price { font-family: var(--priceFont); font-size: 20px; font-weight: 600; font-size: 20px; } 

.product_detail_view_2024 .category__detail_content_plenty_item_priceGroup_won { font-size: 15px; } 
.product_detail_view_2024 .category__detail_content_plenty_item_Exhibition { color:#222; margin-top:3px; font-size: 14px; } 
.product_detail_view_2024 .category__detail_content_plenty_item_Exhibition > em { font-size:16px; } 
.product_detail_view_2024 .category__detail_content_plenty_item_Exhibition > b { font-weight:400; font-size:12px; } 

.product_detail_view_2024 .recommended_products_slide_prev { position: absolute; top: calc(110px - 35px) !important; left: -30px; z-index: 1; transform: rotate(180deg); cursor: pointer; } 

.product_detail_view_2024 .badge02__Benefits { font-size: 12px; position: absolute; display: inline-block; padding: 5px; min-width: 52px; border-radius: 15px; text-align: center; top: 12px; left: 14px; color: #fff; } 
.product_detail_view_2024 .badge01__Benefits--type01 { background-color:#06B3FF; } 


/* 2024 리뉴얼 스타일 추가 */
.b-b0 { border-bottom:0 !important } 
.product_detail_view_2024 .tt-grade { display:inline-block; width:52px; height:24px; line-height:24px; text-align:center; color:#fff; font-size:12px; border-radius: 22px; flex-shrink: 0; } 
.product_detail_view_2024 .tt-grade.l { width:74px; height:32px; font-size:13px; line-height: 32px; } 
.product_detail_view_2024 .tt-grade.s { background-color: #1A46F3; } 
.product_detail_view_2024 .tt-grade.a { background-color: #0594E9; } 
.product_detail_view_2024 .tt-grade.b { background-color: #18CDE8; } 

.product_detail_view_2024.product_detail_view #displayProduct .cell_wrap { border:0; padding-top:39px; } 
.dp-inner { position: relative; } 
.dp-inner .dp-tit { font-size:16px; margin-bottom:10px; } 
.dp-list-box { border:1px solid #D2D2D2; } 
.dp-list-item { display: flex; padding:19px 40px; justify-content: space-between; align-items: center; } 
.dp-store-l { display: flex; justify-content: space-between; align-items: center; } 
.dp-store-r { flex: 0 0 auto; } 
.product_detail_view_2024 .tt-grade + .dp-store-t { margin-left:10px; } 
.dp-store-t { font-size:16px; } 
.dp-store-price { display:block; position:relative; font-size:16px; padding-right:30px; vertical-align: top; } 
.dp-store-price > em { font-weight:bold; vertical-align: top; } 
.dp-store-price::after { content: ""; display: block; position:absolute; top:2px; right:0; width: 18px; height: 18px; background: url('../../pc/img/category/230303_icon_arrow_circle.png') no-repeat 0 0; background-size: contain; } 
.dp-list-box + .dp-list-box { margin-top:10px; } 
/* //2024 리뉴얼 스타일 추가 */

/* 쿠폰팝업 추가 */
.c-pop-btn { display:inline-flex; justify-content: center; line-height: 28px; min-width:74px; font-size:12px; color:#fff; background-color: #FF0606; letter-spacing: 0.01em; } 


/* 상품상세 전시상품 매장리스트 더보기기능추가 */
.dp_product_store_pagination { text-align: center; display: flex; align-items: center; justify-content: center; margin-top:20px; } 
.dp_product_store_pagination a.dp_product_store_prev { transform: rotate(-180deg); } 
.dp_product_store_pagination a img { width: auto; } 

.dp_product_store_pagination span { display: inline-block; margin:0 10px; letter-spacing: 2px; } 
.dp_product_store_pagination span b { } 
.dp_product_store_pagination span b em { } 


/* 전시상품 상품상세 당일설치 추가 */
.product_detail_view_2024.product_detail_view .today_installation_delivery {position: relative;}
.product_detail_view_2024.product_detail_view .today_installation_delivery ._radio_wrap input[type='radio']+label {align-items: center; display: inline-flex; font-size: 16px; font-weight: 400;}
.product_detail_view_2024.product_detail_view .today_installation_delivery ._radio_wrap input[type='radio']+label:before {width: 18px; height: 18px; top:5px;}
.product_detail_view_2024.product_detail_view .today_installation_delivery ._radio_wrap input[type='radio']:not(old):checked+label:before {background-position: 0 -18px;}
.product_detail_view_2024.product_detail_view .today_installation_delivery .today_installation_guide {}
.product_detail_view_2024.product_detail_view .today_installation_delivery .today_installation_guide ul {margin-left: 210px; margin-top:6px; border:1px solid #ddd; padding:10px 20px; display: inline-block;}
.product_detail_view_2024.product_detail_view .today_installation_delivery .today_installation_guide ul li {font-size: 13px; display: flex; align-items: center;}
.product_detail_view_2024.product_detail_view .today_installation_delivery .today_installation_guide ul li img {width: auto; margin-right: 5px;}

/* 사칭주의 안내 배너 */
.notice-bnr * {font-family: "Pretendard";}
.notice-bnr {background-color: #f2f2f2;padding:25px 160px;margin-bottom:50px;}
.notice-bnr-tit {color: #d91a1a;font-size:24px;font-weight:700;vertical-align: top;}
.notice-bnr-tit:before {content:'';display:inline-block;margin-right:7px;margin-top:3.5px; width:24px;height:22px;background: url('/nas/cdn/p/images/icon/_ico_warning.png') no-repeat center;vertical-align: top;}
.notice-bnr .f-l{flex:0 0 auto;}
.notice-bnr .f-r{flex:1 1 auto;}
.notice-bnr ul {padding-left:10px;}
.notice-bnr ul > li{list-style-type:'-'; text-align: left;padding-left:6px;padding-top:4px;font-size: 16px;font-weight:200;color:#000;}
.f-box {display: flex;}
.notice-bnr .f-box {gap:50px;align-items: center;}
.notice-bnr .point-color {color: #d91a1a;}
/* //사칭주의 안내 배너 */

/* 판매중이 아닙니다. */
.sale-ends {text-align: center;padding:34px 0;}
.sale-ends .txt{color: #FF0606;font-size:16px;}

/* 트레이드인 수정 */
.product_detail_view_2024.product_detail_view .product_purchase_r .chk_trandein_product.new {background-color: #E5E9FF;padding:16px 18px;}
.chk_trandein_product.new .txt{font-size:16px;color:#000;}
.chk_trandein_product.new .chk_area ._checkbox[type="checkbox"]+label {margin-left:5px;font-size:16px !important;font-weight: 400;}
.chk_trandein_product.new .chk_area label {position: relative;z-index: 2;}
.layer_memo_wrap .layerMemo.only-img {padding:0;border:0;}
.layer_memo_wrap .layerMemo.only-img > img{transform: translateZ(0); backface-visibility: hidden; will-change: transform;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}
.chk_trandein_product.new .layerMemo {left:-18px !important;top:60px;width:540px;z-index: 1;}

/* 사은품 공지 배너 */
.gift_notice_banner {margin-top: 30px;}
.gift_notice_banner .img {margin-bottom: 30px; text-align: center;}

/* 2025-07-02 : 상품상세 이포인트 배너 */
.point-bnr-zone {display:block;margin:20px 0; background: linear-gradient(270deg, rgba(6, 192, 198, 1), rgba(88, 122, 225, 1), rgba(166, 55, 250, 1), rgba(255, 128, 0, 1), rgba(6, 192, 198, 1) );background-size: 600% 600%;animation: gradientFlow 18s ease infinite; }
.point-bnr-box {display:inline-flex;width:100%; height:64px;gap:14px;padding-left:14px; align-items: center;justify-content: center;}
.point-bnr-box .image-box {position:relative;width:82px;flex:0 0 auto;min-width:0;}
.point-bnr-box .image-box > img {width:100%;}
.point-bnr-txt {overflow: hidden; font-family: 'Pretendard';position:relative;font-weight:600; font-size:18px;color:#fff;padding-right:30px;line-height: 1.1;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}

@keyframes gradientFlow {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

/* .point-bnr-txt::after {font-family: 'Gmarketsans'; content:'>';position:absolute;right:25px;top:2px; font-weight:400;} */

/* 2026-01-14 추가 옵션 영역 스타일 추가 */
.radio-i-wrap {position:relative;margin: 20px 0 10px;}
.radio-i-wrap .cla {display:flex;}
.radio-i-wrap .tag {display: inline-block; padding: 3px 7px 4px;font-size: 12px; color: #000; background-color: #EBEBEB;border-radius: 4px; margin-bottom:13px;}
.chk_i-wrap + .chk_i-wrap{margin-top:13px;}
.radio-i-wrap .chk_area { display: flex;margin-right:15px; }
.radio-i-wrap .price {font-size:16px;}
.radio-i-wrap .chk_area input[type='radio'] { display: none; }
.radio-i-wrap .chk_area input[type='radio']+label { display: flex; }
.radio-i-wrap .chk_area label { margin-right: 5px;color: #000; font-size: 16px; font-weight: 400; }
.radio-i-wrap .chk_area input[type='radio']+label:before { content: ""; display: block; width: 16px; height: 16px; outline: 1px solid #707070; border-radius: 25px; margin-top:3px;margin-right: 20px; background: #fff; }
.radio-i-wrap .chk_area input[type='radio']:checked+label:before { border: 2px solid #fff; outline: 1px solid #707070; background: #161616; }
.radio-i-wrap .txt { margin-top: 6px; margin-left: 40px; font-size: 13px; color: #767676; clear: both; word-break: keep-all; }

/* 2026-01-14 선한 청소 팝업 스타일 추가 */
.layercleaning-img-box {margin-top:30px;}
/* 2026-02-12 선한청소 팝업 */
#layerCleaning * {font-family: 'Pretendard';}
#layerCleaning ~ .mask {position:fixed;z-index:-1;}
/* 탭 헤더 영역 */ 
/* #layerCleaning.layerPopup .header { position: sticky; top: 0; z-index: 99; background: #fff; }  */
#layerCleaning.layerPopup .header h2 {font-size:30px;}
#layerCleaning.layerPopup .tab-header { position: sticky; top: 0; background: #fff; z-index: 100; display: flex; } 
/* 탭 버튼 */ 
#layerCleaning.layerPopup .tab-btn { flex: 1; padding: 18px 10px; background: none; border: none; font-size: 26px; font-weight: 500; color: rgba(119, 117, 117, 0.87); cursor: pointer; position: relative;  -webkit-tap-highlight-color: transparent; } 
#layerCleaning.layerPopup .tab-btn.active { color: #000; font-weight: 700; }
#layerCleaning.layerPopup .tab-btn.active::after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 2px; background: #000; } 
/* body 높이 조정 */ 
#layerCleaning.layerPopup .body { height: calc(100% - 140px) !important; overflow-y: auto; -webkit-overflow-scrolling: touch; } 
/* 탭 컨텐츠 */ 
#layerCleaning.layerPopup .tab-content { display: none; } 
#layerCleaning.layerPopup .tab-content.active { display: block; } 
#layerCleaning.layerPopup .tab-content img { width: 100%; height: auto; display: block; } 
/* 스크롤바 스타일 (웹킷 기반 브라우저) */
#layerCleaning.layerPopup .body::-webkit-scrollbar { width: 4px; } 
#layerCleaning.layerPopup .body::-webkit-scrollbar-track { background: #f1f1f1; } 
#layerCleaning.layerPopup .body::-webkit-scrollbar-thumb { background: #888; border-radius: 2px; }
/* 2026-02-19 희망 배송일 관련 작업 */
/* .delivery-box > *{font-family: 'Pretendard';} */
.delivery-box {display:flex;flex-direction: column;gap:2px;}
.delivery-box .flex{display:flex; align-items: center;gap:5px;}
.icon-cont {display: block;width:33px;height:auto;}
.icon-cont > img{width:100%;}
.delivery-possible {color: #0081FF;font-weight:500;}
.delivery-box .tool-btn {margin-left:0;}
.delivery-box .tool-pop-txt {line-height:initial}
.delivery-box .tool-pop-memo{left:-100px;width:310px;font-size:15px;color:#666;padding:10px 22px 14px 20px;border:1px solid #000;border-radius: 6px;}
.delivery-box .tool-pop-memo .body {line-height:1.3;}
.delivery-box .tool-pop-memo .btn_x {bottom: 0; top: auto; right: 0; background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23ffffff' d='M13 1L1 13M1 1l12 12' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: 10px auto; border-radius: 6px 0 0 0;}
.delivery-box .sub-txt {text-align:left; color:#0081ff;font-size:16px;}

/* 포인트사용불가 안내 */
.remited-bnr * {font-family: 'Pretendard',sans-serif;}
.remited-wrap{overflow:hidden; border-radius: 10px;border:1px solid #000;margin-bottom:38px;}
.remited-tit {background:#000;padding:11px 0;text-align: center;}
.remited-tit > h3{color:#fff;font-size:17px;font-weight:500;}
.remited-tit {background:#000;}
.remited-cont {padding:9px 0 12px;text-align: center;}
.remited-cont > .big-tit {margin-bottom:5px;font-size:24px;font-weight:bolder;}
.remited-cont > .small-tit {font-size:18px;}

/* AI 요약 / FAQ /HOW TO */
@keyframes aiGradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.ai-info-txt {padding:0 0 15px 0;color:#999;font-size:14px;text-align: left;}
.ai-summary-area { background: #E9F4FE; border-radius: 6px 6px 0 0;margin-top:30px;padding-bottom:25px;}
.ai-summary-wrap {margin:0 15px; border-radius: 5px; padding: 1px; background: linear-gradient(135deg, rgba(0,129,255,1),#94C8FF, rgba(0,63,153,1),#94C8FF); background-size: 400% 400%; animation: aiGradientMove 4s ease infinite; }
.ai-summary-inner { display: flex; flex-direction: column; padding: 10px 10px 10px 16px; background: #fff; border-radius: 4px; }
.ai-summary-row { display: flex; align-items: flex-start; gap: 20px; }
.ai-summary-head { display: flex; align-items: center; padding: 20px 15px 10px; gap: 6px;} 
.ai-summary-head h3 { flex: 1; font-size: 16px; font-weight: 700; color: #000; margin: 0; }
.ai-badge-icon { width:18px;height:18px; }
.ai-col { flex: 1; min-width: 0; }
.ai-preview { display: block; font-size: 16px; line-height:1.75; color: #151515; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ai-preview-measure { visibility: hidden; position: fixed; top: -9999px; left: -9999px; white-space: nowrap; font-size: 16px; }
.ai-arrow { width: 11px; height: 11px; border-right: 1.5px solid #666; border-bottom: 1.5px solid #666; transform: rotate(45deg) translateY(-3px); flex-shrink: 0; transition: transform 0.2s; margin: 7px 6px 0 0; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.ai-summary-wrap.is-open .ai-arrow { transform: rotate(-135deg) translateY(0);margin-top:9px; }
.ai-summary-wrap.is-open .ai-preview { display: none; }
.ai-summary-body { display: none; }
.ai-summary-wrap.is-open .ai-summary-body { display: block; }
.ai-summary-desc { font-size: 16px; line-height: 1.75; color: #000; word-break: break-all; }
.ai-summary-recommend { display: none; align-items: flex-start; gap: 20px; margin: 18px 0 0;padding-top:10px;border-top:1px solid #E2E2E2; }
.ai-summary-wrap.is-open .ai-summary-recommend { display: flex; }
.ai-summary-recommend strong { font-size: 16px; font-weight: 700; color: #000; white-space: nowrap; flex-shrink: 0; line-height: 1.6;padding-left:2px; }
.ai-summary-recommend ul { margin: 0; padding: 0; list-style: none; }
.ai-summary-recommend ul li { font-size: 16px; color: #000; padding: 2px 0 2px 8px; position: relative; line-height: 1.45;word-break: break-all; }
.ai-summary-recommend ul li::before { content: "·"; position: absolute; left: 0; }
.ai-summary-recommend ul li:first-child{padding-top:0;}
/* faq */
.ai-faq-area * {font-family: 'Pretendard',"Noto Sans KR", HelveticaNeue, AppleSDGothicNeo-regular, Roboto, Droid Sans, Malgun Gothic, Helvetica, Apple Gothic, Tahoma, Dotum, sans-serif;}
.ai-faq-wrap {}
.ai-faq-inner { background: #E9F4FE; border-radius:0 0 6px 6px; overflow: hidden;padding-bottom: 20px; }
.ai-faq-head { display: flex; align-items: center; padding: 15px 15px 10px; gap: 6px; }
/* .ai-faq-num { display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; background:url('/nas/cdn/m/images/icon/ico_faq_mark.gif') no-repeat center;background-size: cover; flex-shrink: 0; } */
.ai-faq-head h3 { flex: 1; font-size: 16px; font-weight: 700; color: #000; margin: 0; }
.ai-faq-head a { font-size: 12px; color: #888; text-decoration: none; white-space: nowrap; }
.ai-faq-list { margin: 0; padding: 0 15px; list-style: none; display: flex; flex-direction: column; gap: 6px; }
.ai-faq-item { background: #fff; border-radius: 4px; overflow: hidden; }
.ai-faq-item.ai-faq-hidden { display: none; }
.ai-faq-q { display: flex; align-items: flex-start; width: 100%; padding: 10px 10px 10px 16px; background: none; border: none; color: #222; text-align: left; cursor: pointer; gap: 5px; -webkit-tap-highlight-color: transparent; }
.ai-faq-q::after { content: ""; display: block; width: 11px; height: 11px; border-right: 1.5px solid #666; border-bottom: 1.5px solid #666; transform: rotate(45deg) translateY(-3px);margin-right:6px;margin-top:4px; flex-shrink: 0; transition: transform 0.2s; }
.ai-faq-item.is-open .ai-faq-q::after { transform: rotate(-135deg) translateY(0);margin-top:6px; }
.faq-label { font-size: 16px; font-weight: 400; color: #2F3338; flex-shrink: 0;}
.faq-txt { flex: 1; min-width: 0;font-size: 16px;color: #2F3338; font-weight: 400;}
.ai-faq-a { display: none; padding: 0 10px 12px 16px; font-size: 16px; line-height: 1.45; color: #000; }
/* .ai-faq-a .faq-label {font-weight:400;} */
.ai-faq-item.is-open .ai-faq-a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 6px; }
.ai-faq-item.is-open .ai-faq-a::before { content: ""; width: 100%; height: 1px; background: #e0e0e0; margin: 0 0 12px; }
.ai-faq-item.is-open .ai-faq-a p { flex: 1; min-width: 0; margin: 0;padding-right:48px;}
.ai-faq-more { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; padding: 10px 10px 0; background: none; border: none; font-size: 14px; color: #666; font-weight:200; cursor: pointer; -webkit-tap-highlight-color: transparent; outline: none; }
.ai-faq-more-arrow { display: inline-block; width: 8px; height: 8px; border-right: 1.5px solid #666; border-bottom: 1.5px solid #666; transform: rotate(45deg) translateY(-3px); transition: transform 0.2s; }
.ai-faq-more.is-open .ai-faq-more-arrow { transform: rotate(-135deg) translateY(0);margin-top:3px; }
.ai-faq-area .ai-info-txt {padding-top:7px;}
/* HOW TO */
.pd_how_to {padding-top:120px;}
.pd_how_to .tit_cont .ai-badge-icon{display:inline-block;width: 21px; height: 21px; line-height: 1.5; vertical-align: text-top}
.how-to-list { display: flex; flex-direction: column;margin:20px 0 8px; padding:2px 20px; list-style: none;border-radius: 6px;border: 1px solid #D2D2D2; }
.how-to-item { flex-shrink: 0; width: 100%; display: flex; align-items: flex-start; padding:12px 0;gap:20px; border-bottom: 1px solid #D2D2D2;}
.how-to-item:last-child{border-bottom:0;}
.how-to-head { display: flex; align-items: center; gap: 6px; flex-shrink: 0;}
.how-to-num { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; background: #0081FF; color: #fff; font-size: 14px; line-height:1; font-weight: 700; flex-shrink: 0; }
.how-to-tit { font-size: 18px; font-weight: 700; color: #0081FF; margin: 0; }
.how-to-txt { font-size: 16px; line-height: 1.65; color: #000; margin: 0; }