@charset "euc-kr";

.footer_fixed {display:none;}
.goTop {bottom:350px; z-index:3333;}


.prd_main {display:block;width:100%;position:relative;padding:10px;border-bottom:1px solid #ededed; margin-top:58px;}
.prd_main .prdMain {padding:10px; z-index:1;}
.prd_main .prdMain .swiper-slide img {width:335px; height:335px; text-align:center; vertical-align:middle; z-index:9; object-fit:contain; display:block; margin:0 auto;}
.prd_main .prdMain .swiper-pagination-bullets {position:absolute;bottom:8px;z-index:2;}
.prd_main .prdMain .swiper-pagination-bullet {background:#999999;opacity:1;}
.prd_main .prdMain .swiper-pagination-bullet-active {background:#ff4546;}
.prd_main .prdMain .prd_paging {text-align: center;}
.prd_main .addIco {position:absolute;z-index:1;left:10px;top:0;}
.prd_main .addIco::after {content: '';clear:both;display:block;}
.prd_main .addIco .badge_getDeal {display:inline-block;float:left;width:45px;height:45px;background:url(../../../../images/mobile/ico/ico_getdeal_202312.png) no-repeat;background-size:45px auto;}
.prd_main .addIco .badge_regular {display:inline-block;float:left;width:45px;height:45px;background:url(../../../../images/mobile/ico/ico_regular.png) no-repeat;background-size:45px auto;}

.prd_infomation ul li {display:block;width:100%;position:relative;padding:20px 20px 0 10px;word-break: break-all;}
.prd_infomation ul li .prd_name {font-size:15px;margin-top:20px;}
.prd_infomation ul li .prd_discount {font-size:26px;color:#ff4546;font-weight:800;letter-spacing: -1px;}
.prd_infomation ul li .prd_price {display:inline-block;font-size:26px;font-family:'Noto Sans KR';font-weight:300;margin-left:15px;}
.prd_infomation ul li .prd_price strong {font-family:'Roboto'; font-weight:800;color:#000000;font-size:26px;letter-spacing: -1px;}
.prd_infomation ul li .prd_cost {color:#b9b9b9;font-size:13px;text-decoration: line-through;margin-left:5px;}
.prd_infomation .addShare {margin-top:30px;}
.prd_infomation .addShare::after {content:'';display:block;clear:both;}
.prd_infomation .addShare > a {display:inline-block;position:relative;width:50%;height:45px;line-height:45px; float:left;border-top:1px solid #ededed;border-bottom:1px solid #ededed;text-align: center;font-weight:300;}
.prd_infomation .addShare > a:first-of-type::after {content:'';display:inline-block;width:1px;height:100%;border-right:1px solid #ededed;position:absolute;right:0;top:0;}
.prd_infomation .addShare > a span {display:inline-block;padding-left:30px;height:100%;}
.prd_infomation .addShare > a.add_wish span {background:url(../../../../images/mobile/ico/ico_heart.png) no-repeat center left;background-size:20px auto;}
.prd_infomation .addShare > a.share span {background:url(../../../../images/mobile/ico/ico_share.png) no-repeat center left;background-size:20px auto;}

.prd_subInfo {border-top:9px solid #f1f1f1;border-bottom:1px solid #ededed;padding:15px 10px;}
.prd_subInfo * {font-weight:300;}
.prd_subInfo table {width:100%;text-align:left;}

.prd_subInfo table tr.return{display:block;}
.prd_subInfo table tr th p{background:#ff4546; color: #fff; width: 60px; text-align: center; height: 20px; line-height: 1.6;}
.prd_subInfo table tr td p.return_tx{color:#ff4546;}
.prd_subInfo table tr th {vertical-align: top;padding:8px 0px;}
.prd_subInfo table tr td {padding:8px 15px;}
.prd_subInfo table tr td .delivery_notice {color:#a7a7a7;display:inline-block;margin-left:15px;}
.prd_subInfo table tr td .regular_delivery {position:relative;display:inline-block;font-weight:400;color:#2586ff; margin-left:15px;padding-right:12px; background:url(../../../../images/mobile/ico/ico_arrow_next_blue.png) no-repeat top 6px right;background-size:5px auto;}
.prd_subInfo table tr td a.coupon_btn {padding: 3px 5px 3px;color: #bb2649;border: 1px solid #bb2649;display: inline;}

.prd_tab {position:relative;border-top:9px solid #f1f1f1;display:block;width:100%;height:49px; }
.prd_tab ul {position:absolute;display:inline-block;width:100%;height:40px;left:0;top:0;background:#fff;z-index:11;}
.prd_tab ul.fixed {position:fixed;top:58px;left:0;background:#f5f5f5;}
.prd_tab ul li {display:inline-block;width:25%;float:left;border-bottom:1px solid #ededed;}
.prd_tab ul li a {text-align: center;font-size:12px;height:40px; line-height:40px;font-weight:300;}
.prd_tab ul li.on {border-bottom:2px solid #ff4546;}
.prd_tab ul li.on a {height:39px; line-height:40px;color:#ff4546;}

.prd_contents {display:inline-block;width:100%;position:relative;}
.prd_contents ul li {display:none;border-bottom:1px solid #ededed;}
.prd_contents ul li > h2 {height:50px;line-height:50px;font-size:12px;font-weight:500;}
.prd_contents ul li.prd_detail {padding:0 0 5px 0;}
.prd_contents ul li.on {display:block;}
.prd_contents ul li.prd_detail .prd_detail_page {display:block;width:100%;height:auto;overflow-y: auto;padding:10px 0;}
.prd_contents ul li.prd_detail .prd_detail_page.cut {display:block;width:100%;height:800px;overflow-y: hidden;}
.prd_contents ul li.prd_detail .prd_detail_page img {width:100%; height: auto;} /*»çÀÌÂ¡ Ãß°¡*/
.prd_contents ul li.prd_detail .view_more {display:block;width:calc(100% - 20px);margin:5px auto;color:#ff4546;font-weight:300;text-align: center;height:45px; line-height:45px;}
.prd_contents ul li.prd_detail .view_more span {display:inline-block;padding-right:13px; background:url(../../../../images/mobile/ico/ico_arrow_red.png) no-repeat center right;background-size:8px auto;}

.prd_contents ul li.prd_delivery {padding:0 10px 40px 10px;font-size:12px;}
.prd_contents ul li.prd_delivery > p {padding-left:7px;position:relative;display:block;width:100%;line-height:21px;font-weight:300;}
.prd_contents ul li.prd_delivery > p::before {content:'-';position:absolute;left:0;top:0px;display:inline-block;}
.prd_contents ul li.prd_delivery > p.no- {color:#888888;}
.prd_contents ul li.prd_delivery > p.no-::before {content:' ';position:absolute;left:0;top:2px;display:inline-block;}
.prd_contents ul li.prd_delivery > p strong {font-weight:500;}
.prd_contents ul li.prd_delivery > p .red {color:#ff4546;}

.prd_contents ul li.prd_payment {padding:0 10px;}
.prd_contents ul li.prd_payment > p {font-size:12px;padding-left:7px;position:relative;display:block;width:100%;font-weight:300;}
.prd_contents ul li.prd_payment > p::before {content:'-';position:absolute;left:0;top:2px;display:inline-block;}
.prd_contents ul li.prd_payment table {width:100%;border-collapse:collapse;border:1px solid #ededed;font-size:12px;margin:12px auto 40px auto;}
.prd_contents ul li.prd_payment table  * {font-weight:300;}
.prd_contents ul li.prd_payment table thead tr th {background:#ededed;font-weight:400;text-align: center;padding:5px;}
.prd_contents ul li.prd_payment table thead tr th:first-of-type {border-right:1px solid #fff;}
.prd_contents ul li.prd_payment table tbody tr th {border:1px solid #ededed;padding:8px 0;text-align: center;}
.prd_contents ul li.prd_payment table tbody tr td {border:1px solid #ededed;padding:8px 9px;text-align: left;line-height:2em;}

.prd_contents ul li.prd_exchange {padding:0 10px 40px 10px;font-size:12px;}
.prd_contents ul li.prd_exchange > div > span {padding-left:7px;position:relative;display:block;width:100%;line-height:21px;font-weight:300;}
.prd_contents ul li.prd_exchange > div > span + div{padding-left:5px; font-weight:300; line-height:21px;}
.prd_contents ul li.prd_exchange > div > span + div > span{position:relative; padding-left:10px; display:block;}
.prd_contents ul li.prd_exchange > div > div span::before{content:'¡¤';position:absolute;left:0;top:0px;display:inline-block;}
.prd_contents ul li.prd_exchange > div > span::before{content:'-';position:absolute;left:0;top:0px;display:inline-block;}
.prd_contents ul li.prd_exchange div p {font-weight:500;margin-top:15px;}
.prd_contents ul li.prd_exchange div:first-of-type p {margin-top:0px;}
.prd_contents ul li.prd_exchange .grey { display:block;color:#888888;}

.prd_common {border-top:9px solid #f1f1f1;border-bottom:1px solid #ededed; padding:0 10px;}
.prd_common h2 {display:block;width:100%;height:40px;line-height:40px;padding:0 10px;font-size:13px;font-weight:500;}

.prd_common.prd_rel {padding:0 10px 10px 10px;}
.prd_common.prd_rel ul li {display:inline-block; float:left; position:relative; width:calc((91% - 17px)/3); margin:5px 10px 10px 5px;}
.prd_common.prd_rel ul li:nth-of-type(3n-1) {margin:5px 5px 10px 5px;}
.prd_common.prd_rel ul li a img {width: 110px;height: 110px;}
.prd_common.prd_rel ul li a p {margin-top:10px; font-family:'Noto Sans KR'; font-weight:300; font-size:12px; letter-spacing:-1px;}
.prd_common.prd_rel ul li a .price {line-height:11px; font-size:12px; font-weight:400;color:#000000;}
.prd_common.prd_rel ul li a .price span {font-weight:bold;letter-spacing: -1px;}

@media(min-width:720px){
    .prd_common.prd_rel ul li{text-align: center;}
}

.prd_common.prd_opt > h2 {padding: 0 20px;}
.prd_common.prd_opt .optWrap {padding:5px 10px 35px 10px;position:relative;width:100%;}
.prd_common.prd_opt .optWrap .swiper-slide img {width:100%;}
.prd_common.prd_opt .optWrap .swiper-slide p {padding:5px 10px;font-family:'Noto Sans KR';font-weight:300;font-size:12px; letter-spacing: -0.5px; overflow:hidden; margin-bottom:2px; height:40px; text-overflow:ellipsis;}
.prd_common.prd_opt .optWrap .swiper-slide .price {padding:5px 10px;line-height:11px;font-size:12px;font-weight:400;color:#000000;}
.prd_common.prd_opt .optWrap .swiper-slide .price span {font-weight:bold;letter-spacing: -1px;}
.prd_common.prd_opt .optWrap .opt_paging {position:absolute;width:100%;text-align: center;bottom:15px;}
.prd_common.prd_opt .optWrap .opt_paging .swiper-pagination-bullet {background:#999999;opacity: 1;margin:0 4px;}
.prd_common.prd_opt .optWrap .opt_paging .swiper-pagination-bullet-active {background:#ff4546;}


.prd_fix {display:block;position:fixed;width:100%;left:0;bottom:0;z-index:11;background:#fff;}
.prd_btn {display:inline-block;width:100%;height:50px; position:relative;z-index:11;background:#fff;}
.prd_btn > div::after {content:'';display:block;clear:both;}
.prd_btn > div a {display:inline-block;width:50%;height:45px;line-height:45px;font-size:15px;float:left;}
.prd_btn a.add_cart {color:#ff4546}
.prd_btn a.buyNow {color:#fff}
.naverPay {display:block;text-align: center;margin-top:5px;}
.naverPay img {width:145px;}
.prd_fix .buyNow_option {position:absolute;display:block;width:100%;bottom:-300%;left:0;background:#f5f5f5;border-top:1px solid #dddddd;z-index:10;}
.prd_fix .buyNow_option a.fix_close_btn {display:block;position:absolute;width:50px;height:16px;left:50%;top:-16px;margin-left:-25px;background:url(../../../../images/mobile/ico/ico_fix_close.png) no-repeat;background-size:50px auto;}
.prd_fix .buyNow_option p {padding:0 10px;margin:15px auto;}
.prd_fix .buyNow_option ul li {display:inline-block;width:50%;float:left;padding:0 10px;margin-bottom:20px;}
.prd_fix .buyNow_option ul li:last-of-type {text-align: right;}
.prd_fix .buyNow_option ul li strong {font-size:15px;font-family:'Noto Sans KR';font-weight:700;}
.prd_fix .buyNow_option ul li a {display:inline-block;width:20px;height:20px;border:1px solid #dddddd;float:left;}
.prd_fix .buyNow_option ul li span {display:inline-block;float:left;margin-right:22px;}
.prd_fix .buyNow_option ul li input {display:inline-block;float:left;width:20px;height:20px;font-size:12px;line-height:18px;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align: center;}
.prd_fix .buyNow_option ul li a.minus {background:url(../../../../images/mobile/ico/ico_vol_minus.png) no-repeat;background-size:cover;}
.prd_fix .buyNow_option ul li a.plus {background:url(../../../../images/mobile/ico/ico_vol_plus.png) no-repeat;background-size:cover;}


/*added*/
.goBig {position: fixed;display:block;width: 44px;height: 44px;right: 10px;bottom: 243px;z-index: 93;}
.goBig a { position: relative; display: block; width: 100%; height: 100%; border-radius: 50%; border: 1px solid #888888; background: rgba(255,255,255,0.82); line-height: 44px; text-align: center;}
.goBig a img { width: 15px; height: auto; margin-top: 14px;}
.goClose {position: fixed;display:none;width: 44px;height: 44px;right: 10px;bottom: 115px;z-index: 100;}
.goClose a { position: relative; display: block; width: 100%; height: 100%; border-radius: 50%; border: 1px solid #888888; background: rgba(255,255,255,0.82); line-height: 44px; text-align: center;}
.goClose a img { width: 15px; height: auto; margin-top: 14px;}

footer {margin-bottom:105px;}

.modal-popup {position:fixed;width:100vw;height:100vh;z-index:15;display:none;top:0;left:0;background:#fff;overflow-y:auto;}
.modal-popup .view_detail {display:inline-block;position:relative;width:100%;height:auto;padding:10px;}
.modal-popup .view_detail .container img {width:100%; height:auto ;}

.dimmed {position:fixed;display:none; left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,0.8);z-index:8888;}
.modal_pop {display:none;position:fixed;width:335px;height:240px;left:50%;top:50%;margin-left:-167px;margin-top:-120px;z-index:9999;background:#fff;}
.pop_wrap {display:block;position:relative;width:100%;height:100%;text-align: center;padding-top:43px;}
.pop_wrap img {display:block;margin:0 auto 26px auto;width:39px;height:auto;}
.pop_wrap h3 {font-size:15px;line-height:25px;color:#333333;font-weight:400;}
.pop_wrap .btnArea.fix {display:block;position:absolute;width:100%;height:50px;left:0;bottom:0;margin-top:0;}
.pop_wrap .btnArea.fix a {display:inline-block;width:50%;height:100%;float:left;font-size:15px;font-weight:300;line-height:48px;}
.pop_wrap .btnArea.fix a.redLineBtn {border:1px solid #ff4546;background:#fff;color:#ff4546;}
.pop_wrap .btnArea.fix a.redBtn {border:1px solid #ff4546;background:#ff4546;color:#fff;}

.share_box {z-index:999;width:100%;background:#fff;height:270px;position:fixed;bottom:-300px;left:0;padding:30px 15px 0 15px;display:none;}
.share_box ul {display:flex;flex-direction: row;flex-wrap: wrap;align-items:flex-start;}
.share_box ul li {width:33.3%;text-align: center;margin-bottom:30px;}
.share_box ul li img {width:65px;}
.share_box ul li p  {color:#000000;font-sizse:12px;margin-top:8px;}

