@charset 'utf-8';
/*상품 2개 이미지 x358*/
.goods-list-wrap-type1 .goods-list-type1:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.goods-list-wrap-type1 .goods-list-type1 > li{float:left; width:49%;margin-right:2%; margin-bottom:30px;}
.goods-list-wrap-type1 .goods-list-type1 > li:nth-child(2n+0){margin-right:0}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap{position: relative; overflow:hidden; width:100%; height:100%;}
.goods-list-wrap-type1 .goods-list-type1 .goods-img{position: relative; display:block; text-align:center; width:100%; height:100%;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap > a{display:block; width:100%; height:100%; position: relative}
.goods-list-wrap-type1 .goods-list-type1 .goods-img > img{text-align:center; display:inline-block; vertical-align: middle; width:100%; height:100%;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label{width:34px; height:32px;  border-radius: 6px 0 6px 0; position:absolute; top:0; left:0; z-index:1}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label p{color:#ffffff; font-size:10px; line-height:32px; text-align:center;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label-red{background: #ed1c24;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label-blue{background: #00467f;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label-blue2{background: #101772;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label-gray{background: #7c8193;}
.goods-list-wrap-type1 .goods-list-type1 .goods-wrap .goods-label-red-type2{background: #f05259;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap{position: relative;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap-type2{min-height: 117px}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap a.product-name{display: inline-block;overflow: hidden; height:35px; font-size:14px;
line-height:17px; color: #202020; vertical-align: top; word-wrap: break-word; word-break: keep-all;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info{margin:12px 0 6px 0;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info .percent{display:table-cell; width:40px; padding-right:7px; vertical-align: middle; color:#f05259;
font-family: "NanumSquareRound"; font-weight:700; font-size:32px; letter-spacing: -0.5px;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info .percent > em{font-size:13px; font-weight:400;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info .price-boxs{display:table-cell;vertical-align: top;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info .price-boxs .discount-before{display:block; font-size:13px;height:14px; line-height:15px; 
color: #888888;text-decoration: line-through;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info .price-boxs .discount{color:#222222; font-size:17px;font-family:'notokr-medium'; line-height:22px;}
.goods-list-wrap-type1 .goods-list-type1 .product-wrap .product-info .price-boxs .discount > span{font-size:13px;}

.advantage{width:100%; margin-bottom:8px}
.advantage .benefit {width:42px;; height:16px; display:inline-block; font-size:10px; text-align:center;padding-top:2px; line-height:11px; box-sizing:border-box; margin-bottom:2px;}
.advantage .benefit.benefit-black{color:#fff; background-color: #000; border:1px solid #000}
.advantage .benefit.benefit-blue{color:#00467f; background-color: #fff; border:1px solid #00467f}
.advantage .benefit.benefit-blue2{color:#101772; background-color: #fff; border:1px solid #101772}
.advantage .benefit.benefit-gray{color:#888888; background-color: #fff; border:1px solid #888888}
.advantage .benefit.benefit-red{color:#f05259; background-color: #fff; border:1px solid #f05259}
.advantage .benefit.benefit-Soldout{color:#fff; background-color: #ed1c24; border:1px solid #ed1c24}
.advantage .benefit.benefit-blue3{color:#fff; background:#00467f; border:1px solid #00467f}

/*상품 3개 이미지 x226*/
.goods-list-wrap-type3{}
.goods-list-wrap-type3 .goods-list-type3:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.goods-list-wrap-type3 .goods-list-type3 {padding:0 15px;}
.goods-list-wrap-type3 .goods-list-type3 > li{float:left; width:32%; margin-right:2%; margin-bottom:1.5rem}
.goods-list-wrap-type3 .goods-list-type3 > li:nth-child(3n+0){margin-right:0}
.goods-list-wrap-type3 .goods-list-type3 .goods-wrap{position: relative; overflow:hidden; width:100%; height:100%;;}
.goods-list-wrap-type3 .goods-list-type3 .goods-img{position: relative; display:block; text-align:center; width:100%;;height:100%;;}
.goods-list-wrap-type3 .goods-list-type3 .goods-wrap > a{display:block; width:100%; height:100%; position: relative}
.goods-list-wrap-type3 .goods-list-type3 .goods-img > img{text-align:center; display:inline-block; vertical-align: middle; width:100%; height:100%}
.goods-list-wrap-type3 .goods-list-type3 .product-wrap{margin-top:17px;}
.goods-list-wrap-type3 .goods-list-type3 .product-wrap a.product-name{display: inline-block;overflow: hidden; height:35px; font-size:14px; 
line-height:17px; color: #444; vertical-align: top; word-wrap: break-word; word-break: keep-all; width:100%}
.goods-list-wrap-type3 .goods-list-type3 .product-wrap .product-info{margin-top:8px; }
.goods-list-wrap-type3 .goods-list-type3 .product-wrap .product-info .price-boxs{display:table-cell;vertical-align: top;}
.goods-list-wrap-type3 .goods-list-type3 .product-wrap .product-info .price-boxs .discount-before{display: block; font-size: 13px; height: 15px; line-height: 15px; color: #888888;
text-decoration: line-through;}
.goods-list-wrap-type3 .goods-list-type3 .product-wrap .product-info .price-boxs .discount{color:#222222; font-size:15px;font-family:'notokr-medium'; line-height:15px;}
.goods-list-wrap-type3 .goods-list-type3 .product-wrap .product-info .price-boxs .discount > span{font-size:12px;}

.layout-menu-cont-box .goods-list-wrap-type3 .goods-list-type3 .product-wrap a.product-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
word-wrap:break-word;}

/*상품 1개 이미지 가로로 나올때 x226*/
.goods-list-wrap-type2{}
.goods-list-wrap-type2 .goods-list-type2:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.goods-list-wrap-type2 .goods-list-type2 {padding:0 15px;}
.goods-list-wrap-type2 .goods-list-type2 ul > li{padding:20px 15px; border-bottom:1px solid #ddd; position: relative;}
.goods-list-wrap-type2 .goods-list-type2 .goods-wrap-type2{width:100%; position: relative; display:table;}
.goods-list-wrap-type2 .goods-list-type2 .goods-img{position: relative; display:table-cell;  text-align:center; width:113px;height:113px;vertical-align: middle}
.goods-list-wrap-type2 .goods-list-type2 .goods-img-type2{width:98px; height:98px;}
.goods-list-wrap-type2 .goods-list-type2 .goods-img-type3{width: 130px; height: 100px;}
.goods-list-wrap-type2 .goods-list-type2 .goods-img > img{text-align:center; display:inline-block; vertical-align: middle; width:100%; height:100%}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap{display:table-cell; padding-left:15px; vertical-align: middle;}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .product-name{display: inline-block;overflow: hidden; height:53px; font-size:14px; 
line-height:17px; color: #222222; vertical-align: top; word-wrap: break-word; word-break: keep-all; margin-bottom:5px;}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .product-name-type2{height:35px;}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .percent{vertical-align: middle; color:#f05259;
font-family: "NanumSquareRound"; font-weight:700; font-size:22px; letter-spacing: -0.5px; display:table-cell; width:50px}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .percent em{font-size:12px;}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .price-boxs {display:table-cell; vertical-align: middle}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .price-boxs .discount{color: #222222; font-size:15px; font-family: 'notokr-medium';}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .price-boxs .discount > span{font-size:12px;}
.goods-list-wrap-type2 .goods-list-type2 .product-wrap .product-info .price-boxs .discount-before {display: block; font-size: 13px; height: 14px; line-height: 15px;
    color: #888888; text-decoration: line-through;}
.goods-list-wrap-type2 .goods-list-type2 .advantage{width:100%; margin-top:5px;}

/*상품 3개 이미지 스와이프 x300*/
.goods-list-wrap-type1{}
.goods-list-wrap-type1 .goods-list-type1:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.goods-list-wrap-type1 .goods-list-type1 .swiper-slide{width:150px; padding-left:20px; padding-bottom:15px;}
.goods-list-wrap-type1 .goods-list-type1 .swiper-slide:first-child{padding-left:15px;}
.goods-list-wrap-type1 .goods-list-type1 .swiper-slide:last-child{padding-right:15px;}
.goods-list-wrap-type1 .goods-list-type1 .swiper-slide .product-wrap{position: relative; margin-top:15px;}
.goods-list-wrap-type1 .goods-list-type1 .swiper-slide .product-wrap-type2{min-height:117px;}
.btn-wish{position: absolute; bottom:0; right:0}
.btn-wish i{width:35px; height:35px; vertical-align: middle; display:block;background: url(/images/mobile/common/ico/ico_wish.png) no-repeat 0 center;
background-size:35px;}
.btn-wish.on i{background: url(/images/mobile/common/ico/ico_wish_on.png) no-repeat 0 center; background-size:28px;}

/*카테고리 메인*/
.product-nav .product-nav-list:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.product-nav .product-nav-list > li{width:33.3%;border-bottom:1px solid #e1e1e1;  height: 37px; border-right: 1px solid #e1e1e1; float: left; box-sizing: border-box; vertical-align: middle;}
.product-nav .product-nav-list > li > a{font-size: 13px; text-align: center; word-break: break-all; background: #fff; height: 100%; display: grid;  align-items: center; text-align: center;
 word-break: keep-all; width: 100%;}
.product-nav .product-nav-list > li > a.on{background: #2496d4; color:#fff}
.page-visual{position: relative; background: #ededed; padding-top:5px;}
.page-visual img{width:100%; height:100%; display:block; vertical-align: middle;}
.page-viusal-pagination {width:100%; position: absolute;bottom: 10px; left: 0; left: 0%;z-index: 2; text-align: center;}
.page-viusal-pagination .swiper-pagination-bullet {width:10px; height: 10px; border-radius: 0; background: #777777; opacity: 1; margin-right: 4px;}
.page-viusal-pagination .swiper-pagination-bullet-active {background: #f36a70;}
.section-type1{padding-top: 5px; border-top: 1px solid #ddd;background: #ededed;}
.section-type1 > div{background: #fff;}
.page-content .main-sub-txt{padding:20px 0; text-align:center;}
.page-content .main-sub-txt > h3{color: #202020; font-family: "NanumSquareRound";font-weight: 600;font-size:23px;}
.page-content .section-type2 .goods-list-wrap-type1{padding:10px;}
.srh-terms-wrap{height:40px; padding:0 15px; position: relative; line-height:40px;}
.srh-terms-wrap:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.srh-terms-wrap .product-total{display:inline-block; font-size:13px;}
.srh-terms-wrap .product-total > em{font-size:16px; color:#202020}
.srh-terms-wrap .right{float:right;}
.srh-terms-wrap .right .select-box{line-height:40px;}
.srh-terms-wrap .right .filter{width:65px; height:27px; line-height:28px; color:#fff; border-radius: 3px; background: #2496d4; margin-left:15px}
.srh-terms-wrap .right .filter > i{width:12px; height:8px; display:inline-block; vertical-align: middle; 
background: url(/images/mobile/common/ico/ico_filter.png) no-repeat 0 center; background-size:12px 8px;}
.side-search-wrap{position: fixed; top: 0; right:-320px; width:320px; height: 100%; background: #fff; z-index:200}
.side-search-wrap .ssw-header{background: #00467f; position: relative;}
.side-search-wrap .ssw-header .ssw-header1{border-bottom:1px solid #00335e; position: relative; height:47px; }
.side-search-wrap .ssw-header .ssw-header2{height:42px; text-align:right; padding-right:15px; }
.side-search-wrap .ssw-header .ssw-header2 .reset-all{color:#ffffff; font-size:13px; text-align:right;line-height:38px;}
.side-search-wrap .ssw-header .ssw-header2 .reset-all i{width:15px; height:15px; vertical-align: middle; display:inline-block;
background: url(/images/mobile/common/ico/ico_reset.png) no-repeat 0 center; background-size:15px; margin-left:5px;}
.side-search-wrap .ssw-header .ssw-header1 h3{color:#fff; font-size:15px; font-family: 'notokr-medium'; text-align:center; font-weight:400; line-height:46px;}
.side-search-wrap .ssw-header .ssw-header1 .ssw-close{position: absolute; top:15px; right:15px}
.side-search-wrap .ssw-header .ssw-header1 .ssw-close i{width:16px; height:16px; vertical-align: middle; display:block;
background: url(/images/mobile/common/btn/btn_popup_white_close_type1.png) no-repeat 0 center; background-size:16px;}
.side-search-wrap .ssw-content{position: absolute; overflow: hidden; top:89px; bottom: 0; left: 0; right: 0;}
.side-search-wrap .ssw-content .ssw-slide{position: absolute; overflow: auto; top: 0; left: 0;  bottom: 0;  width: 100%;}
.side-search-wrap .ssw-content .ftwrap{background: #ededed; padding-top:5px; border-top:1px solid #dddddd}
.side-search-wrap .ssw-content .ftwrap .ftwrap-tit{background: #fff; padding:0 20px 0 15px; height:44px; line-height:44px; color:#222222;
font-family: 'notokr-bold'; border-bottom:1px solid #eeeeee }
.side-search-wrap .ssw-content .ftwrap .ftwrap-cont{background: #fff;}
.side-search-wrap .ssw-content .ftwrap2 .ftwrap-cont{padding:10px 0;}
.side-search-wrap .ssw-content .ftwrap2 .ftwrap-cont input{width:90%; margin:0 auto; display:block;}
.side-search-wrap .ssw-content .ftwrap .ftwrap-cont ul li{padding:10px 20px 10px 15px; position: relative}
.side-search-wrap .ssw-content .ftwrap .ftwrap-cont ul li .checkbox{width:100%;}
.side-search-wrap .ssw-content .ftwrap .ftwrap-cont ul li .checkbox label{width:100%;}
.side-search-wrap .ssw-content .ftwrap .ftwrap-cont ul li .checkbox label:after{clear:both; display:block; overflow: hidden; content:""; height: 0}
.side-search-wrap .ssw-content .ftwrap .ftwrap-cont ul li .check-type1 label .check-image{float:right; margin-right:0}
.side-search-wrap .ssw-content .ssw-btn{background: #ededed; padding-top:5px; border-top:1px solid #dddddd}
.side-search-wrap .ssw-content .ssw-btn .inner-ssw-btn{background: #fff; padding:20px 0;}
.side-search-wrap .ssw-content .ssw-btn .inner-ssw-btn .ssw-btn-search{width:120px; height: 35px; line-height:35px; color:#fff; text-align:center;
font-size:13px; display:block; margin:0 auto; background: #444444; border-radius: 3px}

/*checkbox*/
.checkbox {display: inline-block; position: relative;  font-size: 0;color:#555; font-size:15px;}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    box-sizing: border-box;
}
.checkbox label{
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
	line-height:15px;
}
.check-type1 label i{}
.check-type1 label .check-image{display:inline-block; width:15px;height:15px; background-image: url(/images/mobile/common/ico/ico_chk_type1_unchecked.png);background-repeat: no-repeat;
cursor: pointer; vertical-align:middle; background-size:15px; margin-right:5px}
.check-type1 label span{word-break: break-all; vertical-align: middle; line-height:18px; word-break: keep-all;}
.check-type1 label span.black{color:#333333}
.check-type1 input[type="checkbox"]:checked ~ label i {background-image: url(/images/mobile/common/ico/ico_chk_type1_checked.png);}

.radio-type1 label i{}
.radio-type1 label .check-image{display:inline-block; width:15px;height:15px; background-image: url(/images/mobile/common/ico/ico_chk_type1_unchecked_radio.png);background-repeat: no-repeat;
cursor: pointer; vertical-align:middle; background-size:15px; margin-right:5px}
.radio-type1 label span{word-break: break-all; vertical-align: middle; color:#666666;}
.radio-type1 input[type="radio"]:checked ~ label i {background-image: url(/images/mobile/common/ico/ico_chk_type1_checked_radio.png);}

.radio-type2{display:block;}
.radio-type2 label {display:block;}
.radio-type2 label span{display:block; width:100%; height:35px; line-height:35px; border:1px solid #cccccc; box-sizing: border-box; word-break: break-all; vertical-align: middle; 
background-color:#fff; color:#666666; font-size:13px;}
.radio-type2 input[type="radio"]:checked ~ label span {background-color:#2496d4; color:#fff}

/*dim laypop-alert*/
.page-wrapper .dim{display:none}
.dim{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .6;filter: alpha(opacity=60);z-index:180;}
.layer{display:none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999;}
.layer .ctxt{text-align:center; color:#666; line-height:22px; padding-top:15px; }
.layer .ctxt strong{font-weight:400}
.layer .ctxt.mb20{margin-bottom:0 !important}
.layer .btn{display: inline-block; width: 48%; height:40px; line-height: 40px; text-align: center;  font-size: 14px; box-sizing: border-box}
.layer .btnNo{border:1px solid #2496d4; background: #fff; color:#2496d4}
.layer .btnYes{color: #fff; border:1px solid #2496d4; background: #2496d4;}
.layer .pop-layer{background: #fff; position: absolute; top:50%; left:2.5%; background-color: #fff;  z-index: 200; width:95%;    border-radius: 12px 0 12px 0;}
.layer .pop-layer .layer-popup-tit{height: 37px; padding-top: 20px; position: relative; text-align: center;border-bottom:1px solid #cccccc}
.layer .pop-layer .layer-popup-tit strong {font-size: 19px; font-family: "NanumSquareRound"; font-weight: 600; color: #222222; text-align: center;}
.layer .pop-layer .layer-popup-tit .popup-close {position: absolute; top: 20px; right: 35px;}
.layer .pop-layer .layer-popup-tit .popup-close i {display: inline-block; width: 16px; height: 16px;
background: url(/images/mobile/common/btn/btn_popup_black_close_type1.png) no-repeat 0 0; background-size: 16px;}

/*팝업*/
.layer-popup{display: none; background-color: #fff; position: fixed;  top: 0;  left: 0;  z-index:300; width: 100%;  height: 100%;  overflow-y: auto;}
.layer-popup .layer-popup-tit-type1 p{font-size:16px; padding:15px; color:#202020; }
.layer-popup .layer-popup-scroll-wrap{position: absolute; overflow: hidden; top: 58px; bottom: 0; left: 0; right: 0;background: #fff;}
.layer-popup .layer-popup-scroll-wrap .layer-popup-scroll{position: absolute; overflow: auto; top: 0;  left: 0;  bottom: 0;  width: 100%;}
.layer-popup .layer-popup-tit {height: 37px; padding-top: 20px; position: relative; text-align: center; background: #fff; border-bottom:1px solid #cccccc }
.layer-popup .layer-popup-tit strong {font-size: 18px; font-family: "NanumSquareRound"; font-weight: 600; color: #222222; text-align: center;}
.layer-popup .layer-popup-tit .popup-close {position: absolute; top: 20px; right: 15px;}
.layer-popup .layer-popup-tit .popup-close i {display: inline-block; width: 16px; height: 16px;
background: url(/images/mobile/common/btn/btn_popup_black_close_type1.png) no-repeat 0 0; background-size: 16px;}
.layer-popup .layer-popup-content .coupon-popup-txt{padding:15px; border-bottom:1px solid #ccc;background: #fff;}
.layer-popup .layer-popup-content .coupon-list-wrap > li:first-child {padding-top: 5px; border-top: 1px solid #ddd; border-bottom:0; padding-bottom:0}
.layer-popup .layer-popup-content .coupon-list-wrap > li{ border-bottom: 1px solid #ddd; padding-bottom:5px;}
.layer-popup .layer-popup-content .coupon-list-wrap > li.N-coupon{border:1px solid #ddd; text-align:center; width: calc(100% - 30px); margin: 0 auto; padding-top:0;}
.layer-popup .layer-popup-content .coupon-list-wrap > li.N-coupon .no-data{padding:20px 0 !important;}

.layer .sns-btn-list {padding:20px; text-align:center;}
.layer .sns-btn-list li{display:inline-block; text-align:center; margin-right:20px;}
.layer .sns-btn-list li a{color:#444444;}
.layer .sns-btn-list li:last-child{margin-right:0}
.layer .sns-btn-list li.ico-facebook i{display:block; width: 40px; height: 40px; margin:0 auto; margin-bottom:5px;
background: url(/images/mobile/common/ico/ico_facebook.png) no-repeat 0 0; background-size: 40px;}
.layer .sns-btn-list li.ico-tw i{display:block; width: 40px; height: 40px; margin:0 auto;  margin-bottom:5px;
background: url(/images/mobile/common/ico/ico_tw.png) no-repeat 0 0; background-size: 40px;}
/*구매후기 팝업*/
.lay-review-view{}
.lay-review-view .view-tit{border-bottom:1px solid #d7d7d7; padding:15px;}
.lay-review-view .view-tit p{color:#444444;font-family:'notokr-medium'; font-size:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lay-review-view .view-content{padding:20px 15px;}
.lay-review-view .view-info.product-review-cont{margin-top:0}
.lay-review-view .view-info .review-item-writer {margin-top:10px;color: #777777; font-size: 13px; line-height:18px;}
.lay-review-view .view-info .review-item-writer p{margin-bottom:5px;}
.lay-review-view .view-info .review-item-writer > span {color: #777777; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lay-review-view .view-review-txt{padding-top:30px;}
.lay-review-view .view-review-txt img{display:block; margin:0 auto; vertical-align: middle; max-width:100%; max-height:100%}
.review-popup .pop-btn-area{border-top:1px solid #d7d7d7; padding:20px 15px; position: relative}
.review-popup .pop-btn-area .btn-popup-review-next{position: absolute; top:30px; right:30px}
.review-popup .pop-btn-area img{width:10px; height:21px;}
.review-popup .pop-btn-area .btn-popup-review-prev{position: absolute; top:30px; left:30px}
.review-popup .pop-btn-area .btn-help{width:135px; height:40px; line-height:40px; color:#fff;
text-align:center; font-size:14px; font-family:'notokr-medium'; background: #2eacd7; margin:0 auto; display:block; }

/*버튼*/
.btn-center{text-align:center;}
.btn{display:inline-block; vertical-align: middle; text-align:center;}
.btn-middle{height:35px; line-height:33px;}
.btn-middle2{height:40px; line-height:40px;}
.btn-sm{height:25px; line-height:24px; font-size:11px;}
.btn-sm2{height:30px; line-height:30px; font-size:12px;}
.btn-gray{color:#ffffff; background: #444444;}
.btn-radius{border-radius: 3px;}
.btn-white{background: #ffffff; color:#666; border:1px solid #cdcdce; box-sizing:border-box}
.btn-white-type2{background: #ffffff; color:#666; border:1px solid #ebebeb; box-sizing:border-box}
.btn-white-type3{background: #ffffff; color:#666; border:1px solid #666; box-sizing:border-box}
.btn-white-type4{background: #ffffff; color:#2496d4; border:1px solid #2496d4; box-sizing:border-box}

.btn-blue{background: #2eacd7; color:#fff}
.btn-blue2{background: #2496d4; color:#fff}
.btn-gray-type2{background: #666666; color:#fff;}
.btn-gray-type3{background: #f5f5f5; color:#666666;border:1px solid #cdcdce; box-sizing: border-box; color:#}

.size120{width:120px;}
.size100{width:100px;}
.size90{width:90px;}
.size80{width:80px;}
.sizeFull{width:100%;}
.size170{width:170px;}

.blue-txt-type1{color:#2496d4}
.gray-txt-type1{color:#666666  !important;}
.gray-txt-type2{color:#888888  !important;}
.red-txt-type1{color:#ed1c24 !important;}
.black-txt-type1{color:#202020;}
.black-txt-type2{color:#444444;}

.btn-center{padding:20px 15px}
.btn-center ul:after{clear:both; display:block; overflow: hidden; content:""; height:0}
.btn-center ul > li{width:49%; float:left; margin-right:2%;}
.btn-center ul > li:last-child{margin-right:0}

/*셀렉터박스*/
.select-box-type1{ padding-left: 10px;
background: url(/images/mobile/common/ico/ico_arrow_gray_select.png) #fff no-repeat 95% center;
background-size:13px 7px;
height: 40px;
-webkit-appearance: none;
-moz-appearance: none;
margin: 0;
border-radius: 0;
font-size: 14px;
color: #666;
font-family: 'notokr-regular';
vertical-align: middle; border:1px solid #ddd}
textarea.inpt{border:1px solid #ddd; box-sizing: border-box;font-size: 14px;color: #666;font-family: 'notokr-regular';height:150px;}

/*브랜드*/
.product-nav-type2{border-bottom:1px solid #e1e1e1; background: #ededed; padding-top:5px; border-top:1px solid #cccccc}
.product-nav-type2 .swiper-container{background: #fff;}
.product-nav-type2 .swiper-slide {width:auto;}
.product-nav-type2 .swiper-slide a{color:#202020; font-size:14px; line-height:51px; height:51px; position: relative; display:block; text-align:center; padding:0 30px}
.product-nav-type2 .swiper-slide.on a{color:#fff; background: #2496d4;}
.srh-terms-wrap{border-bottom:1px solid #e1e1e1}

/*브랜드&오프라인*/
.page-container-type2{padding-top:128px;}
.box-list-type1{}
.box-list-type1 > ul:after{clear:both; display:block; overflow: hidden; content: ""; height:0}
.box-list-type1 > ul li{padding-top:5px; background: #ededed; border-top:1px solid #ddd; box-sizing: border-box}
.box-list-type1 > ul li img{width:100%; height:100%; display:block; vertical-align: middle;}
.box-list-type1 > ul li > a{display: block;  width: 100%; height: 100%;}
.box-list-type1 .box-list-txt{padding:20px 15px; background: #fff;}
.box-list-type1 .box-list-txt > strong{color:#333333; font-size:18px; font-family:'notokr-medium'; font-weight:400}
.box-list-type1 .box-list-txt > p{color:#555555; line-height:22px; margin:15px 0; }
.box-list-type1 .box-list-txt > a{color:#444444; font-family:'notokr-medium';}
.box-list-type1 .box-list-txt > span i{display:inline-block; width:6px; height:10px; vertical-align: middle; margin-left:7px; 
background:url(/images/mobile/common/ico/ico_gray_arrow_type1.png) no-repeat; background-size:6px 10px}
.box-list-type1 .box-list-txt > p.c{margin:0}


.offline-box-type .box-list-link{display:block; width:212px; height:50px; line-height:50px; text-align:center; color:#444444; font-size:18px; border:1px solid #444444;
box-sizing: border-box; font-family:'notokr-medium';margin:30px auto 0 auto;}
.box-list-type1.offline-box-type  .box-list-txt > a i{background: url(/images/mobile/common/ico/ico_gray_arrow_type3.png) no-repeat;}

/*기획전/이벤트*/
.event-nav{}
.event-nav > ul:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.event-nav > ul li{float:left; width:33.3%; position: relative}
.event-nav > ul li a{display:block; height:50px; font-size:14px; line-height:50px; color:#222222; text-align: center;}
.event-nav > ul li a.on{background: #2496d4; color:#fff}
.event-nav > ul li a > i{margin-right:10px; display:inline-block; vertical-align: middle; }
.event-nav > ul li.event-nav-1 a > i{width:22px; height:22px; background:url(/images/mobile/common/ico/ico_event_nav_1.png) no-repeat; background-size:22px}
.event-nav > ul li.event-nav-2 a > i{width:23px; height:21px; background:url(/images/mobile/common/ico/ico_event_nav_2.png) no-repeat; background-size:23px 21px}
.event-nav > ul li.event-nav-3 a > i{width:24px; height:13px; background:url(/images/mobile/common/ico/ico_event_nav_3.png) no-repeat; background-size:24px 13px}
.event-nav > ul li.event-nav-1 a.on > i{background:url(/images/mobile/common/ico/ico_event_nav_1_on.png) no-repeat; background-size:22px}
.event-nav > ul li.event-nav-2 a.on > i{background:url(/images/mobile/common/ico/ico_event_nav_2_on.png) no-repeat; background-size:23px 21px}
.event-nav > ul li.event-nav-3 a.on > i{background:url(/images/mobile/common/ico/ico_event_nav_3_on.png) no-repeat; background-size:24px 13px}
.event-content .event-list-type1:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.event-content .event-list-type1 li{padding-bottom:5px; border-bottom:1px solid #ededed; background: #dddddd;}
.event-content .event-list-type1 li:last-child{padding-bottom: 0; border-bottom:0}
.event-content .event-list-type1 li a{display:block; background: #fff;}
.event-content .event-list-type1 li img{display:block; vertical-align: middle; width:100%; height: 100%;}
.event-content .event-list-type1 li .date-txt{color:#888888; font-size:13px; text-align:center; padding:15px 0; background:#fff}
.event-content .date-type{width:100%; height:45px; line-height:44px; display:table}
.event-content .date-type > strong{width:45px; padding-left:15px; display:table-cell; vertical-align: middle;  font-weight:400; color:#202020;}
.event-content .date-type > span{display:table-cell; color:#888}
.event-view-type1 .event-view-img{display:block;}
.event-view-type1 img{display:block; vertical-align: middle; width:100%; height:100%}
.event-content .btn-center{margin:30px 0}
/*쿠폰*/
.coupon-list-wrap:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.coupon-list-wrap > li{width:100%; padding-top: 5px; border-top: 1px solid #ddd; background: #ededed; display:table;}
.coupon-list-wrap > li:first-child{padding-top:0; border-top:0}
.coupon-list-wrap > li .coupon-left{background: #f5f5f5; width:150px; display:table-cell;  padding:2% 0; vertical-align:middle;}
.coupon-list-wrap > li .coupon-left .coupon-img{width:121px; height:51px; position: relative; margin:0 auto; line-height:51px; 
background:url(/images/mobile/common/bg/bg_coupon.png) no-repeat center; background-size:121px 51px }
.coupon-list-wrap > li .coupon-left .coupon-img > span{width:100px; color:#333333; font-size:21px; font-family: "NanumSquareRound"; 
font-weight: 800; display:block; text-align:center;font-style: italic;letter-spacing: -1px;}
.coupon-list-wrap > li .coupon-left .coupon-img > span em{font-size:12px;}
.coupon-list-wrap > li .coupon-left .btn-coupon-download{display:block; text-align:center; vertical-align: middle; margin:15px auto 0 auto;
width:100px; height:30px; line-height:30px; color:#444; font-size:12px;font-family:'notokr-medium'; border:1px solid #444; background: #fff;}
.coupon-list-wrap > li .coupon-left .btn-coupon-download i{width:17px; height:16px; display:inline-block; vertical-align: middle;
background:url(/images/mobile/common/ico/ico_download.png) no-repeat center; background-size:17px 16px;}
.coupon-list-wrap > li .coupon-right{position: relative; display:table-cell; width: calc(96% - 150px); background: #fff; padding:2%;
vertical-align: middle;}
.coupon-list-wrap > li .coupon-right .coupon-tit{color:#333333; font-size:16px; line-height:22px; margin-bottom:10px;word-break: break-word; font-family:'notokr-medium';}
.coupon-list-wrap > li .coupon-right .coupon-tit > span{display:block;}
.coupon-list-wrap > li .coupon-right .coupon-info{}
.coupon-list-wrap > li .coupon-right .coupon-info li{display: table; padding-bottom:5px;}
.coupon-list-wrap > li .coupon-right .coupon-info li:last-child{padding-bottom: 0}
.coupon-list-wrap > li .coupon-right .coupon-info li p{color:#555;}

/*타임세일 상품 x768_590*/
.goods-list-wrap-type5{}
.goods-list-wrap-type5.goods-list-line .goods-list-type5 > li:first-child{border-top:0}
.goods-list-wrap-type5 .goods-list-type5:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.goods-list-wrap-type5 .goods-list-type5 > li{ position: relative;background:#fff; border-top:1px solid #ddd; width:100%; display:table; padding:15px 0 }

.time-list-content .time-tit{margin:0 15px 0 15px; background:#fff; position: relative;}
.time-info{width:245px; height:45px;height: 45px; line-height:45px; background: url(/images/mobile/common/bg/bg_time_info.png) no-repeat center; background-size:245px 45px;z-index:1}
.time-info .time-number{display:inline-block; color:#eab634; font-size:19px; vertical-align: middle; font-family: "NanumSquareRound"; font-weight: 800;}
.time-info > strong{padding-left:6px; font-size:13px; color:#fff; font-weight:400; display:inline-block;vertical-align:middle; font-family: "NanumSquareRound";}
.time-info > strong i{width:20px; height:20px; margin-right:5px; display:inline-block; vertical-align: middle;
background:url(/images/mobile/common/ico/ico_time_type1.png) no-repeat center; background-size:20px }
.time-info .time-date{display:inline-block; color:#eab634; font-size:19px; vertical-align: middle;font-family: "NanumSquareRound"; font-weight: 800;}
.time-list-content .time-info-txt{position: absolute; left: 230px; top: 0;  height: 33px;  width: calc(90% - 232px); border: 1px solid #2496d4; border-left:0; text-align: center;
padding:5px 5%; overflow:hidden; line-height:18px;}
.time-list-content .time-info-txt > p{color:#2496d4; font-size:12px; font-family:'notokr-medium'; text-align:center;  word-break: break-word;}
.time-list-content .goods-list-wrap-type5 .goods-list-type5 > li{background:#fff;}
.time-list-content .goods-list-wrap-type5 .goods-list-type5 > li > div.time-info-wrap{width:100%; display:table; padding: 15px 0;}
.time-list-content .goods-list-wrap-type5 .goods-list-type5 .goods-wrap{}

.goods-list-wrap-type5 .goods-list-type5 .goods-wrap{position: relative; overflow:hidden; width:150px; height:150px; background: #fff; display:table-cell;padding:0 15px; vertical-align:middle;}
.goods-list-wrap-type5 .goods-list-type5 .goods-img{position: relative; display:block; text-align:center; width:100%; height:100%;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap > a{display:block; width:100%; height:100%; position: relative}
.goods-list-wrap-type5 .goods-list-type5 .goods-img > img{text-align:center; display:inline-block; vertical-align: middle; width:100%; max-height:100%;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap{width:calc(100% - 180px); display:table-cell; background: #fff; padding-right:15px; vertical-align:middle;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap a.product-name{display:inline-block; overflow: hidden; height:42px; font-size:15px; line-height:20px; color: #222;
vertical-align: top; word-wrap: break-word; word-break: break-all;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info{margin:8px 0; width:100%; display:table; position: relative; text-align:right;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .percent{display:table-cell; width:50px;  vertical-align: top; color:#f05259;font-family: "NanumSquareRound";
font-weight:700; font-size:32px; letter-spacing: -1px;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .percent > em{font-size:13px; font-weight:400;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .price-boxs{display:table-cell;vertical-align:middle;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .wish-pic{display:table-cell;vertical-align:middle; display:none} /*wish btn 숨김처리*/
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info dd .btn-wish{display:none}/*wish btn 숨김처리*/

.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .price-boxs .discount-before{font-size:12px;height:15px; line-height:15px; display:block; color: #888888;text-decoration: line-through;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .price-boxs .discount{color:#222222; font-size:20px; font-family:'notokr-medium'; line-height:18px;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .price-boxs .discount > span{font-size:14px;}
.goods-list-wrap-type5 .goods-list-type5 .product-info-type2{width:100%; display:table}
.goods-list-wrap-type5 .goods-list-type5 .product-info-type2 dt{display:table-cell; vertical-align: middle;}
.goods-list-wrap-type5 .goods-list-type5 .product-info-type2 dd{display:table-cell; text-align:right; vertical-align: middle;}
.goods-list-wrap-type5 .goods-list-type5 .product-info-type2 dd .btn-wish{position: relative; }
.goods-list-wrap-type5 .goods-list-type5 .product-total{}
.goods-list-wrap-type5 .goods-list-type5 .total-pic{color:#2496d4; font-size:13px;font-family:'notokr-medium'; }
.goods-list-wrap-type5 .goods-list-type5 .total-pic > em{color:#222;}

.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label{min-width:40px; height:37px; padding:0 2px; border-radius: 6px 0 6px 0; position:absolute; top:0; left:0; z-index:1}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label p{color:#ffffff; font-size:11px; line-height:37px; text-align:center;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label-red{background: #ed1c24;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label-blue{background: #00467f;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label-blue2{background: #101772;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label-gray{background: #7c8193;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap .goods-label-red-type2{background: #f05259;}


/*베스트*/
.product-nav-type3 {border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.product-nav-type3 > .product-nav-list-type3:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide{width:110px; border-right:1px solid #ddd; box-sizing: border-box}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide:last-child{border-right:0;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide > a{display:block; color:#666666; font-size:12px; text-align:center; padding-top:12px;
height:63px; }
.product-nav-type3 > .product-nav-list-type3 .swiper-slide i{display:block; vertical-align: middle; text-align:center; margin:0 auto 10px auto;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item1 i{width:15px; height:25px;
background:url(/images/mobile/common/ico/ico_best_item1_off.png) no-repeat center; background-size:15px 25px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item2 i{width:31px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item2_off.png) no-repeat center; background-size:31px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item3 i{width:32px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item3_off.png) no-repeat center; background-size:32px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item4 i{width:22px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item4_off.png) no-repeat center; background-size:22px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item5 i{width:25px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item5_off.png) no-repeat center; background-size:25px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item6 i{width:26px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item6_off.png) no-repeat center; background-size:26px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item7 i{width:24px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item7_off.png) no-repeat center; background-size:24px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item8 i{width:37px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item8_off.png) no-repeat center; background-size:37px 26px;}

.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item9 i{width:27px; height:26px;
background:url(/images/mobile/common/ico/ico_best_item9_off.png) no-repeat center; background-size:27px 26px;}

.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item1 a.on i{background:url(/images/mobile/common/ico/ico_best_item1_on.png) no-repeat center;background-size:15px 25px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item2 a.on i{background:url(/images/mobile/common/ico/ico_best_item2_on.png) no-repeat center;background-size:31px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item3 a.on i{background:url(/images/mobile/common/ico/ico_best_item3_on.png) no-repeat center;background-size:32px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item4 a.on i{background:url(/images/mobile/common/ico/ico_best_item4_on.png) no-repeat center;background-size:22px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item5 a.on i{background:url(/images/mobile/common/ico/ico_best_item5_on.png) no-repeat center;background-size:25px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item6 a.on i{background:url(/images/mobile/common/ico/ico_best_item6_on.png) no-repeat center;background-size:26px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item7 a.on i{background:url(/images/mobile/common/ico/ico_best_item7_on.png) no-repeat center;background-size:24px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item8 a.on i{background:url(/images/mobile/common/ico/ico_best_item8_on.png) no-repeat center;background-size:37px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide.category-icon-item9 a.on i{background:url(/images/mobile/common/ico/ico_best_item9_on.png) no-repeat center;background-size:27px 26px;}
.product-nav-type3 > .product-nav-list-type3 .swiper-slide a.on {background-color:#444444; color:#dddddd;}
.best-section .goods-list-type2{padding:0}

/*로딩시*/
.loading{text-align:center; padding:30px 0; background: #fff; display: none;}
.loading > img{width:46px; height:46px; display:inline-block; vertical-align: middle;}

/*상품상세보기*/
.product-view-container{width:100%; height: 100%; position: relative}
.product-view-container .item-time-wrap{width:100%; height:94px; background: #2eacd7 url(/images/mobile/common/bg/bg_detail_time_img.png) no-repeat center;}

.product-view-container .item-time-wrap .inner-item-time-wrap{width:100%; max-width:768px; display:table; height:100%; margin: 0 auto; }
.product-view-container .item-time-wrap .item-time{display:table-cell; height:100%; margin:0 auto; position: relative;    vertical-align: middle;}
.product-view-container .item-time-wrap .item-time:after{clear:both; display:block; overflow:hidden; content: ""}


.product-view-container .item-time-wrap .time-info-txt{display:table-cell; font-size:22px; color:#fff;width:27.5%; text-align:center; vertical-align: middle;word-break: break-all;}
.product-view-container .item-time-wrap .item-time span{color:#fff; font-size:34px; text-align:center; height:64px; line-height: 64px; width:53px;}
.product-view-container .item-time-wrap .item-time .time-txt1 {position: absolute; top:15px; left:247px;}
.product-view-container .item-time-wrap .item-time .time-txt2 {position: absolute; top:15px; left:307px; width:20px; font-size:24px;}
.product-view-container .item-time-wrap .item-time .time-txt3 {position: absolute; top:15px; left:340px;}
.product-view-container .item-time-wrap .item-time .time-txt4 {position: absolute; top:15px; left:394px; width:17px;}
.product-view-container .item-time-wrap .item-time .time-txt5 {position: absolute; top:15px; left:411px;}
.product-view-container .item-time-wrap .item-time .time-txt6 {position: absolute; top:15px; left:466px; width:17px;}
.product-view-container .item-time-wrap .item-time .time-txt7 {position: absolute; top:15px; left:485px;}

.product-view-container .product-preview{position: relative}
.product-view-container .product-preview .goods-label{width:40px; height:37px;  border-radius: 6px 0 6px 0; position:absolute; top:10px; left:10px; z-index:10}
.product-view-container .product-preview .goods-label p{color:#ffffff; font-size:11px; line-height:37px; text-align:center;}
.product-view-container .product-preview .goods-label-red{background: #ed1c24;}
.product-view-container .product-preview .goods-label-blue{background: #00467f;}
.product-view-container .product-preview .goods-label-blue2{background: #101772;}
.product-view-container .product-preview .goods-label-gray{background: #7c8193;}
.product-view-container .product-preview .goods-label-red-type2{background: #f05259;}

.product-view-container .product-preview .product-view-gallery > img{width:100%; height: 100%; display:block; vertical-align: middle;}
.product-view-container .visual-pagination{position: absolute; bottom:10px; right: 15px; width:45px; height:22px; line-height:22px; background:rgba(0, 0, 0, 0.5); 
border-radius:20px; z-index: 1;}
.product-view-container .visual-pagination .bnrPage{color:#fff; font-size:12px; text-align: center; width:45px; color:#ededed; display: inline-block;}
.product-view-container .visual-pagination .bnrPage .swiper-pagination-current{font-weight:bold;}
.product-view-container .product-info{padding:15px 15px 0 15px;}
.product-view-container .advantage .benefit{width:45px;}
.product-view-container .product-info .item-tit{margin:25px 0 10px 0}
.product-view-container .product-info .item-tit .info-tit{color:#444444; font-size:16px; font-weight:normal; line-height:21px; font-weight: 400; word-wrap: break-word;
word-break: break-all;}

.product-view-container .goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info{padding:0}

.product-view-container .price-boxs-wrap{position: relative}
.product-view-container .price-boxs-wrap .btn-coupon{position: absolute; right:0; top:0}
.product-view-container .price-boxs-wrap .btn-coupon img{width:67px;height: 25px; top:50%; margin-top:8px; vertical-align:middle; display:block;}

.product-view-container .product-info .product-info-price{margin:15px 0;}
.product-view-container .product-info .product-info-price .percent{display:table-cell; width:40px; padding-right:7px; vertical-align: middle; color:#f05259;
font-family: "NanumSquareRound"; font-weight:700; font-size:32px; letter-spacing: -0.5px;}
.product-view-container .product-info .product-info-price .percent > em{font-size:13px; font-weight:400;}
.product-view-container .product-info .product-info-price .price-boxs{display:table-cell;vertical-align: top;}
.product-view-container .product-info .product-info-price .price-boxs .discount-before{display:block; font-size:13px;height:14px; line-height:15px; 
color: #888888;text-decoration: line-through;}
.product-view-container .product-info .product-info-price .price-boxs .discount{color:#222222; font-size:22px;font-family:'notokr-medium'; line-height:26px;}
.product-view-container .product-info .product-info-price .price-boxs .discount > span{font-size:15px;}
.product-view-container .product-info .point-txt{color:#444444}

.product-view-container .product-info .product-review-wrap{}

/*별*/
.satisfaction{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 15px;
    position: relative;
    background: url(/images/mobile/common/ico/ico_rate_star_medium_off.png) repeat-x;
    background-size:16px 15px;
}
.satisfaction> em {
    display: inline-block;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/mobile/common/ico/ico_rate_star_medium_on.png) repeat-x;
    text-indent: -99999px;
    background-size:16px 15px;
}
/*
.satisfaction .star01{width:16px;}
.satisfaction .star02{width:32px;}
.satisfaction .star03{width:48px;}
.satisfaction .star04{width:64px;}
.satisfaction .star05{width:80px;}
*/

.product-view-container .product-review-wrap{margin-top:15px; padding-bottom:15px; border-bottom:1px solid #dddddd}
.product-view-container .product-review-wrap .detail-dl dd{display:inline-block; vertical-align: middle;line-height:19px;}
.product-view-container .product-review-wrap .detail-dl dd .txt{color:#202020; font-family: 'notokr-bold'; font-size:15px; margin-left:10px;}
.product-view-container .product-review-wrap .detail-dl dd a.grade-num{color:#202020; font-size:12px; vertical-align:middle; display:inline-block;}
.product-view-container .product-review-wrap .detail-dl dd a.grade-num > i{width:6px; height:10px; margin-left:5px; line-height:10px; display:inline-block; vertical-align: middle;
background:url(/images/mobile/common/ico/ico_gray_arrow_type1.png) no-repeat center; background-size:6px 10px}

.product-view-container .product-info .info-list .info-list-dl {padding-top:15px;}
.product-view-container .product-info .info-list .info-list-dl:last-child{padding-bottom:15px}
.product-view-container .product-info .info-list .info-list-dl dt{display:table-cell; width:62px; color:#333333; font-size:13px;}
.product-view-container .product-info .info-list .info-list-dl dd{display:table-cell; width: calc(100% - 62px)}
.product-view-container .product-info .info-list .info-list-dl dd .info-txt-type1{color:#555555; font-size:14px;}
.product-view-container .product-info .info-list .info-list-dl dd .info-txt-type1 > em{color:#b84848; font-size:16px;}

.product-board-nav{position: relative; background:#fff}
.product-board-nav.fixed{position: fixed; top:0;}
.product-board-nav .product-board-nav-list:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.product-board-nav .product-board-nav-list > li{width:25%; float:left;}
.product-board-nav-type1 .product-board-nav-list > li{width:33.3%}
.product-board-nav .product-board-nav-list3 > li{width:33.3%}
.product-board-nav .product-board-nav-list > li button{width:100%; height:50px; line-height:50px; display:block; box-sizing:border-box;
text-align:center;color:#666666; font-family:'notokr-medium'; border-bottom:1px solid #d7d7d7;}
.product-board-nav .product-board-nav-list > li button.on{color:#444444;border-bottom:4px solid #00467f;font-family:'notokr-bold'; }

.product-tab-container .tab-content{display:none;}

/*상품상세정보*/
.product-tab-container .product-tab-info .product-detail img{width:100%; height: 100%; vertical-align: middle; vertical-align:middle;}

/*구매후기*/
.product-review-cont{}
.product-review-cont .review-write-type{padding:10px 15px;}
.product-review-cont .review-write-type .btn-review-write{border:1px solid #2496d4; text-align:center; color:#2496d4; font-size:15px;
font-family:'notokr-medium'; display:block; width:100%; height:35px; line-height:34px; box-sizing: border-box}

.product-review-cont .product-review-t{padding:20px 15px;}
.product-review-cont .product-review-t .review-txt{vertical-align: middle; display:block; color:#444444;}
.product-review-cont .product-review-t .detail-dl{margin-top:10px;}
.product-review-cont .product-review-t .detail-dl > dt{display:inline-block; margin-right:25px; vertical-align: middle;}
.product-review-cont .product-review-t .detail-dl > dd{display:inline-block;vertical-align: middle;color:#2496d4; line-height:16px; font-size:16px;
font-family: "NanumSquareRound";font-weight:800; }
.product-review-cont .review-write-wrap .review-line-tit{position: relative; padding:15px 0; border-bottom:1px solid #d7d7d7}
.product-review-cont .review-write-wrap h4{font-family:'notokr-bold'; font-weight: 400; font-size:15px; color:#333; padding-left:15px; }
.product-review-cont .review-photo-list{position: relative; margin:20px 0;}
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide{width:100px !important;; height:100px; margin-left:15px !important;;}
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide:last-child{margin-right:15px !important;}
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide > a{display:block; width:100%; height:100%; position: relative}
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide > a .review-img{background-color: #eee; width: 100%; height: 100%; background: no-repeat center; background-size: cover;}
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide > a .review-img img{display:block; vertical-align: middle;width: 100%; height: 100%;}
.product-review-cont .review-item-option{margin:10px 0 5px 0; color:#888888; font-size:12px}
.product-review-cont .detail-dl-sm dt{display:inline-block; vertical-align: middle;}
.product-review-cont .detail-dl-sm dd{display:inline-block; color:#2496d4; font-size:18px;
font-family: "NanumSquareRound"; font-weight:800; margin-left:13px; vertical-align: middle; height:13px;}
.last-item{padding:10px 15px; text-align:center}
/*적용모델*/
.product-model{background: #fff; padding:20px 15px}
.product-model input{width: calc(100% - 20px); height:40px; line-height:40px; color:#333333; border:1px solid #cccccc;font-family: 'notokr-regular';}
.product-model table{width:100%; border-collapse: collapse; border-spacing: 0; margin-top:20px; border-top:1px solid #ccc; border-left:1px solid #ccc}
.product-model table tr td{text-align:center; padding:9px 0; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.product-model table tr td.highlight{color:#2496d4}
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide > a .review-over .review-id{display:block; color:#eeeeee; font-size:14px;
font-family:'notokr-light'; margin-top:8px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-review-cont .review-photo-list .review-photo-swiper-container .swiper-slide > a .review-over .help{width:110px; height:35px; line-height:35px; color:#fff;
text-align:center; font-size:14px; font-family:'notokr-medium'; background: #408ebe; margin:29px auto 0 auto}
.product-review-cont .review-list-line .review-list li{border-bottom:1px solid #d7d7d7; padding:18px 15px;}
.product-review-cont .review-list-line .review-list li .review-item-writer{margin:7px 0}
.product-review-cont .review-list-line .review-list li .review-item-writer > span{color:#777777; font-size:13px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; }
.product-review-cont .review-list-line .review-list li .review-txt{color:#333333; font-size:15px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; margin-top:7px; }
.product-tab-delivery .product-delivery{padding:15px}
.product-tab-delivery .product-delivery img{width:100%; height:100%; vertical-align: middle; display:block;}
.lay-table-type2 th{border-right:1px solid #cccccc}
.lay-table-type2 th:first-child{border-left:1px solid #ccc}
.lay-table-type2 td{border-right:1px solid #ccc}
.lay-table-type2 td:first-child{border-left:1px solid #ccc}

/*같은 카테고리 내 인기상품 / 기획전 */
.product-view-container .item-goods-wrap {padding-top: 5px; border-top: 1px solid #ddd;  background: #ededed;}
.product-view-container .item-goods-wrap .item-recommend{background: #fff;}
.product-view-container .item-goods-wrap .item-recommend .goods-list-wrap-type1{padding-top:15px}
.product-view-container .item-goods-wrap .item-recommend .item-recommend-tit {height: 50px; line-height:50px; color:#202020; font-size:16px; font-family: "NanumSquareRound";
position: relative; border-bottom:2px solid #ddd; box-sizing: border-box}
.product-view-container .item-goods-wrap .item-recommend .item-recommend-tit h3{ line-height:50px; padding-left:15px;}
.product-view-container .item-goods-wrap .item-recommend .item-recommend-tit .btn-more{position:absolute; top:0; right:15px;}
.product-view-container .item-goods-wrap .item-recommend .item-recommend-tit .btn-more i{width:10px; height:17px; vertical-align: middle; display:inline-block;
background: url(/images/mobile/common/ico/ico_black_arrow.png) no-repeat center; background-size:10px 17px}
.product-view-container .item-goods-wrap .swiper-container-promotion {padding:15px 0 40px 0}
.product-view-container .item-goods-wrap .swiper-container-promotion .swiper-slide{width:245px; padding-left:15px;}
.product-view-container .item-goods-wrap .swiper-container-promotion .swiper-slide:last-child{padding-right:15px;}
.product-view-container .item-goods-wrap .swiper-container-promotion .swiper-slide .promotion-img{width:100%; height: 100%; display:block;}
.product-view-container .item-goods-wrap .swiper-container-promotion .swiper-slide .promotion-img img{width:100%; height: 100%; vertical-align: middle; display:block}
.product-view-container .item-goods-wrap .swiper-container-promotion .swiper-slide .promotion-txt{margin-top:10px; color:#444}

/*따라다니는 구매하기 버튼*/
.buy-wrap-soldout{position: fixed;left: 0; right: 0; bottom:0; z-index: 202; background-color: #ffffff;}
.buy-wrap-soldout .btn-soldout{width:100%; height:45px; background: #444444; text-align:center; line-height:45px; color:#fff; font-size:16px;
font-family:'notokr-bold';}
.buy-wrap {position: fixed;left: 0; right: 0;  bottom: -318px;  z-index: 202;  background-color: #ffffff;}
.buy-wrap .font-family:'notokr-bold';{background: #fff;}
.buy-wrap .btn-fixed-buy{width: calc(100% - 93px); height:45px; background: #2496d4; text-align:center; line-height:45px; color:#fff; font-size:16px;
font-family:'notokr-bold';}
.buy-wrap .btn-fixed-type1 {width:45px; height:45px; margin-left:-2px; margin-right:0; text-align:center; line-height: 45px; background: #ececec;}
.buy-wrap .btn-fixed-wish i{width:26px; height:22px; vertical-align: middle; display:block; vertical-align: middle;  text-align:center; margin:0 auto;
background: url(/images/mobile/common/ico/ico_cdtl_item1.png) no-repeat center; background-size:26px 22px}
.buy-wrap .btn-fixed-sns i{width:23px; height:24px; vertical-align: middle; display:block; vertical-align: middle; text-align:center;margin:0 auto;
background: url(/images/mobile/common/ico/ico_cdtl_item2.png) no-repeat center; background-size:23px 24px}
.option-wrap {position: relative;border-top:1px solid #cccccc; /*height:309px;*/}
.option-wrap .ordLayerWrap{overflow-y: auto; height:217px; margin:5px 0}
.option-wrap .ordLayerWrap .optPopup{padding:25px 15px 0 15px; z-index: 9;}
.option-wrap .opt-box{padding: 0 0 2px;}
.option-wrap .opt-box .opt-item-box{margin: 0 15px; border: 1px solid #aaa; background-color: #fafafa; padding:12px 20px 10px 10px; border-top:0}
.option-wrap .opt-box .opt-item-box:last-child{border-top:0}
.option-wrap .opt-box .opt-item-box:first-child{border-top:1px solid #aaa}
.option-wrap .opt-box .opt-item-box .opt-item dl > dt{color:#333333; font-size:15px; margin-bottom:13px;}
.option-wrap .opt-box .opt-item-box .opt-item dl:after{clear: both; display:block; overflow: hidden; content:""; height:0}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-l{float:left;}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-l .bt-decrease{width:21px; height:21px;vertical-align: middle;
background:url(/images/mobile/common/btn/btn_decrease.png) no-repeat center; background-size:21px}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-l .bt-increase{width:21px; height:21px;vertical-align: middle;
background:url(/images/mobile/common/btn/btn_increase.png) no-repeat center; background-size:21px}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-l  input{width:20px; height:21px; padding:0 5px; background: #fafafa; border:none; 
text-align:center;vertical-align: middle; color:#000}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-r{float:right;}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-r .price{color:#000000; font-size:18px; font-weight:600; vertical-align: middle; font-family: "NanumSquareRound";}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-r .price > span{font-size:10px; font-family: 'notokr-regular';}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-r .btn-item-del{vertical-align: middle;margin-left:10px;}
.option-wrap .opt-box .opt-item-box .opt-item dl > .num-ctrl-r .btn-item-del > img{width:12px; height: 12px; vertical-align: middle; display:inline-block}
.option-wrap .info-list .info-list-dl{padding-bottom:10px;}
.option-wrap .opt-select-wrap{position: relative}
.option-wrap .opt-select-wrap .opt-select{display: block;
overflow: hidden;
position: relative;
height: 40px;
padding: 0 42px 0 20px;
border: 1px solid #dddddd;
background: #fff;
font-size: 13px;
line-height: 40px;
color: #333333;
text-decoration: none;
box-sizing: border-box
}
.option-wrap .opt-select-wrap .opt-select i{display:inline-block; vertical-align: middle; position: absolute; top:0; right:15px}
.option-wrap .opt-select-wrap .opt-select .txt {display:block; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.option-wrap .opt-select-wrap .opt-scroll{
display: none;
overflow-y: auto;
position: absolute;
top: 100%;
right: 0;
left: 0;
height: 142px;
margin-top: -1px;
border: 1px solid #dddddd;
background: #fff;
z-index: 1
}
.option-wrap .additional-item .opt-select-wrap .opt-scroll{height:100px}
.option-wrap .opt-select-wrap .opt-scroll .opt-select-list > li > a{display: block;padding:10px 20px 10px;font-size: 13px;line-height: 20px;color: #666;}
.option-wrap .total-product{text-align:right; padding-right:30px; margin-bottom:20px;}
.option-wrap .total-product span{color:#2f1f2c; font-size:13px;}
.option-wrap .total-product .total-price{font-size:24px; font-weight:800; color:#b84848; letter-spacing: -2px; line-height: 20px; vertical-align: middle; font-family: "NanumSquareRound";}
.option-wrap .product-btn-wrap{width:100%;}
.option-wrap .product-btn-wrap:after{clear:both; display:block; overflow:hidden; content:""; height: 0}
.option-wrap .product-btn-wrap li{float:left; width:50%;}
.option-wrap .product-btn-wrap li button{display:block; width:100%; height:50px; line-height:50px; text-align:center; color:#fff; font-size:15px;font-family:'notokr-bold';  }
.option-wrap .product-btn-wrap li.pr-btn-cart button{background: #2496d4;} 
.option-wrap .product-btn-wrap li.pr-btn-cart button:disabled, .option-wrap .product-btn-wrap li.pr-btn-cart button[disabled]{background: #dddddd ;} 
.option-wrap .product-btn-wrap li.pr-btn-cart button i{width: 24px;height: 23px; margin-right: 5px; display: inline-block; vertical-align: middle;
background: url(/images/mobile/common/ico/ico_cdtl_item2_white.png) no-repeat center; background-size:24px 23px}
.option-wrap .product-btn-wrap li.pr-btn-buy button{background: #444;} 
.option-wrap .product-btn-wrap li.pr-btn-buy button:disabled, .option-wrap .product-btn-wrap li.pr-btn-buy button[disabled]{background: #ccc ;} 
.option-wrap .product-btn-wrap li.pr-btn-buy button i{width: 18px;height: 17px; margin-right: 5px; display: inline-block; vertical-align: middle;
background: url(/images/mobile/common/ico/ico_cdtl_item1_white.png) no-repeat center; background-size:18px 17px}
.option-wrap .btn-option-close{position: absolute; left: 50%; top: -19px; height: 20px; margin-left: -29px; font-size: 0; line-height: 0; color: transparent;}
.option-wrap .btn-option-close i {width:53px; height:20px; display: inline-block; overflow: hidden; background-repeat: no-repeat; 
background-image:url(/images/mobile/common/btn/btn_sp_item.png); background-size:53px 20px; border:0}
.option-wrap .btn-option-close.active i {background-image:url(/images/mobile/common/btn/btn_sp_item_active.png);}
.option-wrap .option-foot{position:relative; width:100%}
.fixed-btn{padding-top:3px;}

/*장바구니*/
.cart-content .cart-tit-txt{padding:15px; border-bottom:1px solid #e1e1e1; }
.cart-content .guide-box-type1{padding:8px 15px; position: relative}
.cart-content .guide-box-type1 h3{color:#202020; font-weight:400; position: relative}
.cart-content .guide-box-type1 h3  span{display:inline-block; vertical-align: middle;}
.cart-content .guide-box-type1 .guide-box-list{width:90%; word-break: keep-all;}
.cart-content .guide-box-type1 .guide-box-list li{margin-bottom:10px;}
.cart-content .guide-box-type1 .guide-box-list li:last-child{margin-bottom:0}
.cart-content .guide-box-type1 .guide-box-list li strong{font-weight: 400; display:block; color:#202020; margin-bottom:5px;}
.cart-content .guide-box-type1 i{width:18px;height: 18px; margin-right: 5px; display: inline-block; vertical-align: middle;
background: url(/images/mobile/common/ico/ico_guide_info.png) no-repeat center; background-size:18px}
.cart-content .cart-list-wrap .page-content-header-toogle{padding:15px; background: #f5f9fc; position: relative; border-top:1px solid #dddddd;}
.cart-content .cart-list-wrap .page-content-header-toogle .checkbox{line-height:15px; vertical-align: top;}
.cart-content .cart-list-wrap .page-content-header-toogle .btn-arrow-type {position: absolute; top:18px; right:15px;}
.cart-content .cart-list-wrap .page-content-toogle{background: #fff; display:none;  border-top:1px solid #ddd}
.cart-content .cart-list-wrap .page-content-toogle.active{display:block}
.cart-content .cart-list-wrap .order-item-list .ordinfotit{border-bottom:1px solid #ddd; padding:25px 15px; box-sizing: border-box; position: relative}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-figure{height:35px; line-height:18px; overflow: hidden;vertical-align: top; word-wrap: break-word;
word-break: break-all; width:90%;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-figure .product-item-title{display:inline-block; width: calc(100% - 30px);  vertical-align: middle;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-figure .product-item-title a{color:#333333}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-figure .styled-delete-btn{position: absolute; top:26px; right:15px;
display: inline-block;width: 16px; height: 16px; background: url(/images/mobile/common//btn/btn_popup_black_close_type1.png) no-repeat 0 0; vertical-align: middle;
background-size: 16px; text-indent: -9999px;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content{margin-top:10px; display: table; width:100%;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-item-img{width:130px; height:130px; padding-right:15px; display:table-cell; vertical-align: middle}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-item-img > img{width:100%; height: 100%; display:block; vertical-align: middle;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option{display:table-cell; vertical-align: middle; width: calc(100% - 145px); word-break: break-all}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .order-info dt{display:inline-block; font-size:11px;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .order-info dd{display:inline-block; font-size:11px;}

.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .product-info{margin:5px 0}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .price-boxs{display:table-cell;vertical-align: top;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .price-boxs .discount-before{display:block; font-size:11px;height:14px; line-height:15px; 
color: #888888;text-decoration: line-through;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .price-boxs .discount{color:#222222; font-size:16px;
font-family:'notokr-medium'; line-height:16px;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .price-boxs .discount > span{font-size:13px;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .price-boxs p{color:#888888; font-size:10px;}
.red-coupon i {width: 15px; height: 10px; display: inline-block; vertical-align: middle; margin-top: -2px;
background: url(/images/mobile/common/ico/ico_red_coupon.png) no-repeat center; background-size:15px 10px}
.blue-coupon i {width: 15px; height: 10px; display: inline-block; vertical-align: middle; margin-top: -2px;
background: url(/images/mobile/common/ico/ico_blue_coupon.png) no-repeat center; background-size:15px 10px}

.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option li:after{clear:both;display: block; content: ""; overflow: hidden; height:0}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .num-ctrl{margin-top:5px}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .num-ctrl .bt-decrease{width:25px; height:25px;vertical-align: middle;
background:url(/images/mobile/common/btn/btn_decrease_type2.png) no-repeat center; background-size:25px;margin-right:-3px;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .num-ctrl .bt-increase{width:25px; height:25px;vertical-align: middle;
background:url(/images/mobile/common/btn/btn_increase_type2.png) no-repeat center; background-size:25px; margin-left:-3px;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option .num-ctrl  input{width:25px; height:25px; padding:0 7px; background: #f5f5f5; border:none; 
text-align:center;vertical-align: middle; color:#000; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; box-sizing: border-box; line-height:25px;}
.cart-content .basket-footer{background-color: #f1f2f4 !important;}
.cart-content .basket-footer .total-area{padding:15px}
.cart-content .basket-footer .total-list li{display:table; width:100%; padding-bottom:10px;}
.cart-content .basket-footer .total-list .tit{display:table-cell; text-align:left;vertical-align: middle;}
.cart-content .basket-footer .total-list .price-origin-value{display:table-cell; text-align:right; color:#202020; font-family: "NanumSquareRound"; font-weight:700; vertical-align: middle;}
.cart-content .basket-footer .price-total{border-top:1px solid #ebebeb; padding-top:10px; display:table; width:100%;}
.cart-content .basket-footer .price-total .total-txt{display:table-cell; text-align:left;vertical-align: middle;}
.cart-content .basket-footer .price-total em{display:table-cell; text-align:right; color:#2496d4; font-size:16px; font-family: "NanumSquareRound"; font-weight:700;vertical-align: middle;}
.all-cart-total .all-cart-tit{padding:15px; background: #444444; color:#fff}
.all-cart-total .basket-footer{background-color: #f9f9f9 !important;}
.order-action .btn-result{width:100%; height: 45px; background: #2496d4;  text-align: center; line-height: 45px; color: #fff; font-size: 16px;  font-family: 'notokr-bold';}
.payment-gray-box{padding:25px 15px; background: #f5f5f5; line-height:22px;}

/*개별/전체 쿠폰*/
.coupon-popup-type2.layer-popup .layer-popup-scroll-wrap{top:58px;}
.coupon-popup-type2.layer-popup .coupon-popup-box{padding:10px 15px;}
.coupon-popup-type2.layer-popup .coupon-popup-box .goods-list-wrap-type2 .goods-list-type2 ul > li{padding:25px 0; border-bottom:0}

.layer-popup-content .product-list-2 {background: #fff; padding:0 15px 15px 15px}
.layer-popup-content .product-list-2 > li{display:table; width:100%; border:1px solid #cccccc; border-top:0}
.layer-popup-content .product-list-2 > li:first-child{border-top:1px solid #ccc}
.layer-popup-content .product-list-2 > li > span{display:table-cell; text-align:left; vertical-align: middle; padding:10px 0 10px 10px; }
.layer-popup-content .product-list-2 > li > span .check-type1 label .check-image{width:30px; margin-right:0;margin-top: 8px;}
.layer-popup-content .product-list-2 > li > span .check-type1 label span{color:#222222; font-size:14px; font-family: 'notokr-medium'; float:right;width: calc(100% - 30px);  word-break: break-all;}
.layer-popup-content .product-list-2 > li > span .check-type1 label span > em{font-size:11px; display:block; color:#666; font-family: 'notokr-regular';}
.layer-popup-content .product-list-2 > li > div{display:table-cell; width:calc (100% - 205px);  line-height:22px;vertical-align: middle; padding:15px 0}
.layer-popup-content .product-list-2 > li > div > a{color:#222222; font-size:15px; font-family: 'notokr-medium';}
.layer-popup-content .product-list-2 > li > div > span{font-size:14px; display:block;}
.layer-popup-content .product-list-2 > li > em{display:table-cell; width:80px; text-align:center; vertical-align: middle; font-size:13px;}
.layer-popup-content .product-list-3 {background: #fff; padding:0 15px 15px 15px}
.layer-popup-content .product-list-3 > li{display:table; width:100%; border:1px solid #cccccc; border-top:0;}
.layer-popup-content .product-list-3 > li:first-child{border-top:1px solid #ccc}
.layer-popup-content .product-list-3 > li > span{display:table-cell; width:30px; padding-left:10px; padding-right:0;text-align:center; vertical-align: middle;}
.layer-popup-content .product-list-3 > li > .coupon-t{display:table-cell; width:80px;  padding:10px 0;  vertical-align: middle;}
.layer-popup-content .product-list-3 > li > .product{display:table-cell; width: calc(100% - 220px); vertical-align: middle; word-break: break-all;}
.layer-popup-content .product-list-3 > li > .product > strong{color:#222222; font-weight:400; font-size:14px; line-height:22px;font-family: 'notokr-medium';}
.layer-popup-content .product-list-3 > li > .red-txt-type1{display:table-cell; width:100px; text-align:center; vertical-align: middle; font-size:13px;}
.layer-popup-content .product-list-3 > li.no-coupon > div, .layer-popup-content .product-list-2 > li.no-coupon > div{padding:15px 0; text-align:center; background: #f3f3f3; box-sizing: border-box; font-size:14px; color:#444}


/*드롭 메뉴 팝업*/
.drop-menu{display:none; position: absolute; top:35px; background: #fff; padding:20px 15px; z-index:10; border:1px solid #bfbfbf; box-sizing: border-box;
box-shadow: 0px 0px 2px 1px rgba(191,191,191,0.2); width:80%;  border-radius: 12px 0 12px 0;}
.drop-menu .drop-close{position: absolute; top:0; right:0}
.drop-menu .drop-close i{display: inline-block; width: 16px;  height: 16px; background: url(/images/mobile/common/btn/btn_popup_black_close_type1.png) no-repeat 0 0;
background-size: 16px;}
.drop-menu .drop-menu-cont{position: relative; }

/*cel table*/
.page-content-header{padding-right:15px; height:45px;border-bottom:1px solid #eeeeee; color:#222222; font-family: 'notokr-bold';font-weight:400;
position: relative;}
.page-content-header-type2{background: #f5f5f5 !important; padding:10px 15px;}
.page-content-header-type3{border-bottom:0; border-top:1px solid #eee}
.page-content-header h3{ line-height:45px; font-size:15px; padding-left:15px; display:inline-block; vertical-align: middle; font-weight:400}
.page-content-header h3 em{font-family: 'notokr-regular'; font-size:12px; color:#444}
.page-content-header a > h3{color:#222}
.page-content-header a > h3 em{color:#444}
.page-content-header a > i{display: inline-block; vertical-align: middle; width:8px; height:13px; margin-left:5px; background: url(/images/mobile/common/ico/ico_black_arrow.png) no-repeat 0 0;
background-size: 8px 13px;}
.page-section-content{padding:15px;}
.page-list-type1 li{margin-bottom:10px;display:table; width:100%;}
.page-list-type1 li > em{display:table-cell; width: calc(100% - 100px); padding:0; background: #fff;}
.page-list-type1 li .btn{display:table-cell; width:100px;}
.page-list-type1 li:last-child{margin-bottom:0}
.page-list-type1 li strong{color:#202020; font-weight:400}
.page-list-type1 li span{color:#202020; background: #f5f5f5; display:inline-block; padding:4px;}
.page-content-header .info-list{display:inline-block; vertical-align: middle; position: absolute; top:9px; right:15px}
.page-content-header .info-list li{display:inline; margin-left:5px;}
.page-content-header .info-list li .radio-type1 label span{font-weight:400; font-family: 'notokr-regular';}

.common-form-type1{}
.common-form-type1 .common-form-list-type1 li{margin-bottom:15px;}
.common-form-type1 .common-form-list-type1 li .info-list-type2 li{margin-bottom:5px}
.common-form-type1 .common-form-list-type1 li:last-child{margin-bottom:0}
.common-form-type1 .common-form-list-type1 li p{color:#444444; font-size:14px; line-height:21px; margin-bottom:7px;}
.common-form-type1 .common-form-list-type1 li p span{font-size:12px;}
.cel-table{width:100%; border-collapse: collapse; border-spacing: 0}
.cel-table td{text-align:center;}
.cel-table-type2 td{padding:5px 0}
.cel-table-type3 th{padding:10px 0; background: #f3f3f3; border-top:1px solid #cccccc; border-bottom: 1px solid #cccccc; font-weight:400}
.cel-table-type3 td{padding:10px 3px; border-bottom:1px solid #ccc; word-break: keep-all}
.calendar-icon{vertical-align: middle;}
.total-title{padding-right:15px; height:45px;border-bottom:1px solid #ddd; color:#222222; font-family: 'notokr-bold';font-weight:400;
position: relative;}
.total-title .total-txt{line-height:45px; font-size:15px; padding-left:15px; display:inline-block; vertical-align: middle;}
.cel-box-type1{padding:12px; background: #f5f5f5;}
.cel-box-type1 ul li{position: relative; padding-left:10px; line-height:18px;}
.cel-box-type1 ul li:before{width: 2px;height: 2px; background: #444; content: "";  position: absolute;  top: 6px;  left: 0;}
.cart-content .payment-total-txt{padding:15px; word-break: keep-all}
.cart-content .guide-box-type2 {padding:25px 15px;  text-align:center; word-break: break-all}
.cart-content .guide-box-type2 h3{font-size:26px;color: #2496d4; font-family: "NanumSquareRound"; font-weight: 800;  text-align: center;}
.cart-content .guide-box-type2 .payment-number {margin-top:10px;}
.cart-content .guide-box-type2 .payment-number strong{font-weight:400; font-size:16px;}
.cart-content .guide-box-type2 .payment-number span{color:#202020; font-size:16px;}
.order-txt-type1{color:#666666; font-size:11px; line-height:22px;}
.choice-buy-wrap{width:100%; position: fixed; bottom:0; z-index:202; background: #fff; border-top:1px solid #dddddd;}
.choice-buy-wrap .fixed-btn:after{clear: both; display:block; overflow:hidden; content:""; height: 0}
.choice-buy-wrap .fixed-btn li{float:left; width:42.5%; margin-right:0.5%}
.choice-buy-wrap .fixed-btn li:last-child{width:14%; margin-right:0}
.choice-buy-wrap .fixed-btn .btn{display:block; width:100%; height:50px; line-height:50px; text-align:center; color:#fff; font-size:15px;font-family:'notokr-bold';}
.choice-buy-wrap .fixed-btn .btn-fixed-delete{background: #666666; }
.choice-buy-wrap .fixed-btn .btn-fixed-delete:disabled, .choice-buy-wrap .fixed-btn .btn-fixed-delete[disabled]{background: #dddddd ;} 
.choice-buy-wrap .fixed-btn .btn-fixed-choice-buy{background: #2496d4;} 
.choice-buy-wrap .fixed-btn .btn-fixed-choice-buy:disabled, .choice-buy-wrap .fixed-btn .btn-fixed-choice-buy[disabled]{background: #cccccc ;} 
.choice-buy-wrap .fixed-btn .btn-fixed-wish{background: #ececec;}
.choice-buy-wrap .fixed-btn .btn-fixed-wish i{width: 26px;height: 22px; display: inline-block; vertical-align: middle;
background: url(/images/mobile/common/ico/ico_cdtl_item1.png) no-repeat center; background-size:26px 22px}
.choice-buy-wrap .fixed-btn .btn-fixed-wish:disabled i, .choice-buy-wrap .fixed-btn .btn-fixed-wish[disabled] i{width: 26px;height: 22px; display: inline-block; vertical-align: middle;
background: url(/images/mobile/common/ico/ico_cdtl_item1_off.png) no-repeat center; background-size:26px 22px}
.choice-buy-wrap .choice-txt{padding:11px 15px;}

/*마이페이지*/
.mypage-tit{}
.mypage-tit .info-box .user-info{padding:0 15px;background-color:#00467f; height:50px; line-height:48px;}
.mypage-tit .info-box .user-info:after{clear:both; display:block; overflow: hidden; content: ""; height: 0}
.mypage-tit .info-box .user-info p{color:#fff; font-size:15px; font-family:'notokr-medium'; display:inline-block;}
.mypage-tit .info-box .user-info a{color:#fff; font-size:11px; display:inline-block; text-align:right; float:right;}
.mypage-tit .info-box .user-info i{width: 6px;height: 10px; display: inline-block; vertical-align: middle; margin-left:5px;
background: url(/images/mobile/common/ico/ico_white_arrow.png) no-repeat center; background-size:6px 10px}
.mypage-tit .mypage-index-status{background-color:#2496d4;}
.mypage-tit .mypage-index-status > ul li{float:left; width:50%; box-sizing: border-box; border-right:1px solid #1b7db6; border-bottom:1px solid #1b7db6}
.mypage-tit .mypage-index-status > ul li:nth-child(2n+0){border-right:0}
.mypage-tit .mypage-index-status > ul li:nth-child(3), .mypage-tit .mypage-index-status > ul li:nth-child(4){border-bottom:0}
.mypage-tit .mypage-index-status > ul:after{clear:both; display:block; overflow: hidden; content: ""; height: 0}
.mypage-tit .mypage-index-status > ul li > a{display:block; padding:7px 15px;}
.mypage-tit .mypage-index-status > ul li > a strong{color:#ffffff; font-size:12px; font-weight:400; line-height:13px;  font-family:'notokr-medium'; vertical-align: middle;}
.mypage-tit .mypage-index-status > ul li > a strong i{width: 6px;height: 10px; display: inline-block; vertical-align: middle; margin-left:5px;
background: url(/images/mobile/common/ico/ico_white_arrow.png) no-repeat center; background-size:6px 10px}
.mypage-tit .mypage-index-status > ul li > a p{color:#fff; font-size:12px; text-align:right; margin-top:7px;}
.mypage-tit .mypage-index-status > ul li > a p > em{font-size:20px; font-family: "NanumSquareRound"; font-weight: 900; color:#ffff82;margin-right:3px;}
.order-status:after{clear:both; display:block; overflow: hidden; content: ""; height: 0}
.order-status > li{float:left; width:19%; text-align:center; position: relative}
.order-status > li:nth-child(3){width:24%}
.order-status > li p{color:#444444; font-size:12px; margin-top:10px;}
.order-status > li a{font-size:26px;font-family: "NanumSquareRound"; font-weight: 900; }
.order-status > li a.active{color:#2496d4}
.order-status > li:before{width:6px; height:11px; position: absolute; bottom:4px; right:-5px; content: ""; 
background:url(/images/mobile/common/ico/ico_gray_arrow_type1.png) no-repeat center; background-size:6px 11px}
.order-status > li.last:before{background:none;}
.txt-type1{font-size:12px;}
.page-content-header.line{border-top:1px solid #eee}
.mypage-main-status-type1{padding:20px 30px;}
.mypage-main-status-type1 ul:after{clear:both; display:block; overflow:hidden; content:""; height: 0}
.mypage-main-status-type1 ul li{float:left; width:25%; text-align:center;}
.mypage-main-status-type1 ul li i{display:block; width:65px; height:65px; vertical-align: middle; margin:0 auto;}
.mypage-main-status-type1 ul li.mypage-status-item1 i{background: url(/images/mobile/common/ico/ico_mypage_status_item1.png) no-repeat center; background-size:65px;}
.mypage-main-status-type1 ul li.mypage-status-item2 i{background: url(/images/mobile/common/ico/ico_mypage_status_item2.png) no-repeat center; background-size:65px;}
.mypage-main-status-type1 ul li.mypage-status-item3 i{background: url(/images/mobile/common/ico/ico_mypage_status_item3.png) no-repeat center; background-size:65px;}
.mypage-main-status-type1 ul li.mypage-status-item4 i{background: url(/images/mobile/common/ico/ico_mypage_status_item4.png) no-repeat center; background-size:65px;}
.mypage-main-status-type1 ul li p{color:#444444; font-size:13px; margin-top:10px;}
.mypage-main-status-type2 ul li a{display:block; padding:0 15px; height:40px; line-height:40px; color:#444444; border-bottom:1px solid #dddddd; position: relative}
.mypage-main-status-type2 ul li i{width:6px; height:11px; display:inline-block; vertical-align: middle; 
background:url(/images/mobile/common/ico/ico_gray_arrow_type1.png) no-repeat center; background-size:6px 11px; text-align:right;; position: absolute; top:15px; right:15px}
.mypage-main-status-type2 ul li:last-child a{border-bottom:0}
.mypage-search{background: #f5f5f5 !important; padding:15px;}
.mypage-search .past-search-list{margin-bottom:20px;}
.mypage-search .past-search-list:after{clear:both; display:block; overflow: hidden; content: ""; height: 0}
.mypage-search .past-search-list > li{float:left; width:25%; border:1px solid #cdcdce; border-left:0; box-sizing: border-box; background: #fff;}
.mypage-search .past-search-list > li button{width:100%; height:35px; line-height:36px; font-size:16px; text-align:center;}
.mypage-search .past-search-list > li button.selector-button{background: #2496d4;color:#fff}
.mypage-search .past-search-list > li:first-child{border-left:1px solid #cdcdce;}
.mypage-search .inquiry-box{margin-top:10px; color:#444444}
.mypage-search .btn-center{padding-bottom:0}
.mypage-content .info-list span{vertical-align:middle; line-height:20px; height:19px;}
.mypage-content .btn-info-policy{top:13px !important}
i.arrow{width:6px; height:19px; display:inline-block; vertical-align: top; line-height:20px;
background:url(/images/mobile/common/ico/ico_black_arrow.png) no-repeat center; background-size:6px 11px; margin-left:5px;}
.common-info-box-type1{padding:15px}
.common-info-box-type1 .common-info-box-header{margin-bottom:15px}
.common-info-box-type1 .common-info-box-header:after{clear:both; display:block; overflow: hidden; content: ""; height: 0}
.common-info-box-type1 .common-info-box-header p{color:#444444; font-size:15px; display:inline-block;}
.common-info-box-type1 .common-info-box-header .btn-payment-number{float:right}
.common-info-box-type1 .common-info-box-container{}
.common-info-box-type1 .common-info-box-container .common-info-box-list > li{border:1px solid #eeeeee; margin-bottom: 10px; }
.common-info-box-type1 .common-info-box-container .common-info-box-list > li:last-child{margin-bottom: 0}
.common-info-box-type1 .common-info-box-container .common-info-box-list > li .common-info-tit{padding:10px 0;border-bottom:1px solid #eee; display:table; width:100%;}
.common-info-box-type1 .common-info-box-container .common-info-box-list > li .common-info-tit em{display: table-cell;
width: calc(100% - 80px); padding-right:1rem; word-break: break-all; text-align:right; vertical-align: middle}
.common-info-box-type1 .common-info-box-container .common-info-box-list > li .common-info-tit span{color:#2496d4; font-family:'notokr-medium'; display:table-cell;
width:70px; padding-left:15px;vertical-align: middle } 
.common-info-box-type1 .common-info-box-container .common-info-box-list > li .common-info-tit button{float:right; margin-top:-3px;vertical-align: middle; margin-right:15px}
.order-txt-type1 .discount{color: #222222; font-size: 16px; font-family: 'notokr-medium'; line-height: 16px;}
.order-txt-type1 .discount em{font-size:13px;}
.mypage-content .goods-list-wrap-type2 .goods-list-type2 ul > li{border-bottom:0;}
.common-info-btn {padding:0 15px 15px 15px} 
.common-info-btn:after{clear: both; display:block; overflow: hidden; content: ""; height:0}
.common-info-btn ul{width:100%;text-align:right}
.common-info-btn ul:after{clear:both; display:block; overflow: hidden; content: ""; height: 0}
.common-info-btn ul li{display:inline-block; width:32.1%; margin-right:2%; margin-left:-4px; text-align:right}
.common-info-btn ul li:last-child{margin-right:0}
.policy-popup-txt > ul{padding:0 15px;}
.policy-popup-txt ol{padding:0 15px 0 30px;}
.policy-popup-txt ol li{list-style: decimal; margin-bottom:10px; }
.policy-popup-txt > ul > li{margin-bottom:10px; word-break: keep-all; position: relative; padding-left:7px;}
.policy-popup-txt > ul > li:before{width:2px; height:2px; background: #444444; position: absolute; top:10px; left:0; content:""}
.policy-popup-txt > ul > li > ul{padding-left:3px;}
.policy-popup-txt > ul > li > ul > li{position: relative; margin-top:5px; padding-left:10px;}
.policy-popup-txt > ul > li > ul > li:before{position: absolute; top:0; left:0; content:"-"}
.order-detail-popup .goods-list-wrap-type2 .goods-list-type2 ul > li{border-bottom:0}

/*페이퍼/모바일 쿠폰함*/
.tab-nav-type1 > ul:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.tab-nav-type1.col4 > ul li{width:50%;}
.tab-nav-type1.col2 > ul li{width:50%; border-bottom:0}
.tab-nav-type1 > ul li{float:left; position: relative;  border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; box-sizing: border-box}
.tab-nav-type1 > ul li:nth-child(2n+0){border-right:0}
.tab-nav-type1 > ul li:nth-child(3), .tab-nav-type1 > ul li:nth-child(4){border-bottom:0}
.tab-nav-type1 > ul li a{display:block; height:40px; font-size:14px; line-height:40px; color:#222222; text-align: center;}
.tab-nav-type1 > ul li a.on{background: #2496d4; color:#fff}
.btn-coupon-info{display:block; color:#202020; position: relative; font-weight:normal; font-family: 'notokr-regular';position: absolute; top:13px; right:15px;}
.btn-coupon-info i{}
.btn-coupon-info a > i{width:18px;height: 18px; margin-right: 5px; display: inline-block; vertical-align: middle;
background: url(/images/mobile/common/ico/ico_guide_info.png) no-repeat center; background-size:18px}
.mypage-content .coupon-history{background: #fff;}
.mypage-content .coupon-history:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.mypage-content .coupon-history li{width:50%; float:left; box-sizing: border-box}
.mypage-content .coupon-history li a{display:block; height:40px; font-size:14px; line-height:40px; color:#222222; text-align: center;
border-bottom:1px solid #d7d7d7;  box-sizing: border-box}
.mypage-content .coupon-history li a.on{border-bottom:2px solid #00467f; color:#444444; font-family: 'notokr-bold';}
.mypage-content .coupon-history-cont{padding:20px 15px 0 15px;}
.mypage-content .coupon-history-cont.coupon-list-wrap .coupon-history-box-top{padding:0 !important; display:table; width:100%; background: #fff;}
.mypage-content .coupon-history-cont.coupon-list-wrap .coupon-history-box-top > div em{float:none !important}
.mypage-content .coupon-history-cont > li{border:1px solid #ddd; box-sizing: border-box; margin-bottom:10px; padding-top:0}
.mypage-content .coupon-history-cont > li.no-data{border:0; text-align:center; padding-top:50px; background:#fff}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-top{padding:20px 15px 15px 15px; position: relative;}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-top strong{display:block; height:50px; overflow: hidden; color:#444444; font-size:18px; font-weight:400;word-break: keep-all;}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-top > div:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-top > div em{float:right;}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-bot{background: #f5f9fc;}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-bot .btn-apply{width:100%; height:35px; line-height:35px;
color:#666666; text-align:left; position: relative}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-bot .btn-apply > span{padding-left:15px;}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-bot .btn-apply > i{display:inline-block; width:13px; height:7px; vertical-align: middle;
background:url(/images/mobile/common/ico/ico_arrow_gray_select.png) no-repeat center; background-size:13px 7px; position: absolute; top:15px; right:15px}
.mypage-content .coupon-history-cont li .coupon-history-box .coupon-history-box-bot .btn-apply.on i{background:url(/images/mobile/common/ico/ico_arrow_gray_select_on.png) no-repeat center; background-size:13px 7px; }
.mypage-content .coupon-history-cont .coupon-history-box-bot-txt{height:35px; line-height:35px;  border-top:1px solid #ddd; display:none}
.mypage-content .coupon-history-cont .coupon-history-box-bot-txt span{padding-left:15px;}
.mypage-content ol.guide-box-list2{padding:0 15px 0 30px;}
.mypage-content ol.guide-box-list2 li{list-style: decimal; margin-bottom:10px; color:#666 !important; font-family: 'notokr-regular';}
.mypage-content .mypage-drop{right:15px;}
.mypage-content .coupon-history-cont-use > li{background: #f5f5f5;color:#888}
.mypage-content .coupon-history-cont-use li .coupon-history-box .coupon-history-box-top strong{color:#888}
.mypage-content .coupon-history-cont-use li .coupon-history-box .coupon-history-box-top em{color:#888}
.mypage-content .coupon-history-cont-use li .coupon-right .coupon-tit{color:#888888}
.savings-box{background: #00467f !important; padding:20px 15px;}
.savings-box .total-savings ul li{width:100%; display:table; padding-bottom:10px;}
.savings-box .total-savings ul li:last-child{padding-bottom:0}
.savings-box .total-savings ul li .tit{display: table-cell;text-align: left; vertical-align: middle; font-size:13px; color:#cccccc; font-family: 'notokr-medium'; }
.savings-box .total-savings ul li .price-origin-value{display: table-cell; text-align:right; color: #cccccc; font-family: 'notokr-medium'; font-weight: normal; vertical-align: middle; font-size:13px;}
.savings-box .total-savings ul li.first tit{color:#fff}
.savings-box .total-savings ul li.first .price-origin-value{color:#ffff82; font-family: "NanumSquareRound";font-weight:800; font-size:20px; letter-spacing: -0.5px;}
.savings-box .total-savings ul li.first .price-origin-value em{color:#fff; font-size:13px; font-family: 'notokr-regular'; font-weight:400}

.common-board-list-type1{}
.common-board-list-type1 .common-board-list li{width:100%; display:table; border-bottom:1px solid #e5e5e5; padding:11px 0;}
.common-board-list-type1 .common-board-list li.no-data{border-bottom:0}
.common-board-list-type1 .common-board-list li .common-board-list-tit{display:table-cell; vertical-align: middle; padding:0 15px; line-height:20px;}
.common-board-list-type1 .common-board-list li .common-board-list-tit > span{display:block;}
.common-board-list-type1 .common-board-list li .common-board-list-right{display:table-cell; text-align: right; vertical-align: middle; padding-right:15px;}

.common-board-question-view-type1{}
.common-board-question-view-type1 .common-board-question-view li{width:100%; display:table; border-bottom:1px solid #e5e5e5;padding:11px 0; line-height:21px;}
.common-board-question-view-type1 .common-board-question-view li i{display:table-cell; vertical-align: middle; width:35px; height:35px; padding-left:15px;}
.common-board-question-view-type1 .common-board-question-view li strong{display:table-cell; vertical-align: middle; padding:0 15px 0 10px; color:#444444;
word-break: keep-all; font-weight:normal}
.common-board-question-view-type1 .common-board-question-view li i.ico-q{background:url(/images/mobile/common/ico/i_q.png) no-repeat center; background-size:35px;}
.common-board-question-view-type1 .common-board-question-view li i.ico-a{background:url(/images/mobile/common/ico/i_a.png) no-repeat center; background-size:35px;}
.common-board-question-view-type1 .common-board-question-view li p{padding:0 15px; color:#444;}

.mypage-content .review-type .goods-wrap-type2{padding:20px 15px; width:auto;}
.mypage-content .review-type .review-txt-box{background: #fff; padding:0 15px 15px 15px}
.mypage-content .review-type .review-txt-box .inner-review-txt-box{background: #f5f9fc; padding:15px}
.mypage-content .review-type .review-txt-box strong{display:block;color:#333333; font-weight:normal;}
.mypage-content .review-type .review-txt-box p{padding-top:5px;font-size:13px;}
.lay-popup-box{padding:10px 15px}
.review-satisfaction{padding:15px; border-bottom:1px solid #cccccc}
.review-satisfaction > strong{font-size:16px; color:#202020; font-weight:normal; display:block;}
.review-satisfaction > ul > li{margin-top:6px;}
.review-popup .filebox:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.review-popup .filebox label{width:100px; height:40px; background-color:#666666; color:#fff; display:block; float:left; line-height:40px; text-align:center;
font-size:12px; font-family:'notokr-light'; margin-right:10px; cursor: pointer;}
.review-popup .upload-name{width:calc(100% - 110px); font-family:'notokr-regular'; display:block; font-size:12px; background-color:#fff;
border:1px solid #ddd; -webkit-appearance:none; -moz-appearance:none; appearance:none; height:40px; color:#666; padding:0 10px; box-sizing:border-box; float:left;}
.filebox input[type="file"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }

/*위시리스트*/
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option2{vertical-align: top; position: relative;}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option2 .btn-last{position: absolute; bottom:0; left:0; width:100%}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option2 .btn-last:after{clear:both; display:block; overflow:hidden; content:"";height:0}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option2 .btn-last .btn {width:48%; float:left; margin-right:4%}
.cart-content .cart-list-wrap .order-item-list .ordinfotit .order-item-content .order-option2 .btn-last .btn:last-child{margin-right:0}
.choice-buy-wrap2 .fixed-btn li{width:49.6% !important;}

/*출석체크*/
ul.attend-check-info li{position:relative; padding-left:13px; margin-top:5px;}
ul.attend-check-info li:first-child{margin-top:0;}
ul.attend-check-info li:before{content:''; position:absolute; top:7px; left:0; width:2px; height:2px; background-color:#4a4a4a;}
.date-item{text-align:center;}
.date-item strong{color:#3b3e65; font-weight:800}
.date-item .year-item{font-size:26px; margin:0 30px;vertical-align:middle;}
.date-item .move-btn{vertical-align:middle;}
.date-item .move-btn img{display:block;vertical-align:middle;}
.attend-check-box{padding:30px 15px;}
.attend-check-box table{width:100%; border-collapse:collapse; border-spacing:0; margin-top:25px; background-color:#FFF;}
.attend-check-box table th{font-family:"NanumSquareRound"; font-size:12px; color:#fff; background-color:#3b3e65; height:30px; vertical-align: middle; line-height:30px;}
.attend-check-box table td{background:url('/images/mobile/common/ico/attend_check_bg.png') no-repeat center;background-size:28px;
border:1px solid #efefef; vertical-align:top; height:55px; padding:3px 4px 0 4px; font-size:8px;}
.attend-check-box table td:first-child{border-left:0;}
.attend-check-box table td:last-child{border-right:0;}
.attend-check-box table td.no-day{background-image:none;}
.attend-check-box table td.checked{background:url('/images/mobile/common/ico/attend_checked_bg.png') no-repeat center;background-size:28px;}

/*검색*/
.depth2-tit-wrap-search .depth2-tit-wrap .btn-back{margin-right:10px;}
.depth2-tit-wrap-search .header-sch-wrap .header-search-box{width: calc(100% - 32px); float:right; margin-top:10px;}
.page-container-type3{padding-top:52px;}
.no-data{padding:50px 0 !important;}

/*로그인*/
.login-content .tab-container .tab-content{display:none;}
.login-content .tab-container .tab-content .find{text-align:center;}
.login-content .tab-container .tab-content .find > a{position: relative; margin-left:8px; padding-right:11px;}
.login-content .tab-container .tab-content .find > a:before{content: ""; position: absolute; top:4px; right:0; height:12px; background: #cccccc; width:1px;}
.login-content .tab-container .tab-content .find > a.id-find{margin-left:0}
.login-content .tab-container .tab-content .find > a.pw-find:before{display:none; padding-right:}
.login-content .tab-container .tab-content .login-foot{padding:15px}
.login-content .tab-container .tab-content .underline{text-decoration: underline}

/*페이징*/
.pagenation {text-align: center; padding:30px 0;}
.pagenation > a{display: inline-block; vertical-align: middle;  width:29px; height:29px; border:1px solid #dddddd; margin-right:-4px;}
.pagenation > a.last{border-right:1px solid #ddd}
.pagenation > a img{display:block; vertical-align: middle;}
.pagenation > span.page-more{display: inline-block; width:29px; height:29px; line-height:20px; border:1px solid #dddddd; border-right:0; margin-right:-4px; vertical-align: middle;}
.pagenation ul {display: inline-block; vertical-align: middle;}
.pagenation ul li {display: inline-block; width:29px; height:29px; line-height:29px; border:1px solid #dddddd; margin-right:-4px;}
.pagenation ul li > a{display:block; vertical-align: middle; font-size:12px;}
.pagenation ul li > a.on{color:#fff; background: #686868;}

/*상세페이지 추가혜택 팝업*/
.card-popup.layer-popup .layer-popup-scroll-wrap{top:58px;}
.card-popup table{width:100%; border-collapse: collapse; border-spacing: 0; }
.card-popup table th{color:#004780;font-family: 'notokr-medium'; font-weight:400; text-align:center; padding:5px 0;  border:1px solid #dddddd}
.card-popup table td{text-align:center; padding:5px; border:1px solid #dddddd; font-size:13px;word-break: break-word;}
.card-popup .card-table{padding:0 15px;}

/*주문결제 약관동의*/
.payment-total-txt2 .payment-check-all-type{padding:15px; border-bottom:1px solid #e5e5e5}
.payment-total-txt2 .inner-privacy-box{padding:15px; background-color: #f9f9f9;}
.payment-total-txt2 .inner-privacy-box  ul li {margin-bottom: 6px;}
.payment-total-txt2 .inner-privacy-box ul li .btn {color: #2496d4; padding-left: 10px; text-decoration: underline; font-size: 14px;}
.payment-total-txt2 .order-btn-type{padding:15px}
.popup-privacy.layer-popup .layer-popup-scroll-wrap{top:58px;}
.popup-privacy.layer-popup .privacy-table{padding:15px;}
.popup-privacy.layer-popup .privacy-table table{width:100%; border-collapse: collapse;  margin-top:10px; border-spacing: 0;border-top: 1px solid #ccc; word-break: break-word; }
.popup-privacy.layer-popup .privacy-table table th{background-color: #f9f9f9;padding:5px 0; text-align:center; font-weight:400; color: #444444; border-bottom: 1px solid #ccc; border-right:1px solid #ccc}
.popup-privacy.layer-popup .privacy-table table td{padding:5px;border-bottom: 1px solid #ccc; border-right:1px solid #ccc}
.popup-privacy.layer-popup .privacy-table table td.last{border-right:0}
.popup-privacy.layer-popup .layer-popup-tit strong{text-align:left;}
.popup-privacy2.layer-popup .layer-popup-tit{height:47px; padding-top:10px;}

 .coupon-history-box .btn-coupon-cancle{ position: absolute; top: 20px; right: 15px;}
 .coupon-history-box .btn-coupon-cancle i {display: inline-block; width: 16px; height: 16px; background: url(/images/mobile/common/btn/btn_popup_black_close_type1.png) no-repeat 0 0;
 background-size: 16px;}
 
.event-list-type1 p.c{padding:30px 0}
.choice-buy-wrap .fixed-btn.fixed-btn-nonmember li{width:49.7%;}
.choice-buy-wrap .fixed-btn.fixed-btn-nonmember li:last-child{width:49.8%}

.contents-privacy{}
.contents-privacy .privacy-list{padding:20px 15px}
.contents-privacy .privacy-list dl{margin-top:20px;}
.contents-privacy .privacy-list #link1{margin-top:0}
.contents-privacy .privacy-list dl dt{color:#202020; font-size:16px; font-family: 'notokr-bold'; margin-bottom:15px;}
.contents-privacy .privacy-list dl dd{line-height:22px;}
.contents-privacy .privacy-list dl dd > ul{margin-left:18px}
.contents-privacy .privacy-list dl dd > ul > li{margin-top:7px;}
.contents-privacy .privacy-lay-table{width: 100%;  border-collapse: collapse;  border-spacing: 0;    word-break: break-all;}
.contents-privacy .privacy-lay-table th{color: #666; font-size: 12px;  background-color: #f5f5f5; border-top: 1px solid #ccc; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; padding:3px 0;  font-weight: 400;}
.contents-privacy .privacy-lay-table th:last-child{border-right:0}
.contents-privacy .privacy-lay-table td{padding: 3px 5px; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; font-size:12px;}
.contents-privacy .privacy-lay-table td.last{border-right:0}
.contents-privacy .privacy-lay-table td.last ul li{margin-top:7px;}
.contents-privacy .privacy-lay-table td.last ul li:last-child{margin-bottom:15px;}

.contents-terms .terms-list{padding:20px 15px}
.contents-terms .terms-list dl{margin-top:20px;}
.contents-terms .terms-list dl:first-child{margin-top:0}
.contents-terms .terms-list dl dt{color:#202020; font-size:16px; font-family: 'notokr-bold'; margin-bottom:15px}
.contents-terms .terms-list dl dd{line-height:22px;}
.contents-terms .terms-list dl dd > ul{margin-left:18px}
.contents-terms .terms-list dl dd > ul > li{margin-top:7px;}

.best-section .goods-list-wrap-type2 .goods-list-type2 .product-wrap{width: calc(100% - 113px)}

.popup_wrap .pop_title{height:45px; padding:0 0 0 15px; font-size:17px; line-height:45px;}
.popup_wrap .pop_conts{margin:0 15px; width:auto; padding:19px 15px}
.popup_wrap .pop_conts .zip_table_head .ads{width: calc(100% - 90px)}
.popup_wrap .pop_close{top:11px; right:15px;}
.cmn_write01 th{padding-left:0; text-align:center;}
.cmn_write01 td{padding:7px 0}
.cmn_write01 td input{border:1px solid #ccc; padding:5px 0}

i{font-style:normal;}
@media (max-width: 767px){
.product-view-container .item-time-wrap{width:100%; height:94px; height:12.25vw; background: #2eacd7 url(/images/mobile/common/bg/bg_detail_time_img.png) no-repeat center;
background-size:100% 12.25vw }
.product-view-container .item-time-wrap .inner-item-time-wrap{width:100%;}
.product-view-container .item-time-wrap .item-time{}
.product-view-container .item-time-wrap .item-time span{font-size:4.43vw; height:8.34vw; line-height:8.34vw; width:6.91vw;}
.product-view-container .item-time-wrap .item-time .time-txt1 {position: absolute; top:2.5vw; left:32.2vw;;}
.product-view-container .item-time-wrap .item-time .time-txt2 {position: absolute; top:2.5vw; left:40vw; font-size:24px; font-size:3.12vw; width:2.60vw;}
.product-view-container .item-time-wrap .item-time .time-txt3 {position: absolute; top:2.5vw; left:44.32vw;}
.product-view-container .item-time-wrap .item-time .time-txt4 {position: absolute; top:2.5vw; left:51.3vw; width:2.21vw;}
.product-view-container .item-time-wrap .item-time .time-txt5 {position: absolute; top:2.5vw; left:53.5vw;}
.product-view-container .item-time-wrap .item-time .time-txt6 {position: absolute; top:2.5vw; left:60.7vw;width:2.21vw;}
.product-view-container .item-time-wrap .item-time .time-txt7 {position: absolute; top:2.5vw; left:63.23vw;}
.product-view-container .item-time-wrap .time-info-txt{font-size:22px; font-size:2.86vw; height:12.25vw; overflow:hidden;}

.time-list-content .time-tit{border: 1px solid #2496d4; box-sizing: border-box; height: 11.7vw;}
.time-info{width:64vw; height:11.7vw; line-height:11.7vw; position: absolute; top: -1px;  left: -2px;
background: url(/images/mobile/common/bg/bg_time_info.png) no-repeat center; background-size:64vw 11.7vw;z-index:1}
.time-info .time-number{font-size:4.9vw;}
.time-info > strong{padding-left:2.6vw; font-size:3.3vwx;}
.time-info > strong i{width:20px; height:20px; margin-right:5px; display:inline-block; vertical-align: middle;
background:url(/images/mobile/common/ico/ico_time_type1.png) no-repeat center; background-size:20px }
.time-info .time-date{font-size:4.9vw;}


.time-list-content .time-info-txt{left: 60vw; height:8.5vw;  width: calc(90% - 60vw); border:none; border-left:0; text-align: center;
padding:5px 5%; line-height:4.1vw;}
.time-list-content .time-info-txt > p{color:#2496d4; font-size:3.12vw; font-family:'notokr-medium'; text-align:center;  word-break: break-word;height:7.5vw; overflow:hidden;}




}

@media (max-width: 360px){
.page-content-header .info-list{top:9px}
.page-content-header .info-list li .radio-type1 label span{font-size:12px;}
.mypage-main-status-type1{padding:20px;}
.goods-list-wrap-type5 .goods-list-type5 .goods-wrap{width:120px; height:120px;}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap{width: calc(100% - 150px);}
.btn-wish i{width:32px; height:32px; background-size:32px;}
}

/*20200423 전자상거래 등에서의 상품정보 제공고시*/
table.product-notice-table {width: calc(100% - 30px); margin:15px; border-collapse:collapse; border-spacing:0;  border-top:1px solid #909090;box-sizing: border-box;}
table.product-notice-table th{padding:10px  12px ;font-size:14px; color:#333333; font-weight:normal; border-bottom:1px solid #e3e3e3; background:#f5f5f5}
table.product-notice-table td{font-size:14px; color:#666; padding-left:12px;border-bottom:1px solid #e3e3e3; }

/*20210518 카카오렌탈주문하기 버튼 추가*/
.btn-fixed-kakao{width: 100%; height: 45px;line-height: 45px; display: inline-block; text-align: center; font-size: 16px; vertical-align: middle; 
color: #3a2020; background: #f2d711;font-family: 'notokr-bold';}
.btn-fixed-kakao i{width: 22px; height: 21px; margin-right:10px; display: inline-block; vertical-align: middle;
 background: url(/images/new/common/ico/ico_cdtl_item1_kakao.png) no-repeat center; background-size:22px 21px}


 /*20210730 css추가*/
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .product-info-tit{display:table-cell; width:115px; text-align:left; color:#333333;
 font-size:13px; vertical-align:bottom; font-family: 'notokr-medium';}
 .goods-list-wrap-type5 .goods-list-type5 .product-wrap .product-info .product-info-tit > span{color:#00467f}
.list-benefit-item{font-size:16px; color:#00467f; line-height:21px; letter-spacing:-0.5px;}
.detail-benefit-item{margin-top:15px; font-size:14px; color:#00467f; line-height:21px; letter-spacing:-0.5px;}

.goods-list-wrap-type5 .goods-list-type5 .product-wrap .rental-info .product-info .price-boxs .discount
{color:#ed1c24; font-size:21px; font-family: 'notokr-bold';}
.goods-list-wrap-type5 .goods-list-type5 .product-wrap .rental-info .product-info .price-boxs .discount > span{color:#202020; font-family: 'notokr-medium';}

.category-btn{display:table; width:100%; border-collapse:collapse}
.category-btn li{display:table-cell; width:50%;border:1px solid #aaaaaa;background:#fafafa}
.category-btn li a{display:block; text-align:center; height:35px; line-height:35px; font-size:14px; font-family: 'notokr-medium';
color:#333; box-sizing:border-box;}
.category-btn li.active{border:1px solid #2496d4; background:#e1f0f8}
.category-btn li.active a{color:#2496d4;}
.category-btn.type2 li{width:25%;}

.product-view-container .product-info .price-boxs-area{display:table; width:100%; padding-bottom:10px}
.product-view-container .product-info .price-boxs-area.rental-type{margin-top:15px;}
.product-view-container .product-info .price-boxs{}
.rental-type .price-boxs:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.rental-type .price-boxs .new-price{display:inline-block; }
.rental-type .price-boxs .new-price > .price{color:#2f1f2c; font-size:21px; font-family: "NanumSquareRound"; font-weight:800; letter-spacing: -2px }
.rental-type .price-boxs .new-price > .txt{color:#2f1f2c; font-size:14px; font-family: 'notokr-medium';}
.rental-type .price-boxs .old-price > .price{color:#666666; font-size:14px; font-family: "NanumSquareRound"; letter-spacing: -1px; font-weight:400;
text-decoration: line-through;}
.rental-type  .price-boxs .sale-price{color:#b84848; font-size:16px; font-family: "NanumSquareRound"; font-weight: 800; }
.rental-area .select-box-type1{margin-top:15px}
.price-boxs-area.rental-type .price-box-tit{vertical-align:top}


.rental-store-area{position: relative;}
.tooltip-store-info{display:none;  width: 635px; position: absolute; top:50px; left:-58px; background: #fff; border:2px solid #296695;  box-sizing: border-box;
 z-index: 20;}
.tooltip-store-info .inner-tooltip-store-info{position: relative; padding:40px 20px;}
.tooltip-store-info .inner-tooltip-store-info .trip-title{color:#202020; display:block; font-family: 'notokr-bold'; font-size:24px; font-weight:normal;}
.tooltip-store-info .inner-tooltip-store-info .tooltip-close-btn{position: absolute;right: 15px; top: 10px; border: 0; background: none;}

.rental-store-item{margin-bottom:20px; border-bottom:1px solid #e5e5e5; display:table; width:100%}
.rental-store-item p{font-size:13px; color:#555; display:table-cell; width:calc(100% - 120px); line-height:18px; vertical-align: middle;}
.rental-store-item p span{color:#00467f}
.rental-store-item button{display:table-cell; font-size:12px; width:120px; height:30px; float:right; vertical-align: middle; font-family: 'notokr-medium'; background:#f5f9fc; color:#202020;}
.rental-store-item button.on{background:#296695; color:#fff;}
.rental-store-item button i{width: 6px; height: 12px; margin-left:5px; display: inline-block; vertical-align: middle;
background: url(/images/new/common/ico/ico_arrow_blue_type1.png) no-repeat center; background-size:6px 12px}
.rental-store-item button.on i{background: url(/images/new/common/ico/ico_arrow_white_type1.png) no-repeat center;}
.rental-store-item:after{clear:both; display:block; overflow:hidden; content:""; height:0}

.rental-store-popup table{width:95%; border-collapse: collapse;  border-spacing: 0; margin:15px auto}
.rental-store-popup table thead th{font-weight:400;font-family: 'notokr-medium';  font-size:13px; color:#fff; text-align:center; padding:10px 0;  background:#666666}
.rental-store-popup table tbody td{font-size:13px; padding:5px; text-align:left; line-height:18px; border:1px solid #e5e5e5; border-top:0; letter-spacing: -0.5px;}
.rental-store-popup table tbody th.store-tit{font-size:14px; padding:10px; background:#f5f5f5; color:#333333;font-family: 'notokr-medium'; font-weight:normal;
border-left:1px solid #e5e5e5;}
.rental-store-popup table tbody tr:last-child th.store-tit{border-bottom:1px solid #e5e5e5}

.rental-store-popup .btn-store-find{display:block; margin:0 auto; font-size:14px; width: 85px; height:30px; line-height:30px;
border-radius:3px; background: #2eacd7; text-align:center; color: #fff; box-sizing: border-box;}

.buy-wrap-rental{position: fixed;left: 0; right: 0; bottom:0; z-index: 202; background-color: #ffffff;}
.buy-wrap-rental .btn-soldout{width:100%; height:45px; background: #444444; text-align:center; line-height:45px; color:#fff; font-size:16px;
font-family:'notokr-bold';}


.buy-wrap-rental .btn-fixed-rental{width: calc(100% - 93px);height: 45px;line-height: 45px; display: inline-block; text-align: center; font-size: 16px; vertical-align: middle; 
color: #006194; background: #fff;font-family: 'notokr-bold';border: 1px solid #0091be;    box-sizing: border-box;}
.buy-wrap-rental .btn-fixed-rental i{width: 95px; height:37px; margin-right:10px; display: inline-block; vertical-align: middle;
 background: url(/images/new/common/ico/ico_cdtl_item1_quming.png) no-repeat center; background-size:22px 21px}
.buy-wrap-rental .btn-fixed-type1 {width:45px; height:45px; margin-left:-2px; margin-right:0; text-align:center; line-height: 45px; background: #ececec;}
.buy-wrap-rental .btn-fixed-wish i{width:26px; height:22px; vertical-align: middle; display:block; vertical-align: middle;  text-align:center; margin:0 auto;
background: url(/images/mobile/common/ico/ico_cdtl_item1.png) no-repeat center; background-size:26px 22px}
.buy-wrap-rental .btn-fixed-sns i{width:23px; height:24px; vertical-align: middle; display:block; vertical-align: middle; text-align:center;margin:0 auto;
background: url(/images/mobile/common/ico/ico_cdtl_item2.png) no-repeat center; background-size:23px 24px}

/*20230913 브랜드 스토리 추가*/
.page-container-type4.brandstory{padding-top:80px;}
.page-container-type4.brandstory .page-content{ border-top: 2px solid #eeeeee;}
.brand-tit{padding:40px 20px; text-align:center;}
.brand-tit img{width:171px; height:36px; }
.brand-tit strong{display:block; color:#222; font-size:32px; font-family: 'notokr-bold'; margin:12px 0 18px 0; line-height:1.2}
.brand-tit p{color:#515151; font-size:15px;}
.brand-video{width:100%; height:100%}
.brand-img-area{margin-top:50px; padding:0 20px;}
.brand-img-area strong{display:block; color:#222; font-size:30px; font-family: 'notokr-bold'; margin-bottom:15px; line-height:1.2}
.brand-img-area img.brand-logo{width:100%; height:100%; max-height:71px; max-width:340px; margin-bottom:40px;}
.brand-img-area .txt{color:#666; font-size:15px; line-height:23px; margin-bottom:30px;}
.brand-img-area .sub-copy{color:#2496d4; font-size:15px;  font-family: 'notokr-bold'; position:relative; padding-top:28px; margin-bottom:35px;}
.brand-img-area .sub-copy:after{ content: ''; background-color: #000000; width: 28px; height: 2px; position: absolute; left: 0; right: 0; top: 0;}
.brand-img-area .brand-img{max-width:100%; width:100%;}
.brand-area{margin-top:65px; background:#f5f9fc; padding-bottom:50px;}
.brand-area .tit{text-align:center; color:#222; font-size:23px; line-height:36px; display:block; margin-bottom:40px; padding:50px 20px 0 20px}
.brand-area .tit span{display:block; color:#2496d4; font-family: 'notokr-bold';}
.brand-area ul{ padding:0 40px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); -ms-grid-columns: 1fr 1fr 1fr; grid-gap: 0 75px; min-width: 0; min-height: 0; text-align:center;}
.brand-area ul li {margin-bottom:30px;}
.brand-area ul li:last-child{margin-bottom:0}
.brand-area ul li img{max-width:100%}
.brand-area ul li strong{display:block; margin-top:25px; margin-bottom:10px; color:#222; font-size:18px; font-family: 'notokr-bold'; font-weight:normal;}
.brand-area ul li p{color:#666; font-size:14px;}
.btn-area{text-align:center; margin-top:40px;}
.btn-brand{display:block; width:135px; height:54px; font-size:16px; color:#fff; text-align:center; line-height:53px; font-family: 'notokr-bold';
 background:#2496d4; border-radius:30px; margin:0 auto }
 .layout-menu .caterogy-wrap .category-menu > li.category-icon-klasse i {
    width: 45.5px;
    height: 36px;
    background: url(/images/mobile/common/ico/ico_klasse.png) no-repeat center;
    background-size: 45.5px 9.5px;
}
.klasse-nav{display:flex; padding-left:15px;}
.klasse-nav li{margin-right:30px; text-align: center;}
.klasse-nav li:last-child{margin-right:0}
.klasse-nav img{width:50px; height:50px; margin:0 auto }
.klasse-nav p{color:#222; font-size:12px; text-align:center; margin-top:7px;}

.PrivacyPolicy-select{width: calc(100% - 30px); margin:5px auto 0 auto;
    height: 36px;
    min-height:36px;
    line-height: 36px;
    padding: 0 10px;
    background:#f5f9fc url(/images/new/common/btn/btn_select_pr.png) right 20px top 50% no-repeat;
    border:1px solid #1969b2;
    -webkit-appearance: none;
        display: flex;
    justify-content: center;
    align-items: center;
    
    }
    

@media all and (max-width:767px){
	.brand-area ul{grid-gap: 0 16.9vw; padding:0 10vw}
	
}


@media all and (max-width:430px){
	.brand-area ul{grid-gap: 0 10%;padding:0 9.52vw}
	.brand-area ul li p{font-size:13px;}
}
















