
/* 1066PX 그리드 작업 */ 

.detail_image {width:500px;}
.detail_topinfo {width:500px;float:right;}
.basket_btn {width:244px;height:60px;border-radius:5px;font-family: var(--main-fonts);font-weight:500;}
.buy_btn {float:left;margin-left:12px;width:244px;height:60px;} 
.data_total_wrap {width:100%;}
.buy_btn {background:linear-gradient(to right,#8a27ae, #ca46fc);border-radius:5px;font-family: var(--main-fonts);font-weight:500;}


/*카드 혜택 안내 */  

.notice > ul > li.lilist {font-size:13px; border: 1px solid #dddddd;}

/* 설명 페이지 */

.detail_page_menu ul .page_on {background-color:#fff; border:1px solid #ddd;border-bottom:none;}
.detail_page_menu ul .page_on a {color:black;}
.detail_page_menu ul li {width:200px;}
.detail_page_menu ul .page_off {border:1px solid #ddd;}
/* .detail_page_menu ul li:nth-of-type(n+2):nth-of-type(-n+3) {border-right:none;} */
.detail_page_menu ul li:nth-of-type(4) {border-left: none;}
.detail_page_menu ul li:nth-of-type(2) {border-left: none;border-right:none;}
.right_option_ex {width:218px;}
.right_option_basket_btn {width:190px;height:54px;}
.right_option_buy_btn {width:190px;height:54px;}
.right_option_bar {width:100%;}
.detail_page_menu {width:840px;}

.fixed-bar {left:51.4%;}
.right_option_buy_btn {margin-left:13px;background:url('/common/img/renew/detail/mpurchase.png') no-repeat right top;}
.right_option_basket_btn {margin-left:13px}
.product_name {font-family:var(--main-fonts);}
.right_option_total_title {font-family:var(--main-fonts);}
.right_option_price {margin-top:10px;}
.right_option_box {width:100%; margin:0 auto;border:none;}
.right_option_box .right_option_price {margin: 10px 20px 0 0;}
button {
    font-family: var(--main-fonts);
}
.detail_topinfo_btn {padding-top:20px;}
.option_box {padding: 0px 20px 10px 20px;}

.goodsoption select {width: 100%;}
.sub_select .goodsoption select {width:100%; margin: 0 0 5px 0px;}
.sub_add_option select {width:100%; margin: 0 0 5px 0px;}

.left_menu{width:209px;position:absolute;left:50%;margin-top:17px;margin-left:-640px;}
.left_menu h3 {height:40px;font-size:21px;line-height:40px;font-weight:500;margin:0;font-family:var(--main-fonts);padding-left:15px;background:#A349A4;color:#FFF}
.left_menu li {height:40px;line-height:40px;border-bottom:1px solid #767676;color:#767676;font-family:var(--main-fonts);padding-left:15px;font-size: 15px;font-weight:500;}
.left_menu li:last-child{border-bottom:none;}
.left_menu li a{display:inline-block;width:100%;}
.left_menu li a:hover{background:url("/common/front/img/hear_images/arrow.png") no-repeat center right;font-weight:900;}
.lmenu .detail_image{width:500px;padding-right:0;}
.lmenu .detail_topinfo{width:550px;}
.lmenu .contents{padding-left:210px;}
.lmenu .detail_wrap{width:1280px;}
.lmenu .contents .data_total_wrap {width:100%}
.lmenu #addCartItem, .lmenu #addOrderItem {width:49%}
.lmenu .path_nav{padding-left:250px;}
.lmenu #img_wrap img{width:400px;height:400px;}
#card_info_wrap{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;z-index:10000}
#card_info_wrap .blank{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;opacity:0.7;}
#card_info_wrap .content{position:absolute;left:50%;margin-left:-300px;}


.data_right {padding-left:98px;font-family: var(--main-fonts);}
.data_right del {font-family: var(--main-fonts);font-weight:300;}
.data_size {font-family: var(--main-fonts);font-size: 15px;color:#999999;}
.detail_topinfo_name {font-family: var(--main-fonts);font-weight:500;}
.date_border {border-bottom:none;}
.data_delivery {font-family: var(--main-fonts);font-size: 15px;}
.data_card {font-family: var(--main-fonts);font-size: 15px;margin-top:-5px;}
.date_wrap {padding:0;padding-top:15px;}
.data_card_wrap {padding-bottom:12px;border-bottom:1px solid #e8e8e8;}
.data_card_wrap .card_info {top:45px;}
.data_card_wrap .card_info * {font-family: var(--main-fonts);}

.goodsoption select {margin-top:5px;color:#191919;padding-left:20px;font-family: var(--main-fonts);width:404px;height:36px;border:1px solid #f2f2f2; outline:0;-webkit-appearance: none;-moz-appearance: none; appearance: none; background: url(/common/front/img/down.svg) no-repeat 95% 50%;background-size:12px;} 
.select_div {padding-bottom:10px;border-bottom:1px solid #e8e8e8;margin-top:5px;display:flex;flex-wrap:wrap;align-items:baseline;padding-top:0;}
.data_select {padding-top:0px;}
.opt_display {font-family: var(--main-fonts);min-height:42px;display:flex;align-items:center;padding-left:15px;justify-content: space-between;}
.option_delete {border-left:1px solid #f2f2f2;right:0;position:relative;height:100%;width:46px;}
.option_delete a {position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);}
.option_box {background-color:#fafafa;border:1px solid #f2f2f2;padding:0;}
.add_option input, .add_option select {font-family: var(--main-fonts);width:404px;height:36px;} 
.add_option input {border:1px solid #f2f2f2; outline:0;border-radius:0px;padding-left:20px;}
.add_option select {margin-top:5px;color:#191919;padding-left:20px;font-family: var(--main-fonts);width:404px;height:36px;border:1px solid #f2f2f2; outline:0;-webkit-appearance: none;-moz-appearance: none; appearance: none; background: url(/common/front/img/down.svg) no-repeat 95% 50%;background-size:12px;} 

.option_box .opt_wrap {display:flex;}
#tmpCartParentLyr > div {margin-top:5px;}
#tmpCartParentLyr > div:first-child {margin-top:0px;}

.data_total_wrap{margin-top:20px;}
.option_box .opt_wrap {width:333px;overflow:hidden;}
.option_amount {border:none;display:flex;}
.option_minus {background:#f4f4f4;width:36px;height:36px;text-align:center;line-height:36px;cursor:pointer;}
.option_minus a {color:#bbbbbb;}
.option_plus {background:#fdfdfd;width:36px;height:36px;text-align:center;line-height:36px;cursor:pointer;}
.option_plus a {color:#bbbbbb}
.option_amount div a {padding:0;display:block;}
.option_amount div.option_minus, .option_amount div.option_plus{width:36px;height:36px;background:#fff;border:1px solid #f2f2f2;}
.option_quantity {margin:0;height:36px;border:none;}
.option_amount div {background-color:#fafafa;}
.option_amount input {background:#fafafa;font-family: var(--main-fonts);}
.prc_wrap {display:flex;height:100%;align-items:center;padding:0 2px;border-left:1px solid #f2f2f2;}

.option_choice1 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 26px;
    padding-right: 10px;
    word-break: keep-all;
}
.option_choice2 {padding:5px 0;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}

.data_total_wrap {display:flex;justify-content: space-between;}
.total_price {margin-left:20px;float:none;}
.total_price small {font-size:21px;font-family: var(--main-fonts);font-weight:600;margin-left:2px;}






.detail_wrap {display:block;width:1066px;margin:0 auto;} 
.detail_wrapper_m {width:100%;margin:0 auto;position:relative;}
/* right option */
.right_option_ex{border:1px solid #d8d8d8;margin-top:50px;}
.right_option_ex {width:1066px;;height: auto;overflow:hidden;border:none;position:absolute;left:50%;transform:translate(-50%);}
.product_select {border:none;cursor:pointer;font-family: var(--main-fonts);width:218px;background:#8a27ae;color:#fff;position:relative;left:50%;margin-left:315px;padding:0;text-align:center;line-height:60px;border-top-left-radius:5px;border-top-right-radius:5px;}
.detail_page_menu {width:1066px;}
.detail_page_menu ul li {width:calc(100%/5 - 1px);cursor:pointer;}
.right_option_top {overflow-y:hidden;}
.select_wrap {width:100%;background:transparent;}
.detail_page_wrapper {width:1066px;margin:0 auto;}
.right_option_top {padding-bottom:0;}
.bottom_div_border {background:#fff;border-top:2px solid #8a27ae;}
.fixed_bottom {position:fixed;bottom:0px;z-index:9999;}
.fixed_bottom .product_select {margin-left:315px;}
.fixed_bottom .bottom_div_border {height:auto;padding-top:20px;}
.bottom_div_border.border_show {border:2px solid #8a27ae;padding-bottom:20px;}
.bottom_div {display:none;background:#fff;}
.bottom_div_flex {display:flex;}
.bottom_div_left {width:795px;padding-left:35px;}
.bottom_div_right {width:calc(100% - 795px);padding:0 35px 0 30px;border-left:1px solid #f2f2f2;}

.bottom_div select, .bottom_div input {width:580px !important;height:40px !important;}
.bottom_div select {border:1px solid #f2f2f2;outline:0;-webkit-appearance: none;-moz-appearance: none; appearance: none;background:url(/common/front/img/down.svg) no-repeat 96.5% 50%;background-size:12px;}

.right_option_delete {position:relative;top:0;right:0;}
.option_box_flex {display:flex;}
.right_option_flex {font-family: var(--main-fonts);display:flex;height:40px;line-height:40px;width:580px;padding:0 20px;border:1px solid #f2f2f2;background:#fafafa;}
.right_option_amount {width:140px;margin-left:0;background:#fafafa;margin-left:10px;height:40px;}
.right_option_box {width:100%;display:flex;align-items: center;padding-bottom:0;margin:0;background:#fff;}
.right_option_quantity input {width:40px !important;background:#fafafa;font-family: var(--main-fonts);}
.right_option_quantity {border:none;}

.right_option_amount {border:1px solid #f2f2f2;display:flex;justify-content: space-between;align-items:center;padding:0 2px;}
.right_option_amount div.right_option_minus, .right_option_amount div.right_option_plus {background:#fff;border:1px solid #f2f2f2;padding:0;width:35px;height:35px;}
.right_option_amount div a {padding:0;display:block;text-align:center;line-height:35px;}
 
.right_option_choice1 {padding:0;width:100%;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.right_option_choice2 {padding:0;width:230px;}
.right_option_delete a {display:block;margin-top:-3px;}

#subCartParentLyr > div {margin-top:10px;}
#subCartParentLyr > div:first-child {margin-top:6px;}

.right_option_total {padding:0;margin-bottom:20px;}
.right_option_basket_btn {font-family: var(--main-fonts);outline:0;border-radius:5px;width:100%;margin:0;}
.right_option_buy_btn {font-family: var(--main-fonts);outline:0;border-radius:5px;background:linear-gradient(to right,#8a27ae, #ca46fc);width:100%;margin:0;margin-bottom:10px;}
.right_option_price {margin-top:30px;}
.right_option_total_title {font-family: var(--main-fonts);}

.show_select {width:12px;margin-left:10px;transition:.3s;transform:rotate(180deg);}
.show_select.rotate_img {transform:rotate(360deg);}
.detail_page_menu ul a {font-family: var(--main-fonts);}

.left_detail_page {width:1066px;text-align:center;overflow:hidden;margin-bottom: 50px;}
.left_detail_page img {width:auto;}
.right_option_total .right_option_price {color:#191919;}
 

.detail_wrap {min-height:570px;}
.small_img {width:80px;height:80px;overflow:hidden;}
.small_img .thumb{position:relative;padding-top:100%;overflow:hidden;}
.small_img .thumb .centered{position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(50%,50%);}
.small_img .thumb img {position:absolute;top:0;left:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%);filter:brightness(.97);}  


/* 상품 정보 고시 란 */
.boardTop {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid #f1f1f1;
}
.boardTop .notiTitle {
    font-family: var(--main-fonts);
    font-size: 25px;
    color: #191919;
    margin: 0;
} 
#info_noti {
    margin-bottom: 30px;
}
#info_noti ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size: 13px;
    color: rgb(51, 51, 51);
    line-height: 18px;
    letter-spacing: -0.5px;
    border-bottom: 1px solid #f1f1f1;
}
#info_noti ul li {
   border-top: 1px solid #f1f1f1;
   font-size: 15px;
   font-family: var(--main-fonts);
   color: #0e0e0e;
   line-height: 1.56;
}
#info_noti ul li:nth-child(-n+5) {
    border-top: none;
}
#info_noti .noti__title { 
    width: 190px;
    padding: 32px 16px;
    background-color: rgb(247, 247, 247);
    word-break: break-all;
    box-sizing: border-box;
    text-align: left;
    display: flex;
    align-items: center;
} 
#info_noti .noti__detail {
    display: flex;
    width: 343px;  
    padding: 32px 16px;
    color: rgb(102, 102, 102);
    box-sizing: border-box;
    text-align: justify;
}

/* 깎아주세요 */
.p_alert {
    margin-top:30px;
    cursor:pointer;
    position: relative;
}
.p_alert::before {
    content: '최저가 도전! 일부 상품은 제외됩니다. 자세한 내용을 확인해주세요.';
    display: none;
    position: absolute;
    top: -20px;
    right: 0;
    padding: 10px 20px 8px 20px;
    font-size: 14px;
    border: 1px solid #39b60e;
    border-radius: 50px;
    letter-spacing: var(--main-letter-spacing);
    font-family: var(--main-fonts);
    color: #39b60e;
    background: rgba(256,256,256,.9);
}
.p_alert:hover::before {
    display: inline-block;
}

.drink_caution { 
    border: 1px solid #f1f1f1;
    padding: 18px 20px 27px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.drink_caution > div {
    text-align: center; 
    font-size: 15px; 
    line-height: 20px;
    color: #ff5151;
}
.drink_caution .caution_top {
    letter-spacing: var(--main-letter-spacing);
    font-family: var(--main-fonts);
    font-size: 17px;
    padding: 18px 0;
    text-align: center;
    background: #f7f7f7;
    margin: 0;
    margin-bottom: 27px;
    font-weight: 600;
}   