
/*상단 띠배너*/
header{position: relative;}
#newgnb{position: static;}
.lySearch.fixTop{top: 10rem !important; height: calc(100% - 10rem) !important;}
.balaan_head_banner{position:relative;background:#333333;color:#ffffff;display:flex;flex-flow:row nowrap;font-family: NotoSansCJKkr;align-items: center;padding:1rem 0;justify-content: space-between;letter-spacing: -1px;}
.balaan_head_banner.off{display:none;}
.balaan_head_banner img[alt=close]{width:1.4rem;height:1.4rem;padding:0.8rem;position: relative;z-index: 999;}
.balaan_head_banner img[alt=logo]{width:3.5rem;height:3.5rem;}
.balaan_head_banner>div{display: flex;align-items: center;}
.balaan_head_banner>div>div{padding-left: 0.8rem;}
.balaan_head_banner div span:first-child{font-size:1.1rem;margin-bottom: 0.4rem;display: block;}
.balaan_head_banner div span:last-child{    background: url(https://djp5oonlusoz4.cloudfront.net/mobile/img/goods/rating_star_4x_2_app.png) no-repeat 0px -1rem / 7.8rem;height: 1rem;width: 5.5rem;background-size: auto 1.9rem;display: block;}
.balaan_head_banner button{width:7rem;height:3rem;border-radius: 0.4rem;border: 1px solid #f1f1f1;background-color:#ffffff;font-size:1.1rem;margin-right: 0.8rem;}
.balaan_head_banner .click{position:absolute;width:100%;height: 100%;}

/*APP으로 쇼핑하기 팝업.*/
.balaan_app_popup{position: fixed;display:block;top:0;left:0;width:100%;height:100%;z-index: 9999;}
.balaan_app_popup.off{display:none;}
.balaan_app_popup div.layer{position: absolute;top:0; left:0;width:100%;height:100%;background:#000000;opacity: 0.8;}
.balaan_app_popup div.content{position:absolute;bottom:0;right:0;left:0;background:#fff;padding:3rem 2.9rem 2.3rem 3rem;font-family: NotoSansCJKkr;text-align: center;letter-spacing: -1px;}
.balaan_app_popup div.content .top{display: flex;flex-flow:row nowrap;align-items: center;text-align: left;}
.balaan_app_popup div.content .top img[alt=logo]{width:6.5rem;height:6.5rem;margin-right: 1.6rem;}
.balaan_app_popup div.content .top .title{font-size: 1.4rem;line-height: 1.4;}
.balaan_app_popup div.content .top .title span{color:#e19a17;}
.balaan_app_popup div.content .sub{font-size:1.1rem;display: flex;flex-flow:row nowrap;color:#333333;margin-top: 0.8rem;}
.balaan_app_popup div.content .sub span{background: url(https://djp5oonlusoz4.cloudfront.net/mobile/img/goods/rating_star_4x_2_app.png) no-repeat 0px -1.1rem / 7.8rem;height: 1.2rem;width: 6.6rem;background-size: auto 2.2rem;display: block;}
.balaan_app_popup div.content>button{width:100%;height:4rem;border-radius: 0.4rem;background:#000000;color:#fff;font-size:1.3rem;font-family:NotoSansCJKkr;margin-top:1.5rem;}
.balaan_app_popup div.content>button img{width:1.1rem;}
.balaan_app_popup div.content>a{display:block;margin-top:2.3rem;font-family: NotoSansCJKkr;font-size:1.1rem;color:#999;text-decoration: underline;}

.balaan_view_app{box-sizing:border-box;opacity:0;transition:0.3s;padding:0.4167rem;position:fixed;left:50%;bottom:calc(6.2rem + 1.75rem);margin:0 auto;transform: translateX(-50%);min-width:12.834rem;min-height:3.667rem;background:white;border-radius: 2.3rem;box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0 ,0, 0.2);z-index: 9999;display:flex;flex-flow:row nowrap;justify-content: space-between;align-items: center;}
.balaan_view_app button{display:flex;align-items: center;font-weight: bold;font-size: 1.2rem;font-stretch: normal;font-style: normal;line-height: 1.43;letter-spacing: -0.045rem;color: #10069f;}
.balaan_view_app button .logo{width: 2.83rem;height: 2.83rem;margin-right: 0.85rem;}
.balaan_view_app .close{width: 1.7rem;height: 1.7rem;padding-right: 0.4167rem;}
.balaan_view_app.off{opacity: 100 !important;}
/*s: 20190830 / jh*/
.gender-tab {margin-top: 1.2rem !important;}
.lySearch .lyHeader {border-bottom: 0;}
.lySearch {padding: 0.8rem 1.6rem 1rem;}
.inputSearch .schwrap {height: 4.6rem;}
.inputSearch input {height: 4.6rem; line-height: 4.6rem; font-size: 1.4rem; font-weight: 400;}
.m_brand .brd-init button.on {color: #fff;}
.lySearch .txt_update {margin-top: 1.7rem;}
.sch-tab li a {color: #000;}
.inputSearch input::-webkit-input-placeholder {color: #333;}
.sch-tab.type2 li.on a {font-weight: 400;}
.m_brand .scharea {padding: 1.6rem 1.6rem 1.8rem;}
.main-tab.type3 li a {transition-duration: .15s !important; letter-spacing: -0.03rem; color: #aaa; font-weight: 100; padding: 1rem 0;}
.sch-tab.type1 ul li.on a, .main-tab.type3 li.on a {font-weight: 600 !important; }
.sch-tab.type1 li a {transition-duration: .15s; color: #aaa; font-weight: 100; letter-spacing: -0.03rem;}
.sch-tab.type1 ul li, .main-tab.type3 li {border-width: 1px !important; border-color: #eee !important;}
.m_brand .scharea .inp_search {height: 4.6rem;}
.m_brand .scharea .inp_search input {font-size: 1.4rem; font-weight: 400;}
.m_brand .scharea .inp_search input::-webkit-input-placeholder {color: #333;}
.sch-tab.type2 ul li:first-child, #m_designers .gender-tab ul li:first-child {border-radius: 0.2rem 0 0 0.2rem !important;}
.sch-tab.type2 ul li:last-child, #m_designers .gender-tab ul li:last-child {border-radius: 0 0.2rem 0.2rem 0 !important;}
.sch-tab.type1 ul li, .main-tab.type3 li {margin-bottom: 0rem !important;}
.sch-tab.type2 ul, #m_designers .gender-tab ul {margin-top: 1.2rem !important;}
.m_brand .brd-init button.on {background: #000; border-radius: 0.2rem;}
.sch-tab.type2 ul li a span, #m_designers .gender-tab ul li a span {letter-spacing: -0.02rem; font-size: 1.2rem;}
.sch-tab.type1 ul li.on, .main-tab.type3 li.on {border-color: #000 !important;}
.m_brand .brd-init {border-bottom: 0rem !important; box-shadow: 0rem 0.2rem 0.2rem rgba(0,0,0,0.05);}
.m_brand .brd-init button {background: #f9f9f9; border-radius: 0.2rem; border-color: #f9f9f9;}
/*e: 20190830 / jh*/
.lnb-main .lnb-menu .lnb-tab{margin-top:0}
.lnb-main .lnb-menu{padding:1rem 1.5rem 3.2rem}
.lnb-tab li.on a {font-weight: bold;}
.lnb-tab.type1 ul {border-width: 1px; border-color: #999;}
.lnb-tab.type1 .bar {display: none;}
.lnb-main .lnb-event{position:relative;padding:0 1rem;margin-top:1.5rem;}
.lnb-main .lnb-event:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height: 1px;background:#dedede;transform:scaleX(0);transform-origin:10% top;transition-duration:.8s}
.lnb-main .lnb-event .tit{padding: 1.5rem 0 0.2rem;font-weight: 600;font-size:1.4rem;line-height: 3.7rem;}
.lnb-main .lnb-event li a{display:block;height: auto;font-weight:300;font-size: 1.4rem;line-height: 2.4rem;color:#000;padding: 0.8rem 0;letter-spacing: -0.03rem;word-break: keep-all;}
.lnb-main .lnb-event li a .n{margin-left:0.2rem;font-weight:500;font-size:1rem;color:#bd081c}
.lnb-recent{border-top: 1px solid #dedede;padding-bottom: 1rem;margin-top:1rem;}
.lnb-recent .tit_wrap{position: relative;}
.lnb-recent .tit_wrap .tit {padding: 1.5rem 0 0.6rem 1rem;font-weight: 600;font-size: 1.4rem;line-height: 3.7rem;}
.lnb-recent .tit_wrap a{display: block;position: absolute;right: 0;top: 55%;transform: translateY(-50%);font-size: 1.1rem;line-height: normal;text-align: right;color: #666666;text-decoration: underline;}
.lnb-recent>.cont{display: flex;overflow-x: scroll;overflow-y: hidden;-ms-overflow-style: none;}
.lnb-recent .swiper-slide:first-child {margin-left: 1rem;}
.lnb-recent .swiper-slide {width: 8.5rem !important;}
.lnb-recent .swiper-slide {position: relative;}

.lnb-recent .swiper-slide .img img {
    width: 7rem !important;
    margin: 0 auto;
}

.lnb-recent .swiper-slide .desc {text-align: left;font-family: Lato !important;}
.lnb-recent .swiper-slide .desc {margin-top: 0.9rem;text-align: left;}
.lnb-recent .swiper-slide .desc div.brand {    letter-spacing: -0.025rem;font-family: Lato;font-size: 1rem;font-weight: bold;color: #111111;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;}
.lnb-recent .swiper-slide .desc div.price {font-family: Lato;font-size: 1rem;font-weight: bold;letter-spacing: normal;color: #020202;margin-top: 0.15rem;}
.lnb-recent .swiper-slide .desc div:last-child>span.won {font-family: Lato;font-size: 1rem;font-weight: 500;line-height: normal;color: #020202;}
.lnb-recent .swiper-slide .desc div:last-child>span {color: #bd081c;}
.lnb-recent ::-webkit-scrollbar {display:none;}
.lnb-recent .noData{padding:0;}
.lnb-recent .noData .btn_wrap{margin-top:1rem;}
.lnb-recent .noData .btn_wrap .btn.btnType1 span{margin-bottom: 0;}
.noData{padding:5rem 2.5rem;text-align:center;word-wrap:break-word;word-break:keep-all}
.noData i{display:inline-block;width:3rem;height:3rem;margin-bottom:1rem;border-radius:50%;border:0.1rem solid #666;box-sizing:border-box}
.noData i:after{content:'!';display:block;font-weight:500;font-style:normal;font-size:1.7rem;line-height:3rem;color:#666}
.noData i.wish{width:2.6rem;height:2.3rem;border:0;border-radius:0}
.noData i.wish:after{content:'';background-position:100% -5rem}
.noData i.cart{width:2.1rem;height:2.55rem;border:0;border-radius:0}
.noData i.cart:after{content:'';background-position:-27.2rem -5rem}
.noData p{font-size:1.1rem;line-height:1.7rem}
.noData p.txt{margin-top:0.4rem;font-weight:500;font-size:1.3rem;line-height:1.7rem;color:#000}
.noData p.subtxt{margin-top:0.4rem;font-size:1.1rem;line-height:1.7rem;color:#666}
.noData .btn_wrap{width:15rem;margin:2.5rem auto 0}
.noData.border{border-top:0.1rem solid #222;border-bottom:0.1rem solid #eee}
div#ch-plugin {display: none !important;}
#ch-plugin-launcher {display: none !important;}
/*.async-hide { opacity: 0 !important}*/
.lySearch .best-list li:not(.col2) .pdtThumb {width: 6rem;}
.m_footer {background: #1d1d1b;margin-top:1.3rem;}
.m_footer .cs_center:first-child {border-top: 0}
.cs_center .foot_menu li a {color: #dbdbdb;}
.cs_center .foot_menu li {border-color: #333;}
.cs_center .cs_top .help {color: #dbdbdb;}
.cs_center .cs_list {border-color: #333;}
.cs_center .cs_list li a {color: #dbdbdb;}
.cs_center .cs_list li.kakao {border-color: #333;}
.m_footer .address {color: #dbdbdb;}
.detail-footer__logo {margin: 0;}
.detail-footer__logo img {margin: 0; width: 13rem;}
.cs_center .cs_list li a {padding: 1.4rem 0 1.7rem;}
.cs_center .foot_menu li {line-height: 4rem;}
.cs_center .cs_top .help {margin-top: 0;}
.cs_center .cs_top {padding: 2rem 0 3rem;}
#quickCoupon{display:none}
#goodsBestList .pdtInfo .opt_brand{font-size: 1.3rem;line-height: 2rem;}
#goodsBestList .pdtInfo .opt_name{font-size: 0.9rem;line-height: 1.4rem;color: #aaa;word-break: keep-all;font-weight : 400;letter-spacing: -0.02rem;}
#goodsBestList .pdtInfo .opt_price{font-size: 1.1rem;margin-top: 0.4rem;}

.lnb-tab.type1 ul{border:none;}
.lnb-tab.type1 ul li{border-bottom: 0.12rem solid #aaa;}
.lnb-tab.type1 ul li.on{border-bottom: 0.12rem solid #000;}
/*모든 검색바, 순위, 성별탭 UI*/
.sch-tab.type2 ul,                  #m_designers .gender-tab ul{    display: flex;flex-flow: row nowrap;justify-content: center;text-align: center;margin: 0 1.6rem;}
.sch-tab.type2 ul li,               #m_designers .gender-tab ul li{    width: 33.33%;border: 1px solid #000;border-right: 0;position:relative;padding:0;}
.sch-tab.type2 ul li:first-child,   #m_designers .gender-tab ul li:first-child {border-radius: 6px 0 0 6px;}
.sch-tab.type2 ul li:last-child,    #m_designers .gender-tab ul li:last-child{border-right:1px solid #000;border-radius: 0 6px 6px 0;}
.sch-tab.type2 ul li a span,        #m_designers .gender-tab ul li a span{display:block;padding:8px;}
.sch-tab.type2 ul li.on,            #m_designers .gender-tab ul li.on{background:#000;}
.sch-tab.type2 ul li.on a,          #m_designers .gender-tab ul li.on a{color:#fff;}
.sch-tab.type2{margin-top:0;}
.sch-tab.type2 ul{margin: 0;}
.sch-tab.type2 .bar, .gender-tab .bar{display:none;}
.sch-tab.type1 ul li, .main-tab.type3 li {width: 50%;margin-bottom: 1.5rem;border-bottom: 2px solid #dfdfdf;}
.sch-tab.type1 ul li.on, .main-tab.type3 li.on{background:#fff;border-bottom: 2px solid #000;}
.sch-tab.type1 ul li.on a, .main-tab.type3 li.on a{color:#000;font-weight: bold;}
.sch-tab.type1 ul li a:before, .main-tab.type3 li a:before {display:none;}


.lnb-main .lnb-menu { padding: 1.5rem 1.5rem 2rem; }
.lnb-tab.type1 li {width: 50%;}
.lnb-tab.type1 .bar {width: 50%;}

#category.lnb-menu .brand_btn {margin-bottom: 1.2rem; display: block; height: auto; box-sizing: border-box; letter-spacing: -0.02rem; padding: 1.2rem; position: relative;box-shadow: 0rem 0.1rem 0.36rem #ccc;}
#category.lnb-menu .brand_btn:after {content: "";border: solid black;border-width: 0 0.18rem 0.18rem 0;display: inline-block;padding: 0.4rem;transform: rotate(-45deg);-webkit-transform: rotate(-45deg) translateY(-50%);position: absolute;right: 1rem; top: 50%;}
#category.lnb-menu .brand_btn>font{display:block; text-align: left;}
#category.lnb-menu .brand_btn>font:first-child{font-weight: bolder; font-size: 1.3rem;}
#category.lnb-menu .brand_btn>font:last-child{color:#999;font-size:1.2rem; margin-top: 0.4rem;}

section.goods_info div, section.goods_info a, section.goods_info button, section.goods_info p, span, section.goods_info b {
    font-family: lato !important;
    letter-spacing: -0.02rem !important;
}
/*section.buy div, section.goods_info abuy section.buy button, section.buy p, span, section.buy b {*/
/*    font-family: lato !important;*/
/*    letter-spacing: -0.02rem !important;*/
/*}*/


body{margin:0;}
img{max-width: 100%;}
a{text-decoration:none ;}
div.wrap{font-size:1.1rem;font-stretch: normal;font-style: normal;line-height: normal;}
button{cursor:pointer}
button:focus{outline:none;}
.thin_divider{border:0.5px solid #e5e5e5;margin:1.25rem 0;}
/*.question_mark{display: inline-block;background:transparent;width:1.4rem;height:1.4rem;font-size:1rem;border:1px solid #444;text-align: center;color:#444;border-radius: 1rem;text-decoration: none;line-height: 1.4rem;font-weight:normal;}*/
.question_mark{display: inline-block;width: 1.4rem;height: 1.4rem;text-align: center;text-decoration: none;}
/*.btn_close{    position: fixed;display: block;bottom: 0;left: 0;font-size:1.4rem;padding: 1.5rem 0 1.45rem 0;right: 0;background: #000;color: #fff;text-align: center;}*/
.btn_close{    position: fixed;display: block;right: 2.6rem;top: 1.2rem;z-index: 9999;padding: 1rem;}
.btn_close:before {    position: absolute;top: 0;left: 15px;content: ' ';height: 2rem;width: 2px;background-color: #333;transform: rotate(45deg);}
.btn_close:after {position: absolute;left: 15px;top: 0;content: ' ';height: 2rem;width: 2px;background-color: #333;transform: rotate(-45deg);}

.swiper-container .swiper-pagination-bullet{--swiper-theme-color:#bdbdbd;border:1px solid #bdbdbd;opacity: 1;background: #bdbdbd;width: 0.6rem;height: 0.6rem;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{    margin: 0 0.3rem;}
.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #000;border:1px solid #000;}


section.stock_alert{padding:0.4rem 0 1.1rem 0;text-align: center;}
section.stock_alert .alert{display:inline-block;background:#f1f1f1;color:#000;padding:0.4rem 1.2rem;border-radius: 10rem;line-height: normal;font-family: lato;}
section.main_slider .swiper-container .closeup{position: absolute;width: 1.7rem;height: 1.7rem;right: 1.6rem;top: 0;z-index:99;}
section.main_slider .swiper-container{position: relative;padding-bottom: 3rem;}
section.main_slider .swiper-container .swiper-wrapper .swiper-slide{text-align: center;}
section.main_slider .swiper-container .swiper-wrapper .swiper-slide img{max-width: 70%;margin:0 auto;max-height:29rem;}
section.main_slider .swiper-container .swiper-wrapper .swiper-slide video{width: 100%; }
section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(2) video{position:absolute;left:0;top:0;}
section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1){position: relative;text-align: center;}
/* section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1):after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.6);} */
/*section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1):before {
    content:'';
    position: absolute;openApp
    right: 0;
    top: 0;
    width: 3rem;
    height: 3rem;
    background: #000;
}*/
/* section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1) img{filter: blur(3px);} */
section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1) div{    position: absolute;left: 50%;top: 50%;font-weight: normal;transform: translateX(-50%) translateY(-50%);font-size: 1.4rem;z-index: 9;width: 100%;}
section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1) div span{    display: block;margin-bottom: 1.45rem;font-family: NotoSansCJKkr;font-size: 1.4rem;font-weight: normal;letter-spacing: -1px;color: #000000;}
section.main_slider .swiper-container .swiper-wrapper .swiper-slide:nth-last-child(1) div button{    padding: 0.8rem 2.4rem;border: 1px solid #020202;margin-top: 20px;background: transparent;font-weight: normal;font-size: 1.2rem;display: block;border-radius: 0.4rem;margin: 0 auto;color: #000;}

/* S : 카탈로그 : 페이지네이션 스타일링 삭제
section.main_slider .swiper-container .swiper-pagination-bullet:nth-last-child(1){background: transparent;border: #fff;position: relative;margin-bottom: 1px;}
section.main_slider .swiper-container .swiper-pagination-bullet:nth-last-child(1):before{content: '';width: 10px;height: 1px;background: #aaa;display: block;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);}
section.main_slider .swiper-container .swiper-pagination-bullet:nth-last-child(1):after{content: '';width: 1px;height: 10px;background: #aaa;display: block;top: 50%;left: 50%;position: absolute;transform: translateX(-50%) translateY(-50%);}

section.main_slider .swiper-container .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-last-child(1):before{background:#000;height:2px;}
section.main_slider .swiper-container .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-last-child(1):after{background:#000;width:2px;}
*/

section.goods_info{margin-top: 0.6rem;}
section.goods_info article.score{padding:0.8rem 1.6rem;display: flex;flex-flow:row nowrap;}
section.goods_info article.score>div{padding:0 1rem;}
section.goods_info article.score .review{padding-left: 0;}
section.goods_info article.score .review .rating_star{display: inline-block;vertical-align: middle;line-height: 1.5rem;}

section.goods_info article.score .category:before,
section.goods_info article.desc .inisis_interest:before {
    content: '';
    position: absolute;
    top: 52%;
    left: 0;
    width: 1px;
    height: 1rem;
    background: #aaa;
    transform: translateY(-50%);
}
section.goods_info article.title .designer{position: relative;}
section.goods_info article.title .designer span{font-family: Lato;font-size: 1.8rem;font-weight: bold;color: #020202;letter-spacing: 0.03rem;width: 90%;display: block;}
section.goods_info article.title .designer .addons{position: absolute;top:50%;right:0;transform: translateY(-50%);}
section.goods_info article.title .designer .addons img{    max-width: 2rem;position: absolute;top: 50%;right: 0;width: 2rem;transform: translateY(-50%);}
section.goods_info article.title .balaan_code{font-family: Lato;font-size: 1.1rem;color: #999999;padding-bottom:0;margin-bottom: 0;}
section.goods_info article.title .balaan_code b{font-family: NotoSansCJKkr;font-weight: 300;font-weight:normal}

section.goods_info article.price{padding:0 1.6rem;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;}
section.goods_info article.price .detail{display: flex;flex-flow: column nowrap; justify-content: space-around;letter-spacing: -0.03rem;}
section.goods_info article.price .detail .discount{font-size: 1.6rem;}
section.goods_info article.price .detail .discount .rate{color: #bd081c;font-size: 1.4rem;font-family: Lato;font-weight: bold;margin-right:0.6rem;}
section.goods_info article.price .detail .discount .consumer{color: #999999;text-decoration: line-through;font-size:1.4rem;}
section.goods_info article.price .detail .discount .consumer span{text-decoration: line-through;font-family: Lato;letter-spacing: normal;}
section.goods_info article.price .detail .discount .consumer small{font-family: NotoSansCJKkr;font-size: 1.1rem;font-weight: 500;}
section.goods_info article.price .detail .now_price{position:relative;font-weight: bold;font-family: Lato;font-size: 2rem;color: #020202;}
section.goods_info article.price .detail .now_price small{  font-family: NotoSansCJKkr;font-size: 1.4rem;font-weight: 500;position:relative;}
/*section.goods_info article.price .detail .now_price .question_mark{position: absolute;right:-2.2rem;bottom:0.5rem;}*/
section.goods_info article.price .detail .now_price .question_mark{position: absolute;right: -2.6rem;bottom: -0.8rem;padding: 1rem;}

section.goods_info article.price .balaan_app_gift_banner img{max-width:12rem;}

section.goods_info article.desc{padding:0 1.6rem;display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;font-size: 1.2rem;word-spacing: 0.1rem;}
section.goods_info article.desc>div{padding: 0 0.8rem;text-align: center;width: 100%;font-family: NotoSansCJKkr;color: #111111;}
section.goods_info article.desc .inisis_interest{position: relative;}
section.goods_info article.desc .inisis_interest a{color: #111111;text-decoration:underline}

section.event_relation{margin-bottom:1rem;}
section.event_relation .swiper-container {position: relative;}
section.event_relation .swiper-pagination {position: absolute;right: 25px;bottom: 27px;z-index: 999;left: 0;text-align: right;}
section.event_relation .swiper-pagination .swiper-pagination-bullet:last-child{margin-right: 1.6rem;}
section.event_relation .swiper-pagination .swiper-pagination-bullet{background: transparent;border-color: #fff;}
section.event_relation .swiper-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet {background: #fff;border-color: #fff;}
/*section.event_relation .swiper-pagination .swiper-pagination-bullet{--swiper-theme-color: #bdbdbd;border: 1px solid #bdbdbd;opacity: 1;background: #bdbdbd;width: 7px;height: 7px;}*/



section.accordion article .tab{    position: relative;display: block;padding: 1.5rem 1.6rem;font-family: lato;font-size: 1.4rem;font-weight: 600;color: #020202;text-decoration: none;letter-spacing: -0.025rem;}
/*section.accordion article .tab:after{content: '';display: inline-block;position: absolute;right: 1.8rem;top: 50%;padding: 0.3rem;margin-top: -0.5rem;border: solid #020202;border-width: 0.1rem 0.1rem 0 0;transform: rotate(135deg);transition-duration: .3s;}*/
section.accordion article .tab span{font-family: NotoSansCJKkr;font-weight: 500;color: #be9162;}
section.accordion article .tab span.off{display:none;}
section.accordion article .content{padding:0 1.6rem;display: none;}
section.accordion article.visible .content{display: block;height: 20rem;position: relative;overflow: hidden;}
section.accordion article.on .content{display: block;}
section.accordion article.on .tab:after{top:56%;transform: rotate(-45deg);}
section.accordion article.visible .content .see_more{display: block;}

/*상품정보*/
section.accordion article.goods{/*border-top: 1px solid #ccc;*/}
section.accordion article.goods .content .code{display:flex;justify-content: center;align-items: center;padding: 0.85rem 0 0.8rem;margin-bottom: 1.6rem;background: #f6f6f6;border-radius: 0.25rem;font-size:1.3rem}
section.accordion article.goods .content .code span:last-child {font-weight: bold;}
section.accordion article.goods .content .code span {padding: 0 0.3rem;}
section.accordion article.goods .content .info.ellipsis .row>div:last-child{font-family: Lato;color: #020202;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;word-wrap: break-word;word-break: keep-all;}
section.accordion article.goods .content .images img{max-width: 100%;}

/*실시간 후기*/
section.accordion article.review #pdtCon3{border:none;padding: 1rem 0 0 0;}
section.accordion article.review .pdtCon .con_review{padding:0;}
.con_review .reviewTop .viewReviewMessage span{
    font-size: 1.4rem;
    font-weight: 600;
}
section.accordion article.review .con_review .reviewTop .viewReviewMessage {
    margin-bottom: 0rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.4rem;
    letter-spacing: -0.07rem;
    padding: 0.2rem 0 0 0;
}
/*section.accordion article.review .con_review .reviewTop{padding-bottom:2rem;text-align:center;border-bottom:0.1rem solid #dedede}
section.accordion article.review .con_review .reviewTop .viewReviewMessage{margin-bottom:1rem;font-size:1.7rem;font-weight:500;line-height: 2.4rem;letter-spacing: -0.07rem;}
section.accordion article.review .con_review .reviewTop .viewReviewMessage span{font-size:1.8rem;font-weight:600}
section.accordion article.review .con_review .reviewTop .title{display:inline-block;vertical-align:top;font-weight:500;font-size:1.1rem;line-height:1.4rem}
section.accordion article.review .con_review .reviewTop .review_avg{display:inline-block;margin-top:-0.1rem;vertical-align:top}
section.accordion article.review .con_review .reviewTop .btn_wrap{margin-top:2rem}
section.accordion article.review .con_review .reviewTop .btn_wrap .btn{width:15rem;margin:0 auto}*/
section.accordion article.review .con_review .reviewTop {
    padding-bottom: 0rem;
    text-align: center;
    border-bottom: 0.1rem solid #dedede;
}
section.accordion article.review .con_review .reviewTop .review_avg {
    display: inline-block;
    vertical-align: top;
    margin: 0.6rem 0;
}
section.accordion article.review .rating_star {
    line-height: 0;
}
section.accordion article.review .rating_star .starPoint {
    display: inline-block;
    width: 6.8rem;
    height: 1.2rem;
    vertical-align: top;
    font-size: 0;
    line-height: 1.5rem;
    color: transparent;
    background: url(https://static.balaan.co.kr/mobile/img/goods/rating_star_4x.png) no-repeat 0 0 / 6.8rem;
}
section.accordion article.review .rating_star .starPoint.p9 span {
    width: 91%;
}
section.accordion article.review .con_review .reviewTop .viewReviewMessage {
    margin-bottom: 0rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.4rem;
    letter-spacing: -0.07rem;
    padding: 0.2rem 0 0 0;
}
section.accordion article.review .con_review .info .price {color:#be9162;font-weight:600;}
section.accordion article.review .con_review .info{    position: relative;padding: 1.4rem 0;padding-left: 4.5rem;margin-top: 0.6rem;text-align: left;font-size: 1.1rem;line-height: 1.6rem;letter-spacing: -0.02rem;background: #f6f6f6;box-sizing: border-box;padding-right: 1.6rem;font-family: lato;border-radius: 0.25rem;}
section.accordion article.review .con_review .info i{display:block;position:absolute;left:0.8rem;top:50%;width:3rem;height:3rem;margin-top:-1.5rem;background:#fff;border-radius:50%}
section.accordion article.review .con_review .info i:after{top:50%;left:50%;width:1.85rem;height:1.4rem;margin:-0.7rem 0 0 -0.9rem;background-position:-17.25rem -2.6rem}
section.accordion article.review .con_review .titleWrap{position:relative;padding:1.8rem 0}
section.accordion article.review .con_review .titleWrap h4{font-size:1.3rem;font-weight:500;line-height:1.6rem}
section.accordion article.review .con_review .titleWrap .btn_viewAll{    display: block;position: absolute;right: 0;top: 50%;height: 2rem;margin-top: -1rem;line-height: 2rem;box-sizing: border-box;font-weight: normal;letter-spacing: -0.021rem;font-size:1.1rem;}
section.accordion article.review .photoReviewList{overflow:hidden}
section.accordion article.review .photoReviewList ul{margin-top:-0.1rem;margin-right:-0.1rem}
section.accordion article.review .photoReviewList ul:after{content:'';display:block;clear:both}
section.accordion article.review .photoReviewList li{float:left;width:33.3%;margin-top:0.1rem;padding-right:0.1rem;box-sizing:border-box}
section.accordion article.review .photoReviewList li a{display:block;width:100%;height:0;padding-top:100%;background-position:center center;background-size:cover}
section.accordion article.review .photoReviewList.scroll{overflow:visible}
section.accordion article.review .photoReviewList.scroll ul{overflow-y:hidden;overflow-x:auto;padding:0 1.5rem;margin:0 -1.5rem;white-space:nowrap;-webkit-overflow-scrolling:touch}
section.accordion article.review .photoReviewList.scroll li{display:inline-block;float:none;width:9rem;height:9rem;padding-right:0;margin-top:0}
section.accordion article.review .photoReviewList.scroll li:last-child{margin-right:1.5rem}
section.accordion article.review .reviewList{border-top:0.1rem solid #000}
section.accordion article.review .reviewList .btn_wrap{margin-top:1.5rem}
section.accordion article.review .reviewList .btn_wrap i.arr_left{border:solid #000;border-width:0 0.1rem 0.1rem 0;display:inline-block;padding:0.3rem;margin-top:-0.2rem;margin-right:0.2rem;vertical-align:middle;transform:rotate(135deg)}
section.accordion article.review .reviewList .btn_wrap i.arr_right{border:solid #fff;border-width:0 0.1rem 0.1rem 0;display:inline-block;padding:0.3rem;margin-top:-0.2rem;margin-left:0.2rem;vertical-align:middle;transform:rotate(-45deg)}
section.accordion article.review .reviewList .item{overflow:hidden;padding:1.5rem 0;border-bottom:1px solid #f1f1f1}
section.accordion article.review .reviewList .item a{display:block;overflow:hidden;position:relative;max-height:8.8rem;text-decoration: none;}
section.accordion article.review .reviewList .item a.max{cursor:default}
section.accordion article.review .reviewList .item .re_info{margin-top:0.8rem}
section.accordion article.review .reviewList .item .re_info .user_name{font-weight:700;font-size:1.2rem;color:#222}
section.accordion article.review .reviewList .item .re_info .date{font-size:1.1rem;color:#999}
section.accordion article.review .reviewList .item .re_tit{font-size:1.2rem;line-height:1.8rem;color:#000}
section.accordion article.review .reviewList .item .re_tit .ico_goods{width:1.6rem;height:1.6rem;margin:-0.2rem 0.2rem 0 0;vertical-align:middle}
section.accordion article.review .reviewList .item .re_tit .ico_npay:after{background-position:-19.55rem -2.6rem}
section.accordion article.review .reviewList .item .re_tit .ico_photo:after{background-position:-26.1rem -9.25rem}
section.accordion article.review .reviewList .item .re_con{margin-top:0.4rem;font-size:1.1rem;line-height:1.7rem;color:#666;padding-right:3rem}
section.accordion article.review .reviewList .item .re_thumb{overflow-y:hidden;overflow-x:auto;margin-top:1.4rem;white-space:nowrap;-webkit-overflow-scrolling:touch}
section.accordion article.review .reviewList .item .re_thumb a{display:inline-block;width:9rem;height:9rem;background-position:center center;background-size:cover}
section.accordion article.review .reviewList.toggle{margin-top:0rem}
section.accordion article.review .reviewList.toggle .item > a:after{content:'';display:inline-block;position:absolute;right:1.2rem;top:7.5rem;padding:0.3rem;margin-top:-0.5rem;border:solid #c1c1c1;border-width:0.1rem 0.1rem 0 0;transform:rotate(135deg);transition-duration:.3s}
section.accordion article.review .reviewList.toggle .item > a.max:after{display:none}
section.accordion article.review .reviewList.toggle .item .re_thumb{position:absolute;left:0;top:0;width:100%;z-index:-1;opacity:0}
section.accordion article.review .reviewList.toggle .item.active{padding:1.5rem;margin:0 -1.5rem;background:#f6f6f6}
section.accordion article.review .reviewList.toggle .item.active > a{max-height:none}
section.accordion article.review .reviewList.toggle .item.active > a:after{margin-top:0;transform:rotate(315deg)}
section.accordion article.review .reviewList.toggle .item.active .re_thumb{position:static;opacity:1}
section.accordion article.review .reviewList.toggle ul{padding-inline-start:0;margin-block-start: 0;margin-block-end: 0;}
section.accordion article.review .write_review{    width: 100%;padding: 1rem 0;text-align: center;font-family: NotoSansCJKkr;font-size: 1.2rem;font-weight: 500;color: #ffffff;background: #000;border: none;border-radius: 0.25rem;margin: 1.4rem 0 0.8rem;}
section.accordion article.review .rating_star{line-height:0}
section.accordion article.review .rating_star .starPoint{display:inline-block;width:6.8rem;height:1.2rem;vertical-align:top;font-size:0;line-height:1.5rem;color:transparent;background:url('https://static.balaan.co.kr/mobile/img/goods/rating_star_4x.png') no-repeat 0 0 / 6.8rem}
section.accordion article.review .rating_star .starPoint span{display:block;height:100%;/*background:url('https://djp5oonlusoz4.cloudfront.net/mobile/img/goods/rating_star_4x_2.png') no-repeat 0 -1.2rem / 6.8rem*/}
section.accordion article.review .rating_star .starPoint.p10 span{width:100%}
section.accordion article.review .rating_star .starPoint.p9 span{width:91%}
section.accordion article.review .rating_star .starPoint.p8 span{width:80%}
section.accordion article.review .rating_star .starPoint.p7 span{width:70%}
section.accordion article.review .rating_star .starPoint.p6 span{width:60%}
section.accordion article.review .rating_star .starPoint.p5 span{width:50%}
section.accordion article.review .rating_star .starPoint.p4 span{width:40%}
section.accordion article.review .rating_star .starPoint.p3 span{width:30%}
section.accordion article.review .rating_star .starPoint.p2 span{width:20%}
section.accordion article.review .rating_star .starPoint.p1 span{width:9%}
section.accordion article.review .rating_star .starPoint.p0 span{width:0}

section.accordion article.why_balaan .content .realpack_area{padding: 1rem;background: #eee;text-align: center;padding: 1.6rem 1.6rem 3rem;}
section.accordion article.why_balaan .content .realpack_area .real_packing_title{border: none;margin-top: 1.5rem;font-weight: 600;font-size: 1.7rem;}
section.accordion article.why_balaan .content .realpack_area .real_packing_descv{    border: none;margin: 1rem 0 1.7rem;font-size: 1.2rem;letter-spacing: -0.025rem;color: #000;line-height: 1.8rem;}
section.accordion article.why_balaan .content .title{text-align: center;font-family: 'lato';font-size: 1.8rem;line-height: 3.6rem;padding-top: 1.2rem;letter-spacing: -0.025rem;}
/*배송 & 반품*/
.delivery>.content .title{font-size:1.1rem;}
.delivery>.content .boutique_title{text-align: left;font-family: NotoSansCJKkr;font-size: 1.4rem;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.025rem;color: #020202;}
.delivery>.content .boutique{margin-top:1rem;text-align: center;background:#f6f6f6;border-radius: 0 0 0.25rem 0.25rem;}
.delivery>.content .boutique .image{height: 11rem;background: url(https://djp5oonlusoz4.cloudfront.net/mobile/img/boutique/boutique_77.png);background-size: cover;background-position: center;border-radius: 0.25rem 0.25rem 0 0;}
.delivery>.content .boutique .name{font-weight: bold;padding:0 1rem;margin-top:1.8rem;}
.delivery>.content .boutique .name>span:first-child{font-size:1.3rem;}
.delivery>.content .boutique .name>span:last-child{font-size:1rem;}
.delivery>.content .boutique .info{display: flex;flex-flow:row nowrap;justify-content: space-between;align-items:center;}
.delivery>.content .boutique .info>div{font-weight: bold;border-right: 1px solid #dedede;width:33.33%;margin:2.2rem 0 2.1rem 0;}
.delivery>.content .boutique .info>div:last-child{border:none;}
.delivery>.content .boutique .info>div span{display: block;}
.delivery>.content .boutique .info>div span:first-child{font-family: Lato;font-size: 2.1rem;font-weight: bold;text-align: center;color: #be9162;}
.delivery>.content .boutique .info>div span:last-child{margin-top:0.5rem;font-family: NotoSansCJKkr;font-size: 1.1rem;font-weight: normal;letter-spacing: -0.023rem;text-align: center;color: #020202;}
.delivery>.content .boutique .info .delv small{font-family: NotoSansCJKkr;font-size: 1.2rem;letter-spacing: -0.025rem;text-align: center;color: #666666;}
.delivery>.content .boutique .desc{padding:0 1.4rem 2.5rem 1.4rem;font-family: NotoSansCJKkr;font-size: 1.2rem;font-weight: normal;line-height: 1.58;letter-spacing: -0.035rem;text-align: center;color: #666666;    word-break: keep-all;}
.delivery>.content .process{margin: 4.25rem 0 1rem 0;}
.delivery>.content .process .title, .delivery>.content>.title{text-align: left;font-family: NotoSansCJKkr;font-size: 1.4rem;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.025rem;color: #020202;}
.delivery>.content .process .info{display: flex;flex-flow: row nowrap;text-align: center;margin:1rem 0 4rem 0;justify-content: space-around;}
.delivery>.content .process .info>div {width: 25%;}
.delivery>.content .process .info>div .pictogram {margin-bottom: 0.4rem;position:relative;}
.delivery>.content .process .info>div .pictogram img{max-width:3.1rem;}
.delivery>.content .process .info>div .pictogram:after{    content: "";position: absolute;top: 50%;width: 1.6rem;height: 1.6rem;background: url(https://static.balaan.co.kr/mobile/img/view/arrow.png);background-size: 1.6rem;background-repeat: no-repeat;text-align: center;transform: translateY(-50%);}

.delivery>.content .process .info>div:last-child .pictogram:after{content:'';background:none;}
.delivery>.content .process .info>div .type{font-size:1.2rem;}
.delivery>.content .process .info>div .type span{  font-family: NotoSansCJKkr;font-size: 1.1rem;font-weight: 500;letter-spacing: -0.021rem;color: #666666;display: block;margin-top: 0.3rem;}
.delivery>.content .type .title{margin: 4rem 0 1rem 0;font-family: NotoSansCJKkr;font-size: 1.4rem;font-weight: 600;letter-spacing: -0.023rem;color: #222222;}
.delivery>.content .type .info{font-size:0.9rem;text-align: center;padding-bottom: 6rem;}
.delivery>.content .type .info .red{color:#bd081c;}
.delivery>.content .type .info>div{display: grid;grid-template-columns: 4.8rem 5rem 12rem 7rem;/*5rem 6.9rem 9.125rem 7.775rem;*/}

/*.delivery>.content .type .info>div:first-child{border-top:1px solid #f1f1f1;border-bottom: 1px solid #fff}*/
.delivery>.content .type .info>div:last-child>div{border-bottom:1px solid #e5e5e5;}

.delivery>.content .type .info>div .offer{background: #f0f0f0;border-color: #fff;justify-content: center;}
.delivery>.content .type .info>div:first-child .offer{border-color: #f0f0f0;}
.delivery>.content .type .info>div:last-child .offer{border-color: #f0f0f0;}
.delivery>.content .type .info>div .delv_type{opacity: 0.6;}
.delivery>.content .type .info>div .delv_type img{max-width:1.2rem;margin-bottom:0.4rem;}
.delivery>.content .type .info>div .es_date{opacity: 0.6;}
.delivery>.content .type .info>div .es_date span{    font-family: NotoSansCJKkr;font-size: 0.95rem;font-weight: normal;letter-spacing: -0.03rem !important;text-align: center;color: #020202;margin-top: 0.3rem;}
.delivery>.content .type .info>div .es_date b{font-family: Lato;font-size: 1.3rem;font-weight: bold;line-height: normal;letter-spacing: -0.0325rem;text-align: center;color: #020202;}
.delivery>.content .type .info>div .es_date b span{font-family: NotoSansCJKkr;font-size: 0.9rem;font-weight: 500;letter-spacing: -0.0225rem;}
.delivery>.content .type .info>div .ex_return{opacity: 0.6;}
.delivery>.content .type .info>div .ex_return b{font-weight:normal;}
.delivery>.content .type .info>div .ex_return span{margin-top: 0.35rem;font-size: 0.9rem;color: #020202;font-weight: normal;}
.delivery>.content .type .info>div>div{    padding: 1.3rem 0;display: flex;flex-flow: column nowrap;justify-content: flex-end;align-items: center;font-family: lato;font-size: 1rem;font-weight: 300;letter-spacing: -0.025rem;color: #020202;border-top: 1px solid #e5e5e5;height: 3rem;}
.delivery>.content .type .info>.head>div{opacity:1;}
.delivery>.content .type .info>div.on{grid-template-columns: 4.6rem 5rem 12rem 7rem;}
.delivery>.content .type .info>div.on{/*border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;*/border-left:0.2rem solid #020202;}
.delivery>.content .type .info>div.on>div{background:#fff;opacity: 1;justify-content: center;}
.delivery>.content .type .info>div.on .offer{color:#020202;font-weight: bold;}
.delivery>.content .type .info>div.on .offer .shop_name{letter-spacing: -0.03rem !important;font-weight: normal;font-size: 0.9rem;word-break: break-word;}
.delivery>.content .type .info>div.on.more>div{height:auto;}
.delivery>.content .type .info>div.on .delv_type{opacity: 1;font-weight: 500;}
.delivery>.content .type .info>div.on .es_date{opacity: 1;}
.delivery>.content .type .info>div.on .ex_return{opacity: 1;}
.delivery>.content .type .info>div.on .ex_return b{font-weight:500;}
.delivery>.content .curt_info{display:flex;flex-flow:row nowrap;justify-content:space-between;}
.delivery>.content .curt_info>div{width:50%;text-align:center}
.delivery>.content .curt_info>div span{display:block;}
.delivery>.content .curt_info>div span:first-child{font-family: NotoSansCJKkr;font-size: 1.2rem;color: #666666;}
.delivery>.content .curt_info>div span:last-child{    font-family: NotoSansCJKkr;font-size: 1.3rem;color: #020202;margin-top: 0.4rem;display: flex;justify-content: center;align-items: center;}
.delivery>.content .curt_info>div span:last-child img{max-width: 1.2rem;}
.delivery>.content .curt_info .type{border-right:1px solid #dbdbdb;}
.delivery>.content .es_dt{    display: flex;justify-content: center;align-items: center;padding: 1.1rem 0 1.15rem 0;background: #f6f6f6;margin: 0 0 1.5rem 0;font-family: lato;text-align: center;letter-spacing: -0.025rem;border-radius: 0.25rem;font-size: 1.2rem;}
.delivery>.content .es_dt span{display: block;font-family: NotoSansCJKkr;color: #020202;letter-spacing: -0.023rem;}
.delivery>.content .es_dt span:last-child{color:#bd081c;font-size: 1.3rem;font-weight: 600;margin-top:-0.1rem;}
.delivery>.content .type .info .head>div {height: auto;}
/*발란 구매 혜택*/
section.accordion article.why_balaan .content{padding:0;}

section.recommend article .slider .swiper-slide img {width:7.55rem;margin:0 auto;}
section.recommend article.stock_sale .slider .swiper-slide img{margin:0;}
section.recommend article .slider .swiper-slide{position: relative}

section.recommend article:not(.stock_sale) .slider .swiper-slide{margin-right: 1rem !important;width: 8.5rem !important;}
section.recommend article:not(.stock_sale) .slider .swiper-slide:first-child{margin-left:1.5rem;}

section.recommend article.gender_best .slider .swiper-slide .desc div.brand{margin-top:0.6rem;}
section.recommend article.gender_best .slider .swiper-slide .desc div.origin{margin-top:0.3rem;color:#666;}
section.recommend article.gender_best .slider .swiper-slide .desc div.price{margin-top:0.3rem;}

section.recommend article .slider .swiper-slide .sale_wrap .right>div:nth-last-child(2){margin-top: 1rem;}
section.recommend article .slider .swiper-slide .sale_wrap .right>div:nth-last-child(1){margin-top: 1rem;}
section.recommend article.stock_sale .slider .swiper-slide .left .origin{margin-top: 0.3rem;color:#666;}
section.recommend article.stock_sale .slider .swiper-slide .left .price{margin-top: 0.3rem;}
section.recommend article.stock_sale .slider .swiper-slide .right .price{font-size:1.1rem;}
section.recommend article.stock_sale .slider .swiper-slide .desc div:last-child>span.won{font-size:0.9rem;}
section.recommend article .slider .swiper-slide .right .desc{margin-top: 0.15rem;}
/*section.recommend article.stock_sale .slider .swiper-slide .right>div:nth-child(odd){margin-right: 2.1rem;}*/

section.recommend article.lastest_view .slider .swiper-slide .desc div.origin{color:#666;}


section.recommend .best_designer .slider .swiper-slide .desc,
section.recommend article.stock_sale .slider .swiper-slide .desc,
section.recommend article.gender_best .slider .swiper-slide .desc,
section.recommend article.lastest_view .slider .swiper-slide .desc
{text-align: left;font-family: Lato !important;}

.popup{position: fixed;left:0;top:0;width:100%;height:100%;z-index: 999;display: none;}
.popup.on{display: block;}
.popup .layer{position: absolute;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
/*.popup>.content{position: absolute;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);width:100%;height:100%;background: #fff;overflow-y: scroll;display: none;}*/
.popup>.content{    position: sticky;left: 0;top: 0;width: 100%;height: 100%;background: #fff;overflow-y: scroll;display: none;padding-top:6.4rem;}
.popup>.content.on{display: block;}
.popup>.content .top{position: fixed;left: 0;top: 0;width: 100%;background: #fff;z-index:999;}
.popup>.content .top .title{    text-align: center;padding: 1.25rem 0 1.4rem 0;font-size: 1.6rem;font-weight: 500;font-family: NotoSansCJKkr;color: #020202;letter-spacing: 0.031rem;font-size: 1.4rem;font-weight: 700;border-bottom: 1px solid #e5e5e5;}


.popup .content.price_info .top .title span{text-align: center;margin:1.5rem 0 1rem 0;font-size:1rem;font-weight: 500;}
.popup .content.price_info .discount>div{    display: flex;flex-flow: row nowrap;justify-content: space-between;line-height: 2.3;padding: 0 2.1rem;font-size: 1.3rem;font-weight: normal;letter-spacing: -0.027rem;color: #020202;}
.popup .content.price_info .discount>div>span.red{color:#bd081c;}
.popup .content.price_info .discount>div.result{font-weight: 700;font-size: 1.4rem;color: #020202;margin-bottom: 1.5rem;}
.popup .content.price_info .discount .app_coupon{font-size: 1.2rem;font-family: NotoSansCJKkr;font-weight: normal;letter-spacing: -0.025rem;color: #020202;margin-top: 1rem;padding-bottom: 0.8rem;padding-top: 0.8rem;border-top: 1rem solid #f1f1f1;border-bottom: 1px solid #e5e5e5;}
.popup .content.price_info .discount .app_coupon span{line-height:3rem;}
.popup .content.price_info .discount .app_coupon span:first-child span{color:#be9162;font-weight:500}
.popup .content.price_info .discount .app_coupon span:last-child a{    border: 1px solid #999;width: 8rem;height: 3rem;line-height: 3rem;display: flex;justify-content: center;align-items: center;font-size: 1.1rem;border-radius: 0.15rem;color: #020202;font-family: NotoSansCJKkr;font-weight: normal;}
.popup .content.price_info .discount .mem_coupon{font-size: 1.2rem;font-family: NotoSansCJKkr;font-weight: normal;letter-spacing: -0.025rem;color: #020202;    padding-bottom: 0.8rem;padding-top: 0.8rem;border-bottom: 1px solid #e5e5e5;}
.popup .content.price_info .discount .mem_coupon span{line-height:3rem;}
.popup .content.price_info .discount .mem_coupon span:first-child span{color:#be9162;font-weight:500}
.popup .content.price_info .discount .mem_coupon span:last-child a {     border: 1px solid #999;width: 8rem;height: 3rem;line-height: 3rem;display: block;text-align: center;font-size: 1.1rem;border-radius: 0.15rem;color: #020202;font-family: NotoSansCJKkr;font-weight: normal;}

.popup .content.reward_info .discount>div{    display: flex;flex-flow: row nowrap;justify-content: space-between;line-height: 2.3;padding: 0 2.1rem;font-size: 1.3rem;font-weight: normal;letter-spacing: -0.027rem;color: #020202;}
.popup .content.reward_info .discount>div.result{font-weight: 700;font-size: 1.4rem;color: #020202;margin-bottom: 1.5rem;}

/*.popup .content.delivery_info .top .title{    text-align: center;padding: 1rem 0 1rem 0;font-size: 1.2rem;font-weight: bold;border-bottom: 1px solid #dbdbdb;}*/
/*.popup .content.delivery_info .top .title span{text-align: center;margin:1.5rem 0 1rem 0;font-size:1rem;font-weight: 500;}
.popup .content.delivery_info .delivery>.content{padding-bottom:4rem;}
.popup .content.delivery_info .delivery>.content .boutique{margin:1rem;}*/
/*.popup .content.delivery_info .delivery>.content .type{padding:0 1rem;}*/

.popup .content.size_chart{width:auto;top:0;left: 0;height: 100%;right: 0;transform:none;}
.popup .content.size_chart .top .title{   text-align: center;padding: 1.25rem 0 1.4rem 0;font-size: 1.4rem;font-weight: 700;font-family: NotoSansCJKkr;color: #020202;letter-spacing: 0.031rem;}
.popup .content.size_chart .top .title span{text-align: center;margin:1.5rem 0 1rem 0;font-size:1rem;font-weight: 500;}
.popup .content.size_chart .desc span{    margin: 0 1.6rem;font-size: 1.4rem;font-weight: 600;}
.popup .content.size_chart .desc div{    font-size: 1.2rem;color: #020202;margin: 1rem 1.6rem;line-height: 1.8rem;}
.popup .content.size_chart .table { position: relative; padding-left: 6rem;margin:0 1.6rem;}
.popup .content.size_chart .table .size-item { font-family: 'Titillium Web'; display: inline-block; width: 6rem; height:4rem; padding:0 0.5rem; border:1px solid #999; border-bottom:0; text-align: center; line-height: 4rem; font-size: 1.1rem; color:#333; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;     letter-spacing: -0.025rem;}
.popup .content.size_chart .table .size-item:last-child { border-bottom:1px solid #999; }
.popup .content.size_chart .table .thead { position: absolute; left:0; top:0; background-color: #fff; z-index: 3; font-size: 0;padding-bottom: 1rem;}
.popup .content.size_chart .table .thead .size-list { width: 6rem;padding-left:0;}
.popup .content.size_chart .table .tbody { overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;padding-bottom: 1rem;}
.popup .content.size_chart .table .tbody .size-list { white-space: nowrap; font-size: 0; border:0; padding-left:0;}
.popup .content.size_chart .table .tbody .size-list:last-child .size-item { border-bottom:1px solid #d8d8d8; }
.popup .content.size_chart .table .tbody .size-item { display: inline-block; border:0; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; }


.card_no_interest{display:none;position: fixed;left: 0;top:0;width:100%;height:100%;background:#fff;z-index: 99999999;font-family: 'hs','noto';overflow: auto;-webkit-overflow-scrolling: touch; }
.card_no_interest .notoSans{font-family: 'NotoSansCJKkr';}
.card_no_interest .title{padding: 1.3rem;text-align: center;position: fixed;right: 0;left: 0;background: #fff;box-shadow: 0 0px 3px 0px #ccc;}
.card_no_interest .title span{   text-align: center;padding: 1.25rem 0 1.4rem 0;font-size: 1.4rem;font-weight: 700;font-family: NotoSansCJKkr;color: #020202;letter-spacing: 0.031rem;}
.card_no_interest .title button{cursor:pointer;position: absolute;right: 1.5rem;top: 50%;width: 100%;height: 100%;background: url(https://static.balaan.co.kr/mobile/img/ico/ico_common2.png) no-repeat;background-size: 32rem;width: 1.7rem;height: 1.7rem;margin: -0.85rem 0 0 -0.85rem;background-position: -23.8rem -5rem;}
.card_no_interest .desc{padding: 1.5rem 1.5rem 0.8rem 1.5rem;margin-top: 5.4rem;}
.card_no_interest .desc ul{padding-left:1.5rem;}
.card_no_interest .desc li{list-style: disc;line-height: 1.8;font-size:1.1rem;font-weight: normal;}
.card_no_interest .content{padding:0 1.5rem 10rem 1.5rem;}
.card_no_interest .content table{width:100%;text-align: center;font-size:1.1rem;font-weight: normal;}
.card_no_interest .content table thead td{    background: #fff;color: #000;padding-top: 1.2rem;padding-bottom: 1.2rem;font-size: 1.4rem;font-weight: 700;text-align: left;padding-left: 0;border-bottom: 1px solid #020202;}
.card_no_interest .content table tr{/*border-right:1px solid #eee;border-left:1px solid #eee;*/border-top:1px solid #eee;}
.card_no_interest .content table tr:last-child{border-bottom: 1px solid #eee;}
.card_no_interest .content table td{/*border-right:1px solid #eee;*/border-collapse: collapse;padding:0.5rem 2.45rem;vertical-align: middle;}
.card_no_interest .content table td:last-child{    border-left: 1px solid #eee;}
.card_no_interest .content.interest_free table tr td:first-child{width:50%;}
.card_no_interest .content.interest_free table tr td:last-child{width:50%;}
.card_no_interest .content.partial_interest_free{margin-bottom:3.5rem;}
.card_no_interest .content.partial_interest_free table tr td:nth-child(1){width:33.33%;}
.card_no_interest .content.partial_interest_free table tbody tr td:nth-child(1){padding:0.5rem 0;}
.card_no_interest .content.partial_interest_free table tbody tr td:nth-child(2){padding:1rem 0;border-left: 1px solid #eee;}
.card_no_interest .content.partial_interest_free table tbody tr td:nth-child(3){padding:1rem 0;}
.card_no_interest .content.partial_interest_free table tr td:nth-child(2){width:33.33%;}
.card_no_interest .content.partial_interest_free table tr td:nth-child(3){width:33.33%;}
.card_no_interest .content tbody tr:first-child{background:#f1f1f1;border-top: 1px solid #000;}
.card_no_interest .content tbody tr:first-child td{border-bottom:1px solid #dbdbdb;padding:1rem 1.3rem;font-weight: 500;}
.card_no_interest.on{display: block;}
/*.card_no_interest .close{position: fixed;display: block;bottom: 0;left: 0;font-size:1.4rem;padding: 1.5rem 0 1.45rem 0;right: 0;background: #000;color: #fff;text-align: center;width:100%;}*/
.card_no_interest .close{    position: fixed;display: block;right: 2.4rem;top: 0;z-index: 9999;padding: 1rem;}
.card_no_interest .close:before {position: absolute;left: 15px;content: ' ';height: 2rem;width: 2px;background-color: #333;transform: rotate(45deg);}
.card_no_interest .close:after {position: absolute;left: 15px;content: ' ';height: 2rem;width: 2px;background-color: #333;transform: rotate(-45deg);}
body.fixed{overflow: hidden;}
.con_review .titleWrap .btn_viewAll{    font-size: 1rem;border: none;color: #666;font-weight: normal;text-decoration: underline;width:auto;font-weight: normal;}
.sameBrandTlTextMore{font-size:1rem;text-decoration: underline;}
.sameBrandTlTextMore a{color:#666;}

.now_view {visibility: hidden;opacity: 0;    transition: 0.4s;position: fixed;display: flex;bottom: 0;left: 0;right: 0;z-index: 99;flex-flow: row nowrap;background: rgba(0,0,0,0.7);height: 3.5rem;align-items: center;justify-content: center;color: #fff;line-height: 3rem;margin: 0 1.6rem;border-radius: 0.25rem;}
.now_view.on{visibility: visible;opacity: 1;}

.shop_wrap .sz_btn{    width: 3.9rem;height: 3.8rem;border: 1px solid #bdbdbd;display: flex;justify-content: center;align-items: center;border-radius: 0.25rem;}
.selectType{border: 1px solid #bdbdbd;height: 4rem;border-radius: 0.25rem;margin-right: 0.6rem !important;height: 4rem;}
.selectType .title{font-family: lato;font-family: lato;height: 100%;color: #020202;font-size: 1.2rem;}
.open .selectType .title{ height: 4rem;border-bottom: 1px solid #999; }
.selectType .selList{    text-align: center;font-family: lato;top: 3.6rem;}
.quickWrap{    padding: 1.7rem 0.8rem 0 !important;}
/*.quickWrap .price{font-size:}*/
.btn_wrap{padding:0.8rem 1.5rem !important;margin: 0.8rem -1.5rem 0 !important;}
.btn_wrap .btn > span{font-size: 1.2rem !important;font-weight: 600;height: 4rem;line-height: 4rem;}
.pdtOption{display:none;}

/*공유기능*/
.sns_share_wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;flex-flow: row wrap;justify-content: center;align-items: center;z-index: 99999999;}
.sns_share_wrap.on{display: flex;}
.sns_share_wrap .layer{position: absolute;width:100%; height:100%;background:rgba(0, 0, 0, 0.5)}
.sns_share_wrap .content{position: absolute;}
.sns_share_wrap .content a{display: block;width: 5rem;margin: 1rem 0;}
.sns_share_wrap .content form[name=clipboard]{display: none;}
.btn_sns{position: absolute;right: 4.7rem;width: 3rem;height: 4.4rem;z-index: 20;top: auto;display: block;opacity: 0.4}
.btn_sns:after {content: '';top: 50%;left: 50%;width: 1.7rem;height: 1.7rem;display: block;transform: translateX(-50%) translateY(-50%);position: absolute;background: url(http://static.balaan.co.kr/mobile/img/share/ic_share_74x74.png?v=2) no-repeat 0 0 / 100% !important;background-size: 32rem;}
.pdtTop .btn_wish{right: 1.7rem;width: 3rem;}


#quickCart .shop_wrap, #quickShop .shop_wrap{display: flex;justify-content: center;}
#quickCart .shop_wrap .selectType, #quickShop .shop_wrap .selectType{margin-right: 1rem;width: 85%;}
/*#quickCart .shop_wrap .sz_btn, #quickShop .shop_wrap .sz_btn{width: 3.5rem;height: 3.3rem;border: 0.1rem solid #ddd;display: flex;justify-content: center;align-items: center;}*/
#quickCart .shop_wrap .sz_btn img, #quickShop .shop_wrap .sz_btn img{max-width:1.6rem;}
.quickCart .btn_wrap .btn > span{line-height: 4rem !important;background: #ccc;height: 4rem;font-weight: normal;margin-bottom: 0 !important;}

/*2020-01-10 사이드 메뉴 수정*/
.lnb-main .lnb-util li{height: 4rem;line-height: 4rem;}
.lnb-main .lnb-util li .t{line-height: 4rem;}
.lnb-main .lnb-util li .d{line-height: 4rem;}
#category.lnb-menu .brand_btn{margin-bottom:0.8rem;padding: 0.9rem 1.2rem;border-radius: 0.4rem;box-shadow: 0rem 0.1rem 0.2rem #ccc;}
#category.lnb-menu .brand_btn:after{top:46%;}
.lnb-tab.type1 li a{padding: 1rem 0;}

.lnb-main .lnb-gmenu {
    margin-top: 0 !important;
}

.lnb-recent{margin-top: 0.8rem;}
.tit_wrap .tit{font-size: 1.2rem;padding: 1rem 0 0.6rem 1rem;}
.lnb-main .lnb-gmenu li{height: 3.5rem;line-height: 3.5rem;}
.lnb-main .lnb-event li a{   font-size: 1.2rem;line-height: 1.4rem;}
.lnb-main .lnb-event .tit {padding: 1rem 0 0;font-weight: 600;font-size: 1.2rem;letter-spacing: -0.025rem;line-height: 3.7rem;}

.lnb-recent .tit_wrap .tit {
    padding: 0.8rem 0 0.6rem 1rem;
    font-weight: 600;
    font-size: 1.4rem;
    letter-spacing: -0.025rem;
    line-height: 3.7rem;
}

.lnb-main .lnb-menu {padding: 1.2rem 1.5rem 3.2rem !important;}
#category.lnb-menu .brand_btn>font:last-child {color: #999;font-size: 1.2rem;margin-top: 0.2rem;}
.lnb-main .lnb-gmenu a{font-size:1.3rem;}

.type_bar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    background-color: white;
    padding: 0.8rem 0 0.6rem;
    z-index: 10;
    position: sticky;
    top: 3.5rem;
    width: 100%;
}

.type_bar > div.type_bar_inner {
    display: flex;
    justify-content: space-evenly;
    width: calc(100% - 2.6rem);
    margin: 0 1.3rem;
    background-color: #f6f6f6;
    padding: 0.25rem 0;
    border-radius: 0.6rem;
}

.type_bar > div.type_bar_inner > div {
    padding: 0.7rem 0;
    min-width: 4.4rem;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 400;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    width: 9rem;

}

.type_bar > div.type_bar_inner > div > span {
    font-size: 1.1rem;
    font-weight: 400;
    font-family: 'Noto' !important;
    padding: 0 1.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row;
}

.type_bar > div.type_bar_inner > div.sale {
    color: #bd081c;
}

.type_bar > div.type_bar_inner > div.on:before {
    font-size: 100px;
}

.type_bar > div.type_bar_inner > div.on {
    background-color: white;
    border-radius: 0.6rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    color: black;
    border-right: 0;
}

.type_bar.fixed.top50 {
    top: 8.5rem;
}

.type_bar.fixed {
    transition: top 0.3s ease;
}


/* 2020-01-22 앱푸시 동의 팝업 */
.popup .app_push {
    font-family: NotoSansCJKkr-Medium;
    text-align: center;
    width: 90%;
    height: auto;
    top: 20%;
    left: 5%;
    padding: 0;
    border-radius: 0.6rem;
    overflow: hidden;
}

.popup .app_push .app_push_flex_container .app_push_title {
    font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: -1px;
    color: #000000;
    width: 86%;
    /* border-bottom: 1px solid #cccccc; */
    padding: 1.6rem 0;
    line-height: 2rem;
    padding-bottom: 0;
    padding-top: 4rem;
}

.popup .app_push .app_push_flex_container > div {
    margin: auto;
    padding: 1.2rem 1.5rem;
}

.popup .app_push .app_push_flex_container .app_push_body {
    text-align: left;
    font-size: 1.1rem;
    letter-spacing: -0.22px;
    color: #666;
    /* width: 75%; */
    padding: 1.6rem 0 3rem 0;
    font-family: NotoSansCJKkr-DemiLight;
    line-height: 1.8rem;
    word-break: keep-all;
    font-weight: lighter;
    text-align: center;
    padding-top: 0.5rem;
}

.popup .app_push .app_push_flex_container > div > button:first-child {
    width: 50%;
    background-color: #f1f1f1;
    color: #000000;
}

.popup .content .app_push_title > span {
    color: #bd081c;
}

.popup > .app_push .app_push_flex_container {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.popup > .app_push .app_push_flex_container {
    flex: 1;
    border-radius: 0.6rem;
    overflow: hidden;
}

.popup > .app_push .app_push_flex_container .app_push_footer {
    display: flex;
    flex-flow: row nowrap;
    width: 90%;
    background-color: #000000;
    /* margin: 1.6rem; */
    padding: 0;
    font-size: 1.3rem;
    margin-bottom: 1.6rem;
    border-radius: 0.4rem;
    overflow: hidden;
}

.popup > .app_push .app_push_flex_container .app_push_footer > button {
    width: 50%;
    flex: 1 auto;
    padding: 1.2rem 0;
    color: #ffffff;
    font-weight: 500;
}

.popup > .app_push .btn-close {
    position: absolute;
    display: block;
    top: 1.2rem;
    z-index: 9999;
    right: 3.2rem;
    padding: 0 !important;
    margin: 0 !important;
}

.popup > .app_push .btn-close:before {
    position: absolute;
    top: 0;
    left: 12px;
    content: ' ';
    height: 1.8rem;
    width: 1.8px;
    background-color: #333;
    transform: rotate(45deg);
}

.popup > .app_push .btn-close:after {
    position: absolute;
    left: 12px;
    top: 0;
    content: ' ';
    height: 1.8rem;
    width: 1.8px;
    background-color: #333;
    transform: rotate(-45deg);
}

.popup .app_push * {
    font-family: lato, Noto !important;
}
