@charset "UTF-8";

/* 레이아웃 */
div.location {position:relative;z-index:901;}

/* detail_sec */
.detail_sec {margin-top: 20px;}
.detail_sec .common_sprite_img {background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;}
.detail_sec .common_btn {border:1px solid #bbb;background:#fff;border-radius:4px;padding:0px 6px 2px;font-size:12px;color:#555;cursor:pointer;}
.detail_sec .common_btn2 {border:1px solid #ddd;background:#f6f6f6;border-radius:4px;padding:0px 6px 2px;font-size:12px;color:#555;cursor:pointer;}
.detail_sec .common_btn2.normal {font-weight: normal;}
.detail_sec .link_smart {display:inline-block;height:18px;line-height:18px;margin-left:5px;background-position:0 -450px;padding-left:24px;font-size:12px;color:#555;}
.detail_sec .link_smart.bg_none{background:none;padding-left:0}
.detail_sec .division_product_top {float:left;}
.detail_sec .deli_normal {display:inline-block;height:18px;font-size:13px;color:#333;font-weight:bold;line-height:18px;}
.detail_sec .deli_smart {display:inline-block;height:18px;background-position:0 -450px;padding-left:20px;font-size:13px;color:#333;font-weight:bold;line-height:18px;}
.detail_sec .deli_smart.bg_none{background:none;padding-left:0}
.detail_sec .deli_dawn {display:inline-block;height:18px;background-position:-195px -450px;padding-left:20px;font-size:12px;color:#333;font-weight:bold;line-height:18px;}
.detail_sec .deli_fast {display:inline-block;height:18px;font-size:13px;color:#333;font-weight:bold;line-height:18px;}
.detail_sec .deli_fast + .deli_txt {margin-top:2px;}
.detail_sec .deli_txt {color:#555;}
.detail_sec .deli_txt strong {color:#ea493e;}
.detail_sec .deli_fast .ico,
.detail_sec .deli_txt .ico {position:relative;top:3px;display:inline-block;width:16px;height:16px;background-position:0 -425px;cursor: pointer;text-indent:-9999px;overflow:hidden;}
.detail_sec .deli_txt.mt_size {position:relative;margin-top:6px;}
.detail_sec .deli_txt.mt_size .f_quick {color:#333;font-weight:bold;}
.detail_sec .deli_txt2 {color:#666;text-decoration:underline;}
.detail_sec .deli_txt.mt_size.none {margin-top:0px;}

.detail_sec .btns_purchase a {display:block;text-align: center;border-radius:6px;height:54px;line-height:52px;font-weight:bold;}
.detail_sec .btns_purchase .btn_type1 {position:absolute;top:0;left:0;width:100%;height:56px;background-position:-27px -557px;text-indent: -9999px;overflow:hidden;border-radius:0;}
.detail_sec .btns_purchase .btn_type1:after {content:"";position:absolute;top:0;left:3px;width:58px;height:54px;border:1px solid #bbb;border-radius:6px;}
.detail_sec .btns_purchase .btn_type1.on {background-position:-127px -1031px}
.detail_sec .btns_purchase .btn_type1.on:after {border-color:#ea493e;}
.detail_sec .btns_purchase .btn_type2 {border:1px solid #ea493e;color:#ea493e;}
.detail_sec .btns_purchase .btn_type3 {border:1px solid #ea493e;background:#ea493e;color:#fff;}
.detail_sec .btns_purchase .btn_type4 {position:absolute;top:0;left:0;width:100%;height:56px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_give_gift_1.png) no-repeat center center;text-indent:-9999px;overflow:hidden;border-radius:0}
.detail_sec .btns_purchase .btn_type4:after {content:"";position:absolute;top:0;left:3px;width:58px;height:54px;border:1px solid #bbb;border-radius:6px}
.detail_sec .btns_purchase .btn_type5 {height:38px;border:1px solid #bbb;border-radius:6px;color:#333;font-weight:normal}
.detail_sec .btns_purchase .btn_type5:before{content:'';display:inline-block;width:18px;height:18px;margin-right:3px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_give_gift2_1.png) no-repeat 0 0;vertical-align:-2px}
.detail_sec .btns_purchase .disabled {border-color:#bbb;color:#999;font-weight:normal;cursor: default;}
.detail_sec .division_product_bottom {margin-top:30px;border-top:1px solid #ddd;}

.detail_sec .option_product .inp_option {position:relative;}
.detail_sec .option_product .inp_option:first-child {margin-top:0;}
.detail_sec .option_product a {display:block;height:38px;padding:0 30px 0 15px;border:1px solid #bbb;border-radius:4px;font-size:13px;color:#555;line-height:35px;background-position:right -510px;background-color:#fff;}
.detail_sec .option_product a.open {background-position:right -1185px;}
.detail_sec .option_product .btn_product_common_option {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.detail_sec .option_product .layer_option {display:none;position:absolute;top:37px;left:0;right:0;overflow:hidden;background:#fff;padding-top:2px;border:1px solid #bbb;border-top:0 none;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.detail_sec .option_product .layer_option.on {display:block;}
.detail_sec .option_product .layer_option .wrap_scroll_option {border-top:1px solid #eee;overflow-y: auto;max-height: 250px;}
.detail_sec .option_product .layer_option li {padding:2px;}
.detail_sec .option_product .layer_option li a {position:relative;display:block;overflow:hidden;height:auto;line-height:19px;padding:3px 13px 6px;color:#333;font-size:13px;border:0 none;border-radius:4px;}
.detail_sec .option_product .layer_option li a:hover {background:#eee;}
.detail_sec .option_product .layer_option li a.on {color:#ea493e;}
.detail_sec .option_product .layer_option li .common_btn {position:absolute;top:50%;right:12px;margin-top:-10px;}
.detail_sec .option_product  strong.color_type2{color:#111}
.detail_sec .option_product .thumb {float:left;width:60px;height:60px;}
.detail_sec .option_product .thumb img {width:58px;height:58px;border:1px solid #eee;border-radius:6px;}
.detail_sec .option_product .txt_with_thumb {float:left;width:287px;padding-left:13px;}
.detail_sec .option_product .txt_with_thumb p strong {position:relative;top:2px;font-size:16px;font-weight: normal;}
.detail_sec .option_product .txt_option {float:left;width:375px;}
.detail_sec .option_product .txt_option span {color:#ea493e;}
.detail_sec .option_product .price_option {float:right;width:90px;padding-right:78px;text-align: right;}
.detail_sec .option_product .soldout p {color:#999;}
.detail_sec .option_product .ico_check {position:absolute;top:50%;right:12px;width:12px;height:8px;margin-top:-4px;background-position:0 -1100px;text-indent: -9999px;}
.detail_sec .option_product .soldout_hide {overflow:hidden;background:#f6f6f6;height:39px;}
.detail_sec .option_product .soldout_hide input {position:absolute;left:-9999px;width:1px;height:1px;}
.detail_sec .option_product .soldout_hide label {float:right;position:relative;margin:10px 10px 0 0;cursor: pointer;padding-left:25px;line-height:18px;}
.detail_sec .option_product .soldout_hide label .ico {content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -50px -1100px;}
.detail_sec .option_product .soldout_hide label.on .ico {background-position:-100px -1100px;}
.detail_sec .inp_type1 .layer_option li a {padding:7px 15px;}
.detail_sec .inp_type2 .txt_option {width:265px;}
.detail_sec .option_product .small a {height:28px;padding:0 22px 0 12px;line-height:26px;background-position:right -914px;}
.detail_sec .option_product .small a.open {background-position:right -1214px;}
.detail_sec .option_product .small .layer_option {top:27px;}

/* 선물 영역 */
.detail_sec .wrap_gift {position:relative;margin-top:20px}
.detail_sec .option_product + .wrap_gift {margin-top:8px}
.detail_sec .wrap_gift strong {font-weight:normal;font-size:13px;color:#333;}
.detail_sec .wrap_gift .tit_gift {text-align: center;padding-bottom:16px;}
.detail_sec .wrap_gift .tit_gift .ico,
.detail_sec .common_sprite_img.icon_i{display: inline-block; width: 16px; height: 16px; background-position: 0 -425px; cursor: pointer; text-indent: -9999px; padding: 0; border: 0 none; line-height: 15px;}
.detail_sec .wrap_gift .box_gift {padding:12px 16px;border:1px solid #eee;border-radius:6px;}
.detail_sec .wrap_gift .row_calen {position:relative;display:block;overflow:hidden;}
.detail_sec .wrap_gift .row_calen strong {float:left;padding-top:6px;width:73px;}
.detail_sec .wrap_gift .row_msg + .row_calen {margin-top:5px;}
.detail_sec .wrap_gift .row_calen + .row_calen {margin-top:5px;}
.detail_sec .wrap_gift .wrap_calen {float:left;width:380px;}
.detail_sec .wrap_gift .wrap_calen input {float:right;width:130px;color:#333;font-size:13px;font-weight:bold;border:0 none;padding:0;margin:6px 205px 0 0;line-height:16px;}
.detail_sec .wrap_gift .wrap_calen .ui-datepicker-trigger {position:static;float:left;width:30px;height:30px;}
.detail_sec .wrap_gift .row_msg {padding-top:5px;}
.detail_sec .wrap_gift .row_msg input {width:454px;height:28px;line-height:28px;border:1px solid #bbb;padding:0;margin:0;border-radius:6px;text-indent: 12px;color:#aaa;}
.detail_sec .wrap_gift .row_msg input:focus {color:#333;}
.detail_sec .wrap_gift .row_msg input::-ms-clear {display:none;}
.detail_sec .wrap_gift .tooltip_detail {top: 41px; left: 189px;}
.detail_sec .wrap_gift .tooltip_detail:after {left:158px;}

/* 사은품 영역 */
.detail_sec .wrap_freegift {font-size:13px;color:#333333;line-height:19px;}
.detail_sec .wrap_freegift:first-child {margin-top:20px;}
.detail_sec .wrap_freegift .box_freegift {border:1px solid #eee;border-radius:6px;margin-bottom:20px;}
.detail_sec .wrap_freegift .list_freegift {padding:0 16px 0;}
.detail_sec .wrap_freegift .list_freegift li {padding:8px 0 11px;border-top:1px solid #eee;}
.detail_sec .wrap_freegift .list_freegift .wrap_scroll_option li {padding:2px;border:0 none;}
.detail_sec .wrap_freegift .list_freegift li:after {content:"";display:block;clear:both;width:100%;}
.detail_sec .wrap_freegift .list_freegift li:first-child {border-top:0 none;}
.detail_sec .wrap_freegift .list_freegift_depth2 li {border:0 none;padding:4px 0 0;}
.detail_sec .wrap_freegift .list_freegift span {color:#6450c9;}
.detail_sec .wrap_freegift .list_freegift .thumb {float:left;width:60px;height:60px;}
.detail_sec .wrap_freegift .list_freegift .thumb img {width:58px;height:58px;border:1px solid #eee;border-radius:6px;}
.detail_sec .wrap_freegift .list_freegift .txt_with_thumb {display:inline-block;width:80%;padding-left:13px;}
.detail_sec .wrap_freegift .list_freegift .option_product {clear:left;padding:12px 0 0;}
.detail_sec .wrap_freegift .select_gift .list_freegift .option_product {padding:3px 0 0;}
.detail_sec .wrap_freegift .option_product {padding:12px 16px 12px;}
.detail_sec .wrap_freegift .option_product .layer_option {width:auto;right:0;}
.detail_sec .wrap_freegift .txt_with_thumb {width:350px;}
.detail_sec .wrap_freegift .txt_option {width:auto;}

/* 선택된 옵션 */
.detail_sec .selected_option .box_selected {position:relative;background:#f6f6f6;}
.detail_sec .selected_option .txt {display:block;padding-right:20px;font-size:13px;color:#333;font-weight:normal;line-height:19px;overflow:hidden;}
.detail_sec .selected_option .txt_option_product {font-size:13px;color:#666;padding-top:7px;}
.detail_sec .selected_option .option {overflow:hidden;padding-top:11px;}
.detail_sec .selected_option .inp_num {position:relative;float:left;}
.detail_sec .selected_option .inp_num:before {content:"";position:absolute;top:1px;left:30px;width:1px;height:28px;background:#eee;}
.detail_sec .selected_option .inp_num:after {content:"";position:absolute;top:1px;right:30px;width:1px;height:28px;background:#eee;}
.detail_sec .selected_option .inp_num button {float:left;width:30px;height:30px;padding:0;border:1px solid #bbb;color:#444;background-color:#fff;font-size:14px;cursor:pointer;text-indent: -9999px;overflow:hidden;}
.detail_sec .selected_option .inp_num .btn_m {border-right:0 none;border-top-left-radius: 4px;border-bottom-left-radius: 4px;background-position:-92px -187px;}
.detail_sec .selected_option .inp_num .btn_p {border-left:0 none;border-top-right-radius: 4px;border-bottom-right-radius: 4px;background-position:-40px -192px;}
.detail_sec .selected_option .inp_num .num {float:left;width:25px;height:26px;padding:1px 0;background:#fff;border-top:1px solid #bbb;border-bottom:1px solid #bbb;border-left:0 none;border-right:0 none;line-height:26px;text-align:center;font-size:13px;color:#555;}
.detail_sec .selected_option .price {float:right;padding-top:7px;}
.detail_sec .selected_option .price span {font-size:13px;color:#555;}
.detail_sec .selected_option .price span em {float:left;font-size:16px;color:#111;font-weight:bold;}
.detail_sec .selected_option .btn_del {position:absolute;top:12px;right:15px;width:20px;height:20px;border:0 none;background-position:-100px -575px;cursor:pointer;text-indent:-9999px;overflow:hidden;}
.detail_sec .selected_option .freegift {overflow:hidden;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #eee;font-size:13px;color:#333;line-height:19px;}
.detail_sec .selected_option .freegift .thumb {float:left;width:60px;height:60px;padding-right:12px;}
.detail_sec .selected_option .freegift .thumb img {width:58px;height:58px;border:1px solid #eee;border-radius:6px;}
.detail_sec .selected_option .freegift .thumb + p {float:left;width:385px;}
.detail_sec .selected_option .freegift .thumb + p .txt_name {display:block;}
.detail_sec .selected_option .freegift p .txt_name strong {color:#6450c9;font-weight:normal;}
.detail_sec .selected_option .freegift p .txt_option {color:#666;}

/* area_product */
.area_product {padding-bottom:30px;}
.area_product:after {content:""; clear:both;display:block;}
.area_product .area_thumb {float:left;width:460px;padding-right:30px;}
.area_product .area_thumb .thumb_product {position:relative;margin-bottom:15px;}
.area_product .area_thumb .thumb_product img {width:458px;height:458px;border:1px solid #eee;border-radius: 8px;}
/*.area_product .area_thumb .thumb_product .holiday {position:absolute;top:10px;left:10px;width:70px;height:45px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_holyday.png) no-repeat 0 0;text-indent:-9999px;} 설마음한상 */
.area_product .area_thumb .thumb_product .holiday {position:absolute;top:10px;left:10px;width:80px;height:80px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_holyday02.png) no-repeat 0 0;text-indent:-9999px;background-size:100% auto;} /* 추석마음한상 */
.area_product .area_thumb .thumb_product .wrap_play {position:absolute;top:0;left:0;width:100%;height:100%;}
.area_product .area_thumb .thumb_product .wrap_play .dim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.2;filter: alpha(opacity=20);border-radius: 8px;}
.area_product .area_thumb .thumb_product .btn_play {position:absolute;z-index:1;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_product_play.png) no-repeat center;border:0 none;cursor: pointer;text-indent:-9999px;}
.area_product .area_thumb .thumb_product .wrap_play #live_wrapper {border-radius:8px;overflow:hidden;}

.area_product .area_thumb .thumb_product .player {border-radius:8px;overflow:hidden;height:100%;}
.area_product .area_thumb .vjs-default-skin .vjs-big-play-button {background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_product_play.png) no-repeat center;background-color:rgba(0,0,0,0.2);width: 100%;height: 100%;margin:-230px 0 0 -230px;}
.area_product .area_thumb .vjs-default-skin .vjs-big-play-button:before {display:none;}
.vjs-default-skin:hover .vjs-big-play-button {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.area_product .list_thumb {width:378px;margin:0 auto;}
.area_product .list_thumb .slide_cont {overflow:hidden;}
.area_product .list_thumb a {position:relative;float:left;margin-left:6px;}
.area_product .list_thumb .wrap_play {position:absolute;top:0;left:0;width:100%;height:100%;}
.area_product .list_thumb .wrap_play .dim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.2;filter: alpha(opacity=20);border-radius: 8px;}
.area_product .list_thumb .btn_play {position:absolute;z-index:1;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_product_play_small.png) no-repeat center;border:0 none;cursor: pointer;overflow:hidden;text-indent:-9999px;}
.area_product .list_thumb a:first-child {margin-left:0;}
.area_product .list_thumb a.on:after {content:"";position:absolute;top:0;left:0;width:86px;height:86px;border:2px solid #ea493e;border-radius:4px;}
.area_product .list_thumb img {width:88px;height:88px;border:1px solid #eee;border-radius: 8px;}
.area_product .bx-controls {position:relative;}
.area_product .bx-controls a {position:absolute;top:-58px;width:26px;height:26px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;overflow:hidden;text-indent: -9999px;}
.area_product .bx-controls a.disabled {opacity: 0.2;filter: alpha(opacity=20);cursor: default;}
.area_product .bx-controls .bx-prev {left:-35px;background-position:8px 4px;}
.area_product .bx-controls .bx-next {right:-35px;background-position:8px -46px;}

.area_product .purchase_product {float:left;width:490px;}
.area_product .purchase_product .lclub_banner {margin-bottom:30px;}

.area_product .onair {height:50px;background:#f6f6f6;margin-bottom:25px;border-radius:6px;overflow:hidden;}
.area_product .onair img {float:left;height:50px;width:auto;}
.area_product .onair .txt_onair {float:left;max-width:230px;padding:16px 0 0 0;font-weight:bold;overflow:hidden;white-space: nowrap;}
.area_product .onair .txt_onair span {float:left;font-size:13px;color:#333;}
.area_product .onair .txt_onair .tit {padding-right:10px;max-width: 110px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.area_product .onair .txt_onair .date {font-weight:normal;}
.area_product .onair.live .txt_onair .tit,
.area_product .onair.past .txt_onair .tit,
.area_product .onair.schedule .txt_onair .tit {width:80px;height:26px;padding:0;margin:-4px 10px 0 10px;color:#fff;text-align: center;line-height:24px;border-radius:30px;}
.area_product .onair.live .txt_onair .tit {background:#ea493e;}
.area_product .onair.past .txt_onair .tit {background:#999;}
.area_product .onair.schedule .txt_onair .tit {background:#333;}
.area_product .onair.none .txt_onair .date {padding-left:10px;}
.area_product .onair .wrap_btns {float:right;padding-top:10px;}
.area_product .onair .wrap_btns a {float:left;border:1px solid #bbb;border-radius:4px;background:#fff;margin-right:9px;padding:0 6px;}
.area_product .onair .wrap_btns a span {display:inline-block;font-size:13px;padding:6px 0 7px 23px;color:#111;}
.area_product .onair .wrap_btns .btn_tv .common_sprite_img {background-position:0 -95px;}
.area_product .onair .wrap_btns .btn_notice .common_sprite_img {background-position:0 -144px;}

.area_product .brand_grade_product {overflow:hidden;margin:0 0 6px;}
.area_product .brand_grade_product .brand {float:left;}
.area_product .brand_grade_product .brand a {display:inline-block;overflow:hidden;}
.area_product .brand_grade_product .brand .txt {float:left;max-width:460px;text-overflow:ellipsis;white-space: nowrap;overflow:hidden;color:#111;font-size:15px;line-height:22px;padding-right:10px;font-weight:bold;}
.area_product .brand_grade_product .brand .common_sprite_img {float:left;width:16px;height:16px;text-indent: -9999px;overflow:hidden;margin-top:4px;;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_link.svg) no-repeat}
.area_product .brand_grade_product .grade {float:right;}
.area_product .brand_grade_product .grade .total {float:left;width:120px;height:20px;background-position:0 -250px;}
.area_product .brand_grade_product .grade .current {height:20px;background-position:0 -275px;text-indent:-9999px;}
.area_product .brand_grade_product .grade .num_total {float:left;font-size:14px;color:#111;line-height: 20px;padding-left:10px;}
.area_product .brand_grade_product .grade .s00 {width:0px;}
.area_product .brand_grade_product .grade .s05 {width:11px;}
.area_product .brand_grade_product .grade .s10 {width:22px;}
.area_product .brand_grade_product .grade .s15 {width:36px;}
.area_product .brand_grade_product .grade .s20 {width:47px;}
.area_product .brand_grade_product .grade .s25 {width:60px;}
.area_product .brand_grade_product .grade .s30 {width:73px;}
.area_product .brand_grade_product .grade .s35 {width:85px;}
.area_product .brand_grade_product .grade .s40 {width:98px;}
.area_product .brand_grade_product .grade .s45 {width:110px;}
.area_product .brand_grade_product .grade .s50 {width:120px;}

.area_product .title_product {margin-bottom:30px;font-size:18px;line-height:25px;}
.area_product .title_product .modifier{margin:10px 0;line-height:15px;font-size:15px;font-weight:normal;color:#555}
.area_product .title_product .flag {font-weight:normal;}
.area_product .title_product .flag.txt_dep {color:#957a27;}
.area_product .title_product .flag.txt_ca {color:#609926;}
.area_product .title_product .flag.txt_tv {color:#FF383B;}
.area_product .title_product .tit {color:#111;font-weight:normal;}
.area_product .title_product .tit em {color:#6450c8;}
.area_product .title_product .etc{font-size:18px;color: #555;font-weight: normal;display: block;margin-top:6px;letter-spacing:-1px;}

.area_product .price_product {padding-bottom:12px;border-bottom:1px solid #eee;}
.area_product .price_product .wrap_price {position:relative;margin-bottom:30px;}
.area_product .price_product .wrap_price:after{display:block;content:"";clear:both;}
.area_product .price_product .percent {float:left;width:80px;height:50px;}
.area_product .price_product .percent em {position:absolute;bottom:0;left:0;color:#ea493e;line-height:38px;}
.area_product .price_product .percent .num {font-size:38px;}
.area_product .price_product .percent .txt {font-size:24px;}
.area_product .price_product.price_black .price .final .num{color:#111}
.area_product .price_product.price_black .price .final .txt{color:#111}
.area_product .price {position:relative;float:left;}
.area_product .price .origin {display:block;padding-bottom:5px;font-size:16px;color:#999;}
.area_product .price .origin .line {text-decoration: line-through;float:left;}
.area_product .price .origin.line {text-decoration: line-through;}
.area_product .price .final {position:relative;display:block;width:490px;padding-top:10px;height:29px;}
.area_product .price .final span {font-weight: bold;color:#ea493e;}
.area_product .price .final .num {float:left;font-size:30px;}
.area_product .price .final .num.counsel {font-size:26px}
.area_product .price_product.price_black .price .final .num.counsel{color:#ea493e}
.area_product .price .final .txt {font-size:16px;float:left;margin:3px 5px 0 0;}
.area_product .price .final button {position:relative;top:-6px;width:105px;height:28px;margin-left:15px;background-position:0 -375px;text-indent: -9999px;overflow:hidden;border:0 none;cursor: pointer;}
.area_product .price .final button.disabled {cursor: default;opacity: 0.2;filter: alpha(opacity=20);}
.area_product .wrap_price .margin {display:block;clear:both;line-height:30px;padding-left:80px;color:#ea493e;font-size: 14px;padding-bottom:5px;margin-top:-3px;font-weight:bold;}
.area_product .wrap_price .margin.no_per {padding-left:0;}
.area_product .wrap_price .notice {display:block;clear:both;line-height:30px;color:#111;font-size: 13px;padding-bottom:5px;margin-top:-3px;}
.area_product .wrap_price .ico {position:relative;top:3px;display:inline-block;float:left;width:16px;height:16px;background-position:0 -425px;cursor: pointer;text-indent:-9999px;overflow:hidden;}
.area_product .wrap_price .margin .ico {float:none;}
.area_product .txt_desc {margin-top:-17px;padding-bottom:10px;font-size:12px;color:#666;line-height:18px;clear:both;}
.area_product .txt_desc + .txt_desc {margin-top:-7px;}

.area_product .discount {background:#f5f4fa;border-radius:6px;padding:8px 18px 9px;}
.area_product .discount.plus_coupon{margin-bottom:6px}
.area_product .discount.plus_coupon .row_product{position:relative}
.area_product .row_product {overflow:hidden;line-height:22px;}
.area_product .row_product:after {clear:both;display:block;content:"";}
.area_product .row_product .tit {float:left;width:91px;}
.area_product .row_product .tit strong {font-size:13px;color:#555;font-weight:normal;}
.area_product .row_product .tit .ico {position:relative;top:2px;display:inline-block;width:16px;height:16px;background-position: 0 -425px;cursor: pointer; text-indent: -9999px; overflow: hidden; }
.area_product .discount .tit {width:73px;}
.area_product .row_product .txt {font-size:13px;color:#555;}
.area_product .row_product .num {float:left;max-width:380px;font-size: 13px;color:#6450c9;font-weight:bold;}
.area_product .row_product .num b{font-size: 16px;}
.area_product .row_product .num span {color:#555;}
.area_product .row_product .cont {float:left;font-size:13px;color:#555;max-width:399px;}
.area_product .row_product .cont .divide:before {content: ''; display: inline-block; width:1px; height:11px; background: #DDDDDD; margin:0 6px 0 0px;}
.area_product .row_product .cont .btn_save {position:relative;top:-1px;margin-left:5px;}
.area_product .row_product .btn_plus_coupon {position:absolute;right:0;top:2px;padding:0px 7px 2px;background-color:#F5F4F9;border:1px solid #bbb;border-radius:3px}
.area_product .row_product .btn_plus_coupon.disabled{background-color:#f6f6f6;color:#aeadad;}
.area_product .row_product .ico_smart {position:relative;top:4px;display:inline-block;width:20px;height:18px;margin-left:5px;background-position:0 -450px;text-indent:-9999px;overflow:hidden;}
.area_product .row_product .cont .l_club {color:#666;}
.area_product .row_product .cont .l_club .common_btn {display:inline-block;margin-left:10px;padding:0px 5px 1px 6px;line-height:16px;}
.area_product .row_product .cont .l_club .common_btn:before {content:"";display:inline-block;width:9px;height:15px;margin-right:7px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -158px -1154px;vertical-align:middle;}
.area_product .row_product .cont .l_club .common_btn:after {content:"";display:inline-block;width:5px;height:10px;margin-left:6px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -208px -1153px;vertical-align:middle;}

.area_product .additional_info {position:relative;padding:10px 0 0;}
.area_product .additional_info>.row_product:last-child {border-bottom: 1px solid #eee; padding-bottom:16px;}
.area_product .delivery {padding:1px 0;}
.area_product .point {position:relative;overflow:inherit;padding:1px 0;}
.area_product .benefit {position:relative;overflow:inherit;padding:1px 0;}
.area_product .benefit .btn_open {position:absolute;top:3px;right:7px;width:25px;height:20px;background-position:-182px -520px;text-indent:-9999px;overflow:hidden;border:0 none;cursor: pointer;}

.card_sale_area {display:flex; flex-wrap: wrap; justify-content: space-between; padding-top:8px; margin-top:20px; margin-bottom:15px; border-top:1px #ddd solid; }
.card_sale_area + .card_sale_area{margin-top:10px; padding-top:0; border-top:none}
.card_sale_area:has(+.card_sale_area){margin-bottom:0;}
.card_sale_area .tit { flex:1; font-size: 13px; padding-top:1px; color: #555; font-weight: normal;}
.card_sale_area .tit strong b {font-size:15px; }
.card_sale_area .cont {position:relative; font-size: 13px;color: #555;}
.card_sale_area a {padding:3px 5px; font-size:13px; color:#555; line-height:12px;}
.card_sale_area a::after { content: "";	display:inline-block; width: 5px; height: 5px;	border-top: 1px solid #555; border-right: 1px solid #555; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%)}

.detail_sec .tooltip_detail {display:none;position:absolute;width:278px;z-index:10;background:#fff;border:1px solid #ea493e;padding:10px;border-radius: 6px;font-size:12px;color:#666;line-height:18px;}
.detail_sec .tooltip_detail:after {content:"";position:absolute;top:-5px;left:14px;width:12px;height:5px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -100px -1000px;}
.detail_sec .tooltip_detail .f_bold {color:#666;font-size:12px;font-weight:bold;}
.detail_sec .tooltip_detail ul li {position:relative;padding:3px 0 3px 7px;}
.detail_sec .tooltip_detail ul li:after {content:"";position:absolute;top:11px;left:0;width:3px;height:3px;border-radius: 3px;background:#888;}
.detail_sec .tooltip_detail strong {display:block;color:#666;font-weight:bold;font-size:12px;padding:5px 0 0;}
.detail_sec .tooltip_detail ol {list-style: decimal;}
.detail_sec .tooltip_detail ol li {list-style: decimal;position:relative;padding:3px 0 3px 0;margin-left:13px;}
.detail_sec .tooltip_quickdelivery strong {padding:0;}

.area_product .point .tooltip_delivery {top:25px;left:44px;}
.area_product .benefit .tooltip_interest_free {top:69px;left:48px;}
.area_product .tooltip_delivery {top:60px;left:29px;}
.area_product .tooltip_interest_free {top:128px;left:47px;}
.area_product .tooltip_quickdelivery {top:24px;left:30px;}

.area_product .detail_benefit {display:none;clear:both;padding-top:15px;}
.area_product .detail_benefit ul {border:1px solid #ddd;line-height:21px;background:#f6f6f6;}
.area_product .detail_benefit li {overflow:hidden;}
.area_product .detail_benefit strong {position:relative;float:left;width:77px;padding:6px 0 6px 13px;font-size:13px;color:#555;font-weight: normal;}
.area_product .detail_benefit span {float:left;width:385px;padding:6px 0 6px 13px;font-size:13px;color:#555;background:#fff;}
.area_product .detail_benefit span img {display:inline-block;margin-top:3px;}
.area_product .detail_benefit .txt_line {text-decoration: underline;}
.area_product .detail_benefit .ico {position:absolute;top:8px;right:14px;display:inline-block;width:16px;height:16px;background-position: 0 -425px;cursor: pointer; text-indent: -9999px; overflow: hidden; }

.area_product .row_product.benefit.open .detail_benefit{display:block;}
.area_product .row_product.benefit.open .btn_open {background-position:-95px -470px;}

.area_product .wrap_schedule_txt {padding-top:11px;text-align: center;}
.area_product .option_product .wrap_schedule_txt {padding-bottom:8px;}
.area_product .wrap_schedule_txt .txt {font-size:13px;color:#333;line-height:19px;}
.area_product .wrap_schedule_txt .txt strong {color:#ea493e;}
.area_product .wrap_schedule_txt .txt strong .num {position:relative;top:2px;font-size:16px;font-weight:normal;}
.area_product .wrap_schedule_txt .txt strong em.num {font-weight:bold;}

.area_product .option_product {padding:17px 0 10px;}
.area_product .option_product .inp_option {margin-top:7px;}
.area_product .option_product .inp_option:first-child {margin-top:0;}
.area_product .option_product .layer_option {}

.area_product .selected_option {margin:0 0 5px;}
.area_product .selected_option .box_selected {margin-top:12px;padding:13px 15px 12px;border-radius:6px;}
.area_product .selected_option .box_selected:first-child {margin-top:0;}

.area_product .total_price {overflow:hidden;margin-top:15px;line-height:44px;}
.area_product .total_price .left {float:left;/* padding-top:19px; */}
.area_product .total_price .left em {font-size:16px;color:#111;}
.area_product .total_price .right {float:right;/* padding-top:15px; */}
.area_product .total_price .right .price {float:left;color:#ea493e;}
.area_product .total_price .right .num {float:left;font-size:30px;}
.area_product .total_price .right .string {float:left;font-size:16px;padding-top:5px;}
.area_product .total_price .right .txt {float:left;padding:4px 0 0 10px;font-size:16px;color:#111;}

.area_product .btns_purchase {padding-top:5px;}
.area_product .btns_purchase ul {display:table;width:496px;margin-left:-3px;}
.area_product .btns_purchase li {display:table-cell;width:220px;padding:0 3px;}
.area_product .btns_purchase .list_zzim {position:relative;width:64px;}
.area_product .btns_purchase .btn_give_gift{position:relative;width:64px;}
.area_product .btns_purchase a {font-size:18px;}
.area_product .btns_purchase .btns_line3 li:nth-child(3){width:378px;}
.area_product .btns_purchase .btns_line4 li:nth-child(3),
.area_product .btns_purchase .btns_line4 li:nth-child(4){width:184px;}
.area_product .include_small2 li {width:450px;}

.area_product .mkt_banner {margin-top:20px;text-align: center;}
/* .area_product .mkt_banner img {height: 64px;} */

/* 품질 전문가 Tip */
.area_product .expert_title {font-size: 16px;font-weight: bold; line-height: 19px; margin-bottom: 15px; color: #111;}
.area_product .expert_box {display: flex; align-items: flex-start; gap: 15px; padding: 16px 16px 20px 20px; background: #F4EFFF;}
.area_product .expert_photo {flex:0 0 auto; width: 60px; height: 60px; margin-top:4px; overflow: hidden; border-radius: 50%; position: relative;}
.area_product .expert_photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: grayscale(100%);}
.area_product .expert_photo img[src*="basic."]{filter: none;}
.area_product .expert_info {flex:1; align-self: center; font-size: 13px; color: #111; letter-spacing: -.26px;}
.area_product .expert_info .expert_text p{ line-height: 21px; word-break: keep-all; }
.area_product .expert_info .expert_byline { margin-top: 11px;font-weight: bold; line-height: 18px}

/* 배너 영역 */
.area_banner {padding:30px 0;border-top:1px solid #ddd;clear:left;}
.area_banner div {margin-top:7px;}
.area_banner div:first-child {margin-top:0;}

.area_banner div img {width:auto;height:150px;}
.area_banner .bnr_1 {}
.area_banner .bnr_1 a {display:block;}
.area_banner .bnr_3 {overflow:hidden;}
.area_banner .bnr_3 a {float:left;width:322px;margin-left:7px;text-align: center;}
.area_banner .bnr_3 a:first-child {margin-left:0;}

/* 추천 상품 */
.recommend_item {padding-top:34px;position:relative;border-top:1px solid #ddd;}
.recommend_item h4 {font-size:20px;color:#111;line-height:32px;padding:0 0 15px 40px;}
.recommend_item .slide_wrap { position: relative;  margin-top:20px;width:920px;margin:0 auto;}
.recommend_item .slide_wrap .slide_cont li a {float:left;display:block;width:210px;margin:0 10px;}
.recommend_item .slide_wrap .slide_cont li img {width:208px;height:208px;border:1px solid #eee;border-radius:8px;}
.recommend_item .slide_wrap .slide_cont li .ir_name {display:block;height:38px;padding-top:15px;color:#555;font-size:13px;line-height:19px;text-align:left;overflow:hidden;}
.recommend_item .slide_wrap .slide_cont li .ir_price {display:block;overflow:hidden;padding-top:13px;text-align:left;line-height:21px;}
.recommend_item .slide_wrap .slide_cont li .ir_price .num {float:left;font-size:16px;color:#111;font-weight:bold;}
.recommend_item .slide_wrap .slide_cont li .ir_price .string {float:left;font-size:13px;color:#555;}
.recommend_item .slide_wrap .bx-controls-direction a {width:16px;height:30px;position:absolute; top: calc(210px / 2 - 15px);background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.recommend_item .slide_wrap .bx-controls .bx-prev {left:-20px;background-position: -50px -50px;}
.recommend_item .slide_wrap .bx-controls .bx-next {right:-20px;background-position: -100px -50px;}
.recommend_item .slide_wrap .bx-pager {height:9px;margin-top:9px;text-align:center;}
.recommend_item .slide_wrap .bx-pager-item {display:inline-block;margin-left:5px;text-indent:-9999px;}
.recommend_item .slide_wrap .bx-pager-item:first-child {margin-left:0;}
.recommend_item .slide_wrap .bx-pager-item a {display:block;width:8px;height:8px;margin-left:7px;background:url('https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png') no-repeat 0 0;background-position:-50px -625px;}
.recommend_item .slide_wrap .bx-pager-item a.active {background-position:0 -625px;}
.division_product_top .recommend_item {padding-bottom:70px;}
.division_product_bottom .recommend_item {border-bottom:1px solid #ddd;padding-bottom:28px;}

.share_product {margin-top:15px;padding-top:15px;text-align:center;border-top:1px solid #eee;}
.share_product button {width:40px;height:40px;border:0 none;cursor:pointer;text-indent: -9999px;overflow:hidden;}
.share_product .btn_fb {background-position:0 -1000px;}
.share_product .btn_tw {background-position:-50px -1000px;}

/* 상품상세 탭 */
.division_product_tab {clear:left;width:780px;min-height:800px;}
.division_product_tab .tab_detail {}
.division_product_tab .tab_detail ul {display:table;width:100%;}
.division_product_tab .tab_detail li {position:relative;display:table-cell;width:25%;border-top:1px solid #bbb;border-bottom:1px solid #eee;}
.division_product_tab .tab_detail li:after {content:"";position:absolute;top:20px;left:0;width:1px;height:20px;background:#ddd;}
.division_product_tab .tab_detail li:first-child:after {display:none;}
.division_product_tab .tab_detail li a {display:block;text-align:center;height:60px;line-height:60px;color:#111;font-size:16px;}
.division_product_tab .tab_detail li a span {font-size:13px;}
.division_product_tab .tab_detail li a.on {position:relative;color:#ea493e;font-weight:bold;}
.division_product_tab .tab_detail li a.on:after {content:"";position:absolute;bottom:-1px;left:0;width:100%;height:4px;background:#ea493e;}
.division_product_tab .wrap_detail {display:none;}
.division_product_tab .wrap_detail.on {display:block;}
.division_product_tab .wrap_detail h4 {display:none;}
.division_product_tab.fixed {padding-top:62px;}
.division_product_tab.fixed .tab_detail {position:fixed;top:0;left:50%;z-index:20;width:780px;background:#fff;margin-left:-495px;}

/* 상품정보 */
.division_product_tab .wrap_detail .detail_info {padding:0 15px 12px;margin-bottom:7px;background:#f6f6f6;border-bottom:1px solid #eee;}
.division_product_tab .wrap_detail .detail_info .txt {color:#111;font-size:16px;padding-bottom:3px;}
.division_product_tab .wrap_detail .detail_info .list_info {font-size:13px;color:#555;padding:23px 0 0 12px;}
.detail_group .division_product_tab .wrap_detail .detail_info .list_info {padding:14px 0 2px 12px;}
.division_product_tab .wrap_detail .list_info li {overflow:hidden;line-height:19px;padding:2px 0 3px;}
.division_product_tab .wrap_detail .list_info .tit {float:left;width:120px;padding-left:10px;font-weight:normal;background-position:0 -641px;}
.division_product_tab .wrap_detail .list_info .cont {float:left;width:600px;}
.division_product_tab .wrap_detail .detail_info.v2 {padding:15px 16px 12px;margin:15px 0;border-bottom:none}
.division_product_tab .wrap_detail .detail_info.v2 .list_info{padding:0}
.division_product_tab .wrap_detail .detail_info.v2 .list_info li{line-height:26px}
.division_product_tab .wrap_detail .detail_info.v2 .list_info .tit{width:84px;margin-right:20px;padding-left:0;color:#666;font-weight:normal;font-size:14px}
.division_product_tab .wrap_detail .detail_info.v2 .list_info .cont{color:#111;font-size:14px}
.division_product_tab .wrap_detail .detail_info.v2 .common_btn{padding:3px 8px 5px;margin-left:6px;color:#111}
.division_product_tab .wrap_detail .box_notice {margin-top:12px;padding:11px 14px 13px;background:#fff;border:1px solid #eee;border-radius: 6px;}
.division_product_tab .wrap_detail .box_notice p {line-height:19px;color:#555;font-size:13px;}
.division_product_tab .wrap_detail .box_notice .txt_img {padding-bottom:4px;}
.division_product_tab .wrap_detail .box_notice .txt_img img {position:relative;top:2px;}
.division_product_tab .notice_before_purchase {margin-bottom:7px;}
.division_product_tab .pd_spec_info{position:relative;padding:30px 30px 0;margin:20px 0 20px;border:1px solid #eee;box-sizing:border-box}
.division_product_tab .pd_spec_info .title{font-size:16px;font-weight:700;letter-spacing:-0.8px;color:#111}
.division_product_tab .pd_spec_info .info_list{padding:20px 0}
.division_product_tab .pd_spec_info .info_list dl{position:relative;line-height:19px;margin-top:10px;font-size:14px;letter-spacing:-0.8px;overflow:hidden;}
.division_product_tab .pd_spec_info .info_list dl:first-child{margin-top:0}
.division_product_tab .pd_spec_info .info_list dl:nth-child(n+4){display:none}
.division_product_tab .pd_spec_info .info_list dl > * {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.division_product_tab .pd_spec_info.show .info_list dl:nth-child(n+4){display:block}
.division_product_tab .pd_spec_info .info_list .tit{float:left;width:94px;margin-right:36px;color:#666;}
.division_product_tab .pd_spec_info .info_list .cont{color:#111}
.division_product_tab .pd_spec_info .pd_info_more{height:53px;line-height:53px;border-top:1px solid #eee;text-align:center}
.division_product_tab .pd_spec_info .pd_info_more .btn_more{display:block;position:relative;font-size:14px;letter-spacing:-0.8px;color:#111;}
.division_product_tab .pd_spec_info .pd_info_more .btn_more::after{display:inline-block;content:"";width:12px;height:7px;margin-left:10px;margin-top:-2px;vertical-align:middle;background:url('https://image.lotteimall.com/imall_ec/site/images/detail/btn_more_arrow.png') no-repeat 0 0}
.division_product_tab .pd_spec_info.show .pd_info_more .btn_more::after{background-position:0 -10px}
.division_product_tab .pd_info_alert{margin:15px 0;padding:15px 16px;line-height:26px;background-color:#F6F6F6;}
.division_product_tab .pd_info_alert p{font-size:14px;color:#111}
.division_product_tab .pd_info_alert .common_btn{padding:3px 8px 5px;margin-left:6px;color:#111}

/* 구매/배송 정보 */
.division_product_tab .row_info {position:relative;}
.division_product_tab h5 {font-size:16px;color:#111;font-weight:bold;line-height:22px;padding-bottom:15px;}
.division_product_tab .row_info .delivery {margin-top:20px;}
.division_product_tab .row_info .delivery:first-child {margin-top:0;}
.division_product_tab .row_info .delivery strong {font-size:13px;color:#555;line-height:24px;}
.division_product_tab .row_info .delivery .deli_dawn {color:#555;}
.division_product_tab .row_info .f_red {color:#ff383b;}
.division_product_tab .row_info .txt_em {font-weight:bold;}
.division_product_tab .row_info .txt_line {text-decoration: underline;}
.division_product_tab .row_info .link_smart {margin-left:0;}
.division_product_tab .row_info .ico_smart {display:inline-block;width:20px;height:18px;background-position:0 -450px;position:relative;top:5px;}
.division_product_tab .row_info .list_num {list-style-type:decimal; margin-left:17px;line-height:21px;}
.division_product_tab .row_info .list_num li {list-style-type:decimal;font-size:14px;color:#111;margin-top:5px;}
.division_product_tab .row_info .list_num li:first-child {margin-top:0;}
.division_product_tab .row_info .list_num .red {color:#ea493e;}
.division_product_tab .row_info:last-child {margin-bottom:0;}
.division_product_tab .row_info .info_product {overflow:hidden;padding:17px 15px;}
.division_product_tab .row_info .info_product .thumb {float:left;width:90px;height:90px;padding-right:20px;}
.division_product_tab .row_info .info_product .thumb img {width:88px;height:88px;border:1px solid #eee;border-radius:6px;}
.division_product_tab .row_info .info_product .txt {float:left;width:595px;}
.division_product_tab .row_info .info_product .txt .name {font-size:16px;color:#111;padding-top:7px;line-height:22px;}
.division_product_tab .row_info .info_product .txt .name span {font-weight:bold;}
.division_product_tab .row_info .info_product .txt .price {overflow:hidden;color:#111;line-height:22px;padding-top:7px;}
.division_product_tab .row_info .info_product .txt .price .num {float:left;font-size:20px;margin-top:0;}
.division_product_tab .row_info .info_product .txt .price .string {float:left;font-size:16px;}
.division_product_tab .row_info strong {display:block;margin-top:-5px;font-size:13px;color:#555;line-height: 19px;}
.division_product_tab .row_info p strong {display:inline-block;}
.division_product_tab .row_info .list_txt {}
.division_product_tab .row_info .list_txt li {position:relative;padding-left:10px;margin-top:5px;line-height:19px;color:#555;font-size:13px;}
.division_product_tab .row_info .list_txt li span {color:#6450c8;}
.division_product_tab .row_info .list_txt li:after {content:"";position:absolute;top:9px;left:0;width:5px;height:1px;background:#555;}
.division_product_tab .row_info.pd_top {padding-top:25px;}
.division_product_tab .row_info .txt_notice {font-size:13px;color:#555;line-height: 19px;padding:5px 0;}
.division_product_tab .row_info .txt_notice2 {font-size:13px;color:#555;line-height: 19px;padding:5px 0 23px 0;margin-top: -20px;}
.division_product_tab .info_product .txt_product_code {position:absolute;bottom:30px;right:14px;color:#333;font-size:13px;}
.division_product_tab .quick_info {position:relative;margin-top:10px;}
.division_product_tab .quick_info .tooltip_quickdelivery {top:23px;left:31px;}
.division_product_tab .quick_info .tooltip_quickdelivery strong {padding:0;}
.division_product_tab .quick_info .f_quick {display:inline-block;}

/* 상품평 */
.wrap_detail.content3 .star_big {position:relative;width:154px;height:26px;background-position:0 -700px;}
.wrap_detail.content3 .star_big .current {position:absolute;top:0;left:0;height:100%;background-position:0 -750px;text-indent: -9999px;}
.wrap_detail.content3 .star_big .current.s00 {width:0;}
.wrap_detail.content3 .star_big .current.s05 {width:13px;}
.wrap_detail.content3 .star_big .current.s10 {width:28px;}
.wrap_detail.content3 .star_big .current.s15 {width:45px;}
.wrap_detail.content3 .star_big .current.s20 {width:60px;}
.wrap_detail.content3 .star_big .current.s25 {width:76px;}
.wrap_detail.content3 .star_big .current.s30 {width:92px;}
.wrap_detail.content3 .star_big .current.s35 {width:108px;}
.wrap_detail.content3 .star_big .current.s40 {width:124px;}
.wrap_detail.content3 .star_big .current.s45 {width:140px;}
.wrap_detail.content3 .star_big .current.s50 {width:100%;}
.wrap_detail.content3 .star_small {position:relative;width:90px;height:16px;background-position:0 -825px;}
.wrap_detail.content3 .star_small .current {position:absolute;top:0;left:0;height:100%;background-position:0 -800px;text-indent: -9999px;}
.wrap_detail.content3 .star_small .current.s00 {width:0;}
.wrap_detail.content3 .star_small .current.s05 {width:8px;}
.wrap_detail.content3 .star_small .current.s10 {width:17px;}
.wrap_detail.content3 .star_small .current.s15 {width:27px;}
.wrap_detail.content3 .star_small .current.s20 {width:37px;}
.wrap_detail.content3 .star_small .current.s25 {width:45px;}
.wrap_detail.content3 .star_small .current.s30 {width:54px;}
.wrap_detail.content3 .star_small .current.s35 {width:64px;}
.wrap_detail.content3 .star_small .current.s40 {width:73px;}
.wrap_detail.content3 .star_small .current.s45 {width:83px;}
.wrap_detail.content3 .star_small .current.s50 {width:90px;}
.content3 .list_comment .star_small .current.s45 {width:83px;}
.content3 .list_comment .star_small .current.s50 {width:100%;}
.content3 .list_comment .star_small {background-position:0 -250px;}
.content3 .list_comment .star_small .current {background-position:0 -275px;}

.wrap_detail.content3 .food_medical .grade_detail .star_small {position:relative;width:90px;height:16px;background-position:0 -1050px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current {position:absolute;top:0;left:0;height:100%;background-position:0 -1075px;text-indent: -9999px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s00 {width:0;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s05 {width:8px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s10 {width:17px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s15 {width:27px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s20 {width:37px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s25 {width:45px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s30 {width:54px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s35 {width:64px;}
.wrap_detail.content3 .food_medical .grade_detail .star_small .current.s40 {width:73px;}

.wrap_no_comment {position:relative; font-size: 13px;color:#333;line-height:19px;text-align: center;padding:110px 0 40px;}
.wrap_no_comment:before {content:'';position:absolute;display:block;top:43px;left:50%;margin-left:-27px; width:55px;height:55px;background-image:url(https://image.lotteimall.com/imall_ec/site/images/detail/ic_notice.png);background-size:55px 55px; background-repeat:no-repeat;z-index:1;}
.wrap_no_comment.type02{margin-top:22px;border:1px solid #eee;border-radius:8px;}
.box_comment_grade {background:#f6f6f6;padding:25px 12px 12px;margin-top:25px;border-bottom:1px solid #eee;border-top:1px solid #ddd;}
.box_comment_grade:first-child {margin-top:0;border-top:0 none;}
.comment_grade {overflow:hidden;padding-bottom:30px;}
.comment_grade .grade_total {float:left;padding-top:13px;}
.comment_grade .grade_total .txt {float:left;width:85px;padding-right:19px;padding-left:28px;color:#111;line-height:30px;}
.comment_grade .grade_total .txt strong {float:left;font-size:34px;font-weight:normal;}
.comment_grade .grade_total .txt span {float:left;font-size:20px;}
.comment_grade .grade_total .star_big {float:left;margin-top:3px;}
.comment_grade .grade_detail {float:right;width:350px;margin:5px 16px 0 0;}
.comment_grade .grade_detail .detail {float:left;width:50%;}
.comment_grade .grade_detail .detail.box1 {padding-bottom:13px;}
.comment_grade .grade_detail .detail.box2 {padding-bottom:13px;}
.comment_grade .grade_detail .txt {float:left;width:50px;font-size:13px;color:#111;}
.comment_grade .grade_detail .star_small {float:left;}

.txt_notice_grade {background:#fff;border:1px solid #eee;border-radius:6px;padding:15px 15px;}

.comment_size {overflow:hidden;padding-bottom:20px;background:#fff;border:1px solid #eee;border-radius:6px;}
.comment_size .wrap_tit {float:left;width:140px;padding:14px 0 0 15px;}
.comment_size .wrap_tit strong {font-size:20px;color:#111;line-height:26px;font-weight:normal;}
.comment_size .wrap_tit span {font-size:13px;color:#555;line-height:19px;}
.comment_size .graph {float:right;width:562px;padding-top:17px;}
.comment_size .graph .wrap {float:left;margin-right:26px;}
.comment_size .graph .tit {display:block;overflow:hidden;padding-bottom:6px;color:#111;line-height:22px;}
.comment_size .graph .tit .string {float:left;margin-top:1px;font-size:13px;}
.comment_size .graph .tit .number {float:left;padding-left:13px;font-size:20px;}
.comment_size .graph .tit .per {float:left;margin-top:3px;font-size:13px;}
.comment_size .graph .graph_total {float:left;margin-top:3px;position:relative;width:160px;height:10px;background-position:0 -860px;}
.comment_size .graph .graph_total .current {position:absolute;top:0;left:0;height:100%;background-position:0 -850px;}

/* 200214 포토 상품평 영역 */
.area_list_comment .photo_review button {padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;}
.area_list_comment .photo_review button:focus {outline:0;}
.area_list_comment .photo_review .tit {position:relative;height:20px;padding:17px 0 17px 12px;font-size:13px;color:#111;}
.area_list_comment .photo_review .tit strong {display:block;line-height:20px;}
.area_list_comment .photo_review .tit .link_more {position:absolute;top:50%;right:11px;border:0;height:20px;margin-top:-10px;padding-right:13px;line-height:20px;color:#111;}
.area_list_comment .photo_review .tit .link_more:after {content:"";position:absolute;top:50%;right:0;width:7px;height:11px;margin-top:-5px;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/photo_review_more.png) no-repeat;}
.area_list_comment .photo_review ul {position:relative;padding:0 5px 30px;overflow:hidden;}
.area_list_comment .photo_review li {display:block;float:left;padding:0 7px;}
.area_list_comment .photo_review li button {display:block;border-radius:8px;border:1px solid #eee;width:138px;height:138px;overflow:hidden;}
.area_list_comment .photo_review li img {display:block;width:138px;}
.area_list_comment .photo_review ~ .sort_comment {border-top:1px solid #ddd;}

.area_list_comment .sort_comment {border-bottom:1px solid #eee;padding:12px 0;height:30px;}
.area_list_comment .sort_comment .wrap_tab {float:left;}
.area_list_comment .sort_comment .wrap_tab ul {padding-left:15px;}
.area_list_comment .sort_comment .wrap_tab li {float:left;}
.area_list_comment .sort_comment .wrap_tab a {position:relative;display:block;padding:6px 16px;font-size:13px;color:#666;}
.area_list_comment .sort_comment .wrap_tab a:after {content:"";position:absolute;top:50%;left:0;width:9px;height:6px;margin-top:-3px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat 0 -975px;}
.area_list_comment .sort_comment .wrap_tab a.on {position:relative;color:#ea493e;font-weight:bold;}
.area_list_comment .sort_comment .wrap_tab a.on:after {background-position:-50px -975px;}
.area_list_comment .sort_comment .option_product {float:right;padding:0 15px 0 0;}
.area_list_comment .sort_comment .inp_option {float:left;margin-left:6px;}
.area_list_comment .sort_comment .inp_option a {width:138px;height:28px;line-height:28px;background-position:right -914px;}
.area_list_comment .sort_comment .inp_option .layer_option a {width:auto;}
.area_list_comment .sort_comment .tit {position:relative;height:20px;padding:5px 0 5px 12px;float:left;font-size:13px;color:#111;}
.area_list_comment .sort_comment .tit strong {display:block;line-height:20px;}
.area_list_comment .sort_comment .inp_option.star_point > a {width:104px;}
.area_list_comment .sort_comment .star_point .layer_option a {padding-left:8px;}
.area_list_comment .sort_comment .star_point .current {background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_star_gray.png) no-repeat;background-position:37px 6px;background-size:82px 13px;}
.area_list_comment .sort_comment .star_point .current:before {content:'';position:absolute;display:block;top:6px;left:37px;width:0;height:13px;background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_star_gold.png);background-repeat:no-repeat;z-index:1;}
.area_list_comment .sort_comment .star_point > .current {padding-left:8px;}
.area_list_comment .sort_comment .star_point > .current:before {top:8px;left:39px;}

/* 별 아이콘은 14x13이고 사용이미지 크기는 17x13 (우측 3px는 repeat 여백) */
.area_list_comment .sort_comment .star_point .s00:before {width:0;}
.area_list_comment .sort_comment .star_point .s10:before {width:14px;}
.area_list_comment .sort_comment .star_point .s20:before {width:31px;}
.area_list_comment .sort_comment .star_point .s30:before {width:48px;}
.area_list_comment .sort_comment .star_point .s40:before {width:65px;}
.area_list_comment .sort_comment .star_point .s50:before {width:82px;}

.area_list_comment .list_comment {border-bottom:1px solid #888;}
.area_list_comment .list_comment li {position:relative;padding:27px 15px  30px;border-top:1px solid #ddd;overflow:hidden;}
.area_list_comment .list_comment li:first-child {border-top:0 none;}
.area_list_comment .list_comment .info_list {overflow:hidden;font-size:13px;color:#555;}
.area_list_comment .list_comment .star_small {float:left;}
.area_list_comment .list_comment .info_list .option {float:left;padding-left:10px;}
.area_list_comment .list_comment .info_list .numdate {float:left;color:#999;padding-left:17px;}
.area_list_comment .list_comment .info_list .tit_prod {clear:left;line-height:19px;}
.area_list_comment .list_comment .info_list .tit_prod .tit {font-size:13px;color:#999;padding-top:2px;}
.area_list_comment .list_comment .info_list .tit_prod .option {padding-left:0;color:#ee7b74;}
.area_list_comment .list_comment .info_list .tit_prod .option b {font-weight:normal;}
.area_list_comment .list_comment .cont {padding-top:11px;}
.area_list_comment .list_comment .cont img {float:left;width:88px;height:88px;border:1px solid #eee;border-radius:6px;margin-right:10px;}
.area_list_comment .list_comment .cont span {display:block;font-size:13px;color:#555;line-height:19px;max-height:38px;overflow:hidden;}
.area_list_comment .list_comment .grade_detail {display:none;clear:both;padding:34px 37px 30px;overflow:hidden;}
.area_list_comment .list_comment .grade_detail .detail {float:left;width:25%;}
.area_list_comment .list_comment .grade_detail .txt {float:left;font-size: 13px;color:#111;width:50px;}
.area_list_comment .list_comment .grade_detail .star_small {float:left;}
.area_list_comment .list_comment .photo_comment {clear:both;padding-top:15px;}
.area_list_comment .list_comment .photo_comment img {border:1px solid #eee;border-radius:6px;width:58px;height:58px;margin-left:6px;}

.area_list_comment .list_comment .photo_comment a:first-child img {margin-left:0;}
.area_list_comment .list_comment .btn {display:none;position:absolute;top:28px;right:15px;}
.area_list_comment .list_comment li.open {background:#f6f6f6;}
.area_list_comment .list_comment li.open .cont img {display:none;}
.area_list_comment .list_comment li.open .cont span {max-height:none;}
.area_list_comment .list_comment li.open .photo_comment {}
.area_list_comment .list_comment li.open .photo_comment img {width:241px;height:241px;margin-left:6px;}
.area_list_comment .list_comment li.open .photo_comment a:first-child img {margin-left:0;}
.area_list_comment .list_comment li.open .btn {display:block;}
.area_list_comment .list_comment li.open .grade_detail {display:block;}
.area_list_comment .list_comment li.food_medical .grade_detail {display:block;padding-bottom:17px;}

.area_list_comment .notice_comment {padding-top:64px;}
.area_list_comment .notice_comment .tit {overflow:hidden;}
.area_list_comment .notice_comment .tit strong {float:left;font-size:16px;color:#111;padding-top:7px;}
.area_list_comment .notice_comment .tit a {float:right;height:28px;border:1px solid #bbb;border-radius: 4px;color:#111;padding:0 10px;line-height:27px;}
.area_list_comment .notice_comment .list {background:#f6f6f6;border-radius:6px;margin-top:12px;}
.area_list_comment .notice_comment .list ul {padding:9px 15px;}
.area_list_comment .notice_comment .list li {position:relative;color:#666;font-size:14px;line-height:21px;padding:6px 10px;}
.area_list_comment .notice_comment .list li:after {content:"";position:absolute;top:16px;left:0;width:4px;height:2px;background:#888;}
.area_list_comment .notice_comment .list li .txt1 {color:#ea493e;}
.area_list_comment .notice_comment .list li .txt2 {color:#111;}

/* page */
.division_product_tab .wrap_detail .paging_detail {border-top:1px solid #888;text-align: center;padding-top:20px;}
.division_product_tab .wrap_detail .paging_detail a {display:inline-block;width:28px;height:28px;border:1px solid #bbb;margin:0 3px;border-radius:4px;line-height: 28px;text-align: center;color:#111;}
.division_product_tab .wrap_detail .paging_detail a.on {background:#ea493e;border:1px solid #ea493e;color:#fff;font-weight:bold;cursor:default;}
.division_product_tab .wrap_detail .paging_detail a span {display:block;width:100%;height:100%;text-indent:-9999px;}
.division_product_tab .wrap_detail .paging_detail a .prev {background-position:-39px 9px;}
.division_product_tab .wrap_detail .paging_detail a .next {background-position:-89px 9px;}
.division_product_tab .wrap_detail .paging_detail a .first {background-position:-142px -791px;}
.division_product_tab .wrap_detail .paging_detail a .last {background-position:-191px -791px;}

/* Q&A */
.notice_qna {overflow:hidden;padding:27px 15px 16px;font-size:13px;}
.notice_qna p {float:left;color:#555;}
.notice_qna a {float:right;margin-top:-3px;color:#555;}
.notice_qna a .common_sprite_img {position:relative;top:4px;display:inline-block;width:16px;height:16px;margin-left:6px;background-position: 0 -200px;text-indent: -9999px;overflow:hidden;}
.detail_group .notice_qna {padding-top:17px;}

.notice_privacy{padding:5px 15px 16px;line-height:16px;font-size:13px}
.notice_privacy .link{text-decoration: underline; color: #111;}

.area_qna_write {position:relative;padding:17px 15px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f6f6f6;}
.area_qna_write .tit {padding:24px 0 15px;}
.area_qna_write .tit strong {font-size:20px;color:#111;line-height:26px;font-weight:normal;}

.area_qna_write .box_textarea {border:1px solid #bbb;background:#fff;width:616px;height:83px;border-radius:6px;padding:10px;}
.area_qna_write textarea {width:100%;height:79px;color:#bbb;line-height:19px;font-size:13px;border:0 none;background: none;resize:none; outline: none;}
.area_qna_write textarea:focus {color:#555;}
.area_qna_write button {position:absolute;top:17px;right:15px;width:105px;height:105px;border-radius:6px;background:#666;cursor: pointer;color:#fff;font-size:16px;font-weight:bold;border:0 none;}
.area_qna_write button span {display:block;margin:0 auto;}
.area_qna_write button .common_sprite_img {width:20px;height:19px;margin-bottom:5px;background-position:-100px -300px;}
.area_qna_write.notice_food_medical {height:auto;padding:25px 0 30px;border-top:0 none;}
.area_qna_write.notice_food_medical p {text-align: center;line-height: 19px;font-size:13px;color:#333;}
.area_qna_write.notice_food_medical p span {color:#ea493e;font-weight:bold;}
.area_qna_write.notice_food_medical .btn_counsel {display:block;width:138px;height:38px;margin:28px auto 0;line-height:38px;color:#333;font-weight:bold;text-align: center;border:1px solid #bbb;background:#fff;border-radius:6px;}

.area_qna_list {}
.area_qna_list li {border-top:1px solid #ddd;padding:30px 0;position:relative;}
.area_qna_list li:first-child {border-top:0 none;}
.area_qna_list li.none p {text-align: center;font-size:13px;color:#333;}
.area_qna_list .info_qna {margin-top:-3px;}
.area_qna_list .info_qna strong {font-weight:bold;padding-right:6px;}
.area_qna_list .info_qna .type1 {color:#999;}
.area_qna_list .info_qna .type2 {color:#ea493e;}
.area_qna_list .info_qna span {font-size:13px;color:#999;}
.area_qna_list .tit_prod {line-height:19px;}
.area_qna_list .tit_prod .tit {padding:0;color:#999;font-size:13px;padding-top:1px;}
.area_qna_list .txt_qna {position:relative;}
.area_qna_list .txt_qna strong.common_sprite_img {position:absolute;top:3px;left:15px;width:50px;height:50px;font-size:20px;line-height:50px;text-align: center;}
.area_qna_list .wrap {padding-left:65px;}

.area_qna_list .txt_qna p {padding:20px 15px 25px 0;}
.area_qna_list .txt_qna p span {display:block;font-size:13px;line-height: 19px;color:#555;max-height: 38px;overflow:hidden;}
.area_qna_list .qustion {padding:0 15px;}
.area_qna_list .qustion strong.common_sprite_img {background-position:-150px -50px;color:#111;}
.area_qna_list .qustion p {padding:15px 35px 0 0;}

.area_qna_list .answer {display:none;margin-top:30px;background:#f6f6f6;border-radius:6px;}
.area_qna_list .answer:after {content:"";position:absolute;top:-10px;left:30px;width:19px;height:12px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -150px -150px;}
.area_qna_list .answer p {padding-top:25px;padding-bottom:28px;}
/*.area_qna_list .answer p span {max-height: unset;}*/
.area_qna_list .answer strong.common_sprite_img {top:30px;background-position:-150px -100px;color:#fff;}
.area_qna_list .answer .wrap {padding-left:80px;}
.area_qna_list.v2 .answer{padding:0 20px}
.area_qna_list.v2 .answer strong.common_sprite_img {left:0}
.area_qna_list.v2 .answer .wrap {padding-left:65px}
.area_qna_list.v2 .answer .date{margin-top:8px;line-height:13px;font-size:11px;overflow:visible;color:#666}
.area_qna_list.v2 .answer_item{position:relative;border-top:1px dashed #ddd}
.area_qna_list.v2 .answer_item:first-child{border-top:0}
.area_qna_list .btn_open {position:absolute;top:36px;right:9px;width: 25px;height: 20px;background-position: -182px -520px;border:0 none;text-indent:-9999px;cursor: pointer;}
.area_qna_list .open .answer {display:block;}
.area_qna_list .open .txt_qna p span {max-height: none;}
.area_qna_list .open .btn_open {background-position:-95px -470px;}

/* 브랜드 */
.area_barnd {overflow:hidden;padding:30px 0 30px;border-bottom:1px solid #ddd;}
.area_barnd .info_brand {position:relative;float:left;width:208px;height:274px;border:1px solid #ddd;border-radius:6px;margin-left:40px;}
.area_barnd .info_brand .name {position:relative;text-align: center;padding-top:80px;height:130px;}
.area_barnd .info_brand .name:after {content:"";position:absolute;bottom:0;left:50%;width:30px;height:4px;margin-left:-15px;background:#ea493e;}
.area_barnd .info_brand .name a {display:block;}
.area_barnd .info_brand .name img {width:auto;height:37px;}
.area_barnd .info_brand .name strong {display:block;height:44px;overflow:hidden;font-size:20px;line-height:22px;color:#111;font-weight:normal;margin-top:15px;}
.area_barnd .info_brand .info {position:absolute;bottom:23px;left:0;width:100%;text-align: center;padding-top:24px;}
.area_barnd .info_brand .info a {display:inline-block;}
.area_barnd .info_brand .info a span {float:left;}
.area_barnd .info_brand .info .txt {font-size:13px;color:#111;font-weight:bold;padding-right:7px;}
.area_barnd .info_brand .info .common_sprite_img {display:inline-block;background-position: 0 -200px; width: 16px; height: 16px; text-indent: -9999px; overflow: hidden;margin-top:2px;}
.area_barnd .list_brand {float:right;width:690px;margin-right:30px;}
.area_barnd .list_brand li {float:left;width:210px;padding:0 10px;}
.area_barnd .list_brand img {width:208px;height:208px;border:1px solid #eee;border-radius:6px;}
.area_barnd .list_brand .ir_name {font-size:13px;color:#555;display:block;padding-top:9px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.area_barnd .list_brand .ir_price {display:block;padding-top:15px;}
.area_barnd .list_brand .ir_price .num {float:left;color:#111;font-size:16px;font-weight:bold;}
.area_barnd .list_brand .ir_price .string {font-size:13px;color:#555;}

/* 연관 기획전 */
.related_item {padding-top:34px;}
.related_item h4 {font-size: 20px; color: #111; line-height: 32px; padding: 0 0 15px 40px;}
.related_item ul {overflow:hidden;padding-left:40px;}
.related_item li {float:left;overflow:hidden;width:208px;margin:0 10px;padding-bottom:15px;border-radius: 6px;border:1px solid #eee;}
.related_item li img {width:208px;height:208px;border-bottom:1px solid #eee;}
.related_item li span {display:block;padding:0 17px;margin-top:13px;font-size:13px;color:#111;line-height:20px;height:40px;overflow:hidden;}
.related_item li:first-child {margin-left:0;}

/* 구매바 */
.purchase_bar {visibility: hidden;position:absolute;top:0;right:0;width:188px;border:1px solid #ddd;background:#fff;}

.purchase_bar .title {padding:20px 12px;}
.purchase_bar .title strong {display:block;color:#111;font-size:16px;line-height:20px;height:60px;overflow:hidden;font-weight:normal;}
.purchase_bar .title strong span {color:#ea493e;}

.purchase_bar .wrap_schedule_txt {padding:9px 12px 4px;}
.purchase_bar .wrap_schedule_txt .txt {font-size:13px;color:#333;padding:6px 0 10px;line-height:19px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.purchase_bar .wrap_schedule_txt .txt strong {color:#ea493e;}
.purchase_bar .wrap_schedule_txt .txt strong .num {position:relative;top:2px;font-size:16px;font-weight:normal;}
.purchase_bar .wrap_schedule_txt .txt strong em.num {font-weight:bold;}

.purchase_bar .option_product {padding:8px 12px 20px;}
.purchase_bar .option_product .inp_option {margin-top:7px;}
.purchase_bar .option_product .layer_option li a {font-size:12px;padding: 3px 10px 6px;}
.purchase_bar .option_product .layer_option {}
.purchase_bar .option_product a {height:28px;line-height:26px;padding:0 12px;background-position:right -914px;font-size:12px;}
.purchase_bar .option_product .txt_option {width:100%;}
.purchase_bar .option_product .ico_check + .txt_option {width:90%;}
.purchase_bar .option_product .soldout_hide label {font-size:12px;}
.purchase_bar .option_product .inp_type3 .ico_check {}
.purchase_bar .option_product .inp_type3 .price_option {width:100%;padding-right:0;font-weight:bold;padding-top:2px;}
.purchase_bar .option_product .option_product {padding: 0;}

.purchase_bar .wrap_gift {padding:0 12px;}
.purchase_bar .wrap_gift .wrap_calen {float:none;width:auto;}
.purchase_bar .wrap_gift .row_calen strong {float:none;display:block;padding-top:9px;font-size:12px;}
.purchase_bar .wrap_gift .box_gift {position:relative;padding:0;border-top:1px solid #eee;border-right:0 none;border-bottom:0 none;border-left:0 none;border-radius:0;}
.purchase_bar .wrap_gift .wrap_calen input {float:none;margin-top:4px;font-size:12px;}
.purchase_bar .wrap_gift .wrap_calen .ui-datepicker-trigger {float:none;position:absolute;top:12px;right:0;left:auto;}
.purchase_bar .wrap_gift .row_msg {padding-top:11px;margin-right:2px;}
.purchase_bar .wrap_gift .row_msg input {display:block;width:100%;height:28px;line-height:28px;font-size:12px;}
.purchase_bar .wrap_gift .tooltip_gift {}

.purchase_bar .wrap_freegift {font-size:12px;}

.purchase_bar .wrap_freegift .list_freegift {padding:0 12px;}
/*.purchase_bar .wrap_freegift .list_freegift li {padding:3px 0 6px;}*/
.purchase_bar .right_freegift1 {margin-top:-13px;}
.purchase_bar .right_freegift2 {margin-top:-13px;}
.purchase_bar .inp_option + .wrap_freegift {margin-top:7px;}
/*.purchase_bar .right_freegift2 .box_freegift {border-top:1px solid #eee;border-right:0 none;border-bottom:0 none;border-left:0 none;border-radius: 0;}*/
.purchase_bar .right_freegift2 .option_product {padding:12px 0 0;}
.purchase_bar .right_freegift2 .txt_option {width:100%;}

.purchase_bar .wrap_scroll {overflow-y:auto;}
.purchase_bar .selected_option {}
.purchase_bar .selected_option .box_selected {padding:0 12px 12px;}
.purchase_bar .selected_option .inp_num button {width:20px;}
.purchase_bar .selected_option .inp_num .btn_m {background-position:-95px -187px}
.purchase_bar .selected_option .inp_num .btn_p {background-position:-46px -192px;}
.purchase_bar .selected_option .inp_num span {width:15px;}
.purchase_bar .selected_option .option {padding-top:7px;}
.purchase_bar .selected_option .price {padding-right:0;}
.purchase_bar .selected_option .price span {font-size:13px;color:#555;}
.purchase_bar .selected_option .price span em {float:left;font-size:13px;color:#333;font-weight:normal}
.purchase_bar .selected_option .btn_del {background-position:-100px -575px;width:20px;height:20px;top:12px;right:12px;}
.purchase_bar .selected_option .txt {display:block;padding:13px 25px 0 0;border-top:1px solid #ddd;}
.purchase_bar .selected_option .box_selected:first-child .txt {border-top:0 none;font-size:12px;}
.purchase_bar .selected_option .inp_num:before {left:20px;}
.purchase_bar .selected_option .inp_num:after {right:20px;}
.purchase_bar .selected_option .inp_num .num {font-size:12px;}
.purchase_bar .selected_option .freegift {font-size:12px;}

.purchase_bar .wrap_bottom {position:absolute;bottom:0;left:0;width:100%;padding-top:22px;background:#fff;}
.purchase_bar .total_price {overflow:hidden;padding:0 15px 10px;}
.purchase_bar .total_price .left {float:left;}
.purchase_bar .total_price .left em {color:#111;font-size:14px;}
.purchase_bar .total_price .right {float:right;text-align: right;}
.purchase_bar .total_price .right .price {display:block;overflow:hidden;color:#ea493e;line-height:30px;}
.purchase_bar .total_price .right .price .num {font-size:24px;}
.purchase_bar .total_price .right .price .string {position:relative;top:-2px;font-size:16px;}
.purchase_bar .total_price .right .txt {font-size:13px;color:#555;}

.purchase_bar .btns_purchase {padding:0 15px 15px;}
.purchase_bar .btns_purchase a {height:38px;line-height:36px;margin-top:7px;font-size:16px;}

.purchase_bar.fixed {visibility: visible; position : fixed; left : 50%; right : auto; margin-left : 295px; margin-right : 0;}
.purchase_bar.fixed .wrap_scroll {max-height:auto;}

.purchase_bar.absolute {visibility : visible; position : absolute;right : 0; left : auto; margin-left : 0; margin-right : 80px;}
.purchase_bar.absolute .wrap_scroll {max-height:400px;min-height:300px;}

.purchase_bar.onLayer {z-index:10001;width:195px;margin-left:302px;border-top:0 none;border-right:0 none;border-bottom:0 none;border-bottom-right-radius: 10px;}
.purchase_bar.onLayer .wrap_bottom {border-bottom-right-radius: 10px;}
.purchase_bar.onLayer .btns_purchase {padding: 0;margin: 0 15px 15px;}

/*160219 상품기술서영역 개선*/
.area_statem{margin-bottom:40px;color:#666;font-size: 12px}
.dg_detail_info .area_statem{margin-bottom:0;}
.area_statem .tit_sm{margin:18px 0 7px;color:#363b3f;font-size:14px;}
.area_statem .subt_sm{margin:-2px 0 6px;padding-left:7px;background:url('https://image.lotteimall.com/imall_ec/site/images/rn_img/rn_prcategory_dot_off.gif') no-repeat 0 7px;color:#666;font-weight:normal;font-size:13px;}
.area_statem img{max-width:780px;}
.area_statem table{table-layout: auto;}
.tb_statem{width:100%;margin-bottom:11px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;}
.tb_statem th{padding:6px 15px 6px;border-left:1px solid #fff;background:#e0e0e0;color:#565b5e;font-size:12px;}
.tb_statem th:first-child{border-left:0}
.tb_statem td{padding:9px 15px 9px;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;color:#666;}
.tb_statem td.align_c{text-align:center;}
.tb_statem td.date{color:#616669;text-align:center;}
.tb_statem .col_value01{width:103px;}
.tb_statem .col_value02{width:541px;}
.tb_statem .col_value03{width:74px;}
.division_product_tab .wrap_detail .area_statem h4 {display:block;}

.area_statem .player_sm {margin:0 20px 60px 20px;}
.area_statem .player_sm iframe {width:100%;height:450px;}

.area_statem .swiper_sm {position:relative;margin:0 20px 90px 20px;}
.area_statem .swiper_sm .swiper_prev, .area_statem .swiper_sm .swiper_next {display:none;}
.area_statem .swiper_sm .bx-controls-direction a {display:block;position:absolute;top:50%;width:58px;height:110px;margin-top:-85px;text-indent:-9999px;}
.area_statem .swiper_sm .bx-controls-direction .bx-prev {left:0;background:url('https://image.lotteimall.com/imall_ec/site/images/detail/btn_etvcontent_prev.png') no-repeat 0 0;}
.area_statem .swiper_sm .bx-controls-direction .bx-next {right:0;background:url('https://image.lotteimall.com/imall_ec/site/images/detail/btn_etvcontent_next.png') no-repeat 0 0;}
.area_statem .swiper_sm .bx-controls-direction .disabled {display:none;}
.area_statem .swiper_sm .bx-pager {margin-top:30px;text-align:center;}
.area_statem .swiper_sm .bx-pager .bx-pager-item {display:inline-block;margin-left:15px;}
.area_statem .swiper_sm .bx-pager .bx-pager-item:first-child {margin-left:0;}
.area_statem .swiper_sm .bx-pager .bx-pager-item a {display:block;width:15px;height:15px;background-color:#949494;border-radius:100%;text-indent:-9999px;}
.area_statem .swiper_sm .bx-pager .bx-pager-item .active {width:34px;border-radius:10px;}

.area_statem .vr_sm {margin-bottom:90px;}
.area_statem .vr_sm .tit_type {margin-bottom:90px;}
.area_statem .vr_sm .color_tabs {margin:94px 20px 70px 20px;text-align:center;}
.area_statem .vr_sm .color_tabs a {display:inline-block;width:19.5%;}
.area_statem .vr_sm .color_tabs a img {width:100%;}
.area_statem .vr_sm .vr_conts {position:relative;}
.area_statem .vr_sm .vr_conts .vr_layer {display:block;position:absolute;top:0;left:20px;width:740px;height:540px;background-color:rgba(0,0,0,0.7);cursor:pointer;z-index:10;text-indent:-9999px;}
.area_statem .vr_sm .vr_conts .vr_layer:after {content:'';display:block;position:absolute;top:50%;left:50%;width:184px;height:183px;margin:-92px 0 0 -92px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_vr_skip.png) no-repeat 0 0;}
.area_statem .vr_sm iframe {width:740px;height:540px;margin:0 20px;background-color:#fff;border:1px solid #e7e7e7;box-sizing:border-box;}

/* 상품상세정보 */
.notice_tax_banner {margin:20px 0;}
.notice_tax_banner a {display:block;}
.notice_tax_banner img{width:100%}

div.ifr_info { margin:0 0 30px 0; }
div.ifr_info .dinfo_ban img {max-width: 780px;}
div.ifr_info .plan_sum img {max-width: 780px;}
div.ifr_photo:after	{ content:""; display:block; clear:both; }
div.ifr_photo { width:779px; *zoom:1; border:1px solid #ddd0ca;}
div.ifr_photo div.r1 { float:left; width:550px; height:550px; padding:30px 50px; }
div.ifr_photo div.r2 { float:right; position:relative; width:83px; height:550px; margin:30px 18px 0 0; }
div.ifr_photo div.r2 img.prev { cursor:pointer; position:absolute; top:-15px; left:33px; }
div.ifr_photo div.r2 img.next { cursor:pointer; position:absolute; bottom:-15px; left:33px; }
div.ifr_photo div.r2 img.border { cursor:pointer; border:1px solid #ddd0ca; }
div.ifr_photo div.in { position:relative; width:83px; height:546px; margin:2px 0; overflow:hidden; }
div.ifr_photo div.in ol { position:absolute; top:0px; left:0px;  }
div.ifr_photo div.in ol li { padding:4px 0; }

div.ifr_info div.box_brand { margin:0 0 20px 0; }
div.ifr_info div.box_brand img {width:781px; height:220px} /* 2013.10.07 상세 페이지 브랜드 배너 사이즈 고정 */

.wrap_add_info {padding-top:25px;}
.wrap_add_info h6 {font-size:16px;color:#111;line-height:22px;}
.wrap_add_info h6 span {position:relative;padding-left:5px;font-size:12px;color:#555;font-weight:normal;}
.wrap_add_info h6 span:after {content:"";position:absolute;top:3px;left:0;width:1px;height:12px;background:#555;}
.wrap_add_info p {font-size:13px;color:#555;line-height:19px;padding-top:5px;}

/* TABLE */
table.table_1 { width:100%; margin:0 0 25px 0; border:1px solid #ddd; line-height:19px;}
table.table_1 th { position:relative;padding:8px 15px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f1f1f1; font-size:13px; color:#555;text-align:left;font-weight:normal;vertical-align:top;}
table.table_1 th .ico {position: relative; top: 3px; display: inline-block; width: 16px; height: 16px; background-position: 0 -425px; cursor: pointer; text-indent: -9999px; overflow: hidden;}
table.table_1 th .tooltip_detail {top:34px;left:84px;}
table.table_1 th img {display:block;margin:0 auto;}
table.table_1 td { padding:8px 15px; border-bottom:1px solid #ddd; font-size:13px;color:#555;}

table.table_2 { width:100%; margin:0 0 0 0; border:1px solid #ddd; line-height:19px;}
table.table_2 th { padding:8px 15px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f1f1f1; font-size:13px; color:#555;font-weight:normal;}
table.table_2 td { padding:8px 15px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px;color:#555;text-align:center;}
table.table_1.table_1_row th {vertical-align:middle;}

/* 2016-10-12 포토 상품평 레이어 */
.layer_photo_comment {}
.layer_photo_comment .box {position:fixed;top:50%;left:50%;width:606px;height:496px;margin:-249px 0 0 -304px;border:2px solid #bbb;background:#fff;}
.layer_photo_comment .wrap_highlight {position:relative;width:458px;padding:19px 0 0 19px;}
.layer_photo_comment .wrap_highlight .thumb_highlight {}
.layer_photo_comment .wrap_highlight .thumb_highlight img {width:458px;height:458px;border:1px solid #eee;border-radius:6px;}
.layer_photo_comment .wrap_info {position:absolute;width:90px;top:48px;right:18px;}
.layer_photo_comment .wrap_info .area_txt {overflow:auto;height:462px;border-top:2px solid #333;border-bottom:1px solid #333;}
.layer_photo_comment .wrap_info .txt_info {width:245px;padding:9px 0 11px;margin-left:12px;border-bottom:1px solid #d3d3d3;}
.layer_photo_comment .wrap_info .txt_info li {padding:7px 0 6px 6px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_detaillayer_list.gif) 0 center no-repeat;font-size:13px;color:#696969;line-height:16px;}
.layer_photo_comment .wrap_info .txt_info img {position:relative;width:16px;height:16px;margin-top:-3px;}
.layer_photo_comment .wrap_info .txt_info .txt_option {font-weight:bold;}
.layer_photo_comment .wrap_info .txt_comment {width:245px;margin-left:12px;padding:20px 0;font-size:13px;line-height:19px;color:#000;}
.layer_photo_comment .wrap_info .area_imglist {padding:0;text-align:center;}
.layer_photo_comment .area_imglist a {position:relative;display:block;width:90px;height:90px;margin-top:10px;}
.layer_photo_comment .area_imglist a:first-child {margin-top:0;}
.layer_photo_comment .area_imglist a img {border:1px solid #eee;width:88px;height:88px;border-radius:4px;}
.layer_photo_comment .area_imglist .on .frame {position:absolute;top:0;left:0;width:86px;height:86px;border:2px solid #ea493e;border-radius:4px;}
.layer_photo_comment .btn_close {position:absolute;top:16px;right:18px;width:14px;height:14px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -150px -1000px;border:0 none;text-indent: -9999px;cursor:pointer;}
.layer_photo_comment.type2 .area_imglist .on .frame{border:2px solid #ff3b3b}

/* 이미지 크게보기 레이어 */
.layer_product_image .box {position:fixed;top:50%;left:50%;width:870px;height:660px;border-color:#bbb;margin:-331px 0 0 -436px;}
.layer_product_image .wrap_highlight {float:left;padding:20px 0 0 20px;}
.layer_product_image .wrap_highlight img {width:618px;height:618px;border:1px solid #eee;border-radius:6px;}
.layer_product_image .wrap_info {position:absolute;top:45px;right:15px;}
.layer_product_image .wrap_info .area_imglist {width:200px;}
.layer_product_image .wrap_info .area_imglist ul {float:left;}
.layer_product_image .wrap_info .area_imglist ul.one {float:none;width:100px;margin:0 auto;}
.layer_product_image .wrap_info .area_imglist li {position:relative;padding:5px;}
.layer_product_image .wrap_info .area_imglist img {border:1px solid #eee;width:88px;height:88px;border-radius:4px;}
.layer_product_image .wrap_info .area_imglist li.on .frame {position:absolute;top:5px;left:5px;border:2px solid #ea493e;width:86px;height:86px;border-radius:4px;}
.layer_product_image .btn_close {position:absolute;top:18px;right:20px;width:14px;height:14px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -150px -1000px;border:0 none;text-indent: -9999px;cursor:pointer;}



/* 토스트메시지 공통 */
.layer_alarm_product {position:fixed;top:50%;left:50%;z-index:10002;width:160px;height:160px;margin:-80px 0 0 -80px;text-align: center;}
.layer_alarm_product .dim {background:#000;opacity:0.7;filter: alpha(opacity=70);border-radius: 160px;}
.layer_alarm_product .box {position:absolute;top:0;left:0;width:100%;height:100%;border:0 none;background:none;}
.layer_alarm_product .msg_alarm .ico {display:block;margin:0 auto;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat;}
.layer_alarm_product .msg_alarm .txt {display:block;padding:10px 0 13px;color:#fff;font-size:23px;line-height:26px;}
.layer_alarm_product .btn {margin-top:50px;}

/* 방송알림 토스트 */
/*.layer_broadcast_alarm .msg_alarm {display:none;}*/
.layer_broadcast_alarm .complete {padding-top:29px;}
.layer_broadcast_alarm .complete .ico {width:27px;height:32px;background-position:-100px 0;}
.layer_broadcast_alarm .cancel {padding-top:47px;}
.layer_broadcast_alarm .cancel .ico {width:27px;height:32px;background-position:-50px 0;}

/* 쿠폰다운 토스트 */
.layer_coupondown_alarm .msg_alarm {padding-top:37px;}
.layer_coupondown_alarm .msg_alarm .ico {width:35px;height:22px;background-position:0 -50px;}

/* 장바구니 토스트 */
.layer_basket_alarm .msg_alarm {padding-top:31px;}
.layer_basket_alarm .msg_alarm .ico {width:32px;height:31px;background-position:-50px -50px;}

/* 찜 토스트 */
.layer_zzim_alarm .msg_alarm {display:none;}
.layer_zzim_alarm .complete {padding-top:30px;}
.layer_zzim_alarm .complete .ico {width:35px;height:33px;background-position:-100px -50px;}
.layer_zzim_alarm .cancel {padding-top:47px;}
.layer_zzim_alarm .cancel .ico {width:37px;height:35px;background-position:-150px -50px;}

/* 구매가격 상세 레이어 */
.layer_product_detail_price .box {position:fixed;top:50%;left:50%;width:320px;margin-left:-160px; box-sizing:border-box;}
.layer_product_detail_price .box .list_price li {overflow:hidden;line-height:19px;}
.layer_product_detail_price .top_detail_price {padding:12px 20px 14px;}
.layer_product_detail_price .top_detail_price .list_price li {padding:3px 0;}
.layer_product_detail_price .top_detail_price .list_price .tit {float:left;width:50%;}
.layer_product_detail_price .top_detail_price .list_price .tit strong {color:#111;font-size:13px;}
.layer_product_detail_price .top_detail_price .list_price .cont {float:right;height:50%;text-align: right;}
.layer_product_detail_price .top_detail_price .list_price .cont em {font-size:16px;color:#111;font-weight:bold;}
.layer_product_detail_price .top_detail_price .list_price .cont span {position:relative;top:-2px;font-size:13px;color:#111;font-weight:bold;}
.layer_product_detail_price .box_detail_price {padding:10px 20px 12px;border:1px solid #eee;background:#f6f6f6;}
.layer_product_detail_price .box_detail_price .list_price li {padding:2px 0 3px;}
.layer_product_detail_price .box_detail_price .list_price .tit {float:left;width:50%;}
.layer_product_detail_price .box_detail_price .list_price .tit strong {position:relative;color:#111;font-size:13px;font-weight:normal;white-space: nowrap;padding-left:10px;}
.layer_product_detail_price .box_detail_price .list_price .tit strong:after {content:"";position:absolute;top:50%;left:0;background: #999;width:3px;height:3px;border-radius: 3px;margin-top:-1px;}
.layer_product_detail_price .box_detail_price .list_price .tit span {display:block;font-size:12px;color:#666;white-space: nowrap;padding-left:10px;}
.layer_product_detail_price .box_detail_price .list_price .cont {float:right;height:50%;text-align: right;}
.layer_product_detail_price .box_detail_price .list_price .cont em {font-size:13px;color:#333;}
.layer_product_detail_price .box_detail_price .list_price .cont span {font-size:13px;color:#333;}
.layer_product_detail_price .total_detail_price .wrap_totla_price {overflow:hidden;padding:11px 20px 13px;line-height:26px;background:#f6f6f6;border-bottom:1px solid #eee;}
.layer_product_detail_price .total_detail_price .wrap_totla_price .tit {float:left;width:50%;padding-top:3px;color:#111;font-size:13px;}
.layer_product_detail_price .total_detail_price .wrap_totla_price .cont {float:left;width:50%;font-weight:bold;text-align: right;}
.layer_product_detail_price .total_detail_price .wrap_totla_price .cont em {color:#ea493e;font-size:16px;}
.layer_product_detail_price .total_detail_price .wrap_totla_price .cont span {position:relative;top:-2px;color:#ea493e;font-size:13px;}
.layer_product_detail_price .total_detail_price .list_price {padding:11px 20px 4px;}
.layer_product_detail_price .total_detail_price .list_price li {overflow:hidden;padding-bottom:1px;}
.layer_product_detail_price .total_detail_price .list_price .tit {float:left;width:50%;font-size:13px;color:#111;}
.layer_product_detail_price .total_detail_price .list_price .cont {float:left;text-align:right;line-height: 26px;}
.layer_product_detail_price .total_detail_price .list_price .cont em {font-weight:bold;}
.layer_product_detail_price .total_detail_price .list_price .cont span {position:relative;top:-2px;font-weight:bold;}
.layer_product_detail_price .total_detail_price .list_price .txt1 .tit {width:50%;padding-top:6px;}
.layer_product_detail_price .total_detail_price .list_price .txt1 .cont {width:50%;white-space:nowrap;}
.layer_product_detail_price .total_detail_price .list_price .txt1 em {color:#ea493e;font-size:24px;}
.layer_product_detail_price .total_detail_price .list_price .txt1 span {color:#ea493e;font-size:16px;}
.layer_product_detail_price .total_detail_price .list_price .txt2 .tit {width:60%;padding-top:2px;}
.layer_product_detail_price .total_detail_price .list_price .txt2 .cont {width:40%;}
.layer_product_detail_price .total_detail_price .list_price .txt2 em {color:#6450c9;font-size:16px;}
.layer_product_detail_price .total_detail_price .list_price .txt2 span {color:#6450c9;font-size:13px;}
.layer_product_detail_price .wrap_btns {padding:20px;}
.layer_product_detail_price.counsel .top_detail_price {padding-top:9px;padding-bottom:11px;}
.layer_product_detail_price.counsel .top_detail_price .list_price {padding-bottom:12px;border-bottom:1px solid #eee;line-height:19px;}
.layer_product_detail_price.counsel .top_detail_price .list_price .tit strong {color:#333;font-size:13px;font-weight:normal;}
.layer_product_detail_price.counsel .top_detail_price .list_price .cont em {color:#333;font-size:13px;font-weight:normal;}
.layer_product_detail_price.counsel .top_detail_price .list_price .cont span {position:static;color:#333;font-size:13px;font-weight:normal;}
.layer_product_detail_price.counsel .total_detail_price .list_price {padding-top:0;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt1 .tit {color:#ea493e;font-size: 14px;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt2 .tit {width:50%;white-space:nowrap;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt2 .cont {width:50%;white-space:nowrap;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt2 .txt_cont1 {font-size:13px;color:#111;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt2 .txt_cont2 em {font-size:16px;color:#111;font-weight:bold;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt2 .txt_cont2 span {font-size:13px;color:#111;font-weight:bold;}
.layer_product_detail_price.counsel .total_detail_price .list_price .txt2 .txt_cont3 {top:-7px;font-size:12px;color:#333;}
.layer_product_detail_price.counsel .total_detail_price .txt {position:relative;padding:0 0 8px 10px;margin:0 0 0 20px;font-size:12px;color:#666;line-height:18px;}
.layer_product_detail_price.counsel .total_detail_price .txt:after {content:"";position:absolute;top:8px;left:0;width:3px; height:3px;border-radius:3px;background:#999;}

/* 품질검사정보 레이어 */
.layer_quality_info .box {position:fixed;top:50%;left:50%;width:900px;height:600px;margin:-300px 0 0 -450px;}
.layer_quality_info .txtquality_info {padding:10px 0;}
.layer_quality_info .btn_close2 {display:block;margin:20px auto 0;}

/* 무이자 할부 정보 */
.layer_interest_free.type1 .box {position:fixed;top:50%;left:50%;width:770px;margin-left:-385px;}
.layer_interest_free .tit {display:block;padding:13px 20px 0;font-size:16px;color:#111;line-height:20px;font-weight:normal;}
.layer_interest_free .tit span {font-weight:bold;color:#ea493e;}
.layer_interest_free .list_interest_info {overflow:hidden;}
.layer_interest_free .list_interest_info li {float:left;width:368px;padding:17px 0 17px 17px;border-bottom:1px solid #eee;}
.layer_interest_free .all_area .list_interest_info li {min-height:36px}
.layer_interest_free .list_interest_info .tit_card {float:left;width:88px;height:28px;padding-left:40px;border:1px solid #eee;line-height:28px;font-size:13px;font-weight:bold;background:#fff url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_card.png) no-repeat;text-align: center;}

.layer_interest_free .list_interest_info .card01 {background-position:0 -350px;}/* 비씨 */
.layer_interest_free .list_interest_info .card02 {background-position:0 -200px;}/* 국민 */
.layer_interest_free .list_interest_info .card03 {background-position:0 -300px;} /* 하나(외환) */
.layer_interest_free .list_interest_info .card04 {background-position:0 -150px;}/* 농협 */
.layer_interest_free .list_interest_info .card05 {background-position:0 -100px;}/* 구신한 */
.layer_interest_free .list_interest_info .card06 {background-position:0 -450px;}/* 삼성 */
.layer_interest_free .list_interest_info .card07 {background-position:0 -100px;}/* 신한 */
.layer_interest_free .list_interest_info .card08 {background-position:0 -400px;}/* 현대 */
.layer_interest_free .list_interest_info .card09 {background-position:0 -250px;}/* 시티 */
.layer_interest_free .list_interest_info .card33 {background-position:0 0;} /* 롯데 */
.layer_interest_free .list_interest_info .card61 {background-position:0 -300px;}/* 하나(sk) */
.layer_interest_free .list_interest_info .cardZZ {width:128px;padding:0;background:#fff}/* 전체 */
/*.layer_interest_free .list_interest_info .card2 {background-position:0 -50px;}*/

.layer_interest_free .list_interest_info2 li{position:relative;padding:24px 0 24px 80px;border-top:1px solid #eeeeee;color:#000;font-size:14px}
.layer_interest_free .list_interest_info2 li.brand_lotte{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_lotte.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_kb{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_kb.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_sh{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_sh.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_hana{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_hana.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_hn{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_hn.png) left center no-repeat} /* 최대혜택가 개선건, 개발자 요청으로 .hn 클래스 추가 */
.layer_interest_free .list_interest_info2 li.brand_bc{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_bc.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_nh{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_nh.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_ss{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_ss.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_hd{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_hd.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_ct{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_ct.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li.brand_wb{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_card_wb.png) left center no-repeat}
.layer_interest_free .list_interest_info2 li strong{margin-right:8px}
.layer_interest_free .list_interest_info2 li.etc{padding-left:18px;color:#111;font-size:14px}

.layer_interest_free .list_interest_info p {float:left;padding-left:10px;padding-top:6px;letter-spacing:-1px;}
.layer_interest_free .top_area {border-bottom:1px solid #ddd;background:#f6f6f6;}
.layer_interest_free .top_area .list_interest_info li {border:0 none;}
.layer_interest_free .top_area .list_interest_info p {font-size:16px;color:#333;}
.layer_interest_free.type1 .notice {padding:12px 0 8px 20px;}
.layer_interest_free.type1 .notice li {position:relative;color:#666;padding-left:10px;font-size:12px;line-height:18px;}
.layer_interest_free.type1 .notice li:after {content:"";position:absolute;top:8px;left:0;width:3px;height:3px;border-radius: 3px;background:#999;}
.layer_interest_free.type1 .btn_close2 {width:350px;margin:0 auto;}
.layer_interest_free.type2 .box {position:fixed;top:50%;left:50%;width:450px;margin-left:-225px;}
.layer_interest_free.type2 .wrap_interest_free {padding:13px 20px 10px;}
.layer_interest_free.type2 .txt_interest_free1 {padding-bottom:1px;font-size:16px;line-height:20px;color:#111;}
.layer_interest_free.type2 .txt_interest_free1 strong {font-weight:bold;color:#ea493e;}
.layer_interest_free.type2 .txt_interest_free2 {padding-bottom:15px;font-size:13px;line-height:19px;color:#333;}
.layer_interest_free.type2 .txt_interest_free3 {padding:5px 10px 8px;background:#f6f6f6;border:1px solid #eeeeee;border-radius:6px;font-size:13px;line-height:19px;color:#333;}
.layer_interest_free.type2 .txt_interest_free4 {padding-top:7px;font-size:12px;line-height: 18px;color:#666;}
.layer_interest_free.type2 .top_area .list_interest_info li {width:208px;}
.layer_interest_free.type2 .top_area .list_interest_info p {padding-left:6px;}
.layer_interest_free.type3 .header_layer{line-height:50px}
.layer_interest_free.type3 .box {position:fixed;top:50%;left:50%;width:440px;margin-left:-220px;border:none}
.layer_interest_free.type3 .all_area{padding:0 20px}
.layer_interest_free.type3 .tit{padding:25px 0 22px;font-weight:bold;color:#000}
.layer_interest_free.type3 .notice{padding:20px;margin:0 -20px;background-color:#f6f6f6;}
.layer_interest_free.type3 .notice li {position:relative;color:#666;margin-bottom:3px;padding-left:10px;font-size:12px;line-height:18px;}
.layer_interest_free.type3 .notice li:last-child{margin-bottom:0}
.layer_interest_free.type3 .notice li:after {content:"";position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:3px;background:#787878;}
/* 픽업가능지점 레이어 */
.layer_pickup_search {}
.layer_pickup_search .box {position:fixed;top:50%;left:50%;width:458px;margin-left:-229px;}
.layer_pickup_search .body_layer {}
.layer_pickup_search .txt_pickup1 {padding:11px 20px 0;color:#111;font-size:16px;line-height:24px;}
.layer_pickup_search .option_product {margin-top:14px;padding:0 20px;}
.layer_pickup_search .option_product .inp_option {margin-top:7px;}
.layer_pickup_search .option_product a {height:28px;background-position: right -914px;font-size:13px;color:#333;line-height: 28px;padding:0 12px;}
.layer_pickup_search .option_product .layer_option {}
.layer_product_detail .btn {padding:30px 0 20px;text-align: center;}
.layer_product_detail .btn .btn_search {height:38px;line-height:38px;padding:0 20px;border:1px solid #bbb;border-radius: 4px;background:#eee;color:#999;font-size:13px;cursor: pointer;font-weight:bold;}
.layer_product_detail .btn .btn_search.on {background:#ea493e;border-color:#ea493e;color:#fff;}
.layer_product_detail .reslut_search {border-top:1px solid #eee;padding:17px 0 0 17px;}
.layer_product_detail .reslut_search ul {overflow:hidden;}
.layer_product_detail .reslut_search li {float:left;width:100px;margin:3px;display:table;}
.layer_product_detail .reslut_search li a {display:table-cell;border:1px solid #bbb;height:55px;vertical-align: middle;border-radius:4px;color:#333;font-size:13px;line-height: 19px;text-align: center;}
.layer_product_detail .txt_pickup2 {font-size:12px;color:#666;line-height: 18px;padding:11px 0 18px;}

/* 스마트픽 이용방법 */
.layer_smartpick_use {}
.layer_smartpick_use .box {position:fixed;top:50%;left:50%;width:450px;margin-left:-225px;}

/* 개인정보 수집이용 동의 레이어 */
.layer_agree .box{position:fixed;top:50%;left:50%;width:620px;margin-left:-310px}
.layer_agree .body_layer{padding:13px 20px 20px 20px}
.layer_agree .body_layer h3{margin-bottom:10px;color:#111;font-size:15px;font-weight:bold;letter-spacing:-0.5px}
.layer_agree .body_layer table.table_1{margin-bottom:10px}
.layer_agree .body_layer table.table_1 th{border-right:1px solid #ddd;color:#444;letter-spacing:-0.5px}
.layer_agree .body_layer table.table_1 td{padding:8px 11px;color:#111;letter-spacing:-0.5px}
.layer_agree .body_layer table.table_1 tr.f_red th,
.layer_agree .body_layer table.table_1 tr.f_red td{color:#ed0000;font-size:15px;font-weight:bold}
.layer_agree .body_layer .txt{color:#666;font-size:13px;line-height:19px;letter-spacing:-0.5px}
.layer_agree .body_layer .txt2{margin-bottom:10px;color:#111;font-size:13px;font-weight:bold;line-height:19px;letter-spacing:-0.5px}
.layer_agree .body_layer .check_agee{margin-bottom:30px}
.layer_agree .body_layer .check_agee2{margin-bottom:20px}
.layer_agree .body_layer input{margin:0}
.layer_agree .body_layer label{margin-left:8px;color:#111;font-size:15px;vertical-align:middle}
.layer_agree .body_layer .rm40{margin-right:40px}
.layer_agree .body_layer .btn_area{text-align:center}
.layer_agree .body_layer .btn_area .btn{display:inline-block;width:158px;padding:11px 0 10px;border:1px solid #ea493e;border-radius:6px;color:#ea493e;font-size:16px;font-weight:bold}
.layer_agree .body_layer .btn_area .btn.red{margin-left:6px;background-color:#ea493e;border:0 none;color:#fff}

/* 기획전형 상품 선택 셀렉트 */
.wrap_select_group_item {padding:17px 15px;}
.wrap_select_group_item .option_product .layer_option li a {height:80px;padding:7px 14px;}
.wrap_select_group_item .option_product .layer_option li a.on {background:#fff1f0;}
.wrap_select_group_item .option_product .layer_option li.all_view a {height:auto;color:#333;}
.wrap_select_group_item .option_product .thumb {width:80px;height:80px;padding-right:12px;}
.wrap_select_group_item .option_product .thumb img {width:78px;height:78px;}
.wrap_select_group_item .option_product .txt {float:left;width:600px;}
.wrap_select_group_item .option_product .txt .title {color:#333;height:38px;overflow:hidden;padding-top:2px;}
.wrap_select_group_item .option_product .txt .price {color:#ea493e;padding-top:13px;}
.wrap_select_group_item .option_product .txt .price strong {position:relative;top:2px;font-size:16px;}
.wrap_select_group_item .option_product .txt .price .string {font-size:13px;}
.wrap_select_group_item + .box_comment_grade {margin-top:0;}
.wrap_select_group_item + .row_info {border-top:1px solid #ddd;}
.content4 .wrap_select_group_item {padding:17px 15px 0;}

/* 기획전형 상품 선택 셀렉트 type02 버전 */
.wrap_select_group_item.type02{padding:17px 0}
.wrap_select_group_item.type02 .star_point_small{position:relative;display:inline-block;width:75px;height:14px;margin-top:8px;background: url(https://image.lotteimall.com/imall_ec/site/images/detail/bg_star.png) no-repeat left top;background-size:75px;vertical-align:middle}
.wrap_select_group_item.type02 .star_point_small > span{position:absolute;top:0;left:0;bottom:0;background: url(https://image.lotteimall.com/imall_ec/site/images/detail/bg_star2.png) no-repeat left top; background-size:75px;font-size:0}
.wrap_select_group_item.type02 .option_product .layer_option li{padding:5px 15px}
.wrap_select_group_item.type02 .option_product .layer_option li:first-child{padding-top:10px}
.wrap_select_group_item.type02 .option_product .layer_option li.all_view a{padding:7px 10px;height:auto}
.wrap_select_group_item.type02 .option_product .layer_option li a{padding:0;height:78px;line-height:17px;cursor:pointer}
.wrap_select_group_item.type02 .option_product .layer_option li a.on{background:rgba(252, 206, 196, 0.4);border-radius:6px}
.wrap_select_group_item.type02 .option_product .layer_option li a:hover{background: rgba(0, 0, 0, 0.03);box-sizing:border-box;}
.wrap_select_group_item.type02 .option_product .txt{width:645px;padding-left:12px;box-sizing:border-box;font-size:0}
.wrap_select_group_item.type02 .option_product .txt .title{height:17px;padding-top:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;letter-spacing:-0.8px;font-size:13px;color:#111}
.wrap_select_group_item.type02 .option_product .txt .price{padding-top:10px;color:#111;font-size:10px}
.wrap_select_group_item.type02 .option_product .txt .price strong{top:0}
.wrap_select_group_item.type02 .option_product .thumb{position:relative;padding:0}
.wrap_select_group_item.type02 .option_product .thumb:before{content:'';position:absolute;bottom:0;right:2px;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);z-index:1;pointer-events:none;border-radius:4px}
.wrap_select_group_item.type02 .option_product .thumb img{border:none;border-radius:4px}
.wrap_select_group_item.type02 .option_product .point_count{display:inline-block;margin-left:4px;line-height:14px;vertical-align:bottom;color:#666;font-size:13px}

/* 기획전형 유닛 */
.area_product_unit {clear:both;}
.area_product_unit .list_product_unit {padding-bottom:20px;}
.area_product_unit .list_product_unit li {padding:10px;}
.area_product_unit .list_product_unit .box {position:relative;overflow:hidden;height:368px;border:1px solid #dddddd;border-radius:8px;padding:0 30px 0 388px;}
.area_product_unit .list_product_unit li:hover .box {border-color:#ea493e;}
.area_product_unit .list_product_unit .number {position:absolute;top:0;left:0;z-index:1;width:59px;height:59px;line-height:57px;color:#fff;font-size:24px;font-weight:bold;background:#444;text-align:center;border-bottom-right-radius: 8px;opacity:0.9;filter: alpha(opacity=90);}
.area_product_unit .list_product_unit .img {position:absolute;top:0;left:0;width:368px;height:368px;}
.area_product_unit .list_product_unit .title {padding-top:23px;font-size:24px;line-height:30px;height:120px;overflow: hidden;}
.area_product_unit .list_product_unit .title a {color:#333;}
.area_product_unit .list_product_unit .title a strong {font-weight:normal;}
.area_product_unit .list_product_unit .title .txt_dep {color:#957a27;}
.area_product_unit .list_product_unit .title .txt_ca {color:#609926;}
.area_product_unit .list_product_unit .title .txt_tv {color:#ea493e;}
.area_product_unit .list_product_unit .price_ori {position:absolute;top:233px;left:390px;font-size:13px;color:#999;text-decoration: line-through;}
.area_product_unit .list_product_unit .price_ori span {position:relative;top:2px;font-size:16px;}
.area_product_unit .list_product_unit .price_fin {position:absolute;top:244px;left:390px;font-size:20px;color:#ea493e;line-height:50px;}
.area_product_unit .list_product_unit .price_fin strong {position:relative;top:3px;font-size:44px;}
.area_product_unit .list_product_unit .price_etc {position:absolute;top:244px;left:390px;font-size:20px;color:#ea493e;line-height:50px;}
.area_product_unit .list_product_unit .price_etc strong {position:relative;top:3px;font-size:36px;}
.area_product_unit .list_product_unit .area_add_info {position:absolute;bottom:0;left:389px;width:339px;height:54px;border-top:1px solid #eee;}
.area_product_unit .list_product_unit .btn_zzim  {position: absolute; bottom: 72px; right: 30px; width: 32px; height: 32px; border: 1px solid #bbb; background-position: 8px -1142px; border-radius: 6px;text-indent:-9999px;}
.area_product_unit .list_product_unit .btn_zzim.on {background-position: -42px -1142px; border-color:#ea493e;}
.area_product_unit .list_product_unit .area_add_info ul {overflow:hidden;}
.area_product_unit .list_product_unit .area_add_info li {float:left;padding:0;}
.area_product_unit .list_product_unit .area_add_info .right {float:right;}
.area_product_unit .list_product_unit .area_add_info .txt_cmt {display:block;margin:18px 0 0 0;font-size:13px;color:#333;}
.area_product_unit .list_product_unit .area_add_info .txt_cmt strong {color:#666;}
.area_product_unit .list_product_unit .txt_smart {position:relative;margin:18px 0 0 5px; display: inline-block; height: 18px; background-position: 6px -450px; padding-left: 27px; font-size: 13px; color: #333; }
.area_product_unit .list_product_unit .txt_smart:after {content:"";position:absolute;top:3px;left:0;width:1px;height:12px;background:#ddd;}
.area_product_unit .list_product_unit .txt_smart.bg_none{background:none;padding-left:5px}
.area_product_unit .list_product_unit .btn_alarm {display: inline-block; border:1px solid #bbb;border-radius:4px; margin-top:12px;padding:0 10px;}
.area_product_unit .list_product_unit .btn_alarm span {display: inline-block;font-size: 13px; padding: 6px 0 7px 23px; color: #333;background-position: 0 -144px;}
.area_product_unit .list_product_unit .soldout {position:absolute;top:114px;left:114px;width:140px;height:140px;text-align:center;}
.area_product_unit .list_product_unit .soldout .dim {position:absolute;top:0;left:0;width:100%;height:100%;border-radius:140px;background:#000;opacity:0.3;filter: alpha(opacity=30);}
.area_product_unit .list_product_unit .soldout em {position:absolute;top:50%;left:0;width:100%;height:60px;margin-top:-30px;z-index:1;font-size:34px;line-height:30px;color:#fff;}
.area_product_unit .unit_type2 {overflow:hidden;}
.area_product_unit .unit_type2 li {float:left;}
.area_product_unit .unit_type2 .box {width:368px;height:574px;padding:0;}
.area_product_unit .unit_type2 .title {position:absolute;top:372px;left:30px;width:308px;height:40px;overflow:hidden;font-size:16px;line-height:20px;}
.area_product_unit .unit_type2 .price_ori {top:447px;left:30px;}
.area_product_unit .unit_type2 .price_fin {top:456px;left:30px;font-size:16px;}
.area_product_unit .unit_type2 .price_fin strong {top:2px;font-size:34px;}
.area_product_unit .unit_type2 .price_etc {top:456px;left:30px;font-size:16px;}
.area_product_unit .unit_type2 .price_etc strong {top:2px;font-size:30px;}
.area_product_unit .unit_type2 .area_add_info {left:30px;width:308px;}

/* 기획전형 상품 레이어 */
.layer_group_product_item {}
.layer_group_product_item .box {left:50%;top:30px;bottom:30px;overflow:hidden;width:1003px;margin-left:-505px;border:0 none;}
.layer_group_product_item .header_layer {height:70px;background:#ea493e;text-align: left;border-bottom:0 none;}
.layer_group_product_item .header_layer .wrap_select_group_item {padding:15px 215px 15px 10px;}
.layer_group_product_item .header_layer .option_product .inp_option {position:relative;}
.layer_group_product_item .header_layer .option_product .inp_option:first-child {margin-top:0;}
.layer_group_product_item .header_layer .option_product a {display:block;height:38px;padding:0 30px 0 15px;border:1px solid #bbb;border-radius:6px;font-size:13px;color:#333;line-height:35px;background-position:right -510px;background-color:#fff;font-weight:normal;}
.layer_group_product_item .header_layer .option_product a.on {background-position: right -1185px;}
.layer_group_product_item .header_layer .option_product .btn_product_common_option {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.layer_group_product_item .header_layer .option_product .layer_option {display:none;position:absolute;top:37px;left:0;right:0;overflow:hidden;background:#fff;padding-top:2px;border:1px solid #bbb;border-top:0 none;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.layer_group_product_item .header_layer .option_product .layer_option.on {display:block;}
.layer_group_product_item .header_layer .option_product .layer_option .wrap_scroll_option {border-top:1px solid #eee;overflow-y: auto;max-height: 372px;}
.layer_group_product_item .header_layer .option_product .layer_option ul {}
.layer_group_product_item .header_layer .option_product .layer_option li {padding:2px;}
.layer_group_product_item .header_layer .option_product .layer_option li a {position:relative;display:block;overflow:hidden;height:auto;line-height:19px;padding:3px 13px 6px;color:#333;font-size:13px;border:0 none;border-radius:4px;}
.layer_group_product_item .header_layer .option_product .layer_option li a:hover {background:#eee;}
.layer_group_product_item .header_layer .option_product .layer_option li a.on {background:#fff1f0;}
.layer_group_product_item .option_product .thumb {float:left;}
.layer_group_product_item .option_product .thumb img {border: 1px solid #eee; border-radius: 6px;}
.layer_group_product_item .option_product .txt {width:630px;}
.layer_group_product_item .option_product .soldout .txt .title {color:#999;}
.layer_group_product_item .option_product .soldout .txt .price {color:#999;}
.layer_group_product_item .option_product .ico_soldout {position:absolute;top:15px;left:25px;width:56px;height:56px;text-align: center;}
.layer_group_product_item .option_product .ico_soldout .dim {position:absolute;top:0;left:0;width:100%;height:100%; border-radius: 56px; background: #000; opacity: 0.5; filter: alpha(opacity=50);}
.layer_group_product_item .option_product .ico_soldout em {position: absolute; top: 50%; left: 0; width: 100%; height: 26px; margin-top: -13px; z-index: 1; font-size: 13px; line-height: 13px; color: #fff;}
.layer_group_product_item .body_layer .btn_close {top:28px;right:20px;width:14px;height:14px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_group_layer.png) no-repeat 0 0;}
.layer_group_product_item .body_layer .wrap_product h5 {font-size: 16px;color: #111;font-weight: bold;line-height: 22px;padding-bottom: 15px;}

.layer_group_product_item .content_item {position:absolute;top:70px;bottom:0;left:0;width:807px;overflow-y:scroll;}
.layer_group_product_item .content_item .wrap_title {position:relative;width:678px;padding-bottom:29px;margin:0 auto;border-bottom:1px solid #eee;}
.layer_group_product_item .wrap_title .tit {padding:24px 45px 0;font-size:24px;line-height:30px;color:#333;text-align: center;}
.layer_group_product_item .wrap_title .tit strong {font-weight: normal;}
.layer_group_product_item .wrap_title .tit .txt_tv {color: #FF383B;}
.layer_group_product_item .wrap_title .tit .txt_ca {color: #609926;}
.layer_group_product_item .wrap_title .tit .txt_dep {color: #957a27;}
.layer_group_product_item .wrap_title .list_info {text-align: center;padding-top:14px;}
.layer_group_product_item .wrap_title .list_info li {position:relative;display:inline-block;padding:0 4px;font-size:13px;color:#333;line-height:19px;}
.layer_group_product_item .wrap_title .list_info .bar {position:absolute;top:5px;right:-2px;text-indent:-9999px;overflow:hidden;width:1px;height:12px;background:#ddd;}
.layer_group_product_item .wrap_title .list_info .txt_smart {position:relative;top:-1px;display: inline-block; height: 20px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat 0 -448px; padding-left: 22px; font-size: 12px; color: #555; }
.layer_group_product_item .wrap_title .wrap_btn {position:absolute;bottom:10px;right:0;}
.layer_group_product_item .wrap_title .wrap_btn a {float:left; width: 32px; height: 32px; border: 1px solid #bbb; border-radius: 6px; text-indent: -9999px; }
.layer_group_product_item .wrap_title .btn_zzim {margin-right:6px;background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat 8px -1142px;}
.layer_group_product_item .wrap_title .btn_zzim.on {background-position: -42px -1142px; border-color:#ea493e;}
.layer_group_product_item .wrap_title .btn_share {margin-right:6px;background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_group_layer.png) no-repeat -42px 7px;}

.layer_group_product_item .wrap_price {border-bottom:1px solid #ddd;padding:18px 0 43px;text-align: center;}
.layer_group_product_item .wrap_price .txt_price {line-height:50px;}
.layer_group_product_item .wrap_price .txt_price .percent {position:relative;top:2px;display:inline-block;color:#ea493e;padding-right:25px;font-size:24px;}
.layer_group_product_item .wrap_price .txt_price .percent em {font-size:46px;}
.layer_group_product_item .wrap_price .txt_price .fin {display:inline-block;color:#ea493e;font-size:16px;}
.layer_group_product_item .wrap_price .txt_price .fin strong {position:relative;top:2px;font-size:34px;}
.layer_group_product_item .wrap_price .txt_price .ori {display:inline-block;padding-left:6px;color:#999;font-size:13px;text-decoration: line-through;}
.layer_group_product_item .wrap_price .txt_price .ori em {position:relative;top:2px;font-size:16px;}
.layer_group_product_item .wrap_price .txt_price .cost {display:block;margin-top:12px;color:#ea493e;font-size:30px;line-height:40px;}
.layer_group_product_item .wrap_price .txt_price .rental {display:block;margin-top:7px;color:#111;font-size:13px;line-height:20px;}
.layer_group_product_item .wrap_price .txt_price .notice {display:block;margin:7px 0 17px;color:#666;font-size:13px;line-height:20px; padding-right:80px;}
.layer_group_product_item .wrap_price .wrap_btn .btn_coupon_dowm {display:inline-block;width: 105px; height: 28px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat 0 -375px; text-indent: -9999px; overflow: hidden; border: 0 none; }
.layer_group_product_item .wrap_price .wrap_btn .btn_coupon_dowm.disabled {cursor: default; opacity: 0.2; filter: alpha(opacity=20); }
.layer_group_product_item .discount {display:inline-block;padding:8px 30px 11px;margin-top:17px;background:#f5f4fa;line-height:20px;text-align: left;border-radius: 6px;}
.layer_group_product_item .discount .row_product {overflow:hidden;}
.layer_group_product_item .discount .row_product .tit {float:left;padding-right:12px;}
.layer_group_product_item .discount .row_product .tit strong {position:relative;top:1px;color:#333;font-size: 13px;font-weight: normal;}
.layer_group_product_item .discount .row_product .num {float:left;color:#6450c9;font-size:13px;font-weight: bold;}
.layer_group_product_item .discount .row_product .num b {position:relative;top:2px;font-size:16px;}
.layer_group_product_item .discount .row_product .num span {color:#333;}
.layer_group_product_item .discount .row_product .txt {color:#333;font-size: 13px;}

.layer_group_product_item .wrap_product {padding:10px;}

.layer_group_product_item .btn_change_product {position:absolute;top:50%;width:50px;height:60px;margin-top:-30px;background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_group_layer.png) no-repeat 0 -375px;border:0 none;text-indent: -9999px;cursor:pointer;}
.layer_group_product_item .btn_prev_product {left:0;background-position:0 -50px;}
.layer_group_product_item .btn_next_product {left:740px;background-position:-100px -50px;}

/* 묶음딜 단품 상품코드 추가 */
.layer_group_product_item .pd_info_wrap {margin: 10px 0;}
.layer_group_product_item .pd_info_wrap .pd_info {color:#111; font-size:14px; padding:15px; background:#f6f6f6;}
.layer_group_product_item .pd_info_wrap .pd_info .tit {display:inline-block; vertical-align: middle; color:#666; margin-right:20px;}
.layer_group_product_item .pd_info_wrap .pd_info .cont {display:inline-block;}
.layer_group_product_item .pd_info_wrap .pd_info .common_btn {font-size:12px; height:24px; padding:0px 6px 2px; border-radius:4px; border:1px solid #bbb; margin-left:4px; background:#fff;}

.layer_group_product_item .pd_spec_info{position:relative;padding:20px 30px 0;margin:10px 0 20px;border:1px solid #eee;box-sizing:border-box}
.layer_group_product_item .pd_spec_info .title{font-size:16px;font-weight:700;letter-spacing:-0.8px;color:#111}
.layer_group_product_item .pd_spec_info .info_list{padding:20px 0}
.layer_group_product_item .pd_spec_info .info_list dl{position:relative;margin-top:10px;overflow:hidden;font-size:14px;letter-spacing:-0.8px;line-height:19px}
.layer_group_product_item .pd_spec_info .info_list dl:first-child{margin-top:0}
.layer_group_product_item .pd_spec_info .info_list dl:nth-child(n+4){display:none}
.layer_group_product_item .pd_spec_info.show .info_list dl:nth-child(n+4){display:block}
.layer_group_product_item .pd_spec_info .info_list dl > * {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.layer_group_product_item .pd_spec_info .info_list .tit{float:left;width:94px;margin-right:36px;color:#666}
.layer_group_product_item .pd_spec_info .info_list .cont{color:#111}
.layer_group_product_item .pd_spec_info .pd_info_more{height:53px;line-height:53px;border-top:1px solid #eee;text-align:center}
.layer_group_product_item .pd_spec_info .pd_info_more .btn_more{display:block;position:relative;font-size:14px;letter-spacing:-0.8px;color:#111;}
.layer_group_product_item .pd_spec_info .pd_info_more .btn_more::after{display:inline-block;content:"";width:12px;height:7px;margin-left:10px;margin-top:-2px;vertical-align:middle;background:url('https://image.lotteimall.com/imall_ec/site/images/detail/btn_more_arrow.png') no-repeat 0 0}
.layer_group_product_item .pd_spec_info.show .pd_info_more .btn_more::after{background-position:0 -10px}




/* 기획전형 상품 레이어 개선 */
.layer_group_product_item.type02 .wrap_title{padding-bottom:40px}
.layer_group_product_item.type02 .wrap_title .tit {padding:33px 45px 0;font-size:24px;line-height:30px;color:#333;text-align: center;}
.layer_group_product_item.type02 .wrap_title .list_info {position:relative;top:5px;text-align:center;padding-top:19px;font-size:0}
.layer_group_product_item.type02 .wrap_title .list_info .txt_smart{color:#333}
.layer_group_product_item.type02 .wrap_title .list_info .txt_smart.bg_none{background:none;padding-left:0;top:0}
.layer_group_product_item.type02 .wrap_title .wrap_zzim_btn{bottom:36px}
.layer_group_product_item.type02 .wrap_title .wrap_btn a.btn_zzim2{display:block;position:relative;float:none;width:54px;height:22px;border:none;border-radius:0;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_zzim.png) no-repeat 0 0;}
.layer_group_product_item.type02 .wrap_title .wrap_btn a.btn_zzim2.on{background-image: url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_zzim_on.png)}
.layer_group_product_item.type02 .wrap_title .wrap_btn a.btn_zzim2.type_new {height:24px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_heart.png) no-repeat 0 0; background-size:54px auto;}
.layer_group_product_item.type02 .wrap_title .wrap_btn a.btn_zzim2.type_new.on {background-image: url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_heart_selected.png)}
.layer_group_product_item.type02 .wrap_title .list_info li::after{display:block;content:"";width:1px;height:1px;position:absolute;left:0;top:0;bottom:0;margin:auto 0;background-color:#333}
.layer_group_product_item.type02 .wrap_title .list_info li:first-child::after{display:none}
.layer_group_product_item.type02 .wrap_price .txt_price .fin.color_black{color:#111}
.layer_group_product_item.type02 .wrap_price{padding:18px 0 37px;}
.layer_group_product_item.type02 .discount{display:block;width:380px;padding:8px 20px 11px 16px;box-sizing:border-box;margin:6px auto 0}
.layer_group_product_item.type02:has(.discount) .card_sale_area {margin-top:16px;}
.layer_group_product_item.type02 .discount .row_product{position:relative;overflow:visible}
.layer_group_product_item.type02 .discount .row_product::after{clear:both;display:block;content:"";}
.layer_group_product_item.type02 .discount .row_product +  .row_product{margin-top:9px}
.layer_group_product_item.type02 .discount .row_product .num b {position:relative;top:1px;font-size:16px;}
.layer_group_product_item.type02 .discount .row_product .btn_plus_coupon {width:64px;height:20px;position:absolute;right:0;top:2px;padding:0px 7px 2px;background-color:#F5F4F9;border:1px solid #bbb;border-radius:3px;font-size:12px;box-sizing:border-box;color:#555}
.layer_group_product_item.type02 .discount .row_product .btn_plus_coupon.disabled{background-color:#f6f6f6;color:#aeadad;}
.layer_group_product_item.type02 .discount .row_product .btn_plus_coupon.type_new {width:62px;height:24px;top:0;padding:0px 6px 2px;background-color:#fff;border-radius:4px;color:#111}
.layer_group_product_item.type02 .discount .row_product .btn_plus_coupon.type_new.disabled{color:#bbb;background-color:#fff; border:1px solid #C3C3C3;}

/* 캘린더 레이어 */
.layer_date_picker {}
.layer_date_picker .box {width:250px;top:50%;left:50%;margin:-170px 0 0 -125px;}
.layer_date_picker .box .ui-datepicker {width:100%;}
.layer_date_picker .box thead {background:#f6f6f6;}
.layer_date_picker .box thead th {color:#333;font-size:13px;font-weight:normal;padding:0 7px 9px;}
.layer_date_picker .ui-datepicker-header {padding:6px 0 12px;border-bottom:0 none;background:#f6f6f6;}
.layer_date_picker .ui-datepicker-title {color:#333;font-size:16px;font-weight:bold;}
.layer_date_picker .ui-datepicker td span,
.layer_date_picker .ui-datepicker td a {width:30px;height:30px;line-height:30px;}
.layer_date_picker .ui-datepicker td.ui-datepicker-today a {border:0 none;color:#ea493e;}
.layer_date_picker .ui-datepicker td.ui-datepicker-current-day a {background:#ea493e;color:#fff;border-radius:6px;}

.layer_date_picker .box .wrap_btns button {width:100px;display:inline-block;}

/* 땡큐딜 구매수량, 구매/배송정보 선물메시지, 이메일할인가 */
.buy_count{margin:13px 0 -8px}
.buy_count .num{font-size:13px;font-weight:normal;color:#ea493e}
.detail_sec td .wrap_gift{margin-top:0}
.detail_sec td .wrap_gift .tooltip_detail{left:65px}
.detail_sec td .tooltip_detail strong{margin-top:0;font-size:12px;color:#666}
.layer_product_detail_price .top_detail_price .list_price .cont .dis_num{color:#333}
.layer_product_detail_price .top_detail_price .list_price .cont .dis_num em{font-size:13px;font-weight:normal;color:#333;vertical-align:-1px;letter-spacing:-1px}

/* 앱다운 */
.appdown_banner{margin-top:20px;border-radius:5px;background:#fff1f0}
.appdown_banner a{display:block;height:40px;line-height:40px;font-size:13px;color:#333;text-indent:17px;letter-spacing:-0.5px}
.appdown_banner a::after{content:"";visibility:hidden;display:block;width:0;height:0}
.appdown_banner a span.btn{float:right;width:85px;height:20px;margin:10px 10px 0 0;text-indent:-1000em;font-size:0;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/btn_appdown02.png) no-repeat 0 0}
.layer_appdown .box{top:50%;left:50%;width:330px;height:298px;margin:-149px 0 0 -165px}
.layer_appdown .body_layer{padding:0 20px}
.layer_appdown .body_layer .txt{height:58px;margin-top:20px;padding:12px 0 0 86px;font-size:14px;color:#222;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/icon_appdown02.png) no-repeat 0 0;line-height:1.4em}
.layer_appdown .body_layer input{height:38px;width:288px;margin:15px 0 10px;padding:0;border:1px solid #bbb;border-radius:5px;line-height:38px;text-indent:12px}
.layer_appdown .body_layer input::-webkit-input-placeholder{color:#aaa}
.layer_appdown .body_layer input::-moz-input-placeholder{color:#aaa}
.layer_appdown .body_layer input:-ms-input-placeholder{color:#aaa}
.layer_appdown .body_layer .wrap_btns{margin-bottom:11px;padding:0}
.layer_appdown .txt_noti{color:#999}
.layer_appdown .close{position:absolute;top:18px;right:20px;width:14px;height:14px;text-indent:-1000em;font-size:0;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/rn_btn_layerclose.png) no-repeat center}

/* 딜스탬프 */
.deal_area{overflow:hidden;position:relative;height:50px;margin-bottom:35px;border-radius:6px}
.deal_area .img{position:absolute;top:-3px;left:0;width:100%;height:auto}
.deal_area .time{position:absolute;top:0;left:130px;color:#333;font-size:14px;font-weight:bold;line-height:50px}
.deal_area .time em{margin-right:2px;font-size:15px;vertical-align:-1px}
.deal_area .total{position:absolute;top:0;right:17px;font-size:14px;color:#333;line-height:50px}
/* 211129 딜스탬프 디자인 변경 */
.deal_stamp {position:relative;margin-bottom:32px;height:56px;overflow:hidden}
.deal_stamp p,
.deal_stamp a {line-height:56px;color:#fff;font-size:16px;}
.deal_stamp em {margin-right:2px;font-size:19px;vertical-align:-1px}
.deal_stamp .img {width:100%;height:auto}
.deal_stamp .time {position:absolute;top:0;left:112px;font-weight:bold}
.deal_stamp .total{position:absolute;top:0;right:20px}

/* 유니사이즈 */
.unisize{margin:15px 0 20px}
.crema-fit-product-size-summary{margin:0 0 15px}

/* QnQ 답변 알림 받기 */
.area_qna_answer {position:relative;display:table;margin-top:10px;}
.area_qna_answer.lock {overflow:hidden;}
.area_qna_answer.lock:after {content:'';position:absolute;top:0;right:0;bottom:0;left:150px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);z-index:1;}
.area_qna_answer > li {display:table-cell;padding-left:8px;vertical-align:middle;}
.area_qna_answer > li:first-child {padding-left:0;}
.area_qna_answer .check_label {padding:11px 13px 11px 0;font-size:13px;color:#333;}
.area_qna_answer .check_label input {position:absolute;width:0;height:0;font-size:0;line-height:0;visibility:hidden;}
.area_qna_answer .check_label label {position:relative;line-height:18px;cursor:pointer;}
.area_qna_answer .check_label label:before {display:inline-block;width:18px;height:18px;margin-right:7px;content:'';vertical-align:top;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -50px -1100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.area_qna_answer .check_label.checked label:before {background-position:-100px -1100px;}
.area_qna_answer .inp_option {position:relative;}
.area_qna_answer .inp_option > a {display:block;border:1px solid #bbb;border-radius:6px;height:38px;width:30px;padding:0 31px 0 15px;line-height:35px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:right -510px;background-color:#fff;}
.area_qna_answer .inp_option > a.open {background-position:right -1185px;}
.area_qna_answer.lock .inp_option > a {border:1px solid #ddd;color:#aaa;}
.area_qna_answer.lock .inp_option > a:after {content:'';position:absolute;top:1px;right:1px;bottom:1px;border-radius:6px;width:32px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8vxgAAqcBpCr3RHEAAAAASUVORK5CYII=);}
.area_qna_answer .layer_option {display:none;position:absolute;top:35px;left:8px;right:0;overflow:hidden;background:#fff;padding-top:2px;border:1px solid #bbb;border-top:0 none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:1;}
.area_qna_answer .layer_option.on {display:block;}
.area_qna_answer .layer_option .wrap_scroll_option {border-top:1px solid #eee;overflow-y:auto;max-height:250px;}
.area_qna_answer .layer_option li {padding:2px;}
.area_qna_answer .layer_option li a {position:relative;display:block;overflow:hidden;height:auto;line-height:19px;padding:3px 13px 6px;border:0 none;border-radius:4px;}
.area_qna_answer .layer_option li a:hover {background:#eee;}
.area_qna_answer .layer_option li a.on {color:#ea493e;}
.area_qna_answer .layer_option li .common_btn {position:absolute;top:50%;right:12px;margin-top:-10px;}
.area_qna_answer input[type="text"] {display:block;border:1px solid #bbb;border-radius:6px;height:38px;padding:0 22px;line-height:35px;font-size:13px;color:#333;background-color:#fff;-webkit-appearance:none;appearance:none;}
.area_qna_answer.lock input[type="text"] {border:1px solid #ddd;color:#aaa;}

/* 해외직배송 안내사항 */
.global_delivery_info {margin-bottom:30px;padding:37px 30px 6px 30px;;background-color:#f6f6f6;}
.global_delivery_info .f_grey {color:#666;}
.global_delivery_info .top_area {overflow:hidden;position:relative;margin-bottom:25px;color:#111;font-size:14px;}
.global_delivery_info .top_area h2 {float:left;color:#111;font-size:20px;font-weight:bold;line-height:32px;letter-spacing:-1px;}
.global_delivery_info .top_area .txt {float:right;width:434px;line-height:22px;}
.global_delivery_info .top_area .lh32 {line-height:32px;}
.global_delivery_info .txt_box {margin-bottom:20px;padding:20px 27px;border:1px solid #ea4a3e;color:#ea4a3e;font-size:14px;font-weight:bold;letter-spacing:-1px;text-align:center;}
.global_delivery_info .info_list {overflow:hidden;position:relative;}
.global_delivery_info .info_list div {position:relative;float:left;width:320px;margin-bottom:30px;}
.global_delivery_info .info_list div:nth-child(2n) {float:right;width:332px;}
.global_delivery_info .info_list div h3 {margin-bottom:12px;padding-left:47px;color:#111;font-size:16px;font-weight:bold;letter-spacing:-1px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/global_delivery_icon.png) no-repeat;line-height:38px;}
.global_delivery_info .info_list div h3 .common_btn {margin-left:7px;vertical-align:2px;}
.global_delivery_info .info_list div .ico_delivery_global01 {background-position:0 0;}
.global_delivery_info .info_list div .ico_delivery_global02 {background-position:0 -53px;}
.global_delivery_info .info_list div .ico_delivery_global03 {background-position:0 -105px;}
.global_delivery_info .info_list div .ico_delivery_global04 {background-position:0 -158px;}
.global_delivery_info .info_list div ul li {margin-bottom:7px;padding-left:7px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_gray.gif) no-repeat 0 9px;color:#333;font-size:13px;line-height:19px;letter-spacing:-1px;}

/* 상품평 개선 */
.share_product.product_review{padding-top:23px;padding-left:14px;text-align:right}
.share_product.product_review::after{content:"";display:block;clear:both;width:100%}
.share_product.product_review .grade_total{float:left}
.share_product.product_review .star_small{display:inline-block;position:relative;width:90px;height:16px;margin-top:9px;background-position:0 -825px}
.share_product.product_review .star_small .current{position:absolute;top:0;left:0;height:100%;font-size:0;text-indent:-9999em;background-position:0 -275px}
.share_product.product_review .star_small .current.s00{width:0}
.share_product.product_review .star_small .current.s05{width:8px}
.share_product.product_review .star_small .current.s10{width:17px}
.share_product.product_review .star_small .current.s15{width:27px}
.share_product.product_review .star_small .current.s20{width:37px}
.share_product.product_review .star_small .current.s25{width:45px}
.share_product.product_review .star_small .current.s30{width:54px}
.share_product.product_review .star_small .current.s35{width:64px}
.share_product.product_review .star_small .current.s40{width:73px}
.share_product.product_review .star_small .current.s45{width:83px}
.share_product.product_review .star_small .current.s50{width:100%}
.share_product.product_review .txt{display:inline-block;margin-top:9px;margin-left:6px;font-size:13px;font-weight:bold;color:#333;vertical-align:3px}

/* a1_editor */
.edit_cont .editor_dummy{display:none !important}

/* onepick 플래그 */
.area_thumb .vod_flag{position:absolute;top:0;left:0;width:126px;height:37px;border-radius:5px 0 5px 0;line-height:37px;text-align:center;background:linear-gradient(to right, #eb4942 12%, #8a55cc);font-size:15px;color:#fff;z-index:2;letter-spacing:-0.5px}
.area_thumb .video-js{z-index:1}

/* 선물하기 */
.detail_sec .deli_txt.give_gift_txt{position:relative;margin-top:30px;padding-left:24px;color:#555;font-size:13px;}
.detail_sec .deli_txt.give_gift_txt:before{content:'';position:absolute;top:1px;left:0;width:19px;height:19px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/icon_give_gift2.png) no-repeat 0 0;}

/* 바로배송 / 빠른배송 */
.layer_detail_delivery .box,
.layer_fast_delivery .box{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.layer_detail_delivery .body_layer,
.layer_fast_delivery .body_layer{padding:20px;font-size:14px;color:#111;line-height:1.3em}
.layer_detail_delivery .body_layer ul li,
.layer_fast_delivery .body_layer ul li{position:relative;margin-top:10px;padding-left:10px}
.layer_detail_delivery .body_layer ul li::before,
.layer_detail_delivery .body_layer ul li::before{content:"";position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:3px;background:#999}
.layer_fast_delivery .body_layer ul {margin-bottom:10px;}
.layer_fast_delivery .body_layer .box_txt{margin-bottom:13px;padding:26px 0;line-height:1.33;font-size:15px;color:#111;text-align:center;background:#f6f6f6}
/* 딱와써 배송 안내 팝업 수정 */
.layer_fast_delivery.type02 {height:100%;text-align:center;}
.layer_fast_delivery.type02:before{display:inline-block;height:100%;vertical-align:middle;content:"";}
.layer_fast_delivery.type02 .box{position:relative;left:0;top:0;display:inline-block;width:336px;height:395px;transform:translate(0,0);-webkit-transform:translate(0,0);vertical-align:middle;box-sizing:border-box;}
.layer_fast_delivery.type02 .body_layer{padding:18px;padding-bottom:6px}
.layer_fast_delivery.type02 .banner{margin-bottom:15px;}
.layer_fast_delivery.type02 ul li{margin-top:5px;text-align:left;font-size:13px;background: url(https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_34.gif) no-repeat left 7px}
/* 당일배송 안내 팝업 */
.layer_day_delivery .box,
.layer_day_delivery .box{width:336px;height:188px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);box-sizing:border-box}
.layer_day_delivery .body_layer{padding:20px 20px 30px;}
.layer_day_delivery ul li:first-child{margin-top:0}
.layer_day_delivery ul li{margin-top:7px;padding-left:6px;line-height:18px;white-space:nowrap;text-align:left;font-size:13px;background: url(https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_34.gif) no-repeat left 7px;color:#111}
/* promotion banner */
.mkt_banner.pd_banner{margin-top:20px;text-align:left}
.mkt_banner.pd_banner .banner_item{position:relative;display:block;margin:10px 0; padding: 11px 20px 10px 11px;border:1px solid #dfdfdf; border-radius: 2px;}
.mkt_banner.pd_banner .banner_item .img{display:inline-block;width:86px;border-radius:4px}
.mkt_banner.pd_banner .banner_item .img img{width:82px;height:50px;border-radius:4px}
.mkt_banner.pd_banner .banner_item .txt{overflow:hidden;position:absolute;top:50%;left:113px;right:53px;max-height:45px;font-size:15px;font-weight:bold;color:#000;letter-spacing:-1.3px;transform:translateY(-50%);-webkit-transform:translateY(-50%);line-height:1.5em}
.mkt_banner.pd_banner a.banner_item::after{content:"";position:absolute;top:50%;right:30px;width:10px;height:10px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%)}

/* 2021-01-27 일시품절 이미지 교체로 인한 스타일 수정 */
.area_product_unit .list_product_unit .soldout {background:url(https://image.lotteimall.com/imall_ec/site/images/common/ico_soldout.png) no-repeat center;}
.area_product_unit .list_product_unit .soldout .dim,
.area_product_unit .list_product_unit .soldout em {display:none;}

/* 2021-02-02 일시품절 이미지 교체 및 딤처리 추가로 인한 수정 */
.area_product_unit .list_product_unit .soldout {top:0;left:0;width:368px;height:368px;background:rgba(0,0,0,0.3);pointer-events:none;}
.area_product_unit .list_product_unit .soldout::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://image.lotteimall.com/imall_ec/site/images/common/ico_soldout2.png) no-repeat center;}

/* 함께 방송하는 상품 & 다른 고객이 함께 본 상품 */
.related_area {-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;padding:0 38px}
.related_area::after {content:'';display:block;clear:left}
.related_area .product_list {-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:50%;padding:45px 0 30px}
.related_area .product_list h4 {line-height:27px;font-size:20px;color:#111}
.related_area .product_list a {display:block}
.related_area .product_list .slide_wrap {position:relative;margin-top:20px}
.related_area .product_list .slides {width:100%}
.related_area .product_list ul {display:block;width:100%}
.related_area .product_list li {display:block;float:left;margin-left:16px;width:127px}
.related_area .product_list .prod_img {position:relative;padding-top:100%}
.related_area .product_list img {position:absolute;top:0;left:0;width:100%}
.related_area .product_list .prod_info {width:100%;height:80px;padding-top:16px}
.related_area .product_list .name {display:-webkit-box;height:48px;line-height:24px;font-size:14px;color:#333;letter-spacing:-0.8px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.related_area .product_list .price {margin-top:4px;line-height:21px;font-size:12px;color:#000}
.related_area .product_list .price strong {font-size:16px;font-weight:bold;vertical-align:-1px}
.related_area .product_list .bx-controls {position:absolute;top:0;left:0;width:100%;height:127px;pointer-events:none}
.related_area .product_list .bx-controls a {position:absolute;top:50%;margin-top:-33px;width:66px;height:66px;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_m.png) no-repeat 0 0;overflow:hidden}
.related_area .product_list .bx-controls a.disabled {display:none}
.related_area .product_list .bx-controls span {display:block;margin:15px;width:36px;height:46px;text-indent:-9999px;white-space:nowrap;overflow:hidden;pointer-events:auto}
.related_area .product_list .bx-controls .bx-prev {left:-33px}
.related_area .product_list .bx-controls .bx-next {right:-33px;background-position:right 0}
.related_area .product_list .bx-controls .bx-prev:hover { background-position: 0 -76px; }
.related_area .product_list .bx-controls .bx-next:hover { background-position: right -76px; }
/* 다른 고객이 함께 본 상품만 표시되는 경우 */
.related_area .product_list:only-child {width:100%}
.related_area .product_list:only-child li {margin-left:28px}
/* 함께 방송하는 상품 */
.related_area .product_list:not(:only-child):first-child .slide_wrap {margin-right:38px}
/* 함께 방송하는 상품이 표시되는 경우 다른 고객이 함께 본 상품 */
.related_area .product_list:nth-child(2) h4,
.related_area .product_list:nth-child(2) .slide_wrap {margin-left:37px}
.related_area .product_list:nth-child(2) {border-left:1px solid #eee}
/* 초기화 필요한 요소 */
.related_area .product_list:only-child .slide_wrap {margin-right:0}
.related_area .product_list li:first-child {margin-left:0}

/* 스크롤에 따른 플레이어 고정 */
.purchase_bar.on_vod:not(.inactive_vod) .wrap_top {padding-top:107px}
.area_product .area_thumb .thumb_product .wrap_play.fixed {position:fixed;left:50%;right:auto;margin-left:295px;margin-right:0;width:190px;height:107px;z-index:1}
.area_product .wrap_play.fixed .vod_flag {display:none}
.area_product .wrap_play.fixed .player {border-radius:0}
.area_product .wrap_play.fixed .video-js {background:none}
.area_product .wrap_play.fixed .vjs-control-bar {height:36px;background:rgba(0,0,0,0);background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}
/* 재생 / 정지 */
.area_product .wrap_play.fixed .video-js .vjs-play-control {margin:8px 0 0 5px;width:20px;height:20px;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-pause-2.png) no-repeat;background-size:20px auto;cursor:pointer}
.area_product .wrap_play.fixed .video-js .vjs-play-control.vjs-paused {background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon-movie-20-play2.png)}
.area_product .wrap_play.fixed .video-js .vjs-play-control span {visibility:hidden}
/* 볼륨 */
.area_product .wrap_play.fixed .video-js .vjs-volume-panel {margin:8px 0 0 8px;width:20px;height:20px}
.area_product .wrap_play.fixed .video-js .vjs-volume-panel .vjs-mute-control {width:100%;height:100%;padding:0;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon-movie-20-sound-on2.png) no-repeat;background-size:20px auto}
.area_product .wrap_play.fixed .video-js .vjs-volume-panel .vjs-mute-control.vjs-vol-0 {background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-sound-off-2.png)}
.area_product .wrap_play.fixed .video-js .vjs-volume-panel .vjs-mute-control span {visibility:hidden}
.area_product .wrap_play.fixed .video-js .vjs-volume-panel .vjs-volume-control {display:none}
/* 진행바 */
.area_product .wrap_play.fixed .video-js .vjs-progress-control {margin-left:15px;width:110px;padding-right:10px}
.area_product .wrap_play.fixed .video-js .vjs-progress-control .vjs-progress-holder {font-size:1px;margin:0;height:2px;background:rgba(255,255,255,0.2)}
.area_product .wrap_play.fixed .video-js .vjs-progress-control .vjs-play-progress {background:#ff383b}
.area_product .wrap_play.fixed .video-js .vjs-progress-control .vjs-play-progress:before {content:'';top:-3px;right:-4px;border-radius:50%;width:8px;height:8px;background:#fff}
/* 위치 고정시 모션제거 및 불필요한 요소 숨김 */
.area_product .wrap_play.fixed .video-js .vjs-progress-holder,
.area_product .wrap_play.fixed .video-js .vjs-mouse-display,
.area_product .wrap_play.fixed .video-js .vjs-volume-panel,
.area_product .wrap_play.fixed .video-js .vjs-volume-control {transition:none}
.area_product .wrap_play.fixed .video-js .vjs-fullscreen-control,
.area_product .wrap_play.fixed .video-js .vjs-time-control,
.area_product .wrap_play.fixed .video-js .vjs-time-tooltip,
.area_product .wrap_play.fixed .video-js .vjs-mouse-display,
.area_product .wrap_play.fixed .video-js .vjs-control-text,
.area_product .wrap_play.fixed .video-js .vjs-load-progress {display:none}
/* 시간 툴팁 줄바꿈 안되도록 */
.area_product .area_thumb .video-js .vjs-time-tooltip {white-space:nowrap}
/* LIVE 영역 */
.area_product .wrap_play.fixed .video-js .vjs-live-control {position:absolute;bottom:84px;left:3px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:9px;width:49px;height:18px;padding-left:20px;line-height:18px;font-size:10px;background:#ff383b}
.area_product .wrap_play.fixed .video-js .vjs-live-control::before {content:'';position:absolute;display:block;top:5px;left:8px;width:8px;height:8px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_bar.png) no-repeat;background-size:8px auto}

/* 온에어 딱지 변경 */
.area_product .wrap_play.new_onair.fixed .video-js .vjs-live-control::before {background:url(https://image.lotteimall.com/imall_ec/site/images/detail/live_motion.gif) no-repeat; background-size: 8px; left:7px;}
.area_product .wrap_play.new_onair.fixed .video-js .vjs-live-control {width:54px; line-height:2; padding-left:19px;}
.area_product .wrap_play.new_onair.fixed .video-js .vjs-live-control::after {content:'방송중'; font-size:9.8px;}
.area_product .wrap_play.new_onair.fixed .video-js .vjs-live-control .vjs-live-display {display:none}

/** live icon animation **/
.area_product .onair.new_onair .txt_onair .live_animation {position:relative; background: none; width: auto; height: auto; overflow: initial; padding:0;} 
.area_product .onair.new_onair .txt_onair .live_animation .tit { background: #ff383b;letter-spacing:0.17px; box-sizing:border-box; padding-left:28px; text-align:left;} 
.area_product .onair.new_onair .txt_onair .live_animation .la_bar { display:block; width:2px; height:0; background-color:#fff; position:absolute !important; bottom:7px; left:26px; z-index:3; animation:live_animation_bar 1000ms infinite linear; animation-delay:400ms;} 
.area_product .onair.new_onair .txt_onair .live_animation .la_bar:before,
.area_product .onair.new_onair .txt_onair .live_animation .la_bar:after { content:""; display:block; position:absolute; bottom:0; background-color:#fff; width:2px; height:0; animation:live_animation_bar 1000ms infinite linear; } 
.area_product .onair.new_onair .txt_onair .live_animation .la_bar:before { left:-4px; animation-delay:0ms; } 
.area_product .onair.new_onair .txt_onair .live_animation .la_bar:after { right:-4px; animation-delay:200ms; } 

@keyframes live_animation_flash { 
	 0% { transform:rotate(0deg); } 
	100% { transform:rotate(360deg); } 
 }
@keyframes live_animation_bar { 
	 0% { height:0; } 
	50% { height:11px; } 
	100% { height:0; } 
 }

 /* DM 구매사은 이벤트 영역 */ 
 .dinfo_event_notice img {max-width: 780px; display:block; margin-bottom: 10px;}
 
 /* 22년 상품평 개선 */
.post_review .customer_desc{margin-top:24px;padding:24px 0;background-color:#e2e3ff;border-radius:8px;text-align:center}
.post_review .customer_desc p{line-height:20px;font-size:14px;color:#000}
.post_review .customer_desc .user_name{display:inline-block;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
.post_review .customer_desc .btn_service{display:inline-block;position:relative;margin-top:4px;padding:0 2px;line-height:17px;font-size:13px;border-bottom:1px solid #111;color:#111}
.post_review .customer_desc .btn_service::after{display:inline-block;content:"";width:6px;height:6px;margin-left:7px;margin-top:-3px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:right -1170px;vertical-align:middle}
.post_review .product_score_area{margin-top:24px;}
.post_review .product_score_area .product_score_inner {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding:25px 0;background-color:#f6f6f6;border-radius:8px}
.post_review .product_score_area .total_score{position:relative;width:289px;padding:0 45px 0 58px;box-sizing:border-box;-webkit-box-sizing:border-box; text-align:center;}
.post_review .product_score_area .total_score::after{position:absolute;right:0;top:50%;display:block;content:"";width:1px;height:90px;margin-top:-45px;background-color:#ddd}
.post_review .product_score_area .total_score .common_sprite_img{width:186px;height:34px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:4px -1239px; text-align:center;}
.post_review .product_score_area .total_score .star_big .current{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:4px -1294px}
.post_review .product_score_area .total_score .star_big .current.s00 {width:0;}
.post_review .product_score_area .total_score .star_big .current.s05 {width:16px;}
.post_review .product_score_area .total_score .star_big .current.s10 {width:32px;}
.post_review .product_score_area .total_score .star_big .current.s15 {width:52px;}
.post_review .product_score_area .total_score .star_big .current.s20 {width:68px;}
.post_review .product_score_area .total_score .star_big .current.s25 {width:88px;}
.post_review .product_score_area .total_score .star_big .current.s30 {width:104px;}
.post_review .product_score_area .total_score .star_big .current.s35 {width:124px;}
.post_review .product_score_area .total_score .star_big .current.s40 {width:140px;}
.post_review .product_score_area .total_score .star_big .current.s45 {width:160px;}
.post_review .product_score_area .total_score .star_big .current.s50 {width:100%;}
.post_review .product_score_area .total_score .mark{margin-top:15px;font-size:18px;white-space:nowrap;color:#666}
.post_review .product_score_area .total_score .mark b{font-size:30px}
.post_review .product_score_area .total_score .mark .score{color:#111}
.post_review .product_score_slide  {position:relative;width:390px;margin:0 45px}
.post_review .product_score_slide .bx-viewport{height:90px !important}
.post_review .product_score_slide .bx_slider {margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0}
.post_review .product_score_slide .bx_slider .bx_slide{position:relative;width:390px !important;align-items:center;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}
.post_review .product_score_slide .bx_slider .point_detail{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;height:90px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;-webkit-box-sizing:border-box}
.post_review .product_score_slide .bx_slider .point_detail .box {display:table;box-sizing:border-box;border-radius:8px;width:100%;padding:17px 28px;}
.post_review .product_score_slide .bx_slider .point_detail .box li {display:table-row;white-space:nowrap}
.post_review .product_score_slide .bx_slider .point_detail .box li span {box-sizing:border-box;display:table-cell;height:17px;line-height:17px;color:#666;font-size:13px;vertical-align:middle; padding: 1px 0;}
.post_review .product_score_slide .bx_slider .point_detail .box li.on * {color:#111;font-weight:bold;}
.post_review .product_score_slide .bx_slider .point_detail .box .txt {padding-right:15px;text-align:left;letter-spacing:-0.8px;}
.post_review .product_score_slide .bx_slider .point_detail .box .percent {position:relative;width:100%}
.post_review .product_score_slide .bx_slider .point_detail .box .percent::before {content:'';display:block;border-radius:5px;width:100%;height:10px;background:#f6f6f6}
.post_review .product_score_slide .bx_slider .point_detail .box .bar {display:block;margin-top:-10px;border-radius:5px;height:10px;background:#bbb;}
.post_review .product_score_slide .bx_slider .point_detail .box .bar > span {text-align:right;}
.post_review .product_score_slide .bx_slider .point_detail .box li.on .bar {background:#ff7d7a}
.post_review .product_score_slide .bx_slider .point_detail .box .unit{padding-left:12px;text-align:right}
.post_review .product_score_slide .pager_list{margin-bottom:6px;font-size:0; line-height:20px;}
.post_review .product_score_slide .pager_list > li{display:inline-block;margin-right:16px}
.post_review .product_score_slide .pager_list > li:last-child{margin-right:0}
.post_review .product_score_slide .pager_list > li a{color:#999;font-size:15px;cursor:pointer; vertical-align: middle;}
.post_review .product_score_slide .pager_list > li a:hover,
.post_review .product_score_slide .pager_list > li a.active{color:#111;font-weight:700}
.post_review .product_score_slide .bx-controls .bx-controls-direction a{display:block;width:28px;height:28px;text-indent:-9999px;box-shadow:0px 4px 8px 0px rgba(0,0,0, 0.1);border-radius:100%}
.post_review .product_score_slide .bx-controls .bx-controls-direction .bx-next{position:absolute;top:50%;right:-14px;margin:auto 0;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:0 -1413px;text-indent:-9999px}
.post_review .product_score_slide .bx-controls .bx-controls-direction .bx-prev{display:none;position:absolute;top:50%;left:-14px;margin:auto 0;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:-38px -1413px;text-indent:-9999px}
.post_review .product_score_slide .bx-controls .bx-controls-direction .bx-next:hover{background-position:-76px -1413px;}
.post_review .product_score_slide .bx-controls .bx-controls-direction .bx-prev:hover{background-position:-114px -1413px;}
.post_review .bul_ex{position:relative;margin-top:10px;padding:16px 0 16px 38px;background-color:#f6f6f6;border-radius:8px;font-size:13px;color:#666} 
.post_review .bul_ex::before{position:absolute;left:16px;top:50%;display:block;content:"";width:14px;height:14px;margin-top:-7px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_info.png) no-repeat;}
.post_review .wrap_select_group_item{padding:17px 0 0}
.post_review .reivew_filter{margin:0 0 22px;height:54px;background-color:#f6f6f6;border-radius:8px;}
.post_review .reivew_filter .sort{position:relative;padding:0 20px;font-size:0;color:#111}
.post_review .reivew_filter .btn_detail_filter{position:relative;display:inline-block;padding-left:20px;line-height:54px;font-size:13px;vertical-align:middle}
.post_review .reivew_filter .btn_detail_filter::before{display:block;content:"";position:absolute;left:0;top:50%;width:16px;height:14px;margin-top:-8px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_detail_filter.png) 0 0 no-repeat}
.post_review .reivew_filter .btn_detail_filter:disabled::before{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_detail_filter_off.png) 0 0 no-repeat}
.post_review .reivew_filter .btn_detail_filter:disabled{color:#999;cursor:default}
.post_review .reivew_filter .btn_detail_filter.on::before{background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_detail_filter_on.png) 0 0 no-repeat}
.post_review .reivew_filter .btn_detail_filter.on{color:#FF383B}
.post_review .reivew_filter .design_select{display:inline-block;vertical-align:middle}
.post_review .reivew_filter .design_select > a{height:auto;line-height:54px;padding:0 30px 0 20px;border:none}
.post_review .reivew_filter .design_select > a::before{position:absolute;left:10px;top:50%;margin-top:-7px;width:1px;height:14px;content:"";background-color:#d8d8d8;margin-right:12px}
.post_review .reivew_filter .design_select .layer_option.on{width:100px;left:20px;top:45px;border-radius:4px;}
.post_review .reivew_filter .box_switch {position:absolute;right:20px;top:0}
.post_review .reivew_filter .box_switch .text{line-height:54px;font-size:13px}
.post_review .reivew_filter .btn_switch{display:inline-block;width:42px;height:24px;margin-right:6px;text-indent:-9999px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:-67px -1460px}
.post_review .reivew_filter .btn_switch.on{background-position:0 -1460px}
.post_review .reivew_filter .chk_exper{display:inline-block;position:relative}
.post_review .reivew_filter .chk_exper:before{display:inline-block;width: 1px;height: 14px;content: "";background-color: #d8d8d8;margin-right: 12px;vertical-align:middle;}
.post_review .reivew_filter .chk_exper .c_item{vertical-align:middle;}
.post_review .reivew_filter .chk_exper .c_item input[type="checkbox"] + span:before{background-color:#fff;}

.post_review .area_list_comment .list_comment > li{margin-bottom:12px;border:1px solid #eee;border-radius:8px;box-sizing:border-box;-webkit-box-sizing:border-box}
.post_review .area_list_comment .list_comment > li.open .photo_comment img{margin-left:5px}
.post_review .area_list_comment .list_comment > li.open{background:none}
.post_review .area_list_comment .list_comment .food_medical .satis_area{margin-bottom:0;}
.post_review .area_list_comment .list_comment .info_list {font-size:0}
.post_review .area_list_comment .list_comment .info_list .tit_prod{position:relative;margin-top:18px}
.post_review .area_list_comment .list_comment .info_list .tit_prod .tit{padding-top:0;margin-bottom:4px;height:18px;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow:ellipsis;overflow:hidden;color:#555}
.post_review .area_list_comment .list_comment .info_list .tit_prod .option{float:none;padding-left:0;margin-bottom:6px;line-height:18px;height:18px;color:#555;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:13px;font-weight:normal}
.post_review .area_list_comment .list_comment .info_list .tit_prod .option:last-child{margin-bottom:0}
.post_review .area_list_comment .list_comment .info_list .tit_prod .option b{font-weight:700}
.post_review .area_list_comment .list_comment .info_list .tit_prod:has(.toggle) .tit{max-width:92%;}
.post_review .area_list_comment .list_comment .info_list .tit_prod:not(:has(.toggle)) .tit{max-width:100%}
.post_review .area_list_comment .list_comment .toggle{position:absolute;top:0px;right:-10px;padding:0 10px;background-color:#fff;text-align:right;color:#000;font-size:12px;}
.post_review .area_list_comment .list_comment .toggle .btn_toggle span:after{display:inline-block;content: "";width:11px;height:6px;margin-left:3px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/inp_arrow_sp.png) no-repeat;vertical-align:middle;margin-top:-3px}
.post_review .area_list_comment .list_comment .toggle .btn_toggle span{display:inline-block;color:#000}
.post_review .area_list_comment .list_comment .toggle .btn_toggle span:last-child{display:none}
.post_review .area_list_comment .list_comment .cont span{color:#111}
.post_review .area_list_comment .list_comment .tag_exper{display:inline-block;line-height:20px;padding:0 8px;vertical-align:middle;margin-left:3px;margin-right:15px;font-size:11px;color:#7851E7;background-color:rgba(120, 81, 231, 0.1);text-align:center;letter-spacing:-0.8px;}
.post_review .area_list_comment .list_comment > li.open .toggle .btn_toggle span{display:none}
.post_review .area_list_comment .list_comment > li.open .toggle .btn_toggle span:last-child{display:inline-block;}
.post_review .area_list_comment .list_comment > li.open .toggle .btn_toggle span:after{background-position:0 -7px;}
.post_review .area_list_comment .list_comment > li.open .info_list .tit_prod:has(.toggle) .tit{max-width:94%}
.post_review .area_list_comment .list_comment .cont.clamp span{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient: vertical;max-height:inherit;color:#111}
.post_review .area_list_comment .list_comment > li.open .cont.clamp span{-webkit-line-clamp:initial;}
.post_review .area_list_comment .list_comment .btn_area{display:flex;flex-wrap:wrap;height:28px;margin-top:20px;margin-bottom:-10px;align-items:center;}
.post_review .area_list_comment .list_comment .btn_area .right{margin-left:auto}
.post_review .area_list_comment .list_comment .btn_area .btn_recom{min-width:59px;height:28px;padding:0 7px;border:1px solid #d8d8d8;background-color:#fff;border-radius:4px;font-size:0;box-sizing:border-box;}
.post_review .area_list_comment .list_comment .btn_area .btn_recom:before{display:inline-block;content:"";width:16px;height:16px;margin-top:-9px;margin-right:2px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_recom.png) no-repeat 0 0;background-size:16px auto;vertical-align:middle}
.post_review .area_list_comment .list_comment .btn_area .btn_recom .count{display:inline-block;min-width:21px;line-height:20px;font-size:12px}
.post_review .area_list_comment .list_comment .btn_area .btn_recom.active {background-color:#ff383b;border-color:transparent;color:#fff}
.post_review .area_list_comment .list_comment .btn_area .btn_recom.active:before{filter:invert(85%) sepia(55%) saturate(2%) hue-rotate(121deg) brightness(112%) contrast(100%)}
.post_review .area_list_comment .list_comment .btn_area .btn.btn_report{display:block;position:static;right:auto;top:auto;height:20px}

.post_review .area_list_comment .photo_review .tit {padding:24px 0 17px 12px;font-size:14px}
.post_review .area_list_comment .photo_review ul{padding:0 10px 25px}
.post_review .area_list_comment .photo_review ul > li button{position:relative;border:none}
.post_review .area_list_comment .photo_review ul > li button::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.03)}
.post_review .area_list_comment .photo_review ul > li.more button:before{background:rgba(0, 0, 0, 0.5);}
.post_review .area_list_comment .photo_review ul > li.more .more_txt{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-flow:column;color:#fff;font-size:14px}
.post_review .area_list_comment .photo_review ul > li.more .more_txt .num{margin-top:5px;font-size:13px}
.post_review .area_list_comment .satis_area{margin:16px 0}
.post_review .area_list_comment .satis_area .satis_stars {padding:14px 20px;background-color:#f6f6f6;border-radius:8px;box-sizing:border-box;margin-bottom:-8px;}
.post_review .area_list_comment .satis_area .satis_stars:after {content:"";display:block;clear:both;}
.post_review .area_list_comment .satis_area .satis_stars li {float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;margin:0;line-height:20px;border:none;overflow:visible}
.post_review .area_list_comment .satis_area .satis_stars li .tit {display:inline-block;width:auto;margin-right:10px;margin-top:2px;vertical-align:top;font-size:13px;line-height:1;text-align:left;white-space:nowrap}
.post_review .area_list_comment .satis_area .satis_stars li > * {color:#555}
.post_review .area_list_comment .satis_area .star_text {display:inline-block;margin-top:2px;line-height:1;font-size:13px;color:#555;vertical-align:top;}
.post_review .area_list_comment .satis_area .star_text.s1::before {content:'아주 별로예요';}
.post_review .area_list_comment .satis_area .star_text.s2::before {content:'별로예요';}
.post_review .area_list_comment .satis_area .star_text.s3::before {content:'보통이예요';}
.post_review .area_list_comment .satis_area .star_text.s4::before {content:'좋아요';}
.post_review .area_list_comment .satis_area .star_text.s5::before {content:'아주 좋아요';}
.post_review .area_list_comment .photo_comment > .img{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.post_review .area_list_comment .photo_comment > .img a{position:relative;display:block;margin-left:10px}
.post_review .area_list_comment .photo_comment > .img a:first-child{margin-left:0}
.post_review .area_list_comment .photo_comment > .img a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.03);z-index:1;border-radius:8px}
.post_review .area_list_comment .photo_comment > .img a img{margin:0;border:none;border-radius:0}
.post_review .area_list_comment .list_comment li.open .photo_comment > .img a{margin-left:6px}
.post_review .area_list_comment .list_comment li.open .photo_comment > .img a:first-child{margin-left:0}
.post_review .area_list_comment .list_comment li.open .photo_comment > .img {margin:0}
.post_review .area_list_comment.type02 .satis_area {margin:16px 20px}
.post_review .area_list_comment.type02 .satis_area .satis_stars{margin:0 -20px;padding:14px 20px;height:48px}
.post_review .area_list_comment.type02 .satis_area .satis_stars li{width:25%;padding:0px;font-size:0;}
.post_review .wrap_select_group_item.type02{padding:17px 0 0}

.post_review .list_comment .star_small{float:none;display:inline-block;padding-right:12px;background-position:0 -1350px;vertical-align:middle;}
.post_review .list_comment .star_small .current{background-position:0 -1374px}
.post_review .list_comment .star_small .current.s00 {width:0;}
.post_review .list_comment .star_small .current.s05 {width:8px;}
.post_review .list_comment .star_small .current.s10 {width:15px;}
.post_review .list_comment .star_small .current.s15 {width:26px;}
.post_review .list_comment .star_small .current.s20 {width:33px;}
.post_review .list_comment .star_small .current.s25 {width:44px;}
.post_review .list_comment .star_small .current.s30 {width:51px;}
.post_review .list_comment .star_small .current.s35 {width:62px;}
.post_review .list_comment .star_small .current.s40 {width:69px;}
.post_review .list_comment .star_small .current.s45 {width:80px;}
.post_review .list_comment .star_small .current.s50 {width:100%;}
.post_review .list_comment .info_list .numdate{float:none;display:inline-block;padding-left:0;;font-size:13px;vertical-align:middle}
.post_review .list_comment .info_list .my_info{margin-top:5px;font-size:13px;font-weight:normal;color:#999}

 /* 신체/피부정보 등록 팝업 */
.layer_product_detail.size_recommend._info2 .tit{font-size:14px}
.layer_product_detail.size_recommend._info2 .tit .util{font-size:12px;color:#111}
.layer_product_detail.size_recommend._info2 .box{width:560px;height:720px;margin-left:-290px;border:none;border-radius:8px}
.layer_product_detail.size_recommend._info2 .body_layer{padding:20px 20px 30px;max-height:522px;min-height:502px;overflow-y:auto}
.layer_product_detail.size_recommend._info2 .body_layer .inp_option > a{padding:0 30px 0 10px;height:40px}
.layer_product_detail.size_recommend._info2 .text_wrap{padding:16px;margin-bottom:20px;background:#f6f6f6;border-radius:6px}
.layer_product_detail.size_recommend._info2 .text_wrap p{font-size:14px;line-height:24px}
.layer_product_detail.size_recommend._info2 .text_wrap .bul_ex{position:relative;margin-top:10px;padding:0 0 0 18px;background-color:#f6f6f6;border-radius:8px;font-size:12px;color:#666} 
.layer_product_detail.size_recommend._info2 .text_wrap .bul_ex::before{position:absolute;left:0;top:50%;display:block;content:"";width:14px;height:14px;margin-top:-7px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_info.png) no-repeat;}
.layer_product_detail.size_recommend._info2 .layer_option{top:35px}
.layer_product_detail.size_recommend._info2 .layer_option li{padding:0}
.layer_product_detail.size_recommend._info2 .layer_option li a:hover{border-radius:0;background-color:#eee}
.layer_product_detail.size_recommend._info2 .layer_option li a.on{color:#ff383b;font-weight:700;background:none}
.layer_product_detail.size_recommend._info2 .layer_option li a{line-height:30px;background:none}
.layer_product_detail.size_recommend._info2 .customer_info_list{margin-right:-8px}
.layer_product_detail.size_recommend._info2 .customer_info_list > li{width:-ms-calc(25% - 8px);width:-moz-calc(25% - 8px);width:-webkit-calc(25% - 8px);width:calc(25% - 8px);margin-right:8px}
.layer_product_detail.size_recommend._info2 .customer_info_list.type02 > li:nth-child(2){width:74%;margin-right:0}
.layer_product_detail.size_recommend._info2 .design_select{width:100%}
.layer_product_detail.size_recommend._info2 .inp_list{margin:-3px -4px}
.layer_product_detail.size_recommend._info2 .inp_list li{width:25%;margin:0}
.layer_product_detail.size_recommend._info2 .inp_list.type02 li{width:-ms-calc(100%  / 3);width:-moz-calc(100%  / 3);width:-webkit-calc(100%  / 3);width:calc(100%  / 3);}
.layer_product_detail.size_recommend._info2 .inp_list li label{margin:3px 4px;}
.layer_product_detail.size_recommend._info2 .c_box_list .c_box{width:100%}
.layer_product_detail.size_recommend._info2 .c_box_list .c_box input{width:76px}
.layer_product_detail.size_recommend._info2 .size_skin_agree .agree_tit{padding:10px 16px 11px}
.layer_product_detail.size_recommend._info2 .size_skin_agree .agree_cont{padding:16px}
.layer_product_detail.size_recommend._info2 .btn_area{margin-bottom:30px}

/* 신체/피부정보 상품평 상세 필터 */
.layer_product_detail.review_filter_search .header_layer{padding:0 20px;height:57px;line-height:56px;text-align:left;font-size:18px}
.layer_product_detail.review_filter_search .btn_close{top:20px}
.layer_product_detail.review_filter_search .tit{margin-bottom:8px;font-size:14px;color:#111}
.layer_product_detail.review_filter_search .box{top:50%;left:50%;width:560px;height:720px;margin-left:-290px;border:none;border-radius:8px}
.layer_product_detail.review_filter_search .body_layer{padding:20px 20px 30px;max-height:522px;min-height:502px;overflow-y:auto}
.layer_product_detail.review_filter_search .review_filter_item > li{margin-bottom:20px}
.layer_product_detail.review_filter_search .review_filter_item > li:last-child{margin-bottom:0}
.layer_product_detail.review_filter_search .item_list{margin:-4px}
.layer_product_detail.review_filter_search .item_list:after{display:block;content:"";clear:both}
.layer_product_detail.review_filter_search .item_list > li{position:relative;width:25%;float:left;text-align:center}
.layer_product_detail.review_filter_search .item_list > li input{position:absolute;left:-9999px;top:0}
.layer_product_detail.review_filter_search .item_list > li input + label{display:block;height:40px;line-height:38px;padding:0 12px;margin:4px;background-color:#fff;border:1px solid #bbb;border-radius:5px;box-sizing:border-box;font-size:14px;color:#111;cursor:pointer}
.layer_product_detail.review_filter_search .item_list > li input:checked + label{background-color:#ff7d7a;color:#fff;border-color:#ff7d7a}
.layer_product_detail.review_filter_search .item_list.v02 > li {width:auto}
.layer_product_detail.review_filter_search .inp_option > a {padding:0 30px 0 10px}
.layer_product_detail.review_filter_search .layer_option.on{top:35px}
.layer_product_detail.review_filter_search .layer_option li{padding:0}
.layer_product_detail.review_filter_search .layer_option li a:hover{border-radius:0;background-color:#eee}
.layer_product_detail.review_filter_search .layer_option li a.on{color:#ff383b;font-weight:700;background:none}
.layer_product_detail.review_filter_search .layer_option li a{padding:5px 12px 6px;background:none}
.layer_product_detail.review_filter_search .btn_area{position:absolute;left:0;right:0;bottom:30px;text-align:center}
.layer_product_detail.review_filter_search .btn_area .btn{position:relative;width:158px;height:40px;margin:0 5px;padding:8px 0 11px;background-color:#ff383b;border:1px solid #ff383b;border-radius:6px;color:#fff;font-size:16px;box-sizing:border-box;-webkit-box-sizing:border-box}
.layer_product_detail.review_filter_search .btn_area .btn.c1{background-color:#fff;border-color:#ff383b;color:#ff383b}
.layer_product_detail.review_filter_search .btn_area .btn.c1:before{display:inline-block;content:"";width:16px;height:18px;margin-right:4px;background:#fff url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:-134px -1460px;vertical-align:-2px}

/* 딜스탬프 텍스트로 변경 23-05-09 */
.prd_flag_Wrap .bg_flag {margin:0px 0 20px; border-radius: 5px;}
.prd_flag_Wrap .txt {display: flex; align-items: center;padding:0 20px; height:56px; color:#fff;}
.prd_flag_Wrap .txt p {line-height: 1em; font-size: 14px;}
.prd_flag_Wrap .txt em {font-weight: 700; font-size: 17px; vertical-align: top; margin-right: 2px;}
.prd_flag_Wrap .txt .text {font-size: 20px; font-weight: 700; max-width: 120px; overflow: hidden; white-space: nowrap; margin-right: 12px;}
.prd_flag_Wrap .txt .total {margin-left: auto;}
.prd_flag_Wrap .txt .total[class*="arrow"]::before {content:''; display:inline-block; width:12px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_unit_arrow.png) no-repeat 0 0px; height: 14px; margin-bottom: -3px; margin-right: 4px;}
/* .prd_flag_Wrap .txt .total.arrow_up::before {transform: rotate(180deg); margin-bottom: -1px;} */
.prd_flag_Wrap .bg_flag.txt.code_10 {background: #DC4E4E;}
.prd_flag_Wrap .bg_flag.txt.code_20 {background: #F05B8D;}
.prd_flag_Wrap .bg_flag.txt.code_30 {background: #A848C1;}
.prd_flag_Wrap .bg_flag.txt.code_40 {background: #6F4DD5;}
.prd_flag_Wrap .bg_flag.txt.code_50 {background: #4966D8;}
.prd_flag_Wrap .bg_flag.txt.code_60 {background: #1FB5CB;}
.prd_flag_Wrap .bg_flag.txt.code_70 {background: #19A67B;}
.prd_flag_Wrap .bg_flag.txt.code_80 {background: #86CF1D;}

/* 상풍상세 :: 공유하기 개선 */
.prd_widget{position:absolute;right:0;top:0;bottom:0;margin:auto 0;height:36px}
.prd_widget .btn_share{display:block;width:36px;height:36px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/btn_ico_share2.png) no-repeat center center;background-size:17px auto;overflow:hidden;text-indent:-9999px;border:1px solid #dfdfdf; border-radius:2px}
.prd_widget .tooltip_share{right:-38px;top:44px;}
.prd_widget .tooltip_share .tooltip_share_cont button{position:static;top:auto;margin:0;width:auto;height:30px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/sp_share.png) no-repeat 0 0;background-size:30px auto;text-indent:0;}
.prd_widget .tooltip_share .tooltip_share_cont button.btn_url{background-position:0 -40px}
.prd_widget .tooltip_share button.btn_close{position:absolute;right:14px;top:0;bottom:0;width:20px;height:20px;margin:auto 0;background:url(https://image.lotteimall.com/imall_ec/site/images/common/btn_ico_close.png) no-repeat center center;background-size:20px auto;overflow:hidden;text-indent:-9999px}

/* 상품상세 구매혜택가 개선 */
.benefit_details_box .price {font-weight:normal; float: none;}
.benefit_details_box strong.price {font-weight:bold; flex-shrink:0; margin-left:10px;}

.benefit_details_box_wrap {position:relative; display:none;} /* opacity:0; max-height: 0; overflow:hidden; */
.benefit_details_box_wrap.show {border-radius:3px;border:1px #111 solid; display:block; } /*opacity:1; max-height:2000px; transition: all 0.3s ease-in-out;*/
.benefit_details_box_wrap .benefit_details_box .dot .price, 
.benefit_details_box_wrap.collapsed .benefit_details_box .dot .price span { font-weight:normal;}
.benefit_details_box_wrap .benefit_details_box .sub_desc {color:#777; font-size:12px; display:block;}

.benefit_details_box_wrap .heading strong.price {color:var(--primary-color,#ff383b); font-size:16px; font-weight:normal;}
.benefit_details_box_wrap .heading strong.price .num {font-size:26px; font-weight:bold;}

.benefit_details_box_wrap .benefit_details_box p.heading {display:flex; justify-content: space-between; align-items: center;}
.benefit_details_box_wrap .benefit_details_box {padding:14px 20px 20px; line-height:1.2; font-size: 13px;}
.benefit_details_box_wrap .benefit_details_box .dot {position: relative; margin-top:6px; line-height:17px; padding-left: 9px; display:flex; justify-content: space-between; align-items:center; color:#111;}
.benefit_details_box_wrap .benefit_details_box .dot::before {content: ""; position: absolute; top: 50%; transform:translateY(-50%); left: 0; display: inline-block; width: 3px; height: 3px; background-color: #444; border-radius:50%;}
.benefit_details_box_wrap .benefit_details_box .dash {position: relative; font-size:12px; padding-left: 9px; overflow:hidden; display:flex; justify-content: space-between; }
.benefit_details_box_wrap .benefit_details_box .dash:before {content: "-";position: absolute; top: 0; left: 0;}
.benefit_details_box_wrap .benefit_details_box .dash .lclub {width:54px; height:11px; display:inline-block; vertical-align:middle; margin-bottom:2px; background:url(https://image.lotteimall.com/imall_ec/site/images/common/logo_txt_lclub_purple.svg); background-size:100% auto; background-position:center; background-repeat:no-repeat; text-indent:-99999px; }
.benefit_details_box_wrap.open .benefit_details_box .dot .price { font-size:13px; font-weight:bold; flex-shrink:0; margin-left:10px;}
.benefit_details_box_wrap.open .benefit_details_box .dot .price .num {font-weight:bold;}

.benefit_details_box_wrap .detail_benefit_area li {position:relative;}
.benefit_details_box_wrap .detail_benefit_area li + li {margin-top:28px;}
.benefit_details_box_wrap .detail_benefit_area li:has(.go_view_more) {padding-bottom:32px; margin-bottom:-12px;}
.benefit_details_box_wrap .detail_benefit_area li:has(.go_view_more) p.heading {margin-bottom:0;}
.benefit_details_box_wrap .detail_benefit_area li:has(.dot .go_view_more) {padding-bottom:0;}
.benefit_details_box_wrap .detail_benefit_area .dot .go_view_more {position:initial;}
.benefit_details_box_wrap .detail_benefit_area, .divider p {margin-top:10px; font-size:13px; color:#111}
.benefit_details_box_wrap:not(.open) .detail_benefit_area.divider p strong {font-weight:normal;}
.benefit_details_box_wrap:not(.open) .detail_benefit_area > p > strong:not(.txt) {text-align:right; flex-shrink:0;}
.benefit_details_box_wrap .detail_benefit_area, .divider p:first-child{margin-top:0;}
.benefit_details_box_wrap .detail_benefit_area .heading {margin-bottom:10px; font-size:16px; line-height:21px; position:relative}
.benefit_details_box_wrap .detail_benefit_area .heading span {font-weight:normal;}
.benefit_details_box_wrap .detail_benefit_area .heading strong.txt {flex-shrink: 0;  max-width: 230px;}
.benefit_details_box_wrap .detail_benefit_area ~ .detail_benefit_area {border-top:1px #bbb dashed; margin-top:16px; padding-top:16px;}
.benefit_details_box_wrap .detail_benefit_area ~ .detail_benefit_area.divider {border-top: 1px #BDBDBD solid; margin-top: 16px; padding-top: 14px; font-size: 12px;}
.benefit_details_box_wrap .detail_benefit_area > p {display:flex; justify-content:space-between; align-items:flex-start; gap:10px;}
.benefit_details_box_wrap .detail_benefit_area > p + p {margin-top:10px;}
.benefit_details_box_wrap .detail_benefit_area > p.mark {color:#777}
.benefit_details_box_wrap .detail_benefit_area .detail_box {padding:8px 10px 9px; background:#F5F1FF; color:#6A46D3; margin: 10px 0;}
.benefit_details_box_wrap .detail_benefit_area .detail_box .dash {color:#6A46D3}
.benefit_details_box_wrap .detail_benefit_area .detail_box .dash:before {padding-bottom:2px;}
.benefit_details_box_wrap .detail_benefit_area .membership_reward {position:relative; display:flex; align-items:center; justify-content: space-between;}
.benefit_details_box_wrap .detail_benefit_area .membership_reward .txt {font-weight:normal; font-size:13px; padding-left:20px;}
.benefit_details_box_wrap .detail_benefit_area .membership_reward .txt:before {width: 16px; height: 25px; content: ""; position: absolute; top: calc(50% - 1px); transform:translateY(-50%); left: 0; display: inline-block; background: url(https://image.lotteimall.com/imall_ec/site/images/common/logo_reward_grade_lclub.svg) no-repeat center; background-size:100%;}
.benefit_details_box_wrap .detail_benefit_area .membership_reward .txt .num{color:#111; font-weight:normal;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .txt {font-weight:bold; padding-left:22px;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .txt:before {width:16px; height: 25px;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .txt .num{color:#6A46D3; font-weight:bold;}

.benefit_details_box_wrap .detail_benefit_area .login_area {margin:10px auto 0;}
.benefit_details_box_wrap .detail_benefit_area .login_area a {width:100%; height:40px; padding:11px 0; text-align:center; display:block; background:#FFEEEE; border:1px #FFE0E1 solid; color:#FF3B55; font-size:14px; font-weight:bold; border-radius:2px; box-sizing:border-box}
.benefit_details_box_wrap .detail_benefit_area .login_area a::after {content: ''; display:inline-block;  width: 7px; height: 7px; margin-bottom:1px; margin-left:2px; transform: rotate(45deg); border-top: 1px solid #FF3B55; border-right: 1px solid #FF3B55;}
.benefit_details_box_wrap.open .detail_benefit_area .login_area {margin-top:20px; padding-top:20px; border-top:1px #bbb solid;}

.benefit_details_box_wrap .detail_benefit_area.divider {border-top:1px #BDBDBD solid !important; margin-top:14px; padding-top:14px; font-size:12px;}
.benefit_details_box_wrap .final_price_area + .detail_benefit_area { border-top:1px #BDBDBD dashed; margin-top:16px; padding-top:16px;}
.benefit_details_box_wrap .final_price_area .heading {min-height:35px; display:flex; justify-content:space-between; align-items:center;}
.benefit_details_box_wrap .final_price_area .max_txt {font-size:16px; font-weight:bold;vertical-align:middle; color: #333;}
.benefit_details_box_wrap .final_price_area .max_txt .logo_grade {width:16px; height:25px; margin-right:4px; display:inline-block; vertical-align: middle;}
.benefit_details_box_wrap .final_price_area .max_txt .logo_grade.lclub {background-image:url(https://image.lotteimall.com/imall_ec/site/images/common/logo_reward_grade_lclub.svg)}
.benefit_details_box_wrap .final_price_area .max_txt span.txt {font-size:16px; vertical-align: middle;}
.benefit_details_box_wrap .max_discount_list {margin-top:12px;}
.benefit_details_box_wrap .max_discount_list li {margin-top:10px;}
.benefit_details_box_wrap .max_discount_list li > p{ display:flex; justify-content:space-between}
.benefit_details_box_wrap .max_discount_list li:first-child {margin-top:0;}
.benefit_details_box_wrap .detail_list li {margin-top:6px;}
.benefit_details_box_wrap .detail_list > p:has(.go_card_details) {margin-bottom:-6px;}
.benefit_details_box_wrap .detail_list p {color: #777; overflow:hidden; display: flex; justify-content: space-between;}
.benefit_details_box_wrap .detail_list p + p {margin-top:10px;}
.benefit_details_box_wrap .detail_list p span {float:none;}
.benefit_details_box_wrap .detail_list p span.price {flex-shrink:0;}
.benefit_details_box_wrap .detail_list .dot::before {background-color:#aaa;}
.benefit_details_box_wrap.open .detail_list {margin-top:10px;}
.benefit_details_box_wrap.open .detail_list li {margin-left:9px; overflow:hidden;}
.benefit_details_box_wrap.open .final_price_area:has(.max_discount_list) .heading {border-bottom:1px #BDBDBD dashed; margin-bottom:16px; padding-bottom:16px;}

.go_card_details {float:right; color: #777; position:relative; padding:6px; right:-6px;}
.go_card_details span.txt {border-bottom:1px #777 solid; padding-right:10px; letter-spacing:-0.02em;}
.go_card_details span::after {content: ''; font-size: 0; position: absolute; top: 50%; right: 8px; transform:translateY(-50%) rotate(45deg); width: 5.5px; height: 5.5px; border-top: 1px solid #777; border-right: 1px solid #777;}

.go_view_more {position:absolute; bottom:0; right:0; border:1px #BBBB solid; height:26px; padding:3px 6px; border-radius:3px; box-sizing:border-box;}
.go_view_more span.txt {color: #555; font-size:13px; letter-spacing:-0.02em;}

.go_lclub {right:-5px; padding:6px; margin:-6px; flex-shrink:0;}
.go_lclub span {padding:2px 14px 1px 58px; position:relative; display: inline-block; color:#111; border-bottom:1px #444 solid;font-size:13px;}
.go_lclub span::before { content: '';text-indent: -9999px; position: absolute; top:calc(50% - 1px); left:4px; transform:translateY(-50%); width:50px; height:12px; background-image:url(https://image.lotteimall.com/imall_ec/site/images/common/logo_txt_lclub.svg); background-position:center; background-repeat:no-repeat; background-size:contain;}
.go_lclub span::after {content: ''; font-size: 0; position: absolute; top: 50%; right: 5px; transform: translateY(-50%) rotate(45deg) skew(-3deg, -3deg); width: 5.5px; height: 5.5px; border-top: 1px solid #111; border-right: 1px solid #111;}

.toggle_button_wrap {border-top:1px #D8D8D8 solid; text-align:center;}
.toggle_button_wrap button {width:100%; height:46px; font-size:13px;}
.toggle_button_wrap button::after {display: inline-block; content: ""; width: 7px; height: 7px; margin-left: 8px; border-top: 1px solid #111; border-right: 1px solid #111; vertical-align: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.open .toggle_button_wrap button::after {vertical-align: -1px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.renew .prd_widget {font-size: 0; top:auto; bottom:0; height:auto;}
.renew .prd_widget a.btn_share {vertical-align:top; margin-left:10px; display:inline-block !important; border-radius:2px; width:36px; height:36px; box-sizing: border-box;}
.renew .prd_widget button.btn_down_coupon {font-weight:bold; vertical-align:top; margin-left:0; overflow:initial; text-indent:initial; position:relative; display: inline-block; top:0; padding:0 23px; width:auto; letter-spacing: -0.02em; min-width:120px; height: 36px; border: 1px #555 solid; border-radius:3px;}
.renew .prd_widget button.btn_down_coupon:after {content:''; margin-right: -2px; margin-left:3px;  vertical-align:-3px; display: inline-block; background: url(https://image.lotteimall.com/imall_ec/site/images/common/ico_coupon_arrow.png) no-repeat center center; width:16px; height:16px; background-size: 16px auto;}

.renew.area_product .additional_info {padding-top:0; margin-top:20px;}
.renew.area_product .additional_info .btn_open {position:absolute;top:50%;right:7px;width:25px;height:20px;background-position:-182px -520px;text-indent:-9999px;overflow:hidden;border:0 none;cursor: pointer;}
.renew.area_product .additional_info.open .btn_open {background-position:-95px -470px}
.renew.area_product .additional_info.open .select_delivery {display:block;}
.renew.area_product .additional_info .select_delivery {display:none; clear:both; padding-top:15px;}
.renew.area_product .additional_info .row_product .cont {width:378px;}
.renew.area_product .additional_info .row_product .tit {width:112px;padding-left:20px;box-sizing:border-box;}
.renew.area_product .additional_info>.row_product:last-child {border-bottom:0; padding-bottom:initial;}

.renew.area_product .price_product {border-bottom:0; padding-bottom:0;}
.renew.area_product .price_product .wrap_price {margin-bottom:16px;}
.renew.area_product .price_product .wrap_price + .discount {margin-top:-6px;}
.renew.area_product .price_product .wrap_price .price {float:none;}
.renew.area_product .price_product .wrap_price .price .final {position:initial; display:inline-block; width:auto; max-width: 255px; height:43px; line-height:43px; padding-top:0; box-sizing:border-box;vertical-align:middle;}
.renew.area_product .price_product .wrap_price .price .notice {line-height:1.2; margin-bottom:8px; margin-top:8px; padding-bottom:0; font-size:14px;}

.renew.area_product .price_product .wrap_price .origin {display:block; font-size:14px; color:#999; text-decoration: line-through;}
.renew.area_product .price_product .wrap_price .origin span.line {font-size:18px; float:left; text-decoration: line-through;}
.renew.area_product .price_product .wrap_price .ico {top:50%; transform:translateY(-50%);}

.renew.area_product .price_product .wrap_price .percent {float:none; height:43px; width:auto; margin-right:6px; display:inline-block; vertical-align: middle;}
.renew.area_product .price_product .wrap_price .percent .txt {font-size:32px;}
.renew.area_product .price_product .wrap_price .percent .num {font-size:32px; font-weight:bold;} 
.renew.area_product .price_product .wrap_price .percent em {height:43px; line-height:43px; position:initial; bottom:auto; left:auto;}

.renew.area_product .price_product .wrap_price .txt_desc  {max-width:398px; margin-top:0; padding-bottom:0; font-size:14px; color:#555;}
.renew.area_product .total_price {margin-top:20px; margin-bottom:5px;}
.renew.area_product .total_price .right .num {font-weight:bold}
.renew.area_product .option_product .inp_option:first-of-type {margin-top:0;}

/* 최대혜택가 개선 > 기획전 팝업 */
.layer_product_detail.renew_pop_detail>.box {box-sizing:border-box; width: 494px; top:50%; left:50%; transform:translate(-50%, -50%); margin:auto; bottom:auto; background: #fff; border: 2px solid #bbb; border-radius: 10px;} /*margin-top: -322px; margin-left:-247px;*/
.layer_product_detail.renew_pop_detail>.box .btn_close {position: absolute; top:7px; right:5px; width:48px; height:48px; text-indent:-99999px; background-image:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png); background-position:-133px -984px;}
.layer_product_detail.renew_pop_detail .header_layer {background:#fff; text-align: center; border-radius:10px 10px 0 0; border-bottom: 1px solid #ddd; font-size: 20px;height:60px; line-height:60px; box-sizing:border-box; position:relative;}

.layer_product_detail.layer_interest_free.type3.renew_pop_detail {z-index:10001; position:fixed;}
.layer_product_detail.layer_interest_free.type3.renew_pop_detail .list_interest_info2 li{background-size: auto 32px;}

.layer_group_product_item .layer_product_detail.renew_pop_detail > .dim {opacity:0.3}
.layer_group_product_item .layer_product_detail.renew_pop_detail.layer_interest_free.type3 > .dim {opacity:0.15}

.layer_product_detail.renew_pop_detail.layer_max_discount .box .benefit_details_box_wrap {border:0; min-height:430px;}
.layer_product_detail.renew_pop_detail.layer_max_discount .box .benefit_details_box_wrap .benefit_details_box {padding-bottom:20px !important;}
.layer_product_detail.renew_pop_detail.layer_max_discount .box .benefit_details_box_wrap .benefit_details_box .dash .lclub {width:54px; height:11px; }
.layer_product_detail.renew_pop_detail.layer_max_discount .box .benefit_details_box_wrap .benefit_details_box .detail_box {padding:9px 10px;}

.renew.layer_product_detail.layer_group_product_item .wrap_price {padding:0;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper {padding:24px 17px; display:flex; justify-content: space-between;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_thumb {float:left; width:356px; height:356px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_thumb img {width:100%;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right {width:387px;text-align: left;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .origin {line-height:1.2; margin-bottom:-4px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .ori {width:100%; padding-left:0; font-size:14px; display:inline; position:relative; text-decoration:none;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .ori em {font-size:18px; position:initial;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price .final_discount {display:inline-block; margin-bottom:4px;}

.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price .final {color:#111; display:inline-block; font-size: 16px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price .final strong {font-size:32px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price {position:relative; line-height:initial; display:block; font-size:0; margin-bottom:16px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price .percent {padding-right:6px; font-size:32px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price .percent em {font-weight:bold; font-size:32px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price .fin strong {font-size:32px; margin-right:1px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .txt_price::after {clear:both; display:block; content:'';}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .prd_widget {height:43px; float:right; display:flex; align-items:center; justify-content:right; position:initial;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .ori::after {background-color: #999; content: ""; height: 1px; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; opacity: 60%;}

.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .prd_widget .tooltip_share {width:250px; right:-16px; top:auto; bottom:-57px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .prd_widget .tooltip_share:before {right:30px}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .prd_widget .tooltip_share .btn_close {right:5px; padding:15px;}

.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .detail_benefit_area:has(.membership_reward) {margin-top:16px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .detail_benefit_area.divider {border-top:1px #bdbdbd solid;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .detail_benefit_area > p {line-height:1.3}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .detail_benefit_area p + p {margin-top:6px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .toggle_button_wrap button {height:42px;}

.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .btn_toggle::after{display:none;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .btn_toggle a {border:none; background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat; display: inline-block; width: 16px; height: 16px; background-position: 0 -425px; cursor: pointer; text-indent: -9999px; vertical-align:1px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .benefit_details_box {padding-bottom:10px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .pd_info_right .benefit_details_box_wrap .benefit_details_box .detail_benefit_area {margin-top:12px; padding-top:12px;}
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .card_sale_area {width:380px; margin: 0 auto; margin-top:16px; padding-top:8px; border-top:1px #ddd solid; }
.renew.layer_product_detail.layer_group_product_item .pd_wrapper .card_sale_area + .card_sale_area{ margin-top:10px; padding-top:0; border-top:none}

.renew.layer_product_detail.layer_group_product_item .pd_wrapper .login_area {margin-bottom:10px;}

/* .renew .layer_product_detail.no_interest_card .box .body_layer .btn_area.wrap_btn {padding: 30px 57px;}
.renew .layer_product_detail.no_interest_card .box .body_layer .btn_area.wrap_btn button.btn_confirm {width: 100%; border-radius:5px; height: 45px; border:none; background:#FF383B; color:#fff; font-size:15px; text-align:center; padding:12px 5px;} */

.btn_tooltip_badge {margin-left:4px !important; position:relative; top:1px; width:16px;height:16px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;background-position:0 -425px;cursor: pointer;text-indent:-9999px;overflow:hidden;}
.pop_badge_tooltip_area {width:321px; border:1px #BBBBBB solid; z-index:9; position: absolute; display: none; top: 50%; transform:translateY(-50%); right:-15px; padding: 15px 20px; background: #fff; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08)); letter-spacing: -0.2px;box-sizing:border-box;}
.pop_badge_tooltip_area .btn_tooltip_close {background:url(https://image.lotteimall.com/imall_ec/site/images/common/ico_btn_tooltip_close.png) no-repeat center; width:14px; height:14px; padding:21px; position:absolute; top:0; right:0; text-indent:-9999px;}

.badge_tooltip_review_reward {color:#333; font-size:13px; line-height:26px;}
.badge_tooltip_review_reward p {font-weight:bold;}

.badge_tooltip_review_reward dl dt {color:#111; margin-top:6px; font-weight:bold;}
.badge_tooltip_review_reward.hide {opacity: 0; z-index: -1; clip: rect(0,0,0,0); filter: alpha(opacity=0); -moz-opacity: 0; -webkit-opacity: 0; will-change: opacity;}
.badge_tooltip_review_reward::before {content: ""; display: none; position: absolute; top: 14px; right: 5px; width: 15px; border-top: 1px solid var(--color-gray8); transform: rotate(-45deg); -webkit-transform: rotate(-45deg)}
.badge_tooltip_review_reward::after {content: ""; display: none; position: absolute; top: 14px; right: 5px; width: 15px; border-top: 1px solid var(--color-gray8); transform: rotate(45deg); -webkit-transform: rotate(45deg);}


/* 딤 팝업레이어 (스크롤 생기면 dim 추가) */
.renew_pop_dim .body_layer {position:relative; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.renew_pop_dim .btn_area {z-index:2; display: flex; align-items: center; flex-flow: wrap; width: 100%; min-height:105px; padding:20px 57px; box-sizing:border-box}
.renew_pop_dim .btn_area .btn {margin-bottom:0; width: 100%; height: 45px; font-size: 15px; font-weight:bold; line-height: 1; padding: 12px 5px !important; display: block; border: 1px #111 solid; border-radius: 5px; text-align: center;}
.renew_pop_dim .btn_area .btn + .btn {margin-top:10px;}
.renew_pop_dim .btn_area .btn_type3 {border:none; background:#FF383B; color:#fff;}
.renew_pop_dim .btn_area .btn_type3:disabled {background-color:#aaa !important; border-color:#aaa !important;}
.renew_pop_dim .btn_area .btn_down_coupon::after {content: ""; display: inline-block; background: url(https://image.lotteimall.com/imall_ec/site/images/common/icon_coupon_arrow_white.png) no-repeat center; vertical-align: -3px; margin-left: 4px; width: 20px; height: 19px; background-size: 20px auto;}

.scroll.renew_pop_dim {padding-bottom:105px;}
.scroll.renew_pop_dim .body_layer {padding-bottom:20px;}
.scroll.renew_pop_dim .btn_area {position: absolute; bottom: 0; left: 0;}
.scroll.renew_pop_dim .btn_area::before {content: ''; display: block; width:100%; height: 24px; position: absolute; bottom:105px; left:0; background: linear-gradient(0deg, rgba(17, 17, 17, 0.08) 0%, rgba(17, 17, 17, 0) 74.19%);}
.scroll.renew_pop_dim .btn_area.end_scroll::before {display:none}

.layer_interest_free.type3 .renew_pop_dim .body_layer  {height:456px;}
.layer_down_coupon .scroll.renew_pop_dim {padding-bottom:140px;}
.layer_down_coupon .scroll.renew_pop_dim .btn_area::before {bottom: 140px;}

/* 쿠폰 레이어 팝업 */
.layer_down_coupon .box {width:494px; position:absolute;top:50%;left:50%;margin-top:-322px; margin-left:-247px; box-sizing:border-box;}
.layer_down_coupon .couponwrap {height:420px;}
.layer_down_coupon .couponwrap .layer_sub_title {font-size:16px; color:#000;margin:20px 0 24px;padding:0 20px; }
.layer_down_coupon .couponwrap .layer_sub_title span {font-weight:700;}
.layer_down_coupon .couponwrap .layer_sub_title:not(:first-of-type) {padding-top:24px;border-top:1px solid #ddd;}
.layer_down_coupon .couponwrap .txt_box {margin-top:20px;}
.layer_down_coupon .couponwrap .txt_box.list_dot li {width:auto; font-size:13px; padding:0 20px; line-height:17px;color:var(--color-gray2, #777777);}
.layer_down_coupon .couponwrap .txt_box.list_dot li:before{top:-5px}
.layer_down_coupon .couponwrap ul:not(.txt_box) li {position:relative;overflow:hidden;padding-right:64px; width:250px; height:102px; margin:12px auto 0;}
.layer_down_coupon .coupon_list .coupon {display:block;border:1px solid var(--basic-color-black,#111111);border-bottom:2px solid var(--basic-color-black,#111111);height: 100%; box-sizing: border-box;padding:21px 33px 18px 14px;}
.layer_down_coupon .coupon_list .coupon:after {content:"";position:absolute;top:0;right:64px;width:33px;height:100%;z-index:2;background:var(--basic-color-black, #111111) url(https://image.lotteimall.com/imall_ec/site/images/common/ico_coupon_logo.png) no-repeat center 6px;background-size:21px 21px;padding-bottom:2px;}
.layer_down_coupon .coupon_list .flag.f_gift{position: absolute; right:105px; top:8px; display:block;padding: 4px 6px 3px 20px; height:21px;line-height:1.2; box-sizing: border-box; font-size:12px; font-weight:700; letter-spacing: -0.24px; background:rgba(120,81,231, 0.15); color: #7851e7 }
.layer_down_coupon .coupon_list .flag.f_gift:before{display: block; content: ""; position: absolute; left:5px; top:0; bottom:0; width: 13px;height: 14px; margin:auto 0;background:url(https://image.lotteimall.com/imall_ec/site/images/common/icon_flag_gift.svg) left center no-repeat;}
.layer_down_coupon .coupon_list .price {line-height:40px; display:flex;align-items: baseline; margin:0 0 2px;color:var(--basic-color-black, #111111);font-size:20px;}
.layer_down_coupon .coupon_list .price b, .layer_down_coupon .coupon_list .price span {display:inline-block; margin-left:1px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.layer_down_coupon .coupon_list .price b {font-size:32px; font-family:'Roboto'; max-width:160px;}
.layer_down_coupon .coupon_list .price .per {font-size:26px; font-family:'Roboto';}
.layer_down_coupon .coupon_list .price .won {transform: translateY(-3px); font-size:24px;line-height:1;}
.layer_down_coupon .coupon_list .name,
.layer_down_coupon .coupon_list .period {display:block;font-size:13px;line-height:17px; color:#111; margin-top:4px; width:190px; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.layer_down_coupon .coupon_list .name + .period {margin-top:2px;}
.layer_down_coupon .coupon_list .list_dot li {padding-right:0}
.layer_down_coupon .coupon_list .btn {position:absolute;top:0;right:0;width:52px;height:100%;word-break:keep-all;text-align:center;border-radius:5px;border:1px #444 solid;background-color:var(--basic-color-white, #ffffff);}
.layer_down_coupon .coupon_list .btn:before {content:"";display:block;width:24px;height:24px;margin:0 auto;background:url(https://image.lotteimall.com/imall_ec/site/images/common/ico_coupon_arrow.png) no-repeat center center;background-size:24px 24px;}
.layer_down_coupon .coupon_list .btn span {display:block;font-size:11px;line-height:15px;padding:9px 2px 0 2px;color:var(--basic-color-black, #111111)}
.layer_down_coupon .coupon_list .btn:disabled {border-color:#aaa; cursor:default}
.layer_down_coupon .coupon_list .btn:disabled span {color:#aaa;}
.layer_down_coupon .coupon_list .btn:disabled:before {background-image:url(https://image.lotteimall.com/imall_ec/site/images/common/ico_coupon_arrow_dis.png);}

.couponwrap .go_more_info {width:150px; margin:0 auto; display:block; padding:10px; text-align:center; margin-top:14px;}
.couponwrap .go_more_info span.txt {position:relative; color:#111; font-size:13px; border-bottom: 1px #111 solid; padding-right:8px; padding-bottom:1px;}
.couponwrap .go_more_info span.txt::before {content: '';font-size: 0; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); right: 2px; width: 5px; height: 5px; border-top: 1px solid #111; border-right: 1px solid #111; color: #111;}

/* MD공지 배너 영역 시스템화 */
.ifr_info .md_notice_img img {width: 100%;}

.ifr_info [class*="md_notice_"] {margin: 10px 0; color: #111;}
.ifr_info [class*="md_notice_"] .main_txt {display:block;font-weight:bold;font-size: 18px;line-height: 120%;letter-spacing: -1px;}
.ifr_info [class*="md_notice_"] .sub_txt {display:inline-block; font-size: 18px; line-height: 120%; vertical-align: top; letter-spacing: -1px;}
.ifr_info [class*="md_notice_"] .img img {width:100%;height:100%;object-fit:cover;}

.ifr_info .md_notice_bnnr, 
.ifr_info .md_notice_live {height:100px;}
.ifr_info .md_notice_bnnr .sub_txt::after, 
.ifr_info .md_notice_live .sub_txt::after {content: '>'; font-size: 0; display:inline-block; width: 20px; height: 20px; vertical-align: top; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_info_arr.svg) no-repeat 50% 5px;}

.ifr_info .md_notice_bnnr .img {position:absolute;right:0;top:0;display:block;width:163px;height:100%;}
.ifr_info .md_notice_bnnr .innr {position:relative; width: 100%; display:flex; flex-direction:column; gap: 4px; justify-content: center; color:inherit; height:100%; padding:0 163px 0 20px; box-sizing: border-box;}

.ifr_info .md_notice_live {position: relative; border: 1px solid #FF7D7A; background: #FFFFFF;}
.ifr_info .md_notice_live .innr {position:relative; width: 100%; display:flex; flex-direction:column; justify-content: center; gap: 4px; color:inherit; height:100%; padding:0 163px 0 20px; box-sizing: border-box;}
.ifr_info .md_notice_live .date {display:inline-block; color: #FF0000; margin: 0 5px 0 0;}
.ifr_info .md_notice_live .img {position:absolute;right:0;top:0;display:block;width:163px;height:100%;}
.ifr_info .md_notice_live::after {content: ''; width: 27px; height: 18px; display: block; position: absolute; right: 5px; top: 5px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_live.svg) no-repeat 0 0; background-size: 100% auto;}

.ifr_info .md_notice_thumb {display:flex; justify-content:space-between; width: 100%; gap: 10px;}
.ifr_info .md_notice_thumb .innr {width: 380px; color: inherit; margin-bottom: 10px;}
.ifr_info .md_notice_thumb .sub_txt {margin-top: 1px;}
.ifr_info .md_notice_thumb .img {display:block;width:100%;height:233px; margin-bottom: 7px; border: 1px solid #DDD; background: #FAFAFA; box-sizing: border-box;}

.ifr_info .md_notice_coupon {padding: 0 20px 20px; background:#F4F4F4; display: flex; flex-wrap: wrap;}
.ifr_info .md_notice_coupon .title {width: 100%; color: #111; font-size: 16px; font-weight: 700; line-height: 120%; letter-spacing: -0.32px; padding: 20px 0 10px;}
.ifr_info .md_notice_coupon .innr {position:relative; width: 301px; display:flex; flex-direction:column; justify-content: center; color: #fff; height: 97px; padding:0 70px 0 19px; box-sizing: border-box; margin-top: 6px;}
.ifr_info .md_notice_coupon .innr::before {content: ''; position: absolute; left: 0; top: 0; display: block; width: calc(100% - 66px); height: 100%; background: linear-gradient(276deg, #FF3D3A 13.34%, #FF3D3A 74%, #FE9F5D 100%);}
.ifr_info .md_notice_coupon .innr::after {content: ''; position: absolute; right: 0; top: 0; display: block; width: 66px; height: 100%; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/coupon.png) no-repeat 0 0; background-size: 100% auto;}
.ifr_info .md_notice_coupon a.innr::after {background-image: url(https://image.lotteimall.com/imall_ec/site/images/detail/coupon_down.png);}
.ifr_info .md_notice_coupon .main_txt {position: relative; z-index: 2;font-weight: 800; font-size: 30px; line-height:1.2; margin-bottom: 2px;}
.ifr_info .md_notice_coupon .sub_txt {position: relative; z-index: 2; font-size:14px;}
.ifr_info .md_notice_coupon .noti_txt {font-size: 12px; color: #777; line-height: 1.4; margin-left: 43px;display: flex; flex-direction: column; justify-content: center;}
.ifr_info .md_notice_coupon .noti_txt > span {display:block; position: relative; padding-left: 9px; margin-top: 4px;}
.ifr_info .md_notice_coupon .noti_txt > span::before {content: ''; position: absolute; top: 6px; left: 0; font-size:0; width:4px;height:4px;border-radius:100%;background:#777;}

/* 상품상세 마케팅배너 swiper */
.mkt_banner.mkt_banner_slider .banner_item{margin:0;border:none;}
.mkt_banner.mkt_banner_slider .swiper { position: relative; overflow:hidden; width:100%; border:1px solid #dfdfdf; border-radius: 2px;}
.mkt_banner.mkt_banner_slider .swiper_wrap {width:100%; height:100%; display:flex; position:relative;} 
.mkt_banner.mkt_banner_slider .swiper_wrap .swiper_slide {position:relative; flex-shrink:0; }
.mkt_banner.mkt_banner_slider .swiper_wrap .swiper_slide a {display:block;}
.mkt_banner.mkt_banner_slider .swiper_pagination{display: flex;align-items: center;justify-content: center;position: absolute; right: 0; bottom:0; min-width: 37px; height: 16px; line-height:12px; padding:0 8px; box-sizing: border-box; background: rgba(1, 1, 1, 0.4);font-size: 0;color: #fff; letter-spacing: -.2px;z-index: 5; border-bottom-right-radius: 1px;}
.mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-current{font-size:10px; font-weight: 700;}
.mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-total{font-size: 10px;color: rgba(255, 255, 255, 0.7);}
.mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-total:before{display: inline-block; content:"";  width:1px; height:7px;  margin:0 4px;  background: rgba(233, 233, 233, 0.6)}


/* 상품상세 이벤트 개선*/
.pd_section_ext {position:relative; border-top: 1px #ddd solid; color:#111; margin-top:20px; margin-bottom:32px;}
.pd_section_ext .title {font-size:16px; line-height: 1.2; padding: 20px 0;}

.pd_section_ext .swiper {position:relative;}
.pd_section_ext .swiper:has(.controls) {margin:0 11px;}
.pd_section_ext .swiper_wrap {overflow:hidden; position:relative; width:100%;}
.pd_section_ext .swiper_wrap ul { position: relative; display: flex; width: 100%; display: -webkit-box; display: -webkit-flex;}

.pd_section_ext .swiper_wrap li {width:130px;}
.pd_section_ext .swiper_wrap li:last-child {margin-right:0 !important;}
.pd_section_ext .swiper_wrap li a {display:block; color:#111;}
.pd_section_ext .swiper_wrap li img {width:130px; height:80px; object-fit:cover;}

.pd_section_ext .swiper_wrap li:only-child {width:100%;}
.pd_section_ext .swiper_wrap li:only-child a {display:flex; align-items:center; margin:0;}
.pd_section_ext .swiper_wrap li:only-child .img_thumb {float:left;}
.pd_section_ext .swiper_wrap li:only-child .info_thumb {padding-left: 16px;}
.pd_section_ext .swiper_wrap li:only-child .info_thumb strong {margin-top:0;}
.pd_section_ext .swiper_wrap li .info_thumb strong {margin-top:10px; display:-webkit-box; font-size:14px; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.pd_section_ext .swiper_wrap li .info_thumb p {margin-top:4px; display:-webkit-box; font-size:12px; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}

.pd_section_ext .controls {position:absolute;top:0;left:0;width:100%; height:100%; z-index:99; pointer-events: none;}
.pd_section_ext .controls button {position:absolute; top:7px; width:66px;height:66px;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_m.png) no-repeat 0 0;overflow:hidden; pointer-events: auto;}
.pd_section_ext .controls button.disabled {display:none}
.pd_section_ext .controls span {display:block;margin:15px;width:36px;height:46px;text-indent:-9999px;white-space:nowrap;overflow:hidden;pointer-events:auto}
.pd_section_ext .controls .swiper-button-prev {left:-33px}
.pd_section_ext .controls .swiper-button-next {right:-33px;background-position:right 0}
.pd_section_ext .controls .swiper-button-prev:hover { background-position: 0 -76px; }
.pd_section_ext .controls .swiper-button-next:hover { background-position: right -76px; }

.renew.layer_product_detail.layer_group_product_item .pd_section_ext {border-top:none; padding-top:0; margin:24px 0 0 0;}
.renew.layer_product_detail.layer_group_product_item .pd_section_ext .title {padding:0 0 12px 0;}

/* 26-02-19 정기구독 추가 */
.area_product .purchase_product .subscription_info {margin-bottom:16px;}
.area_product .purchase_product .subscription_info +.modifier {margin-top:6px;}
.area_product .purchase_product .subscription_info .freq {font-size:15px; font-weight:bold; line-height:1.2; color:#7545FF; }
.area_product .purchase_product .subscription_info .ico_cal {margin:0 4px 3px 0; display:inline-block; vertical-align:middle; width:18px; height:18px; background-size:18px 18px; background-image:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_calendar_purple.svg)}
.area_product .purchase_product .subscription_info p {display:inline-block; position:relative;}
.area_product .purchase_product .txt_cycle {color:#7545FF; font-size:15px; position:relative;}
.area_product .purchase_product .txt_cycle:before {margin-left:5px; margin-right:5px; content: '';display: inline-block;width: 1px;height: 9px;background-color: var(--color-gray5, #dfdfdf);vertical-align: 1px;}
.area_product .purchase_product .sub_pay_txt {font-size: 16px; display:inline-block; vertical-align:-7px; color: #FF3B55; margin-left:-4px;}

.wrap_detail .subscription_info_title .freq {font-size:14px; font-weight:bold; line-height:1.2; color:#FF3B55; }
.wrap_detail .subscription_info_title .ico_cal {margin:0 6px 2px 0; display:inline-block; vertical-align:middle; width:20px; height:20px; background-size:20px auto; background-image:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_calendar_purple.svg)}
.wrap_detail .subscription_info_title p {display:inline-block; position:relative;}
.wrap_detail .subs_desc_info {margin-top:37px;}
.wrap_detail .subs_desc_info .subscription_info_title {font-size:14px; margin-bottom:12px; line-height:1.2; font-weight:bold; color:#7545FF; }
.wrap_detail .subs_desc_info .title {font-size: 14px; line-height: 1.4; font-weight: 700; color: #111}
.wrap_detail .subs_desc_info .info_list {padding: 12px 0 18px}
.wrap_detail .subs_desc_info .info_list dl { position: relative; margin-top: 6px; font-size: 14px;}
.wrap_detail .subs_desc_info .info_list dl:first-child {margin-top: 0}
.wrap_detail .subs_desc_info .info_list dl:nth-child(n+4) {display: none}
.wrap_detail .subs_desc_info .info_list dl:after {display: block; content: ""; clear: both}
.wrap_detail .subs_desc_info .dot_stxt {padding-left: 7px; color: #555; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 6px; position: relative;}
.wrap_detail .subs_desc_info .dot_stxt:before { display: block; content: ""; width: 2px; height: 2px; position: absolute; left: 0; top: 7px; background-color: #777;}
