@charset "utf-8";


/* 리뉴얼 이후 추가반영 style */


/* mw_my_02 */
.evt_gobtn {display: inline-block; padding-top: 10px;}
.evt_gobtn:after {display: block; content: ""; border-bottom: 1px solid #ccc;}

/* 더핏 솔루션 버튼 추가 20181018 */
/*
.btn_size { height:10px; padding:5px 20px; background:#000; display:inline-block; color:#fff; font-size:1.125em; font-weight:400; text-align:center; line-height:10px; margin-top:15px; }
.btn_size:hover, .btn_size:active { color:#fff; }
*/

/* NB GUIDE 아이콘 추가 20181227 */
.icon_nbg_s { position:absolute; top:0; right:1px; width:33px; height:auto; display:block; z-index:2;} /* 20190111 수정 */
.icon_nbg_s-3d{width: 33px;} 
.icon_nbg_s + .icon_nbg_s{position: absolute;top: 35px;}/*20210201 추가*/
.icon_nbg_b { position:absolute; top:20px; right:20px; width:58px; height:auto; display:block; z-index:2;}
.icon_nbg_b + .icon_nbg_b{top: 72px;}/*20210201 추가*/
.icon_nbg_s img, .icon_nbg_b img { width:100%; }
.nbg_logo { width:45px; height:29px; display:inline-block; vertical-align:middle; margin:0 10px 5px 0; }
.nbg_logo img { width:100% }

.mt_05 { margin-top:5px; } /* 20190122 추가 */

/* 퍼포먼스 신규 페이지 추가 20190129 */
.pm_area {width:100%;}
.pm_con_box { width:100%;  padding-bottom:18%; text-align:center; }
.pm_con_box:after { display: block; content: ""; clear:both }
.pm_con_box img { width:100%; }
.pm_con_box > .txt_box { padding:8% 5%; text-align:center;}
.pm_con_box > .txt_box > .pmtit {display:-webkit-box;font-size:2.7rem;font-weight:700;text-overflow:ellipsis;line-height:2.8rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.pm_con_box > .txt_box > .pmtxt {display:-webkit-box;margin:5px 29px 0;font-size:1.3rem;text-overflow:ellipsis;line-height:1.6rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} 

.mov_box { position:relative; width:100%; box-sizing:border-box; z-index:1; }
.video-container 
	{position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
} 
.video-container iframe,.video-container object,.video-container embed  {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
} 

.pm_pd_con > .txt_box {margin:0 5%;padding:22px 22px 22px 0; border-top:2px solid #f3f3f3;}
.pm_pd_con > .txt_box > .pmtit {display:-webkit-box;font-size:1.8rem;font-weight:700;text-overflow:ellipsis;line-height:2.3rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.pm_pd_con > .txt_box > .pmtxt{display:-webkit-box;margin-top:5px;font-size:1.3rem;text-overflow:ellipsis;line-height:1.6rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.pm_pd_list { margin-bottom:20%; }
.pm_pd_list > .swiper-container { margin:0!important; padding-left:5%;}
.pm_pds { width:100%;}
.pm_pds p > img { width:100%; }
.pm_pds .pm_view { background:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_bullet_triangle3.png') right 10px no-repeat; background-size:6px 10px; font-size:1.3rem; font-weight:400; font-family:'Noto Sans KR';display:inline-block; border-bottom:1px solid #141414; padding:5px 6% 4px 0; }

dl.pd_txt_box { padding:8% 0; }
dl.pd_txt_box dt { font-family:'ITCGaramondStd';display:-webkit-box;font-size:2.3rem;font-weight:700;text-overflow:ellipsis;line-height:2.8rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden; margin-bottom:5%; }
dl.pd_txt_box dd { height:36px; font-family:'Noto Sans KR';display:-webkit-box;font-size:1.3rem; letter-spacing:-0.5px;text-overflow:ellipsis;line-height:1.8rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; padding-right:10px; }
dl.pd_txt_box dd.s_tit { height:auto!important; font-size:1.5rem; font-weight:700; margin-bottom:5px; }

.pm_buy_bnr { position:relative; width:100%; margin-bottom:5px;}
.pm_buy_bnr img { width:100%; }
.pm_buy_bnr:after {display: block; content: ""; clear:both }
.pm_buy_bnr span { position:absolute; bottom:25px; left:20px; font-size:2.5rem; color:#fff; font-weight:700; display:inline-block; line-height:1; }

.cscenter_info h3 span {font-size:1.5rem; font-weight:700;} /*20190621 */

/* 20200213 MADE IN UK & USA S */
.nb_made .made_main .btn_area {padding:6% 0 18%;}
.nb_made .made_list {overflow:hidden; text-align:center; padding-bottom:4%; overflow-x: auto;} /* 20221005 overflow-x 추가 */
.nb_made .made_list > ul {display: flex; min-width: 800px;} /* 20221005 추가 */
.nb_made .made_list > ul > li {float:left; width:25%;}

.nb_made .made_main .btn_area .btn_ty_bface, .nb_made .made_cont .btn_area .btn_ty_bface {border-radius: 4px;} /* 20221005 추가 */
.nb_made .made_cont01 .btn_area {padding-bottom:21%}
.nb_made .made_cont02 .btn_area {padding-bottom:20.5%}
.nb_made .made_cont03 .btn_area {padding-bottom:21%}
.nb_made .made_cont04 .btn_area {padding-bottom:24%}
.nb_made .made_cont05 .btn_area {padding-bottom:24%} /* 20221005 추가 */

.nb_made .made_btm p {margin:0 auto;}
.nb_made .made_btm .made_logo {text-align:center; width:32%; margin-bottom:6%;}
.nb_made .made_btm .btn_mprod {text-align:center; width:92%; margin-bottom:18%;}
.nb_made .made_btm .btn_mtop {text-align:center; width:28%; margin-bottom:30%;}
 
.nb_made .made_list_main {position:relative;}
.nb_made .made_list_main .btn_area {position:absolute; bottom:7.5%; left:34.5%;}
/* 20200213 MADE IN UK & USA E */

/* 20200401 추가 :: S */
.icon_mileage { width:100%; background:url('https://image.nbkorea.com/NBRB_Mobile/product/icon_mileage.png') 0 center no-repeat; background-size:21px 14px; padding-left:26px !important;  }
.icon_delivery { background:url('https://image.nbkorea.com/NBRB_Mobile/product/icon_delivery.png') 0 center no-repeat; background-size:21px 13px; padding-left:26px !important;  }
.icon_credit {background:url('https://image.nbkorea.com/NBRB_Mobile/product/icon_credit.png') 0 center no-repeat; background-size:21px 13px; padding-left:26px !important;  }
.btn_gray { width:100%; height:54px; text-align:center; background:#f8f8f8; border:1px solid  #e9e9e9; border-radius:5px; display:block; vertical-align:middle; box-sizing:border-box; line-height:50px;}
.icon_stock { height:21px; font-size:1.2rem; font-weight:400; color:#141414; letter-spacing:-1px; background:url('https://image.nbkorea.com/NBRB_Mobile/product/icon_stock.png') 0 0 no-repeat; background-size:32px 21px; display:inline-block; padding-left:40px; vertical-align:middle; text-align:left; line-height:22px;  }
.bd_non { border-bottom:0 !important; }
.mb_5 { margin-bottom:5px !important; }
/* 20200401 추가 :: E */

/* INSIDE NB 20200514 추가 :: S */
.inside_area > div { position:relative; }
.inside_area > div img { width:100%; }
.btn_inside_view { position:absolute; top:93%; left:11%; min-width: 140px; height:45px; background:#000; padding:0 5%; font-size:1.5rem; color:#fff; font-weight:400; line-height:45px; letter-spacing:-0.5px; display:block; z-index:5; text-align: center; box-sizing: border-box; border-radius: 5px;} /* 20230627 수정 */
.btn_inside_view:hover, .btn_inside_view:active { color:#fff; }

.inside_con { padding:0 5%; }
.inside_store_list { width:100%; height:100%; margin:10% 0; display:table }
.inside_store_list li { position:relative; width:100%; height:auto; float:left; padding:3% 5%; box-sizing:border-box; border:1px solid #eee; margin-bottom:5%; }
.inside_store_list li:after { position:absolute; top:-2px; left:-1px; width:20%; height:3px; background:#cf092c; display: block; content: ''; }
.inside_store_list li > dl { width:80%; height:100%; border-right:1px solid #eee; letter-spacing:-0.5px; }
.inside_store_list li > dl dt { font-size:1.6rem; color:#141414; font-weight:700; margin-bottom:2%; padding-top:2%; }
.inside_store_list li > dl dd { font-size:1.2rem; font-weight:400; line-height:1.3; word-break:keep-all; margin: 0 3% 2% 0;}
.inside_store_list li > dl dd:last-child { margin-bottom:0; }
.inside_store_list li > p { position:absolute; top:50%; right:1%; width:20%; height:42px; display:block; margin-top:-21px; text-align:center;}
.inside_store_list li > p > .btn_map {  width:46px; display:inline-block; padding-top:30px; background:url('https://image.nbkorea.com/NBRB_Mobile/event/imc/nbx/icon_map.png') no-repeat center 0; background-size:35%;  color:#777; font-size:1.2rem;line-height:1; }
/* INSIDE NB 20200514 추가 :: E */

/* 20200527 menu swiper 추가 :: S */
.slide_menu { border-bottom:1px solid #f4f4f4; padding:8px 0;}
.slide_menu > .swiper-container .swiper-slide{ width: auto !important; text-align:center; }
.slide_menu > .swiper-container .swiper-slide > a { font-size:1.4rem; font-weight:400; color:#777; display:block; padding:8px 25px; border-right:1px solid #f4f4f4; }
.slide_menu > .swiper-container .swiper-slide > a.on { color:#141414; font-weight:700; }
.slide_menu > .swiper-container .swiper-slide:last-child > a { border-right:0; }
.slide_menu > .swiper-container {width: auto !important; margin:0 auto; padding-right:15px; }
/* 20200527 menu swiper 추가 :: E */

.pr_option .pr_dinfo .card_banner{border-bottom: 0;padding: 0;margin: 10px 0}/*20201216 수정*/
.pr_option .card_banner{border-bottom: 0;padding: 0;margin: 10px 0}/*20210302 수정*/
.pr_option .card_banner:nth-child(1){margin-top: 30px;}/*20210302 추가*/

/* 20200731 추가 :: S*/
.nbvideo-swiper {width: 90%;margin: 10% auto;}
.nbvideo-swiper .video-container {position: relative;padding-bottom: 67%;}
.nbvideo-swiper .video-play,.nbvideo-swiper .video-container iframe,.nbvideo-swiper .video-container object,.nbvideo-swiper .video-container embed {position: absolute;
top: 0;	left: 0;width: 100%;height: 100%;}
.nbvideo-swiper .video-container iframe,.nbvideo-swiper .video-container object,.nbvideo-swiper .video-container embed {pointer-events: none;}
.nbvideo-swiper .video-container{box-shadow:5px 6px 20px}
/* 20200731 추가 :: E*/

/* 20200825 추가 :: S*/
.custom_box_thumb img{width: 100%;display: block}
.custom_box_thumb .thumb1{width: 74px;display: inline-block;vertical-align: middle;}
.custom_box_thumb .thumb2{width: 30%;display: inline-block;vertical-align: middle;margin-bottom: 10px;margin-left: 50px;}
.item_box-custom{border-bottom: 1px solid #dbdbdb;padding-bottom: 50px}/*20200827 수정*/
.custom_option_box-edit ul > li{margin-right: 3%;}
.custom_box_input input{border:1px solid #dddddd;padding: 0 10px;font-size: 13px;width:calc(100% - 20px); height: 37px; line-height: 37px;} /* 20200903 수정 */
.custom_box_tit{font-size: 14px;font-weight: bold;margin:23px 0 10px;font-family: 'Noto Sans KR',sans-serif;font-weight: 600}
.custom_box_notice{font-size: 12px;color: #131313;font-family: 'Noto Sans KR',sans-serif;margin:15px 0 0;font-weight: 400;}
.custom_box_notice li{letter-spacing: -0.5px;line-height: 1.5;}
.pop_inner .item_box-custom .p_name{margin-bottom: 15px;}/*20200827 수정*/
.pop_inner .item_box-custom .point_r{margin:0 0 15px;display: inline-block;}/*20200827 수정*/
.pr_thumb-custom{width: 30%;}
.pr_thumb-custom img{width: 100%;}
.thumb-custom{position: relative}
.thumb-custom .btn_line{position: absolute;right: 0;bottom: 10px;}
.visual_list-custom .btn_line{margin-left: 29px;}
.btn_line-custom{margin-top: 5px;display: inline-block}
.custom_option_box ul li{margin-bottom: 10px;}
.custom_option_box ul li>span{display: inline-block;vertical-align: middle;font-size: 12px;}
.custom_option_box ul li>span.option_category{width: 25%;font-family: 'Noto Sans KR',sans-serif}
.custom_option_box ul li>span.option_color{margin: 0 10% 0 0%}
.custom_option_box ul li>span.option_name{font-size: 14px;}
.custom_option_box .option_color .color_dots{	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	border: 0;	font-size: 0;	cursor: pointer;	outline: none;	padding: 0;	border-radius: 34px;	background: none;}
.custom_option_box .option_color.check:before{content:'';width: 15px;height: 15px;background:url("https://image.nbkorea.com/NBRB_Mobile/product/customize/custom_check.png") no-repeat center;position: absolute;transform:translate(-50%,-50%);background-size: 100%;top: 50%;left: 50%;}
.custom_option_box .option_color.color_pk{ background-color: rgb(207,169,181);}
.custom_option_box .option_color.color_pp{ background-color: rgb(97,96,164); }
.custom_option_box .option_color.color_mg{ background-color: rgb(127,172,186); }
.custom_option_box .option_color.color_kk{ background-color: rgb(58,72,58); }
.custom_option_box .option_color.color_bk{ background-color: rgb(28,28,30); }
.custom_option_box .option_color.color_iv{ background-color: rgb(251,251,241); }
.custom_option_box .option_color.color_lp{ background-color: rgb(167,174,205); }
.custom_option_box .option_color.color_lz{ background-color: rgb(243,255,112); }
.custom_option_box .option_color.color_fb{ background-color: rgb(88,122,213); }
.custom_option_box .option_color.color_wc{ background-color: rgb(82,88,95); }
.custom_option_box .option_color.color_lv{ background-color: rgb(231,205,244); }
.custom_option_box .option_color.color_yl{ background-color: rgb(244,237,109); }
.custom_option_box .option_color.color_mn{ background-color: rgb(170,211,203); }
.custom_option_box .option_color.color_be{ background-color: rgb(177,166,127); }

.custom_option_box .option_color.color_ny{ background-color: rgb(10,38,84); }
.custom_option_box .option_color.color_gn{ background-color: rgb(84,190,152); }
.custom_option_box .option_color.color_li{ background-color: rgb(189,255,125); }
.custom_option_box .option_color.color_cr{ background-color: rgb(254,250,230); }
.custom_option_box .option_color.color_gr{ background-color: rgb(151,152,150); }

.custom_option_box .option_color.color_ppk { background: url('https://image.nbkorea.com/NBRB_Mobile/product/vrism/ppk.jpg') no-repeat; background-size: contain; }
.custom_option_box .option_color.color_ppp { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/ppp.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_plp { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/plp.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_pmg { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/pmg.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_Plz { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/pyl.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_pgb { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/pgb.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_pbk { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/pbk.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_hol { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/hol.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_wt { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/wt.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_sv { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/sv.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_dsv { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/dsv.jpg") no-repeat; background-size: contain; }
.custom_option_box .option_color.color_pwt { background: url("https://image.nbkorea.com/NBRB_Mobile/product/vrism/pwt.jpg") no-repeat; background-size: contain; }
/*20200903 컬러 추가 :: S*/
.custom_option_box .option_color.pink{background-color: #dda7b7;}
.custom_option_box .option_color.l_purple{background-color: #bab6d1;}
.custom_option_box .option_color.yellow{background-color: #f1e998;}
.custom_option_box .option_color.mint_grey{background-color: #abd2cd;}
.custom_option_box .option_color.lime{background-color: #cbff80;}
.custom_option_box .option_color.purple_mix{background-color: #1032;}
.custom_option_box .option_color.ivory{background-color: #f1f0ec;}
.custom_option_box .option_color.gold{background-color: #d7cea7;}
.custom_option_box .option_color.silver{background-color: #cfd2d1;}
.custom_option_box .option_color.black{background-color: #252525;}
/*20200903 컬러 추가 :: E*/
.option_color{width: 30px;height: 30px;font-size: 0;border-radius: 24px;border: 0;
position: relative;display: inline-block;border: 1px solid rgba(0,0,0,0); box-sizing: border-box;}

/* 20200825 추가 :: E*/

/*20200902 추가 :: S*/
.list_type2 .list_type-custom .box{padding-bottom: 0;}
.list_type2 .list_type-custom .btn_line{margin-left: 110px;margin-top: 10px;margin-bottom: 17px;}
.list_type2 li.list_type-custom .txt_area .amount{margin-top: 20px;}
/*20200902 추가 :: E*/

/* 20200904 유의사항 추가 S */
.notes {padding: 16px 29px; background: #f2f2f2;}
.notes p {font-size: 1.1rem; line-height: 1.3rem;}
.notes li {position: relative; padding-left: 13px; font-size: 1.1rem; line-height: 1.3rem; word-break: keep-all;}
.notes li i {position: absolute; left: 0; top: 0; font-style: normal;}
/* 20200904 유의사항 추가 E */

/* 20201020 실시간 뷰 수 배너 추가 S */
.floating_banner{position: fixed;width: 100%;padding: 4.2% 0;margin: 0 auto;background: rgba(238,90,18,0.9);z-index: 100;left: 0;bottom: 52px;letter-spacing: -1.2px;}
.floating_txt{font-size: 1.5rem;font-family: 'Noto Sans KR', sans-serif;margin-left: 7.5%;}
.floating_txt span{color: #fff;}
.floating_close{position: absolute;right: 8%;top: 34%;cursor: pointer;width: 5%;}
/* 20201020 실시간 뷰 수 배너 추가 E */

/* 20201126 추가 :: s*/
.icon_store {color:#141414; background:url('https://image.nbkorea.com/NBRB_Mobile/common/icon_store.png') 0 center no-repeat; background-size:36px 23px; display:inline-block; padding-left:45px; vertical-align:middle; text-align:left; line-height: 1;font-family: 'Noto Sans KR',sans-serif;letter-spacing: -0.02em}
.icon_store em{display: block;font-size: 1rem;color: #777777;margin-top: 2px;}

/* 20201126 추가 :: e*/

/*20201127 추가 :: s*/
.pr_option .pr_dinfo div.findStore{padding:0;margin: 14px 0;}
.row.pickStore_row{}
.row.pickStore_row .btn_ty_gface1{    position: absolute;    right: 0;    top: 0;    width: 78px;}
.row.pickStore_row .block{display: block;margin-bottom: 20px;line-height: 1.3}
.form_area .row .fdata .pickStore_store{padding-right: 78px;line-height: 40px;display: block;}
.pickup_storetxt2{color: #797979;}
.storeTime::before{content: '';display: inline-block;margin:0 5px;width: 1px;height: 7px;background: #ddd;vertical-align: middle;margin-bottom: 2px;}
.pickup_storetxt3{padding: 15px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;color: #797979;margin: 15px 0;}
.pickup_storetxt3 li{text-indent: -7px;padding-left: 10px}
.end_msg .txt3{margin-top: 14px;font-size: 1.7rem;line-height: 2.1rem;}

.row.pickupRow{}
.pickup_name .btn_ty_gface1{    width: 78px;    height: 39px;    padding: 14px 0 13px;position: absolute;right: 0;top: 50%;margin-top: -20px}
.pickup_name span{padding-right: 78px;display: block;}
.pickup_name {position: relative}
/*20201127 추가 :: e*/
/*20201130 추가 :: s*/
.txt_pickupStore{margin-top: 10px;}
/*20201130 추가 :: e*/


/*20201203 추가 :: s*/
.tbl_pickStore{padding: 24px;text-align: center}
.tbl_pickStore td{vertical-align: middle;padding: 4% 2%;border-bottom: 1px solid #ddd;}
.tbl_pickStore td:nth-child(2){text-align: left}
.tbl_pickStore tbody td .btn_ty_bface.md {width:75px;}
.pickSearch .btn_area {margin-top: 15px;}
.pickSearch{background-color: #f4f4f4;padding: 29px;margin-top: 0;font-size: 0;}/*20201216 수정*/
.pickSearch_Tbl{display: table;width: 100%;}
.pickSearch_Tbl .col{display: table-cell;width: 50%;box-sizing: border-box;font-size: 0;}
.pickSearch_Tbl .col1{padding-right: 3%;}
.pickSearch .col label{padding-right: 5px;width: 25%;display: inline-block;vertical-align: middle;font-size: 1.2rem;box-sizing: border-box;text-align: center}
.pickSearch .col .ipBox{width: 75%;display: inline-block;vertical-align: middle;font-size: 1.2rem;}
.tbl_pickStore .storeInfo{margin-top: 10px;}
.tbl_pickStore .storeInfo > span{display: block;color: #777;}
@media (max-width:340px){
	.pickSearch {padding: 4%;}
	.pickSearch .col label{width: 30%;}
	.pickSearch .col .ipBox{width: 70%;}
}
/*20201203 추가 :: E*/
/* 20201204 추가 :: S*/
.optionSub{display: inline-block;font-size: 1.2rem;}
.optionSub:before{content: '';width: 1px;height: 10px;background: #ddd;margin: 0 5px 2px;display:inline-block;vertical-align: middle;}
/* 20201204 추가 :: E*/

/*20201216 추가 :: S*/
.pop_inner .contents > .inner.inner-pickup{border-bottom: 1px solid #f4f4f4;padding-bottom:27px }
.pickStore_txt{font-size: 1.7rem;text-align: center;margin-top: 15%;}
.tbl_pickStore .empty{font-size: 1.7rem;padding: 10% 0;border-bottom: 0;}
/*20201216 추가 :: E*/

/*20201229 추가 :: S*/
.title_member-snslogin{border-bottom: 0;padding-bottom: 10px;}
.con_snslogin{text-align: center;margin: 0 0;font-size: 1.3rem;letter-spacing: -0.03em;color: #131313}
/*20201229 추가 :: E*/

/*20210111 추가 :: s*/
.main_reviewArea{border-top:  1px solid #131313;border-bottom: 1px solid #131313;width: 80%;margin: 0 auto;padding: 40px 0;text-align: center;font-size: 1.3rem;margin-bottom: 40px;}
.main_reviewtxt{margin-bottom: 40px;line-height: 1.5;color: #666;}
.reviewLink{font-size: 1.3rem;display: inline-block;margin-left: 5px;line-height: 1;border-bottom: 1px solid #666;}

.reviewInfo .box:after {content:'';display:block;clear:both;}
.reviewInfo .box{margin-bottom: 30px;width: 50%;display: inline-block;margin-right: -4px;}
 .reviewInfo_top{padding: 9px 29px;}
 .score-renewal{padding: 9px 29px;}
.reviewInfo .box> p {display:block;/* float:left; */margin-top:-1px;letter-spacing:-0.04em;line-height:2.2;font-weight: bold;}
.reviewInfo .round-renewl {position: relative;/* margin-left: 70px; */font-size: 1.3rem;/* font-weight: bold; */display: block;width: 100%;}
.reviewInfo .round-renewl:after {content:'';display:block;clear:both;}
.reviewInfo .round-renewl em {display:block;background: url(https://image.nbkorea.com/NBRB_Mobile/product/review/survey_off.png) no-repeat center 0;width:100%;position:relative;padding-bottom: 16%;background-size: contain;/* margin-bottom: 31%; */}
.reviewInfo .round-renewl em span{width:7%;height:43%;border-radius: 50%;background:#cf0a2c;position: absolute;top: 1px;}
.reviewInfo .score01-txt {left:0;}
.reviewInfo .score02-txt {left: 18%;}
.reviewInfo .score03-txt {left: 44.5%;}
.reviewInfo .score04-txt {left: 65.5%;}
.reviewInfo .score05-txt {right:0;}
.reviewInfo .round-renewl em span.score01 {left:0;}
.reviewInfo .round-renewl em span.score02 {left: 23.5%;}
.reviewInfo .round-renewl em span.score03 {left: 46.5%;}
.reviewInfo .round-renewl em span.score04 {left: 69.8%;}
.reviewInfo .round-renewl em span.score05 {left:100%;}
.reviewInfo .score-txt {/* display:none; */margin-top:8px;color:#aeaeae;font-size:12px;line-height:1;letter-spacing:-0.04em;position: absolute;bottom: 0;}
.reviewInfo .score-txt.on {display: block;}
.reviewInfo .round-renewl .fc{position: absolute;left: 50%;margin-left: 16px;bottom: 0;}

.reviewInfo_starTit{display: inline-block;vertical-align: middle;line-height: 1;margin-right:45px; }
.reviewInfo .star_score2{display: inline-block;vertical-align: middle;}
.reviewInfo .info{padding-bottom: 10px;font-size: 14px;font-family:'Noto Sans KR',sans-serif;float: right;line-height: 1;}
.reviewInfo .info em{font-family:'ProximaNova',sans-serif;}
.btn_line-result{text-align: right;margin-bottom: 15px;display: block;}
.reviewInfo_btnWrap.btn_area{border: 0;clear: both;}
.clear:after{content: '';display: block;clear: both;}
.reviewInfo_tab{color: #777;}
.reviewInfo_date{color: #777;font-size: 1.2rem;}
.reviewInfo_tab li.on{color: #131313;font-weight: bold;}
.lineList-bar li:first-child{padding-left: 0;}
.lineList-bar li{display: inline-block;position: relative;padding: 0 10px;font-size: 1.2rem;border-top: 0;}
.lineList-bar li + li:before{content:'';display:block;position:absolute;left:0;width:1px;height:11px;background:#dbdbdb;top: 50%;margin-top: -5px;}
.reviewInfo_contEmpty{text-align: center;margin-top: 15px;}
.reviewInfo_tabInfo {margin-bottom: 20px;}
/* .btn_line-resultOuter{margin-bottom: 15px;} */
.reviewInfo_txtSt03{font-size: 1.7rem;color: #121212;font-weight: bold;}
.reviewInfo_txtSt02{font-size: 1.3rem;color: #797979;margin-top: 15px;}
.reviewInfo_txtSt02 > strong{font-weight: bold;font-family: 'ProximaNova',sans-serif;font-size: 1.2rem;}
.btn_area-bd0{border: 0 !important;}
.reviewInfo .info span{display: inline-block;position: relative;color: #777;line-height: 1;font-size: 1.2rem;margin-right: -4px;}
.reviewInfo .info span + span {margin-left:5px;padding-left:5px;position: relative;}
.reviewInfo .info span + span:before {content:'';display:block;position:absolute;left:0;top:2px;width:1px;height:11px;background:#dbdbdb;}


.reviewTitle{display: inline-block;width: 20%;margin-right: -4px;font-weight: 600;}
.reviewContent{display: inline-block;width: 80%;margin-right: -4px;height: auto;}
/* .star.reviewContent{width: 100%;} */
/* .star_rating .star3{width: 100%;} */
.star_rating .star3 .rangeslider{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3_off.png') no-repeat 0 0;height: 27px;background-size: 252px auto;}
.star_rating .star3 .rangeslider__fill{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3.png') no-repeat  0;background-size: 252px auto;height: 27px;width: 252px;}
.Renewal_review .review_list .ftit.reviewTitle{text-align: left;padding: 0;vertical-align: top;padding-top: 4px;}
.review_list-st02 > li{margin-top: 10%;}
/* .Renewal_review .review_list .survey03 {width:100%;height:62px;margin: 0 auto;} */
.Renewal_review .review_list .survey03 ul{position:relative;}
.Renewal_review .review_list .survey03 ul:before {content:'';position:absolute;left:0;top: 3.8vw;display:block;width:98%;height:1px;background:#dbdbdb;}
.Renewal_review .review_list .survey03 ul:after{content: '';clear:both;}
.Renewal_review .review_list .survey03 ul li input[type="radio"]{display: none;}
.Renewal_review .review_list .survey03 ul li{float: left;width: 11%;margin-right: 11.2%;-webkit-tap-highlight-color: rgba(255,255,255,0); }
.Renewal_review .review_list .survey03 ul li label{display:inline-block;position:relative;width:100%;background:url('https://image.nbkorea.com/NBRB_Mobile/product/review/round_rating2.png') no-repeat 0 0;cursor:pointer;padding-top: 120%;text-align: center;white-space:nowrap;font-size: 12px;color: #aeaeae;font-family:'Noto Sans KR',sans-serif;background-size: 100%;}
.Renewal_review .review_list .survey03 ul li input[type="radio"]:checked + label{background:url('https://image.nbkorea.com/NBRB_Mobile/product/review/round_rating2_on.png') no-repeat 0 0;background-size: 100%;color: #cf0a2c}
.Renewal_review .review_list .survey03 ul li:last-child{margin-right: 0;}
.Renewal_review .review_list .survey03 ul li:nth-child(2n) label{text-indent: -34%;}
.Renewal_review .review_list .survey03 ul li label.textIndent-st01{text-indent: -14%;}
.Renewal_review .review_list .survey03 ul li label.textIndent-st02{text-indent: -50%;}
.Renewal_review .review_list .survey03 ul:after{display: block;}
.ico-photo:before{width: 36px;height: 36px;display: inline-block;content: '';vertical-align: middle;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_photo.png) no-repeat center;background-size: contain}
.photoGuide{display: inline-block;vertical-align: middle;text-align: left;margin-left: 6%;font-size: 1.2rem;}
.photoGuide_title{font-weight: 600;}
.Renewal_review .border_box.ico-photo{padding: 6%;text-align: left;}

@media (max-width:340px){
.star_rating .star3 .rangeslider{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3_off.png') no-repeat 0 0;height: 25px;background-size: 200px auto;}
.star_rating .star3 .rangeslider__fill{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3.png') no-repeat  0;background-size: 200px auto;height: 25px;width: 200px;}
.reviewComment_id{width: 30%;}
}

/*댓글영역 */
.reviewComment{clear: both;font-size: 1.2rem;}
.reviewComment_list{margin: 15px 0;}
.btn-commentConfirm{background: none;}
.reviewComment_input{border-radius: 4px;border:1px solid #ddd;padding: 5px;font-size: 1.2rem;margin: 10px 0;}
.displayFlex{display:flex;width: 100%;flex-direction: row;justify-content: space-between;align-items: center;box-sizing: border-box}
.displayFlex.displayFlex-noSpace{justify-content: inherit;}
.displayFlex.displayFlex-alignTop{align-items: flex-start}
.reviewComment_id-input{padding-right: 3%;color: #777;}
.reviewComment_button{width: 40px;color: #777777;line-height: 1;}
.reviewComment_button input,.reviewDisabled a{color: #777}
.reviewInfoArea > span{color: #777;}
.reviewInfoArea{margin-top: 10px;}
.reviewInfoArea > span a{color: #777;}
.reviewInfoArea > span + span:before{content: '';width: 1px;height: 10px;background: #ddd;vertical-align: middle;display: inline-block;margin: 0 10px;}
.reviewComment_replyId{color: #d0343d;}
.reviewComment_cmt{color: #777}
.reviewComment_cmt.reviewComment_comment-admin{color: #121212}
.commentArea{margin-bottom: 10px;}
.replyArea .commentArea{margin-bottom: 0;}
.replyArea{margin-bottom: 10px;}
.replyArea > li{padding: 10px;background: #f9f9f9;margin-bottom: 10px;}
.displayFlex > span{line-height: 1;vertical-align: middle;margin-right: 1.5%;font-size: 1.2rem;}
.displayFlex > span input{width: 100%;}


/*20210111 추가 :: e*/

/*20210111 추가 :: s*/
.reviewInfo .box:after {content:'';display:block;clear:both;}
.reviewInfo .box{margin-bottom: 30px;width: 50%;display: inline-block;margin-right: -4px;}
.reviewInfo_top{padding: 9px 29px;}
.score-renewal{padding: 9px 29px;}
.reviewInfo .box> p {display:block;/* float:left; */margin-top:-1px;letter-spacing:-0.04em;line-height:2.2;font-weight: bold;}
.reviewInfo .round-renewl {position: relative;/* margin-left: 70px; */font-size: 1.3rem;/* font-weight: bold; */display: block;width: 100%;}
.reviewInfo .round-renewl:after {content:'';display:block;clear:both;}
.reviewInfo .round-renewl em {display:block;background: url(https://image.nbkorea.com/NBRB_Mobile/product/review/survey_off.png) no-repeat center 0;width:100%;position:relative;padding-bottom: 16%;background-size: contain;/* margin-bottom: 31%; */}
.reviewInfo .round-renewl em span{width:7%;height:43%;border-radius: 50%;background:#cf0a2c;position: absolute;top: 1px;}
.reviewInfo .score01-txt {left:0;}
.reviewInfo .score02-txt {left: 18%;}
.reviewInfo .score03-txt {left: 44.5%;}
.reviewInfo .score04-txt {left: 65.5%;}
.reviewInfo .score05-txt {right:0;}
.reviewInfo .round-renewl em span.score01 {left:0;}
.reviewInfo .round-renewl em span.score02 {left: 23.5%;}
.reviewInfo .round-renewl em span.score03 {left: 46.5%;}
.reviewInfo .round-renewl em span.score04 {left: 69.8%;}
.reviewInfo .round-renewl em span.score05 {left:100%;}
.reviewInfo .score-txt {/* display:none; */margin-top:8px;color:#aeaeae;font-size:12px;line-height:1;letter-spacing:-0.04em;position: absolute;bottom: 0;}
.reviewInfo .score-txt.on {display: block;}
.reviewInfo .round-renewl .fc{position: absolute;left: 50%;margin-left: 16px;bottom: 0;}

.reviewInfo_starTit{display: inline-block;vertical-align: middle;line-height: 1;margin-right:45px; }
.reviewInfo .star_score2{display: inline-block;vertical-align: middle;}
.reviewInfo .info{padding-bottom: 10px;font-size: 14px;font-family:'Noto Sans KR',sans-serif;float: right;line-height: 1;}
.reviewInfo .info em{font-family:'ProximaNova',sans-serif;}
.btn_line-result{text-align: right;margin-bottom: 15px;display: block;}
.reviewInfo_btnWrap.btn_area{border: 0;clear: both;}
.clear:after{content: '';display: block;clear: both;}
.reviewInfo_tab{color: #777;}
.reviewInfo_date{color: #777;font-size: 1.2rem;}
.reviewInfo_tab li.on{color: #131313;font-weight: bold;}
.lineList-bar li:first-child{padding-left: 0;}
.lineList-bar li{display: inline-block;position: relative;padding: 0 10px;font-size: 1.2rem;border-top: 0;}
.lineList-bar li + li:before{content:'';display:block;position:absolute;left:0;width:1px;height:11px;background:#dbdbdb;top: 50%;margin-top: -5px;}
.reviewInfo_contEmpty{text-align: center;margin-top: 15px;}
.reviewInfo_tabInfo {margin-bottom: 20px;}
/* .btn_line-resultOuter{margin-bottom: 15px;} */
.reviewInfo_txtSt03{font-size: 1.7rem;color: #121212;font-weight: bold;}
.reviewInfo_txtSt02{font-size: 1.3rem;color: #797979;margin-top: 15px;}
.reviewInfo_txtSt02 > strong{font-weight: bold;font-family: 'ProximaNova',sans-serif;font-size: 1.2rem;}
.btn_area-bd0{border: 0 !important;}
.reviewInfo .info span{display: inline-block;position: relative;color: #777;line-height: 1;font-size: 1.2rem;margin-right: -4px;}
.reviewInfo .info span + span {margin-left:5px;padding-left:5px;position: relative;}
.reviewInfo .info span + span:before {content:'';display:block;position:absolute;left:0;top:2px;width:1px;height:11px;background:#dbdbdb;}


.reviewTitle{display: inline-block;width: 20%;margin-right: -4px;font-weight: 600;}
.reviewContent{display: inline-block;width: 80%;margin-right: -4px;height: auto;}
/* .star.reviewContent{width: 100%;} */
/* .star_rating .star3{width: 100%;} */
.star_rating .star3 .rangeslider{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3_off.png') no-repeat 0 0;height: 27px;background-size: 252px auto;}
.star_rating .star3 .rangeslider__fill{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3.png') no-repeat  0;background-size: 252px auto;height: 27px;width: 252px;}
.Renewal_review .review_list .ftit.reviewTitle{text-align: left;padding: 0;vertical-align: top;padding-top: 4px;}
.review_list-st02 > li{margin-top: 10%;}
/* .Renewal_review .review_list .survey03 {width:100%;height:62px;margin: 0 auto;} */
.Renewal_review .review_list .survey03 ul{position:relative;}
.Renewal_review .review_list .survey03 ul:before {content:'';position:absolute;left:0;top: 3.8vw;display:block;width:98%;height:1px;background:#dbdbdb;}
.Renewal_review .review_list .survey03 ul:after{content: '';clear:both;}
.Renewal_review .review_list .survey03 ul li input[type="radio"]{display: none;}
.Renewal_review .review_list .survey03 ul li{float: left;width: 11%;margin-right: 11.2%;-webkit-tap-highlight-color: rgba(255,255,255,0); }
.Renewal_review .review_list .survey03 ul li label{display:inline-block;position:relative;width:100%;background:url('https://image.nbkorea.com/NBRB_Mobile/product/review/round_rating2.png') no-repeat 0 0;cursor:pointer;padding-top: 120%;text-align: center;white-space:nowrap;font-size: 12px;color: #aeaeae;font-family:'Noto Sans KR',sans-serif;background-size: 100%;}
.Renewal_review .review_list .survey03 ul li input[type="radio"]:checked + label{background:url('https://image.nbkorea.com/NBRB_Mobile/product/review/round_rating2_on.png') no-repeat 0 0;background-size: 100%;color: #cf0a2c}
.Renewal_review .review_list .survey03 ul li:last-child{margin-right: 0;}
.Renewal_review .review_list .survey03 ul li:nth-child(2n) label{text-indent: -34%;}
.Renewal_review .review_list .survey03 ul li label.textIndent-st01{text-indent: -14%;}
.Renewal_review .review_list .survey03 ul li label.textIndent-st02{text-indent: -50%;}
.Renewal_review .review_list .survey03 ul:after{display: block;}
.ico-photo:before{width: 36px;height: 36px;display: inline-block;content: '';vertical-align: middle;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_photo.png) no-repeat center;background-size: contain}
.photoGuide{display: inline-block;vertical-align: middle;text-align: left;margin-left: 6%;font-size: 1.2rem;}
.photoGuide_title{font-weight: 600;}
.Renewal_review .border_box.ico-photo{padding: 6%;text-align: left;}

@media (max-width:340px){
.star_rating .star3 .rangeslider{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3_off.png') no-repeat 0 0;height: 25px;background-size: 200px auto;}
.star_rating .star3 .rangeslider__fill{background: url('https://image.nbkorea.com/NBRB_Mobile/my/icon_review_star3.png') no-repeat  0;background-size: 200px auto;height: 25px;width: 200px;}
.reviewComment_id{width: 30%;}
}

/*댓글영역 */
.reviewComment{clear: both;font-size: 1.2rem;}
.reviewComment_list{margin: 15px 0;}
.btn-commentConfirm{background: none;}
.reviewComment_input{border-radius: 4px;border:1px solid #ddd;padding: 5px;font-size: 1.2rem;margin: 10px 0;}
.displayFlex{display:flex;width: 100%;flex-direction: row;justify-content: space-between;align-items: center;box-sizing: border-box}
.displayFlex.displayFlex-noSpace{justify-content: inherit;}
.displayFlex.displayFlex-alignTop{align-items: flex-start}
.reviewComment_id-input{padding-right: 3%;color: #777;}
.reviewComment_button{width: 40px;color: #777777;line-height: 1;}
.reviewComment_button input,.reviewDisabled a{color: #777}
.reviewInfoArea > span{color: #777;}
.reviewInfoArea{margin-top: 10px;}
.reviewInfoArea > span a{color: #777;}
.reviewInfoArea > span + span:before{content: '';width: 1px;height: 10px;background: #ddd;vertical-align: middle;display: inline-block;margin: 0 10px;}
.reviewComment_replyId{color: #d0343d;}
.reviewComment_cmt{color: #777}
.reviewComment_cmt.reviewComment_comment-admin{color: #121212}
.commentArea{margin-bottom: 10px;}
.replyArea .commentArea{margin-bottom: 0;}
.replyArea{margin-bottom: 10px;}
.replyArea > li{padding: 10px;background: #f9f9f9;margin-bottom: 10px;}
.displayFlex > span{line-height: 1;vertical-align: middle;margin-right: 1.5%;font-size: 1.2rem;}
.displayFlex > span input{width: 100%;}


/*20210111 추가 :: e*/

/*20210106 추가 :: s*/
.sub_banner_wrap{position: relative}
.sub_banner-btn01{position: absolute;top: 38.6%;left: 5%;width: 44.2%;height: 6.7%;}
.sub_banner-btn02{position: absolute;top: 90%;left: 5%;width: 44.2%;height: 6.7%;}
/*20210106 추가 :: e*/

/*20210323 수정 :: s*/
.filter_option-renewal{padding: 15px;position: relative;min-height: 20px;}
.icon_filter{font-size: 1.4rem;position: absolute;right: 15px;top: 50%;margin-top: -6px;line-height: 1;}
.icon_filter:after{width: 17px;height: 12px;content: '';display: inline-block;margin-left: 8px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_filter.png) no-repeat center;background-size: contain;margin-bottom: -1px;}
/*20210323 추가 :: e*/

/*20210111 추가 :: S*/
.select_box-srch{display: inline-block;width: 28%;position: relative;}
.select_box-srch:after{display: inline-block;width: 30%;content: '';display: inline-block;vertical-align: middle;width: 1px;height: 10px;background: #dbdbdb;position: absolute;right: 0%;top: 50%;margin-top: -5px;}
.select_box-srch select{border: 0;height: 24px;line-height: 24px;background-position: right center;font-size: 1.2rem;padding-left: 10px;}
.box .srch_area input.input_text-srch{width: 69%;display: inline-block;margin-right: -4px;font-size: 1.2rem;padding-left: 3%;}
@media all and (max-width:340px){
	.select_box-srch{width: 33%;}
	.select_box-srch select{padding-left: 5px;}
	.box .srch_area input.input_text-srch{width: 64%;}
}
/*20210111 추가 :: E*/

.frameWrap{margin: 0 0;}/*20210127 추가*/
/*20210128 추가 :: S*/
.main_choiceTit{margin: 1rem 0;text-align: left;font-size: 2.4rem;letter-spacing: -0.03em;}/*20210222 수정*/
.main_choiceTit >span{font-weight: 900;}
.prod_slide.prod_slide-mainChoice li{width: 40%;height: 100%;}
.prod_slide.prod_slide-mainChoice li a{height: auto;}
.prod_slide.prod_slide-mainChoice .scrollbar{height: auto;margin-top: 5%;}
/*20210128 추가 :: E*/

/*20210129 추가 :: S*/
.visual_list{position: relative}

.soldOut{position: absolute;top: 0;left: 0%;width: 100%;height: 100%;background-color: rgba(0,0,0,0.25);color: #fff;font-size: 30px;display: table;z-index: 3;display: flex;justify-content: center;align-items: center}/*20210203 수정*/
.soldOut p{display: table-cell;vertical-align: middle;text-align: center;font-weight: 900;}
.soldOut-L{font-size:50px;font-size: 10vw;}
/*20210129추가 :: E*/

/*202010201 추가 :: S*/

.prod_slide-main{padding-left: 0;overflow: hidden;width: 100%;padding: 0 15px;box-sizing: border-box;} /*20210503-3 수정*/

.prod_slide.prod_slide-main li{width: 40%;;height: auto;margin-top: 0;margin-bottom: 37px;}
.prod_slide.prod_slide-main li a{height: 100%;padding: 0;}
.sub_main .goods_list02 li{width: calc(50% - 10px);margin-right: 10px;} /*20230207 추가*/
.sub_main .goods_list02 li .main_prdPrice{margin-top: 6px;} /*20230207 추가*/
.swiper-container-horizontal.prod_slide-main > .scrollbar{width: 90%;margin: 0 auto;} /* 20210503-3 수정 */
@media all and (min-width:320px) and (max-width:340px){
	.prod_slide.prod_slide-main li{width: 70%;}
}
.prod_slide.prod_slide-main .price{height: auto;}/*20211115 추가*/
/*202010201 추가 :: E*/

/* 20210204 추가::S */
.goods_list02 li:nth-child(odd) .icon_nbg_s{right: 6px;}
.goods_list02 li:nth-child(even) .img_tag{left: 6px;}
/* 20210204 추가::E */ 


/* 20210208 장바구니 추천 추가 :: S */
.cart_choice{padding: 30px 29px 40px;border-top: 1px solid #f3ede5;}
.cart_choiceTit{font-size: 19px;font-weight: 700;letter-spacing: -0.04em;}
.cart_choice .swiper-container-horizontal.prod_slide-main > .scrollbar{width: 100%;}
.cart_choice .goods_list02{padding: 0;}
.cart_choice .goods_list02 li:nth-child(2n){padding: 0 6px 0 0;}
.cart_choice .goods_list02 .inner_area{padding: 27px 9px 0 0;}
.cart_choice .goods_list02 .inner_area .badge{left: 0;}
/* 20210208 장바구니 추천 추가 :: E */

/* 20210208 상품검색추천 추가 :: S */
.search_choice{border-top: 1px solid #f3f3f3;}
.search_choice .main_choiceTit{font-weight: 700;}
/* 20210208 상품검색추천 추가 :: E */

/*20210215 런칭캘린더 :: S*/
/* 20240502 #16859 수정 :: S */
.nb_title_area-launching{margin-top: 9%;text-align: center;padding-bottom: 4%;border-bottom: 1px solid #e6e6e6;}/* 20221219 수정 */
/* 20221219 추가 :: S */
.nb_title_area-launching .page_tit{font-family: 'ITCGaramondStd', sans-serif;font-size: 38px;letter-spacing: 0;} 
.launching_roundTab{font-size: 0;margin-top: 5%;}
.launching_roundTab li{display: inline-block;margin: 0 10px;}
.launching_roundTab li a{display: block;height: 30px;line-height: 31px;font-size: 15px;color: #fff;background: #aeaeae;padding: 0 22px;border-radius: 15px;}
/* 20240502 #16859 수정 :: E */
.launching_roundTab li.on a{background: #000;}
/* 20221219 추가 :: E */
.launching img{width: 100%;vertical-align: middle;}
/*20221219 수정 :: S */
.launching_TabList li {display: inline-block;font-size: 16px;padding: 0 25px;position: relative;min-width: 105px;} /* 20240502 #16859 수정 */
.launching_TabList li + li::before{content: '';position: absolute;left: 0;top: 3px;width: 1px;height: 11px;background: #737b82;} /* 20240502 #16859 추가 */
.launching_TabList li.on a{font-weight: 900;}
.launching_TabList{margin-top: 8%;} /* 20240502 #16859 수정 */
/*20221219 수정 :: E */
.launching_List:after{content: '';clear: both;display: block;} 
.launching_List li{position: relative;margin-bottom: 17.5%;} /* 20240502 #16859 수정 */
.launching_List li:last-child{margin-bottom: 0;} /* 20240502 #16859 추가 */

/*.launching_txt {margin: 4.8% auto 0;position: relative;padding: 0 4.25%;box-sizing: border-box;}*/ /* 20240502 #16859 수정 멤버스 이후에 적용 */
.launching_txt {margin: 5.8% auto 0;text-align: center;position: relative;}
.launching_txt > span{letter-spacing: -0.02em}
/*.launching_badge{background-color: #000000;font-weight: bold;color: #fff;font-size: 1.5rem;border-radius: 30px;padding: 2.6% 5.5%;display: inline-block;min-width: 28%;text-align: center}*/ /* 20240502 #16859 수정 멤버스 이후에 적용 */
.launching_badge{background-color: #000000;font-weight: bold;color: #fff;font-size: 1.5rem;border-radius: 30px;padding: 2.6% 5.5%;display: inline-block;margin-top: 0.8%;min-width: 28%;text-align: center}
.launching_badge-soldOut{background: #d7d7d7;color: #fff;}
.launching_badge:hover, .launching_badge:active{color: #fff;} /* 20210312 추가 : hover, active시 폰트 색상 수정 */
.launching_time{color: #9b9b9b;font-size: 16px;display: block;}
/*.launching_time{color: #737b82;font-size: 16px;display: block;letter-spacing: -0.05em;}*/ /* 20240502 #16859 수정 멤버스위크 후에 작업 */
.launching_name{font-size: 30px;font-weight: bold;display: block;}
/*.launching_name{font-size: 22px;line-height: 28px;font-weight: bold;display: block;padding-top: 7px;}*/ /* 20240502 #16859 수정 멤버스위크 후에 작업 */
.launching_date{position: absolute;top: 5%;left: 5%;z-index: 1;line-height: 1;}
.lMonth{font-size: 6vw;color: #6e6e6e;display: block;font-family: 'ITCGaramondStd',sans-serif;}/*20230119수정*/
.lDay{font-size: 12vw;font-weight: bold;display: block;font-family: 'ITCGaramondStd',sans-serif;}/*20230119수정*/
.launching_List-now{margin-bottom: 300px;}
.launchingNow{position: relative;color: #fff}
.launchingNow_Bottom{text-align: center;margin: 5% 0 21%;}
.launchingNow_Info{position: absolute;bottom: 6%;left: 5.3%;letter-spacing: -0.02em;width: 80%}/*20210315_2수정*/
.launchingNow_date{font-size: 4.7vw;line-height: 1;margin-bottom: 0.8%;font-weight: 700;}
.launchingNow_title{font-size: 8.9vw;font-weight: 700;/* margin-top: 3%; */line-height: 1.2;}/*20210315_2수정 수정*/
.launchingNow_link{width: 41%;border-radius: 50px;background: #fff;color: #000;display: block;text-align: center;padding: 2% 0;font-weight: bold;font-size: 26px;}
.launchingNow_link:hover{font-weight: bold;}
.launchingNow_link.launchingNow_link-soldout{color: #fff;background: #d7d7d7;}
.launching_empty{color: #a3a3a3;font-size: 20px;margin: 20% 0;text-align: center;}

/* 20240502 #16859 수정 :: S */
.launchingDetail{margin-top: 50px;}  /* 20240529 #17674 수정 */
.launchingDetail_prd{text-align: center;padding: 0 15px;box-sizing: border-box;} 
/* .launchingDetail_info{text-align: center;} 20240502 #16859 삭제 */
.launchingDetail_prdEn{color: #737b82;font-size: 16px;letter-spacing: -0.05em;} 
.launchingDetail_prdName{font-weight: bold;font-size: 24px;line-height: 30px;color: #151415;padding-top: 13px;} 
/* 20240502 #16859 수정 :: E */
.launchingDetail_prdPrice {font-size: 1.8rem;margin-top: 0.5rem;font-weight: bold;}
.launchingDetail_prdPrice span{    font-size: 2.1rem;}
/* 20240502 #16859 수정 및 추가 :: S */
.launchingDetail_info{margin-top: 18px;font-weight: 500;color: #000;font-size: 1.7rem;}
.launchingDetail_info li{font-size: 15px;color: #151415;display: flex;justify-content: center;align-items: center;padding: 0 15px;line-height: 20px;flex-wrap: wrap;} /* 20240529 #17674 수정 */ /* 20240628 #18255 수정 */
.launchingDetail_info li + li{padding-top: 5px;}
.launchingDetail_info li div{text-align: center;word-break: break-word;} /* 20240628 #18255 추가 */
.launchingDetail_info .price{font-size: 15px;font-weight: 700;color: #151415;}
.launchingDetail_info .price span{font-size: 14px;}
.launchingDetail_infoArea{padding: 36px 15px 57px;box-sizing: border-box;background: #f5f5f5;}
.launchingDetail_infoArea li:first-child{padding-top: 0;}
.launchingDetail_infoArea li{padding-top: 33px;}
.launchingDetail_infoArea .tit{font-size: 13px;letter-spacing: -0.05em;color: #000;font-weight: 700;}
.launchingDetail_infoArea .desc{font-size: 13px;line-height: 20px;letter-spacing: -0.05em;color: #141414;padding-top: 9px;}
.launchingDetail_txt{margin: 21px 0;color: #151415;line-height: 24px;text-align: center;font-size: 14px;letter-spacing: -0.05em;padding: 0 15px;box-sizing: border-box;} /* 20240529 #17674 수정 */ /* 20240711 #18585 수정 */
.launchingDetail_txt.sm{font-size: 12px;color: #363f45;margin-bottom: 80px;}  /* 20240711 #18585 추가 */ 
.launchingDetail_txt p {text-align: center !important;} /* 20240529 #17674 추가 */
.launchingDetail_banner{position: fixed;width: 100%;left: 0;bottom: 0;height:56px;background: #f5f5f5;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;box-sizing: border-box;display: flex;align-items:center;justify-content: center; z-index: 5;}
/* 20240502 #16859 수정 및 추가 :: E */
.launching_badge.launching_badge-banner{min-width: 48.7%;padding: 1.2rem 0;}
/* 20230208 추가 :: S */
.launchingDetail_banner.col2 .launching_badge.launching_badge-banner{min-width: 42%;margin-left: 2%;}
.launchingDetail_banner.col2 .launching_badge.launching_badge-banner:first-child{margin-left: 0;}
/* 20230208 추가 :: E */
.launchingDetail_img  p +p{margin-top: 3rem;}

.launchingDetail_slide{position: relative;margin-top: 3.75rem;}
.launchingDetail_slide .btn_prev{background: url(https://image.nbkorea.com/NBRB_Mobile/common/greyPrev.png) no-repeat center;width:7%;height: 7%;top: 50%;transform: translateY(-50%);position: absolute;left: 5%;z-index: 1;background-size: 100%;
}
.launchingDetail_slide .btn_next{background: url(https://image.nbkorea.com/NBRB_Mobile/common/greyNext.png) no-repeat center;width: 7%;height: 7%;background-size: 100%;top: 50%;transform: translateY(-50%);position: absolute;right: 5%;z-index: 1;}
.launchingDetail_banner.stuck {position: fixed;top: 55px;width: 100%;box-sizing: border-box;z-index: 50;}/*20220418 수정*//*20230113 수정*/
.swiper-paginatinoGray {margin-top: 10%;text-align: center;}
.swiper-paginatinoGray .swiper-pagination-bullet{border: 1px solid #b2b5bf;background:#f5f5f5;}
.swiper-paginatinoGray .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #b2b5bf}
.launching_txt{}
.launching_badgeHover{position: absolute;opacity: 0;z-index: 3;top: 0;left: 50%;transform: translateX(-50%);transition: opacity .3s ease;}
.launching_txt.on .launching_badgeHover{opacity: 1;transition: opacity .3s ease;}
.launching_txt.on .launching_open{opacity: 0;}

.launchingDetail__nav {
	gap: 16px;
	padding: 0 9px 0 19px;
}
.launchingDetail__nav .nav__share {
	position: relative;
	top: -1px;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1_102)'%3E%3Cpath d='M7.75244 2V15.8727' stroke='%23151415' stroke-width='1.63208'/%3E%3Cpath d='M12.7056 6.92523L7.78045 2L2.85522 6.92523' stroke='%23151415' stroke-width='1.63208'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.67219 11.3843H11.8326V9.75269H13.8729H15.505V11.3848V22.3682V24.0003H13.8729H1.63232H0.000244141V22.3682V11.3848V9.75269H1.63232H3.67219V11.3843ZM1.63232 11.3848H13.8729V22.3682H1.63232V11.3848Z' fill='%23151415'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_102'%3E%3Crect width='16' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
	font-size: 0;
}
.launchingDetail__nav .nav__btn {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: 38px;
	background-color: #151415;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.05em;
}

/*20210215 런칭캘린더 :: E*/
/* 20240502 #16859 추가 - 런칭캘린더 :: S */
.launching_badge-request{font-size: 14px;font-weight: 700;color: #fff;background: #141414;text-align: center;display: block;border-radius: 4px;padding: 9px 33px;box-sizing: border-box;}
.launching_badge-request.on{background: #aeaeae;}
.launching_tit{font-family:'ITCGaramondStd','Noto Sans KR',sans-serif;font-size: 28px;color: #151415;letter-spacing: -0.01em;padding: 43px 4.25% 14px;}
.launching_List + .launching_tit{padding-top: 120px;}
.launching_btn{display: inline-block;font-size: 14px;letter-spacing: -0.05em;color: #fff;background: #151415;min-width: 110px;border-radius: 3px;text-align: center;padding: 10px 15px;box-sizing: border-box;margin-top: 24px;}
.launching_btn.white{color: #151415;background: #fff;border: 1px solid #696969;padding: 9px 15px;}
.launching_btn.gray{background: #d7d7d7;font-size: 15px;}
.launching_img{position: relative;}
.launching_ico{position: absolute;top: 17px;left: 17px;z-index: 5;}
.launching_ico img{width: auto;height: 50px;}
.raffleDetail_infoArea{padding-top: 50px;}
.raffleDetail_tit{font-weight: 900;font-size: 22px;text-align: center;margin-bottom: 16px;}
.raffleDetail_infoArea > ul{background: #ececec;padding: 0 4%;}
.raffleInfo_tit{font-size: 20px;font-weight: 900;margin-bottom: 18px;}
.raffleInfo_tit strong{font-size: 23px;font-weight: 700;}
.raffleInfo_tit span{font-size: 12px;font-weight: 400;font-family: 'noto sans kr', sans-serif;letter-spacing: 0;margin-left: 12px;}
.raffleInfo_wrap > li{position: relative;padding: 30px 0 35px;border-top: 1px solid #141414;}
.raffleInfo_wrap > li:first-child{border-top: 0;padding-top: 28px;}
.raffleInfo_list .info_day{font-size: 16px;margin-bottom: 10px;}
.raffleInfo_list .info_day .noto{font-family: 'noto sans kr', sans-serif;}
.raffleInfo_list li{font-size: 12px;letter-spacing: -0.03em;padding-left: 6px;position: relative;line-height: 20px;}
.raffleInfo_list li::before{content: "";display: inline-block;width: 3px;height: 1px;background-color: #141414;position: absolute;left: 0;top: 9px;}
.raffleInfo_list.nodash li{padding-left: 0;}
.raffleInfo_list.nodash li::before{display: none;}
.launching_video video{display: block;width: 100%;} /* 20240628 #18255 추가 */
.launching_video{position: relative;padding-bottom: 56.25%;margin-bottom: 30px;} /* 20240711 #18585-1 추가 */ /* 20240715 #18585 수정 */
.launching_video iframe{width: 100%;height: 100%;position: absolute;left: 0;top: 0;} /* 20240711 #18585-1 추가 */
/* 20240502 #16859 추가 - 런칭캘린더 :: E */

/*20210217 추가 ::S*/
.category_rankingBox{margin-bottom: 35px;}
.category_rankingBox img{width: 100%;}
.goods_list-3 {padding:0 11px;display:flex;flex-flow: row wrap}/*20210223 수정*/
.nav_wrap ul li .goods_list-3 li {position:relative;width:32%;margin-top:20px;padding-right: 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;border-bottom: 0;}/*20210223 수정*/
.nav_wrap ul li .goods_list-3 li:nth-child(3n-1) {margin-left: 2%;margin-right:2%;}
.goods_list-3:after{display: block;content:"";clear: both;}
.nav_wrap ul li .goods_list-3 li > a:after{display: none;}
.goods_list-3 li:nth-child(2n) .btn_delete {right:-1px;}
.goods_list-3 .pro_area {display:block;height: auto;padding: 0}
.goods_list-3 .top_inner {position:relative;}
.goods_list-3 .img_made {display:block;position:absolute;left:9px;right:9px;bottom:0;overflow:hidden;}
.goods_list-3 .inner_area {position:relative;padding:9px 9px 0 9px;}
.goods_list-3 .inner_area .badge {position:absolute;top:7px;left:9px;}
.goods_list-3 .inner_area .badge img {display:inline-block !important;width:auto !important;height:15px;}
.goods_list-3 .trade_name {display:-webkit-box;/* height:32px; */line-height:16px;text-overflow:ellipsis;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow:hidden;font-size: 1.1rem;letter-spacing: -0.02em;}
.goods_list-3 .price {height:17px;margin-top:2px;overflow:hidden;}
.goods_list-3 .price span {font-size:9px;}
.goods_list-3 .price del {display:inline-block;margin-right:10px;color:#9d9d9d;text-decoration:none;letter-spacing:-0.04em;}
.goods_list-3 .price p {display:inline-block;font-size:15px;font-weight:700;letter-spacing:-0.03em;}
.goods_list-3 .img_tag {position:absolute;top:7px;left:7px;z-index:1;font-weight: bold;font-size: 1.2rem;font-weight:bold;line-height: 1}/*20210223_2수정*/
.goods_list-3 .img_tag > em{font-size: 1.3rem;font-weight: bold;}
.goods_list-3 .img_tag .tag1 {display:block;width:38px;height:auto;}
.goods_list-3 .btn_delete {display:block;position:absolute;top:0;right:5px;width:15px;height:14px;padding:4px;background:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_btn_delete3.png') no-repeat 4px 4px;background-size:15px auto;font-size:0;text-indent:-99999px;overflow:hidden;}
.goods_list-3 .color_list {padding-top:10px;overflow:hidden;}
.goods_list-3 .color_list li {float:left;width:10px;height:10px;}
#container .goods_list-3 .img_made img {position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:16px;overflow:hidden;}
.category_rankingTit{font-size: 1.4rem;font-weight: bold;margin: 20px 0 0 11px;letter-spacing: -0.02em;}
/*20210217 추가 ::E*/

/*20210222 메인개편 :: S*/
/* .mainContainer{padding:  0 15px;} 20210503-2 삭제*/
.main_prdName{font-size: 14px; padding-right:10px; }
.main_prdInfo{text-align: left;margin: 20px 0 50px;}
/* 20240625 #18372 추가 :: S */
.main_prdInfo .cancel_price{font-size: 12px;color: #999;position: relative;}
.main_prdInfo .cancel_price::before{content: '';width: 100%;height: 1px;background: #999;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.main_prdInfo .cancel_price strong{font-size: 16px;}
/* 20240625 #18372 추가 :: E */
/* 20240626 #18372 추가 :: S */
.main_prdInfo .s_cancel_price{font-size: 16px;color: #999;position: relative;}
/* 20240626 #18372 추가 :: E */
.main_prdPrice{font-size: 16px;font-weight: bold;}
.main_prdPrice > span{font-size: 14px;}
/* 20220610 할인가 추가 :: S */
.sale_prdPrice{font-size: 16px;font-weight: bold;text-decoration: line-through;color: #9d9d9d;}
.sale_prdPrice>span{font-size: 14px;}
/* 20220610 할인가 추가 :: E */
/*20210222 메인개편 :: E*/

/* 20210226 네이버페이 결제혜택 영역 추가 :: S */
.ico_npay{background: url(https://image.nbkorea.com/NBRB_Mobile/product/icon_npay.png) no-repeat 0 center;background-size: 39px 16px;padding-left: 49px !important;}
.npayBanner span{display: inline-block;font-size: 1.1rem;}
.npay_txt{width: 118px;}
.npay_txt2{color: #00de5a;font-weight: 700;}/*20230918 수정*/
/* 20210226 네이버페이 결제혜택 영역 추가 :: E */

/*20210302 추가 :: S*/
.prContainer{padding:  0 27px;box-sizing: border-box;}
.prSlide {margin-bottom: 20px;}
.prSlide .prod_slide.prod_slide-main li{margin-bottom: 0;}
.main .mainBanner {margin-top:78px;background:#fff;background-clip:content-box;}/*20210222 수정*/
/* .main .mainBanner .inner {padding:0 0 48px;} */
.main .mainBanner .inner a {display:block;}
.main .mainBanner .inner .pro_txt strong {display:-webkit-box;font-size: 2.6rem;font-weight:900;text-overflow:ellipsis;line-height:1.1;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}/*20210222 수정*/
.visualBanner {/*margin-top:78px;*/background:#fff;background-clip:content-box;}
.visualBanner a {display:block;}
.visualBanner .pro_txt strong {display:-webkit-box;font-size: 2.3rem;font-weight:800;text-overflow:ellipsis;line-height: 1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}/*20230807 수정*/
.visualBanner .pro_txt strong.sizeL {font-size: 2.9rem;line-height: 1.1}
.visualBanner .pro_txt span {display:-webkit-box;margin: 13px 0 25px;font-size: 1.6rem;text-overflow:ellipsis;line-height: 2.4rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.visualBanner .pro_txt span .font_en{font-size: 1.7rem;}
.visualBanner .pro_txt{padding: 25px 15px 73px;}
.visualBanner .pro_txt .font_ko{font-size: 2.3rem;display: inline-block;font-weight: 700}

.main_choice{margin-bottom: 100px;}/*20210412 수정*/

/*20210302 추가 :: E*/

/* 20210305 추가 :: S */
/* .sub_header{border-top: 1px solid #d6d5d5;} 20230207 삭제 */
.sub_header.on{padding-bottom: 110px;}/*20230207 수정*/
.sub_header.sub_header-noTit {z-index: 50; position: sticky; top: 0; left: 0; width: 100%;}
.sub_header.sub_header-noTit.on{}/*20230329 추가*/
.sub_header.on .sub_header_inner{border-bottom: 1px solid #d6d5d5;background-color: #fff;}/*20230307 추가*/
.sub_title{font-family:'ITCGaramondStd','Noto Sans KR', Dotum, "돋움",sans-serif;font-weight: bold;font-size: 3.2rem;text-align: center;padding: 14px 0 0;}/*20230207 수정*/
.sub_title img{width: auto !important;height: 100%;margin: 0 auto;}/*20230220-1 추가*/

.sub_menu{overflow-x: auto;font-size: 0;white-space: nowrap;-ms-overflow-style: none;scrollbar-width: none;background: #fff;}
/* 20220913 추가 :: S */
.sub_menu + .sub_menu {border-top: 1px solid #e1e1e1;}
.sub_menu.mb_0 {margin-bottom: 0 !important;}
/* 20220913 추가 :: E */
/* .sub_header.on .sub_menu{position: fixed;width: 100%;left: 0;top:0;z-index: 50;border-top: 1px solid #d6d5d5;border-bottom: 1px solid #d6d5d5} 20230207 삭제 */
.sub_menu::-webkit-scrollbar{display: none;}
.sub_menu li{display: inline-block;}
.sub_menu li a{display: block;font-size: 14px;padding: 22px 15px;line-height: 1;}/*20230207 수정*/
.ranking_num{font-weight: 700;font-size: 12px;color: #000000;position: absolute;left: 5px;top: 5px;}
.goods_list02 li:nth-child(2n) .ranking_num{left: 8px;}
.shopSport_tit{font-size: 1.9rem;font-weight: bold;display: inline-block;border-bottom: 1px solid #141414;}
.shopSport .prod_slide.prod_slide-main li{width: 70%;}
.shopSport .goods_list02 .top_inner{border-radius: 11px;overflow: hidden;}
.shopSport .main_prdInfo{margin: 20px 0 35px;}
/* .new-sub{margin-top: 92px;}
.sub_category{margin-top: 87px;} 20210313-1 삭제 */
.sub_category .inner>li+li{margin-top: 56px;}
/* .mainBottom{margin-top: 77px;} 20210313-1 삭제 */
/* 20230207 추가 :: S */
.subTitle_link{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);font-size: 14px;font-weight: 400;line-height: 1;font-family: 'Noto Sans KR',sans-serif;padding-right: 10px;letter-spacing: -0.05em;}
.subTitle_link:after{content: '';display: inline-block;	width: 6px;	height: 9px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_right_13x18.png) no-repeat;background-size: 6px 9px;position: absolute;right: 0;top: 3px;}
/* 20230207 추가 :: E */
.sub_main-adult .shopSport_tit,.sub_main-adult .shopAll_tit{border-bottom: 0;font-size: 2.3rem;}/* 20230921-1 추가 */
/* 20210305 추가 :: E */

/* 20210315 검색엔진 프론트 화면 작업 추가 : S */
#header .head_search .box .auto_keyword ul {margin-top:32px;}
#header .head_search .box .auto_keyword li {border-bottom:1px solid #f2f2f2;}
#header .head_search .box .auto_keyword li a {display:block;width:100%;padding:12px 0;color:#000;font-size:1.2rem;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#header .head_search .box .auto_keyword li:first-child a{text-indent:2px;}
.word_area{display: none;}
.select_box-srch select{background: #fff url(https://image.nbkorea.com/NBRB_Mobile/common/bg_select_triangle.png) no-repeat 82% 50%;background-size: 7px 4px;}
/* 연관검색어 */
.auto_word_box{padding: 16px 30px;border-bottom: 1px solid #f3f3f3;font-size: 11px;}
.autoWord_title{font-weight: 700;margin-bottom: 2px;}
.auto_word{overflow-x: auto;white-space: nowrap;line-height: 1.5;font-size: 0;-ms-overflow-style: none;scrollbar-width: none;}
.auto_word::-webkit-scrollbar{display: none;}
.wordTxt{display:inline-block;font-size: 11px;}
.wordTxt a{display: inline-block;color: #777777;padding:2px 5px}
.wordTxt:first-child a{padding-left: 0;}
/* 20210315 검색엔진 프론트 화면 작업 추가 : E */

/*20210309 서브 리스트 개편 추가 :: S*/

/*  상품리스트 */
/* 리스트 공통 */
.badgeArea{position: absolute;top: 0;left: 0;font-size: 0;}

.pro_info .badge{min-width: 39px;box-sizing: border-box;font-weight: bold;color: #fff;font-size: 11px;letter-spacing: -0.05px;display: inline-block;font-size: 1.3rem;margin-bottom: 3px;min-height: 17px;}/*20210906 수정*/

.viewB .pro_info .badge{margin-bottom: 6px;}
.badge-bl{background: #000;}
.badge-gr{background: #c5c7c9;}
.pro_info{line-height: 1;position: relative;font-size: 1.4rem;box-sizing: border-box;padding:15px 10px 35px;}/* 20240202 #11318 수정 */
.viewS .productList li:nth-child(2n) .pro_info{padding-left: 0;padding-right: 20px;}/* 20240202 #11318 수정 */
.viewB .pro_info{padding: 15px 18px;padding-bottom: 60px;}
.prdName{position: relative;}
.prdName_name{line-height:1.3;overflow:hidden;font-size: 14px;word-break: break-all;}/* 20240214 #11318 수정*/
.prdName_price {overflow:hidden;margin-bottom: 10px;line-height: 1.2;margin-top: 10px;}/* 20240202 #11318 수정*/ /* 20240208 #15510 수정 */
.prdName_price span {font-size:1.2rem;}
.prdName_price del {font-size: 1.5rem;font-weight: 700;display: block;color:#9d9d9d;letter-spacing:-0.04em;padding-bottom: 7px;} /* 20240306 #16202 수정 */
.prdName_price del span{font-size: 1.4rem;}
.prdName_price p {display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:-0.03em;}
.prdName_price p span{font-size: 1.4rem;}
.prdName_price .reduced_price{display: flex;gap: 8px;} /* 20240306 #16202 수정 */
.prdName_price .c_red{color: #cf0a2c;} /* 20240208 #15510 추가 */
.prdDetail{color: #9c9c9c;font-size: 1.4rem;margin-top: 5px;line-height: 1.4;margin-bottom: 6px;}/*20210817 수정*/
.prdColor{color: #9c9c9c;font-size: 1.5rem;}/*20210817 수정*/

.pro_area .pro_thumbNail >a{position: relative;display: block;padding-bottom: 100%;}/*20210902-1 수정*/
.pro_area .pro_thumbNail>a>img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}/* 20210902-1 추가 *//* 20220901 수정 */
/* 20220818 추가 :: S */
.pro_area .pro_thumbNail-enlrg>a{padding-bottom: 133%;overflow: hidden;}/*20220823 수정*/
.pro_area .pro_thumbNail-enlrg>a .img_goods{min-width: 133%;}/*20220823 수정*//*20220901 수정*/
/* 20220818 추가 :: E */
.pro_area .pro_thumbNail-pdlrg>a{padding-bottom: 133%;background-color: #f5f5f5;}/* 20220901 추가 */

.star_score.star_style03{padding: 7px 0 10px 0;height: 16px;margin-top: -3px;line-height: 1;}/* 20210721 수정 */

/* 20210930 수정 :: S */
.star_score.star_style03 .star{background :url('https://image.nbkorea.com/NBRB_Mobile/product/ico_starOff.png') no-repeat 0 0;vertical-align: middle;width: 90px;background-size: 90px auto;height: 14px;}
.star_score.star_style03 .star span{background: url('https://image.nbkorea.com/NBRB_Mobile/product/ico_starOn.png') no-repeat 0 0;height: 14px;background-size: 90px auto;}
.star_score.star_style03 .num{font-size: 14px;font-family:'ProximaNova',sans-serif;color: #141414;display: inline-block;vertical-align: top;margin: 0px 0 0 5px;}
/* 20210930 수정 :: E */

.prdSoldout{color: #686868;font-size: 13px;}

/* 리스트 - 2열 viewS*/
.listContent.viewS .productList{font-size: 0;display: flex;flex-flow: row wrap;}
.listContent.viewS .productList > li{width: 49%;}
.listContent.viewS .productList > li:nth-child(2n){margin-left: 2%}
.pro_area{font-size: 1rem}

/* 리스트  - 1열 viewB*/
.listContent.viewB .productList > li{width: 100%;}
/* .listContent.viewB .productList > li:nth-child(2n){margin-left: 2%} */

.filter_inner--renew .header{width: 90%;margin: 0 5%;border-bottom: 1px solid #959595;}
.filter_inner--renew .header .pop_close{background: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_btn_delete4.png) no-repeat 0 0;background-size: 100% auto;right: 0;}

.listLeft{margin: 0 5%;margin-bottom: 136px;}/*20221006 수정*/

/* 상품 필터 */
.allList{padding-bottom: 30px}
.allList_tit{font-weight: bold;margin-bottom: 10px;}
.allList_list > li{margin-bottom: 10px;}

.accordion{border-top: 1px solid #959595;/*padding-bottom: 30px;*/}
.accordion:first-child{border-top: 0}
.accordionTit:after{content: '';width: 17px;height: 16px;display: block;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_toggleOff.png) no-repeat center; background-size: cover;position: absolute;top:50%;margin-top: -8px;right: 0;	}
.accordionTit.on:after{content: '';width: 17px;height: 16px;display: block;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_toggleOn.png) no-repeat center; background-size: 17px 17px;}
.accordionTit>a{font-weight: bold;font-size: 1.5rem;padding: 18px 0;position: relative;display: block;}
.accordionTit{position: relative;}

.accordionList{display: none;padding-bottom: 30px;font-size: 0;}
.accordionList-border > li{width: 18.2%;margin-right: 2.2%;margin-bottom: 2.2%;display: inline-block;text-align: center}
/* .accordionList-border > li:nth-child(5n){margin-right: 0} 20210401 삭제 */
.accordionList-color > li{margin-bottom: 10px;width: 16.66%;display: inline-block;vertical-align: top;text-align: center;font-size: 1.1rem;}
.accordionList-list > li{margin-bottom: 10px;}

input.ip_chekbox.blackBg + label{padding: 3px 0 0 27px;height: 18px;background: url("https://image.nbkorea.com/NBRB_Mobile/common/bg_chk2.png") no-repeat 0 50%;background-size: 18px 18px;font-size: 1.5rem;color: #3b3b3b;}
input.ip_chekbox.blackBg:checked + label{background: url("https://image.nbkorea.com/NBRB_Mobile/common/bg_chk2_on.png") no-repeat 0 50%;background-size: 18px 18px;}

.ip_chk,.ip_rdo{position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px}
.ip_chk:focus,.ip_rdo:focus{outline: 1px dotted #000}
.ip_chk-boxBg + label{display: inline-block;width: 100%;padding: 10px 0;background: #fff;color: #000;font-size: 13px;border: 1px solid #ddd;border-radius: 5px;box-sizing: border-box;}
.ip_chk-boxBg:checked + label{display: inline-block;width: 100%;padding: 10px 0;background: #000;color: #fff;border: 1px solid #000;border-radius: 5px;box-sizing: border-box}

input.ip_rdo + label{padding: 1px 0 1px 27px;height: 18px;background: url("https://image.nbkorea.com/NBRB_Mobile/common/bg_filter_radio2.png") no-repeat 0 50%;background-size: 18px 18px;font-size: 1.5rem;color: #3b3b3b;}
input.ip_rdo:checked + label{background: url("https://image.nbkorea.com/NBRB_Mobile/common/bg_filter_radio2_on.png") no-repeat 0 50%;background-size: 18px 18px;}

/* 필터 색상 */
.ip_chk-color+label{position: relative;display: block;}

/* .ip_chk-color+label:before{content: '';width: 27px;height: 27px;background-size: cover;display: block;background-position: center;margin: 0 auto;} 20210401 삭제 */
.ip_chk-color:checked+label:after{content: '';width: 27px;height: 27px;background-size: cover;display: block;background-position: center;background-image: url("https://image.nbkorea.com/NBRB_Mobile/common/img_filter_color_check.png");position: absolute;top: 0%;left: 50%;z-index: 1;margin-left: -13px;} /* 20210401 수정 */

/* .ip_chk-color+.color1:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color1.png)}
.ip_chk-color+.color2:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color2.png)}
.ip_chk-color+.color3:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color3.png)}
.ip_chk-color+.color4:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color4.png)}
.ip_chk-color+.color5:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color5.png)}
.ip_chk-color+.color6:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color6.png)}
.ip_chk-color+.color7:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color7.png)}
.ip_chk-color+.color8:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color8.png)}
.ip_chk-color+.color9:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color9.png)}
.ip_chk-color+.color10:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color10.png)}
.ip_chk-color+.color11:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color11.png)}
.ip_chk-color+.color12:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color12.png)}
.ip_chk-color+.color13:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color13.png)}
.ip_chk-color+.color14:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color14.png)}
.ip_chk-color+.color15:before{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/color15.png)} 20210401 삭제*/

/* list_title */
/* 20240202 #11318 수정 :: S */
.list_title{padding: 20px 0; border-bottom: 1px solid #E6E6E6; text-align: center;}
.list_title span{margin-right: 8px;display: inline-block;font-size: 20px;font-weight: 700;}/*20240214 #11318 수정*/
.list_title span::after{content: "";display: inline-block;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #141414;vertical-align: middle;margin-top: -5px;margin-left: 5px;}/*20240214 #11318 수정*/
.list_title h3{font-weight: 700;font-size: 20px;letter-spacing: -1px;}
/* 20240202 #11318 수정 :: E */

/* fliterList */
/*20210804 수정 :: S*/
.fliterList_wrap{overflow: hidden;padding: 9px 15px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;margin-top: 32px;} 
.fliterList{float: right;}
.filter{display: inline-block;font-size: 1.5rem; color: #3b3b3b;border: 1px solid #898989;vertical-align: middle;width:60px; height: 32px;line-height: 32px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-left: 19px;}
.filter:hover{color: #7a7a7a;}

.thumbList{display: inline-block;vertical-align: top; margin-top: 5px;}
.ico_thumbView:before{content:'';display: block;width: 20px;height: 19px;background:url(https://image.nbkorea.com/NBRB_Mobile/common/ico_viewS.png) no-repeat center;background-size: cover;}
.thumbList.on .ico_thumbView:before{content:'';display: block;width: 20px;height: 19px;background:url(https://image.nbkorea.com/NBRB_Mobile/common/ico_viewB.png) no-repeat center;background-size: cover;}
/* .listContent .sub_menu{margin-bottom:9%;} 
.listContent .sub_menu li a{padding: 18px 15px 14px;font-weight: 700;font-size: 1.5rem;}20240202 #11318 삭제 */
/* 20240202 #11318 추가 :: S */
.list_sub_menu{position: relative; width: 100%;background: #fff; border-bottom: 1px solid #E6E6E6;}
.list_sub_menu.stuck{position: fixed;top: 55px;z-index: 50;}
.pd_category_list{display: flex;padding-right: 50px;overflow: hidden;}
.pd_category_list .swiper-container {padding: 0 4px;}
.pd_category_list .swiper-slide{width: auto;}
.pd_category_list .swiper-slide a{display: block;box-sizing: border-box;padding: 14px 12px;font-size: 14px;line-height: 1.2;position: relative;}
.pd_category_list .swiper-slide.on a{font-weight: 700;}
.list_sub_menu .filter_btn_area{height: 100%;position: absolute;right: 0;top: 0;background: #fff;z-index: 10;}
.list_sub_menu .filter_btn_area::before{content: '';display: block;width: 20px;height: 100%;position: absolute;left: -20px;top: 0;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);z-index: 1;}
.filter_btn_area .btn_pd_filter{width: 50px;height: 100%;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_pd_filter_38x29.png) no-repeat;background-size: 19px auto;background-position: 15px center;}
/* 20240202 #11318 추가 :: E */
/*20210804 수정 :: E*/

/* 필터결과값없을때 */
/*  .listContent .no_data .txt1{background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_q2.png) no-repeat 50% 0;background-size: 60px auto;font-size: 14px;padding-top: 100px;color: #333;} 삭제*/

/* 품절상품 */
.soldout .prdName_name{padding-right: 15px;}
.soldout .prdSoldout{color: #ef1f3c;}

.checkBox_right{display: block;}
.checkBox_right input + label {position:relative;display:inline-block;font-size:1.4rem;line-height:18px;box-sizing:border-box;font-weight: bold;}
.checkBox_right input  {display: none}
.checkBox_right input[type='checkbox'] + label:after {content:'';display:inline-block;width:17px;height:17px;background:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_filter_chk.png') no-repeat 0 0;background-size:17px 17px;vertical-align: middle;margin-left: 10px;margin-bottom: 2px;}
.checkBox_right input[type='checkbox']:checked + label:after {background-image:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_chk_on.png');}

.listLeft .footer--st03{height: 136px;background: #fff;padding: 22px;border-top: 0;z-index: 1;}/*20221006 수정*/
.filter_inner .footer--st03 .btn_area .col2 [class*="btn_ty_"].btm{border-radius: 4px;height: 42px;padding: 12px 0;}
.productList .img_tag{position: absolute;top: 6px;left: 6px;z-index: 1;}

/*20210831 수정*/
.productList .img_tag .tag1{display: block;width: 38px;height: auto;}
.productList .img_tag .tag-height{width: auto;height: auto;}/*20230707 추가*/
.productList .img_tag .tag-height img{width: auto !important;height: 100%;}/*20230707 추가*/
.productList .icon_nbg_s{top: 6px;right: 6px;z-index: 4;}/*20210831 수정*/

.productList .icon_nbg_s+.icon_nbg_s{top: 41px;}
.productList .pro_area .badge img{display: inline-block !important;width: auto !important;height: 15px;}
.prdstate{font-size: 11px;font-weight: 400;display: inline-block;vertical-align: top;margin-left: 7px;}
.viewB .prdstate{margin-left: 10px;}
.pro_soldOut .prdstate{color: #ef1f3c;}
.ip_chk-color.ip_chk-white:checked+label:after{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/img_filter_color_check2.png);}
.pro_thumbNail{position: relative;}
/* .pro_soldOut .pro_thumbNail::before{content: "";display: block;width: 100%;height: 100%;background:rgba(255,255,255,0.5);position: absolute;left: 0;top: 0;z-index: 4;} 삭제*/

.viewB .productList .img_tag{top: 10px;left: 19px;}
/* .viewB .productList .icon_nbg_s{top: 10px;right: 19px;}
.viewB .productList .icon_nbg_s+.icon_nbg_s{top: 49px;} 20210820-1 삭제*/

.productList .img_made{position: absolute;bottom: 15px;left: 50%;margin-left: -24px;width: 48px;}
.productList .viewB_made .img_made{bottom: 28px;left: 50%;margin-left: -53px;width: 106px;}
.viewS .viewB_made{display: none;}
.viewB .viewB_made{display: block;}
.viewB .pro_thumbNail a>.img_made{display: none;}

/*20210309 서브 리스트 개편  추가 :: E*/

/* 20210324 메인개편 추가 :: S */
.main_titArea{position: relative;line-height: 1;}
.main_subTab{position: absolute;right: 0px;bottom:0;font-size: 0;}
.main_subTab li{display: inline-block;}
.main_subTab li a{font-size: 1.6rem;font-weight: 700;color: #aeaeae;padding: 5px 15px;display: inline-block;}
/* .main_subTab li:last-child a{padding-right: 0;} 20210503-2 삭제 */
.main_subTab li.on a{color: #141414;}
@media screen and (max-width:320px){
	.main_subTab li a{padding: 5px 10px;}
}
/* 20210324 메인개편 추가 :: E */

.checkBox_right{display: block;}
.checkBox_right input + label {position:relative;display:inline-block;font-size:1.4rem;line-height:18px;box-sizing:border-box;font-weight: bold;}
.checkBox_right input  {display: none}
.checkBox_right input[type='checkbox'] + label:after {content:'';display:inline-block;width:17px;height:17px;background:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_filter_chk.png') no-repeat 0 0;background-size:17px 17px;vertical-align: middle;margin-left: 10px;margin-bottom: 2px;}
.checkBox_right input[type='checkbox']:checked + label:after {background-image:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_chk_on.png');}

/* 20210325 추가 :: s */
.customNoti{color: #ef1f3c;font-size: 13px;display: block;margin:5px 0 10px;}
.custom_option_box.custom_option_box-w15 ul li>span.option_category{width: 15%}
.custom_option_box.custom_option_box-w15 ul li>span.option_color{margin:10px 35px 10px 10px;}
.custom_option_box .option_img {width: 50px;height: 50px;margin-right: 25px;border: 1px solid #cccccc;box-sizing: border-box;background-repeat: no-repeat;background-position: center;background-size: contain;}
/* .custom_option_box .option_img img{width: 100%;} */
/* 20210325 추가 :: e */

/* 20210401 리스트페이지 리뉴얼 추가 :: S */
.ip_chk-color+label span{display: block;}
.ip_chk-color+label img{width: 27px;}
.listBanner{position: relative;}
.listBanner .btn_area{position: absolute;bottom: 7.5%;left: 34.5%;}
.productList .sale_info{display: inline-block;vertical-align: top;}
.productList .sale_info img{width: auto !important;height: 15px;}
.accordionList-border > li{width: 23%;margin-right: 2.6%;margin-bottom: 2.6%;}
.accordionList-border > li:nth-child(4n){margin-right: 0;}
.accordionList-border .ip_chk-boxBg + label{vertical-align: middle;word-break: break-word;line-height: 1;min-height: 35px;display: table;padding: 0;}
.accordionList-border .ip_chk-boxBg + label span{display: table-cell;vertical-align: middle;}
/* 20210401 리스트페이지 리뉴얼 추가 :: E */

/* 20210412 메인개편 간격 수정 :: S */
.sub_header~.main_visual{margin-bottom: 1.4rem;} /* 20250529 NB2024-4704 수정 */
.main_choice .main_choiceTit{margin-top: 0;}
.visualBanner{margin-bottom: 27px;}
.nbnow{margin-top: 0;margin-bottom: 27px;}
.new.mainContainer,.best.mainContainer,.collection.mainContainer,.shopAll.mainContainer{margin-top: 0;margin-bottom: 100px;}
.ranking.mainContainer{margin-bottom: 100px;}
/* 20210412 메인개편 간격 수정 :: E */

.btn_area .col1 [class*="btn_ty_"].wideBtn{width: 100%;}/* 20210412-1 추가 */

/* GREENB 20210413 추가 :: S */
.nav_wrap ul li.none.colorGreen a {color: #4baa65;}
.nav_wrap ul li.none.colorGreen a:after {display:none;}
/* GREENB 20210413 추가 :: E */

.shopSport.mainContainer,.sub_category.mainContainer,.new-sub.mainContainer {margin-bottom: 100px;}/* 20210413-1 서브메인 간격 수정*/

/* 20210414 리스트페이지 검색결과추가 :: S */
.search .listContent .srch_result{border-bottom: 0;border-top: 0;font-weight: 400;font-size: 1.8rem;padding:20px 28px;line-height: 1.3;}/*20210804 수정*/
.search .listContent .srch_result strong{font-size: 2rem;}
.search .listContent .surh_word{display: block;}
.search .listContent .fliterList_wrap{margin-top: 15px;} /*20210804 수정*/
/* 20210414 리스트페이지 검색결과추가 :: E */

/* 20210419 추천상품 수정 :: S */
.prSlide .main_choiceTit{margin: 16.5% 0 5%;text-align: center;font-size: 2rem;letter-spacing: -0.02em;}
.prSlide .main_choiceTit >span{font-weight: bold;}
.prod_slide.prod_slide-main.prSlide-none li{width: calc(50% - 9px);}
.prod_slide.prod_slide-main.prSlide-none li:last-child{margin-right: 0;}
/* 20210419 추천상품 수정 :: E */

/* 20210420 리스트페이지 검색결과없을경우 추가 :: S */
.search.search-none .listContent .srch_result{padding:22px 28px 20px}
.search-none .fliterList_wrap{display: none;}
/* .search-none .sub_menu{display: none;} 20231219 #11328 삭제 */
.search-none .no_data{padding: 50px 0 82px;border-bottom: 1px solid #f5f5f5;}
.search-none .no_data .txt2{margin-top: 18px;font-size: 1.4rem;}
.search-none .prSlide .main_choiceTit{margin: 14.1% 0 5%;}
/* 20210420 리스트페이지 검색결과없을경우 추가 :: E */

/* GREENB 20210413 추가 :: S */
.nav_wrap ul li.none.colorGreen a {color: #4baa65;}
.nav_wrap ul li.none.colorGreen a:after {display:none;}
/* GREENB 20210413 추가 :: E */

/* 20210421 추천상품 로그인 추가 :: S */
.leftTit{font-size: 1.4rem;letter-spacing: -0.02em;position: relative;line-height: 1;}
.leftTit a{font-size: 1.2rem;color: #898989;border-bottom: 1px solid #898989;display:inline-block;position: absolute;right: 0;bottom: 0;}
.btn_wrap-return{text-align: center;margin-top: 23px;}
.mainBtn-return{border: 1px solid #151415;padding: 12px 40px;width: auto;font-size: 1.4rem;}
.mainBtn-return::before{content: "";display: inline-block;background: url('https://image.nbkorea.com/NBRB_Mobile/common/ico_return.png') no-repeat;width: 14px;height: 13px;background-size:14px;vertical-align: top;margin-right: 4px;}
/* 20210421 추천상품 로그인 추가 :: E */

/* 20210426 메인개편 수정사항 :: S */
.main_visual .txt_box a.mainBtn{min-width: 105px;padding: 12px 5px;width: auto;}
.visualBanner .mainBtn{min-width: 105px;padding: 12px 5px;width: auto;font-size: 1.4rem;}/*20210728 수정*/
.prod_slide.prod_slide-main.prSlide-none .scrollbar{display: none;}
.main_visual .img_box .swiper-slide .txt_box a.mainBtn{min-width: 105px;padding: 12px 5px;width: auto;}
/* 20210426 메인개편 수정사항 :: E */

.prod_slide.prod_slide-main li:last-child{margin-right: 0;}/* 20210428 메인스크롤슬라이드수정 */

.mainBtn-black:active,.mainBtn-black:hover{color: #fff;} /* 20210503 추가 */

/* 20210503 비회원 구매 추가 :: S */
.mb_only{font-size: 1.4rem;color: #737b82;text-align: center;margin: 30px 29px 0;line-height: 17px;}
.mb_only p::before{content: "";display: inline-block;width: 14px;height: 17px;background: url(https://image.nbkorea.com/NBRB_Mobile/product/ico_memberOnly_pd.png) no-repeat;background-size:14px;margin-right: 4px;vertical-align: top;}
/* 20210503 비회원 구매 추가 :: E */

/* 20210503-2 메인개편 수정 :: S */
.mainContainer .mainTit-sub,.nbnow .mainTit-sub,.main_choice .main_titbox{padding: 0 15px;}
.mainContainer .inner{padding: 0 15px;}
/* 20210503-2 메인개편 수정 :: E */

/* 20210511 필터결과값없을때 추가 :: S */
.no_fliter{padding: 121px 0 80px;text-align: center;}
.listContent .no_fliter .txt1{background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_q2.png) no-repeat 50% 0;background-size: 60px auto;font-size: 14px;padding-top: 100px;color: #333;}
/* 20210511 필터결과값없을때 추가 :: E */

/* 20210429-2 친구추천 영역 추가 :: S */
.form_area .ip_info2{display: block;padding: 8px 0 0 14px;color: #888;font-size: 1.1rem;line-height: 1.6rem;word-break: keep-all;}
.form_area .ip_info2 li::before{content: "";display: inline-block;width: 1px;height: 1px;background:#777;vertical-align: top;margin-right: 6px;margin-top: 6px;}
/* 20210429-2 친구추천 영역 추가 :: E */
/* 20210503-2 메인개편 수정 :: E */

/* 20210427 비회원구매 추가 :: S */
.nonMember_box{padding: 17px 0 20px;}
.nonMembers{color: #8b8b8b;line-height: 1.4rem;}
.nonMember_box .btn_area{margin-top: 14px;}
.layer_wrap .clause-nonMembers .h_box{border-bottom: 0;}
.pop_inner .contents-nonMembers p.sub_info{padding-top: 0;}
.contents-nonMembers .clause_box{box-sizing: border-box;padding: 17px 13px;border: 1px solid #f3f3f3;color: #797979;width: 100%;height: 110px;overflow-y: auto;margin-top: 20px;}
.contents-nonMembers .chk{display: inline-block;margin-top: 10px;}
.contents-nonMembers .chk input.ip_chekbox + label{height: auto;padding: 0 0 0 21px;line-height: 1.4rem;font-size: 1.1rem;}
.pop_inner .contents-nonMembers .form_area{margin-top: 25px;border-bottom: 0;}
.pop_inner .contents-nonMembers .form_area .row{border-bottom: 1px solid #f3f3f3;padding: 24px 0 7px;}
.pop_inner .contents-nonMembers .form_area .row:last-child{border-bottom: 0;}
.contents-nonMembers .form_area .ip_info{padding: 8px 0 0 0;}
.contents-nonMembers input.ip_text{font-size: 1.1rem;}
.contents-nonMembers .btn_area{border-top: 1px solid #f3f3f3;margin-top: 0 !important;padding-top: 25px;}
.contents-nonMembers .clause_box h3{padding-top:22px;}
.contents-nonMembers .clause_box h3:first-child{padding-top:0;}
.contents-nonMembers .clause_box h4{margin:20px 0 12px;}
.contents-nonMembers .clause_box h4:first-child{margin-top:0;}
.contents-nonMembers .clause_box li{padding-left: 5px;text-indent: -5px;}
/* 20210427 비회원구매 추가 :: E */

/* 20210521-1 레깅스 카테고리, 배너영역, 품절 추가 :: S */
.leggings{margin-bottom: 55px;}
/*20220329 수정 :: S */
.leggingsTitle{font-size: 1.4rem;font-weight: 700;letter-spacing: -0.03em;padding: 0 15px;}
.leggingsTitle span{font-size: 1.4rem;}
.leggings .prod_slide{margin-top: 10px;overflow: hidden;padding: 0 15px;}
.leggings .prod_slide .swiper-wrapper::after{content: '';display: block;clear: both;}/*20210526 추가 */
.leggings .prod_slide li{width: 70%;height: auto;margin-top: 0;margin-bottom: 20px;border-radius: 15px;overflow: hidden;background: #f5f5f5;margin-right: 10px;}
.leggings .prod_slide li:last-child{margin-right: 0;}
.leggings .prod_slide li a{height: 100%;padding: 0;}
.leggingsInfo{padding: 15px 15px 17px;}
.le_prdTitle{font-size: 20px;color: #fff;font-weight: 700;letter-spacing: -0.05em;display: inline-block;position: absolute;left: 15px;bottom:12px;}
/*20220329 수정 :: E */
.leggings .swiper-container-horizontal.prod_slide > .scrollbar{width: 100%;z-index:1;position: relative;}
/* 20220329 레깅스카테고리 추가 :: S */
.leggings .top_inner{position: relative;}
.leggingsInfo .info_txt{font-size: 14px;letter-spacing: -0.05em;line-height: 1.3;padding-left: 25px;background-size: 16px auto;background-repeat: no-repeat;background-position: left top;margin-bottom: 8px;}
.leggingsInfo .info_txt:last-child{margin-bottom: 0;}
.leggingsInfo .info_txt01{background-image: url(https://image.nbkorea.com/NBRB_Mobile/product/ico_desc_01.png);}
.leggingsInfo .info_txt02{background-image: url(https://image.nbkorea.com/NBRB_Mobile/product/ico_desc_02.png);}
/* 20220329 레깅스카테고리 추가 :: E */
.viewB .pro_banner{display: none;}
.sizeArea{position: relative;}/* 20240202 #11318 수정 */
.sizeArea .title{font-size: 1.2rem;letter-spacing: -0.04em;color: #9c9c9c;display: inline-block;line-height: 1;padding: 4px 0;}/* 20240306 #16202 수정 */
.sizeArea .title:active, .sizeArea .title:hover{color: #9c9c9c;}
.sizeArea .title::after{content: "";display: inline-block;width: 9px;height: 6px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_size_toggle.png) no-repeat center bottom;background-size: 100%;vertical-align: middle;margin-left: 5px;margin-top: -2px;}/*20240202 #11318 수정*/
.sizeArea.on .title::after{background-position: top;}
.sizeArea .con_box{display: none;border: 1px solid #e9e9e9;padding: 8% 4.5% 0;word-break:keep-all;position: absolute;top: 23px;z-index: 6;background: #fff;font-size: 0;width: 100%;box-sizing: border-box;}/*20210526 수정*/
.sizeArea .con_box span{color:#121212;display: inline-block;font-size: 1.1rem;padding: 0 5.5% 8%;}
.sizeArea .con_box span.noSize{color: #dbdbdb;text-decoration: line-through;}
.sizeArea.on .con_box .sizeBox{display: block;}
@media (max-width:340px){
	.sizeArea .con_box span{padding: 0 4.5% 8%;}
}
/* 20210521-1 레깅스 카테고리, 배너영역, 품절 추가 :: E */

/*.icon_nbg_s.icon_nbg_s-mb{top: 0;} 삭제 */

/* 20210525 비회원아이콘 수정 :: S */
/* .icon_nbg_s.icon_nbg_s-mb{top: 0;} 삭제 */
.goods_list02 li .icon_nbg_s-mb{top: 6px;right: 9px;}
.goods_list02 li:nth-child(even) .icon_nbg_s-mb{right: 6px;}
.goods_list02 li .icon_nbg_s-mb + .icon_nbg_s{top: 46px;}
/* 20210525 비회원아이콘 수정 :: E */

/* 20210528 비회원 팝업 추가 :: S */
.inner .completion-nomember{padding-bottom: 50px;}
.inner .completion-nomember .comp_txt1{font-size: 1.4rem;padding-top: 50px;}
.inner .completion-nomember .comp_txt2{font-size: 1.1rem;color: #121212;}
.pop_inner .completion-nomember .comp_txt1 + .comp_txt2{padding-top: 0;}
/* 20210528 비회원 팝업 추가 :: E */

.end_msg .txt2-red{margin-top: 8px;color: #df1e3b;line-height: 1.4em;}/*20210611 추가*/

.nav_wrap ul.featured > li a span.textGreen{color:#00763c;}/*20210615 추가*/

/* 20210621 추가:: S */
.foot_nb .btn_line{color: #fff;border-bottom: 1px solid #fff;font-size: 1rem;padding-bottom: 0;}
.layer_wrap.w300{width: 300px;height: auto;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.layer_wrap.w300 .header strong{margin: 0 17px;}
.layer_wrap.w300 .pop_inner .contents > .inner{padding: 0 17px;}
.layer_wrap.w300 .pop_close{right: 17px;}
.contents-bgCon .text{padding-top: 70px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_content.png) no-repeat center 15px/45px;font-size: 1.2rem;padding-bottom: 14px;font-family:'Noto Sans KR',sans-serif;}
.pop_inner .contents-bgCon .comp_txt2{text-align: left;line-height: 1.6rem;}
/* 20210621 추가:: E */

/* 20210630 추가 :: S */
.category_rankingTit{margin: 20px 0 0 14px;}
.category_rankingBox .category_ranking{padding: 0 14px;margin-top: 10px;}
.category_rankingBox .category_ranking li{border-bottom: 0;width: 31.5%;height: auto;margin-right: 2%;margin-bottom: 24px;}
.category_rankingBox .category_ranking li:last-child{margin-right: 0;}
.category_rankingBox .category_ranking li>a{height: auto;padding: 0;}
.category_rankingBox .category_ranking li>a::after{display: none;}
.category_rankingBox .category_ranking .img_tag {position:absolute;top:7px;left:7px;z-index:1;font-weight: bold;font-size: 1.2rem;font-weight:bold;line-height: 1}
.category_rankingBox .category_ranking .img_tag > em{font-size: 1.3rem;font-weight: bold;}
.category_rankingBox .category_ranking .img_tag .tag1 {display:block;width:38px;height:auto;}
.category_rankingBox .category_ranking .inner_area{padding-top: 4px;}
.category_rankingBox .category_ranking .trade_name {display:-webkit-box;line-height:16px;text-overflow:ellipsis;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow:hidden;font-size: 1.1rem;letter-spacing: -0.02em;}
.category_rankingBox .category_ranking li a .price {height:17px;margin-top:2px;overflow:hidden;}
.category_rankingBox .category_ranking .price span {font-size:1rem;}
.category_rankingBox .category_ranking .price del {display:inline-block;margin-right:10px;color:#9d9d9d;text-decoration:none;letter-spacing:-0.04em;}
.category_rankingBox .category_ranking .price p {display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:-0.03em;}
.category_rankingBox .swiper-container-horizontal > .scrollbar{width: 100%;margin: 0 auto;}
/* 20210630 추가 :: E */

/* 20210708 장바구니팝업 추천서비스 :: S */
.rcmPd .rcmTit{font-size: 17px;margin: 12.5% 0 5%;text-align: center;letter-spacing: -0.02em;}
.pop_scrollSlide{padding: 0 15px;width: 100%;box-sizing: border-box;overflow: hidden;}
/* .pop_scrollSlide li{width: 30%;height: auto;margin-right: 15px;}
.pop_scrollSlide li:last-child{margin-right: 0;} */
.pop_scrollSlide img{width: 100%;vertical-align: middle;}
.pop_scrollSlide .main_prdInfo{margin: 20px 0 25px;}
.pop_scrollSlide .main_prdName{font-size: 12px;display:-webkit-box;line-height:16px;text-overflow:ellipsis;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow:hidden;font-size: 1.1rem;letter-spacing: -0.02em;}
/* 20211115-1 수정 :: S */
.pop_scrollSlide .main_prdPrice{font-size: 14px;margin-top: 10px;line-height: 1.2;}/*20211116 수정*/
.pop_scrollSlide .main_prdPrice span{font-size: 10px;}
/* 20211115-1 수정 :: E */
.pop_scrollSlide .scrollbar{width: 100%;margin: 0 auto;}
/* 20211115-1 추가 :: S */
.pop_scrollSlide .main_prdPrice del{font-size: 10px;color: #9d9d9d;letter-spacing: -0.04em;font-weight: 400;}/*20211116 수정*/
.pop_scrollSlide .main_prdPrice p{font-weight: 700;letter-spacing: -0.03em;font-size: 15px;}
/* 20211115-1 추가 :: E */
/* 20210708 장바구니팝업 추천서비스 :: E */

/* 20210707 주문번호추가 :: S */
.pay_option .option .order_num,.pay_option .option .order_txt{display: inline-block;}
.pay_option .option .order_num{color: #141414;} /* 20240102 #10360 추가 */
.pay_option .option .order_txt{padding-left: 8px;position: relative;}
.pay_option .option .order_txt::before{content: "";display: inline-block;width: 1px;height: 12px;background: #787878;position: absolute;left: 4px;top: 50%;margin-top: -6px;}
/* 20210707 주문번호추가 :: E */
/* 20210630 추가 :: E */


/* 20210720 품절표시 추가 :: S */
.productList .soldOut{font-size: 22px;}
.viewB .productList .soldOut{font-size: 40px;}
/* 20210720 품절표시 추가 :: E */

/* 20210721 엠디초이스ui 변경 :: S */
.collection .looks_box .product{overflow: hidden;}
.md_choice .productList{font-size: 0;display: flex;flex-flow: row wrap;margin-top: 33px;}
.md_choice .productList li{width: 49%;}
.md_choice .productList li:nth-child(2n){margin-left: 2%;}
.collection .md_choice .md_wrap .btn_area{margin: 0 0 50px;} /* 20231206 #10135 추가 */
/* 20210721 엠디초이스ui 변경 :: E */

/* 20210804 리스트페이지품절표시 추가 :: S */
.soldout_chk{float: left;margin-top: 5px;}
.soldout_chk input.ip_chekbox + label{padding: 3px 0 0 27px;height: 18px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_soldout_chk.png) no-repeat 0;background-size: 18px 18px;font-size: 1.5rem;color: #3b3b3b;}
.soldout_chk input.ip_chekbox:checked + label{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_soldout_chk_on.png);}
/* 20210804 리스트페이지품절표시 추가 :: E */

.swiper-container-horizontal.prod_slide-main > .scrollbar.scrollbar-wide{width: 100%;}/*20210810 추가*/

/* 20210813 컬러필터 추가, 검색결과배너 추가 :: S */
.productList .memberOnly .icon_nbg_s{right: 45px;top: 8px;}
.productList .memberOnly .icon_nbg_s-mb{top: 6px;right: 6px;}

/* .accordionList.accordionList-color{display: block !important;max-height: 78px;overflow:hidden;padding-bottom:0;margin-bottom: 30px} */ /* 20210902 삭제 */ 
/*20210830 수정*/
/* .accordionList.accordionList-color{display: block !important;max-height: 78px;overflow:hidden;padding-bottom:0;margin-bottom: 30px;transition: max-height .8s linear;} */

/* .result_banner{margin-bottom: 55px;} 20210817 검색배너 삭제 */
/* 20210813 컬러필터 추가, 검색결과배너 추가 :: E */

/* 20210817 추가 :: S */
.prdColor {font-size: 0;}
.prdColor .swiper-container{overflow: hidden;padding-right: 12%;}/* 20240202 #11318 수정 */
.prdColor .colorItem{width: 35px;display: inline-block;margin: 0 5px 5px 0;}
.prdColor .swiper-slide .colorItem{width: auto;margin: 0;}/* 20231213 #10809 추가 */
.prdName_area{position: relative;}
.listContent.viewB .productList > li .prdName,.listContent.viewB .productList > li .prdDetail{padding-right: 30%;}
.listContent.viewB .productList > li .prdName_price{position: absolute;right: 0;top: 0;text-align: right;}/*20210906 수정*/
.listContent.viewB .productList > li .prdColor .colorItem:nth-child(4){margin: 0 5px 5px 0;}
@media (max-width:340px){
	.prdColor .colorItem{width: 30px;margin: 0 4px 4px 0;}
}
/* 20210817 추가 :: E */

/* 20210820-1 리스트페이지 수정 :: S */
.sub_menu.stuck{width: 100%;position: fixed;top: 55px;z-index: 50;}/*20220414 수정*//*20230113 수정*/
.sizeArea.on .con_box{display: block;}
/* 20240202 #11318 추가 :: S */
.other_info{display: flex;align-items: center;position: relative;margin-top: 10px;}/* 20240306 #16202 수정 */
.other_info .sizeArea{position: static;}
.other_info>div{display: flex;align-items: center;}
.other_info>div+div::before{content:'';display:inline-block;width: 1px;height: 12px;background: #cdcdcd;margin: 0 10px;}/*20240214 #11318 수정*/
.other_info .review_num p, .other_info .review_num a{font-size: 12px;color: #9c9c9c;}/*20240214 #11318 수정*/
/* 20240202 #11318 추가 :: E */
/* 20210820-1 리스트페이지 수정 :: E */

.pro_area .pro_thumbNail>a>img{position: absolute;}/* 20210902-1 추가 */


/* 20210907 색상필터 :: S */
.accordion-color .accordionList-list{overflow: hidden;max-height: 78px;padding-bottom: 0;margin-bottom: 30px;}
.accordion-color .accordionList.on{max-height: none;}
.moreList .accordionList-list{margin-bottom: 0;}
.aco_moreBtn{display:inline-block;margin:40px 0 30px;display: none;}/*20210909 수정*/
/* 20210907 색상필터 :: E */

/* 20210909 더보기 아이콘 추가 :: S */
.aco_moreBtn span{display: inline-block;color: #3b3b3b;border-bottom: 1px solid #3b3b3b;font-size: 1.5rem;letter-spacing: -0.05em;line-height: 1;padding-bottom: 5px;}
.aco_moreBtn .more_open{display: inline-block;}
.aco_moreBtn.on .more_open{display: none;}
.aco_moreBtn .more_close{display: none;}
.aco_moreBtn.on .more_close{display: inline-block;}
/* 20210909 더보기 아이콘 추가 :: E */

/* 20211006 추가 :: S */
.proDetail_info{padding: 10px 29px;}
.proDetail_info .noti{color:#777; font-size: 1.1rem;}
/* 20211006 추가 :: E */

#footer .foot_nb p span{padding-right: 1rem;}/*20211012 추가*/

/* 20211027 리뷰신고버튼 추가 :: S */
.Renewal_review .review_detail02 .score .btn_report{display: inline-block;font-size: 1.1rem;color: #797979;margin-top: 10px;}
.Renewal_review .review_detail02 .score .btn_report::before{content: '';display: inline-block;width: 9px;height: 8px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_report.png) no-repeat left/9px;margin-right: 3px;}
/* 20211027 리뷰신고버튼 추가 :: E */

/* 20210825 래플고도화 :: S */
.launching_raffle .launching_txt .launching_badge{width: 100%;min-width: auto;background: none;color: #141414;font-size: 30px;font-weight: 900;box-sizing: border-box;}
.order_details-raffle .order_list_type1 .pay_option{display: flex;}/* 20230920 추가 */
.order_details-raffle .order_list_type1 .pay_option .option{flex: 1;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-right: 2px;}/* 20230920 추가 */
.order_details-raffle .order_list_type1 .inner_box .txt_area p{color: #141414;}
.order_details-raffle .order_list_type1 .inner_box .result_area{display: table-cell;width: 75px;text-align: center;vertical-align: middle;font-size: 1.2rem;padding-left: 13px;}/*20211020 수정*/
.order_details-raffle .order_list_type1 .inner_box .result_area .btn{width: 75px;}/*20211020 추가*/
.order_details-raffle .order_list_type1 .inner_box .option__desc {color: #777 !important;}
.order_details-raffle .order_list_type1 .inner_box .txt_area .store{margin-top: 8px; color: #787878;font-size: 1.1rem;}
.order_details-raffle .order_list_type1 .inner_box .btn [class*="btn_ty_"].sm:first-child{margin-top: 6px;}
.pop_inner .raffleInfo{width: 100%;text-align: center;font-size: 14px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.pop_inner .raffleInfo dt{font-weight: 700;margin-bottom: 5px;}
.pop_inner .raffleInfo dd .noto{font-family: 'Noto Sans KR',sans-serif;}
.pop_inner .raffleInfo dd + dt{margin-top: 30px;}
.pop_inner .celebrate{padding: 50px 20px 30px;text-align: center;}
.celebrate .celebrate_tit{font-size: 22px;font-weight: 900;margin-bottom: 25px;}
.celebrate .celebrate_tit .pd_name{display: block;font-size:20px;font-weight: 700;padding-bottom: 5px;}
.celebrate .product_info{border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;padding: 5% 15%;}
.celebrate .product_info li{font-size: 0;margin-bottom: 10px;}
.celebrate .product_info li:last-child{margin-bottom: 0;}
.celebrate .product_info li span{display: inline-block;font-size: 14px;line-height: 14px;vertical-align: top;}
.celebrate .info_Tit{font-weight: 700;width: 40%;}
.celebrate .info_Txt{width: 60%;}
.celebrate .celebrate_input{display: block;margin-top: 25px;}
.celebrate .celebrate_input .ip_text{border-color: #dbdbdb;font-size: 1.4rem;}
.celebrate .btn{margin-top: 25px;}
.celebrate .btn .celebrate_btn{display: inline-block;min-width: 140px;padding: 22px 10px;background: #097e52;border-radius: 35px;font-size: 15px;font-weight: 700;color: #fff;}
.celebrate .celebrate_txt{font-size: 14px;color: #cf0a2c;margin-top: 25px;}
@media (max-width:340px){
	.celebrate .product_info{padding: 5% 10%;}
}
/* 20210825 래플고도화 :: E */

/* 20210914 래플 당첨팝업 추가 :: S */
.celebrate_img{width: 42%;margin: 0 auto 25px;}
.celebrate_img img{width: 100%;display: block;}
/* 20210914 래플 당첨팝업 추가 :: E */

/* 20220110 아웃도어 메인 추가 :: S */
.od_header{padding:20px 0 22px;}
.od_header h2{color:#121212;font-size:27px;font-weight:700;text-align:center;line-height:1;font-family:'ITCGaramondStd';}
.od_header h2::before{content: '';display: block;width: 50px;height: 47px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_outdoor.png) no-repeat center/100%;margin: 0 auto 13px;}
.od_con .main_visual{margin-bottom: 38px;}
.od_con .main_visual .txt_box{padding: 18px 15px 0;}
.od_con .mainContainer{margin-bottom: 86px;}
.mainBanner-img{padding: 0 15px;}
.outdoor{margin-bottom: 90px;}
.od_con .prod_slide li{margin-right: 7px;}
.od_con .prod_slide.prod_slide-marginSt02 li{margin-right: 10px;}/* 20220331 추가 */
.od_con .prod_slide.prod_slide-main li{width: 48%;}
.od_con .main_prdInfo{margin: 13px 0 30px;}
.od_con .main_prdName{font-size: 12px;line-height: 1.2;}
.od_con .main_prdPrice{font-size: 12px;}
.od_con .mainTit-sub{margin-bottom: 14px;}
.od_con .visualBanner .pro_txt{padding: 16px 15px 0;}
.od_con .visualBanner .pro_txt span{margin: 5px 0 25px;}
.od_con .nbnow .pro_txt{padding: 25px 15px 73px;}/* 20230220-1 추가 */
.prod_slide-outdoor{overflow: hidden;padding: 0 15px;margin-top: 0;}
.prod_slide-outdoor li{width: 96%;height: auto;margin-bottom: 0;}
.prod_slide-outdoor li:last-child{margin-right: 0;}
.prod_slide-outdoor li a.mainBtn{height: auto;}
.prod_slide-outdoor .visualBanner{margin-bottom: 0;}
.prod_slide-outdoor .visualBanner .pro_txt{padding: 16px 0 30px;}
.prod_slide-outdoor .visualBanner .pro_txt span{font-size: 1.5rem;letter-spacing: -0.05em;}
.prod_slide-outdoor .scrollbar{margin-right: 0;width: 100%;}
.prod_slide-outdoor .swiper-scrollbar-drag{z-index: 9;}
.prod_slide li .visual_img{height: auto;padding:0;}/*20220120 추가*/
.od_con .shopAll .shopAll_tit{margin-bottom: 30px;}/* 20220315 추가 */
.outdoor_slide li{width: 90%;}/*20220330 추가  */
.outdoor_slide .swiper-scrollbar-drag{top: -1px;height: 2px;background: #34373c;}/*20220330 추가  */
/* 20220110 아웃도어 메인 추가 :: E */

/* 20220127 카카오상담톡 추가 :: S */
.btn_floatKakao{display: block;width: 40px;height: 40px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_kakao_talk.png) no-repeat center/40px;position: fixed;right: 8px;bottom: 80px;z-index: 10;}
/* 20220203 추가 :: s */
.btn_floatKakao.pr_b141 {right: 16px; bottom: 141px;}
.btn_floatKakao.pr_b194 {right: 16px; bottom: 194px;}
/* 20220203 추가 :: e */
.flotingArea .btn_floatKakao{width: 40px;height: 40px;background-size: 40px;position: relative;right: 0;bottom: 0;margin-bottom: 14px;}
.btn_floatBf{display: block;width: 40px;height: 40px;background: url(https://image.nbkorea.com/NBRB_Mobile/dummy/float_banner_bf.png) no-repeat;background-size: 40px;position: fixed;right: 8px;bottom: 126px;z-index: 10;}/* 20221021 추가 */
.btn_floatBf-pr{right: 16px;bottom: 194px;}/* 20221021 추가 */
/* 20220127 카카오상담톡 추가 :: E */

/* 20220208 IMC 여성의 날 캠페인 이벤트 :: S*/
.imc_area>div{position: relative;}
.imcBtn{display: block;width: 61.2%;height: 11%;position: absolute;left: 19.2%;bottom: 22%;}/*20220307 수정*/
/* 20220208 IMC 여성의 날 캠페인 이벤트 :: E*/

/* 20220316 장바구니 사은품 변경 기능 추가 :: S */
.list_type1 li .inner_box .btn .col3 .btn_line{margin-right: 13px;}
.bouns_info{display: table;margin-bottom: 28px;}
.bouns_info .p_visual{display: table-cell;width: 24.3%;}
.bouns_info .p_visual .p_visualImg{display: inline-block;border: 2px solid #141414;box-sizing: border-box;}
.bouns_info .p_visual img{width: 100%;vertical-align: middle;}
.pop_inner .bouns_info .p_name{display: table-cell;text-align: center;margin-bottom: 0;padding: 0 5px;vertical-align: middle;}
.pop_inner .items.bonus .select_box{width: 100%;}
/* 20220316 장바구니 사은품 변경 기능 추가 :: E */

/* 20220318 스케이트 카테고리 추가 :: S */
.sp_category img, .sp_category video{width: 100%;vertical-align: middle;}
/* .sp_cateList{margin-bottom: 14%;} 20220817 삭제*/
.sp_cateList .tit_area .tit{font-size: 18px;font-weight: 700;letter-spacing: -0.02em;text-align: center;}
.sp_slide{padding: 0 10px;overflow: hidden;}
.sp_slide li{width: 42%;height: auto;;margin-right: 10px;}
.sp_slide li:last-child{margin-right: 0;}
.sp_slide .itemInfo{padding-top: 5px;}
.sp_slide .itemInfo .infoTxt_sm{font-size: 10px;}
.sp_slide .itemInfo .infoTxt{font-size: 13px;font-weight: 700;}
.sp_slide .scrollbar{width: 100%;height: 2px;margin-right: 0;}
.sp_slide .scrollbar .swiper-scrollbar-drag{top: 0;}
.sp_video .videoWrap{margin: 0 10px 65px;} /* 20240304 #16144 수정 */
/* 20221007 추가 :: S */
.sp_video .youtubeWrap{margin: 0 10px;margin-bottom: 16%;}
.youtubeCon{position: relative;padding-bottom: 56.25%;}
.youtubeCon iframe{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
/* 20221007 추가 :: E */
.sp_footer{width: 20%;margin: 0 auto;padding: 14% 0 15%;}/*20220817 수정*/
/* 20220318 스케이트 카테고리 추가 :: E */

/* 20220322 개인정보수집동의 추가 :: S */
.form_area .pay_agree{margin-top: 22px;overflow: hidden;}
.form_area .pay_agree .btn_line{float: right;}
.pop_payAgree{padding-top: 23px;}
.pop_payAgree .tit{margin-bottom: 10px;}
.pop_payAgree .tbl_payAgree{margin-bottom: 16px;}
.pop_payAgree .tbl_payAgree th,.pop_payAgree .tbl_payAgree td{padding: 12px;text-align: center;border: 1px solid #f3f3f3;line-height: 1.2;letter-spacing: -0.01em;}
.pop_payAgree .tbl_payAgree th{background: #fbfbfb;font-size: 12px;}
.pop_payAgree .tbl_payAgree td .color_gray{color: #777;}
.pop_payAgree .payAgree_disc{display: inline-block;color: #aeaeae;text-indent: -14px;padding-left: 14px;}
.pop_payAgree .btn_area{margin-top: 20px;}
/* 20220322 개인정보수집동의 추가 :: E */

/* 20220328 gnb 리뉴얼 :: S */
.head_on{position: fixed;width: 100%;height: 100%;overflow: hidden !important;}/*20220415 수정*/
.dimm_nav{position: fixed;width: 0;height: 100%;left: 0;top: 0;background: rgba(0,0,0,.75);z-index: -1;opacity: 0;transition: opacity .0s;}
.head_on .dimm_nav{width: 100%;z-index: 51;opacity: 1;transition: opacity .8s;}
.navigation{position: fixed;width: 100%;height: 100%;background: #fff;right: 0;top: 0;z-index: 55;overflow-y: auto;overflow-x: hidden;opacity: 0;transform: translateX(100%);transition: transform 0.25s;} /* 20240807 #18905 수정 */
.navigation.on{opacity: 1;transform: translateX(0);}
.navigation .user_area{font-size: 16px;position: relative;display: flex;align-items: center;border-bottom: 1px solid #dbdbdb;} /* 20240809 #18905 수정 */ /* 20240819 #19055 수정 */
.navigation .user_tit,.navigation .depth_tit{flex: 1;} /* 20240807 #18905 수정 */ /* 20240819 #19055 수정 */
.navigation .user_tit a,.navigation .depth_tit a{display: block;padding: 16px 15px 15px 29px;} /* 20240819 #19055 추가 */
.navigation .user_area strong{font-weight: 700;}
#header .navigation .btn_nav_close{width: 21px;height: 21px;padding: 17px 27px 17px 15px;background-size: 21px 21px;background-position: right 27px top 17px; box-sizing: content-box} /* 20240807 #18905 수정 */ /* 20240819 #19055 수정 */
.navigation>.menu_area{padding: 0 27px 60px 29px;} /* 20240807 #18905 수정 */
.navigation .menu_tabArea .menu_con .con_item{display: none;}
.navigation .menu_tabArea .menu_con .con_item.on{display: block;}
.navigation .menu_tab{padding: 21px 0 13px;width: 100%;overflow-x: auto;white-space: nowrap;-ms-overflow-style: none;scrollbar-width: none;background: #fff;}/* 20240214 #15510 수정 */ /* 20240807 #18905 수정 */
.navigation .menu_tab::-webkit-scrollbar{display: none;}/* 20240214 #15510 추가 */
.navigation .menu_tab .tab_item{display: inline-block;margin-right: 7.8%;} /* 20240807 #18905 수정 */
.navigation .menu_tab .tab_item:last-child{margin-right: 0;}
.navigation .menu_tab .tab_item a{display: inline-block;font-size: 19px;font-weight: 700;color: #aeaeae;position: relative;padding-bottom: 13px;} /* 20240807 #18905 수정 */
.navigation .menu_tab .tab_item.on a{color: #141414;}
.navigation .menu_tab .tab_item.tab_item-red a {color: #D1092A;} /* 20240807 #18905 수정 */
.navigation .menu_tab .tab_item a::before{content: "";display: block;width: 100%;height: 3px;background: #141414;position: absolute;left: 0;bottom: 0;display: none;}
.navigation .menu_tab .tab_item.on a::before{display: block;}
.navigation .cate_tit{padding: 9px 0;} /* 20240807 #18905 수정 */
.navigation .cate_tit a{display: block;position: relative;font-size: 21px;font-weight: 700;line-height: 28px;} /* 20240807 #18905 수정 */
.navigation .featured .cate_tit a,.navigation .cate_tit a .en{font-size: 21px;} /* 20240807 #18905 수정 */
.navigation .cate_tit a::before{content: "";display: block;width: 13px;height: 14px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_26x28.png) no-repeat;background-size: 100% 100%;position: absolute;right: 0;top: 50%;margin-top: -6px;}
.navigation .cate.on .cate_tit a::before{transform: rotate(90deg);backface-visibility: hidden;image-rendering: pixelated;}
.navigation .cate.cate_noList .cate_tit a::before{display: none;}
.navigation .cate .cate_list{display: none;padding-bottom: 22px;} /* 20240807 #18905 수정 */
.navigation .cate_list li{margin-bottom: 8px;}
.navigation .cate_list li:last-child{margin-bottom: 0;}
.navigation .cate_list li a{display: block;font-size: 17px;padding-left: 22px;line-height: 1.5;} /* 20240807 #18905 수정 */
.navigation .cate_list li.im_menu a{font-weight: 700;} /* 20240807 #18905 수정 */
.navigation .cate_list li.im_menu-red a{font-weight: 700;color: #D1092A;} /* 20240807 #18905 추가 */
.navigation .menu_act{padding-top: 20px;} /* 20240807 #18905 수정 */
.navigation .menu_act .act_btnArea{margin-bottom: 40px;}
.navigation .menu_act .act_btnArea .act_btn{height: 15px;margin-bottom: 24px;}
.navigation .menu_act .act_btnArea .act_btn-kids{height: 28px;margin-bottom: 18px;}/* 20230103 추가 */
.navigation .menu_act .act_btnArea .act_btn:last-child{margin-bottom: 0;}
.navigation .menu_act .act_btn a{display: inline-block;height: 100%;}
.navigation .menu_act .act_btn a img{height: 100%;}
.navigation .act_list .cate .cate_tit{padding: 0 0 14px;}
.navigation .act_list .cate_tit a{font-weight: 400;}
.navigation .act_list>li{margin-bottom:12px;}
.navigation .act_list>li:last-child{margin-bottom:0;}
.navigation .act_list li a{display: block;font-size:17px;line-height: 1.5;} /* 20240807 #18905 수정 */
.navigation .act_list .cate{margin-bottom:0;}
.navigation .depth_tit a > span{position: relative;padding-right: 17px;} /* 20240819 #19055 수정 */
.navigation .depth_tit a > span::before{content: "";display: block;width: 13px;height: 14px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_26x28.png) no-repeat;background-size: 100% 100%;position: absolute;right: 0;top: 50%;margin-top: -5px;} /* 20240814 #18992 수정 */ /* 20240819 #19055 수정 */
.navigation .depth_tit.bak_menu{position: relative;}
.navigation .depth_tit.bak_menu .btn_nav_close{padding: 0;}
.navigation .depth_tit.bak_menu .btn_nav_close::before{display: none;}
.navigation .depth_tit.bak_menu .bak_menu_btn{padding:20px 15px 18px 49px;font-size: 15px;} /* 20240819 #19055 수정 */
.navigation .depth_tit.bak_menu .bak_menu_btn::before{content: "";display: block;width: 13px;height: 14px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_26x28.png) no-repeat;background-size: 100% 100%;position: absolute;left: 29px;top: 50%;margin-top: -5px;transform: rotate(180deg);} /* 20240819 #19055 수정 */
.navigation .next_menu{position: fixed;width: 100%;height: 100%;overflow-y: auto;right: 0;top: 0;background: #fff;z-index: 1;box-sizing: border-box;opacity: 0;transform: translateX(100%);transition: transform .25s;}
.navigation .next_menu.on{opacity: 1;transform: translateX(0);}
.navigation .next_menu .menu_con{padding: 14px 15px 60px 22px;}
/* 20220328 gnb 리뉴얼 :: E */

/* 20220411 모자카테고리 추가 :: S */
.pd_topCon{margin-bottom: 50px;}
.pd_topCon .pd_topTit{font-size: 14px;font-weight: 700;letter-spacing: -0.025em;padding: 0 15px;margin-top: 15px;}/* 20220920 수정 */
.pd_topCon .prod_slide{overflow: hidden;padding: 0 15px;margin-top: 13px;}
.pd_topCon .prod_slide li{width: 40%;height: auto;margin-right: 8px;margin-bottom: 40px;}
.pd_topCon .prod_slide li:last-child{margin-right: 0;}
.pd_topCon .prod_slide a{height: auto;padding: 0;}
.pd_topCon .item_desc{padding-top: 10px;}
.pd_topCon .item_desc .item_name{font-size: 15px;line-height: 1.2;letter-spacing: -0.05em;}
.pd_topCon .swiper-container-horizontal > .scrollbar{margin-right: 0;}
/* 20220411 모자카테고리 추가 :: E */

/* 20211115 크리마 리뷰  별점 상품 리스트,검색페이지 */
.crema-product-reviews-score {height: 23px; line-height: 23px;} /*  별을 원하는 크기로 변경하시면 됩니다. */
/* 20211126 수정 :: S */
.crema_product_reviews_score_star_wrapper {width: 23px; height: auto;}  /* 별을 원하는 크기로 변경하시면 됩니다. */
.crema_product_reviews_score_star_wrapper svg {fill: #000000 !important;}  /* 기본 설정된 색상과 다르게 설정하고 싶을 때 사용하시면 됩니다. */
/* 20211126 수정 :: E */
/* 20220502 추가 :: S */
.productList .crema-product-reviews-score{height:14px;line-height:14px;}
.productList .crema_product_reviews_score_star_wrapper{width:16px;height:14px;}
.productList .crema_product_reviews_score_star_wrapper svg{fill:#000000 !important;}
.productList .star_score .num{vertical-align:middle;}
/* 20220502 추가 :: E */

/* 20220523 MEMBERS ONLY SERVICE 추가 :: S */
.c_menu .menu_tit li a.low2.low3 {padding-top: 10px; line-height: normal;}
.coupon_list {font-size: 0; padding: 25px 0; border-bottom: 1px solid #f4f4f4;}
.coupon_list > * {display: inline-block; vertical-align: top;}
.coupon_list .left {width: 97.5px; height: 55px; padding-left: 5px;}
.coupon_list .right {font-size: 12px; width: calc(100% - 102.5px); padding-left: 24px; box-sizing: border-box;}
.coupon_list .right strong {font-size: 14px; font-weight: bold; color: #141414; letter-spacing: -0.025em;}
.coupon_list .right p {margin: 0; font-size: 12px; color: #141414; word-break: keep-all; padding-top: 15px; letter-spacing: -0.025em;}
.coupon_list .right a {display: inline-block; font-size: 12px; color: #141414; border-bottom: 1px solid #141414; padding: 15px 0 5px; letter-spacing: -0.025em;}
.coupon_list .right > div {color: #555; font-size: 11px; padding-bottom: 12.5px; text-indent: -7px; margin-left: 8px; letter-spacing: -0.025em;}
.coupon_list .right > div:nth-of-type(1) {margin-top: 15px;}
.coupon_list .right > div:last-child {padding-bottom: 0;}
.coupon_list .right > div span {font-weight: bold;}
.coupon_list .right > div ul li {font-size: 11px; margin-top: 5px; border-top: none; padding-top: 0;}

.su_info.memberOnly_notice .qna_list {border-top: none;}
.su_info.memberOnly_notice .qna_list li .row_q {padding: 23px 29px;}
.su_info.memberOnly_notice .qna_list li.on .row_q {border-bottom: none;}
.su_info.memberOnly_notice .qna_list li .row_q:before, .su_info.memberOnly_notice .qna_list li .row_a:before {display: none;}
.su_info.memberOnly_notice .qna_list li .row_q:after {right: 29px;}
.su_info.memberOnly_notice .qna_list li .row_q .ttl {font-size: 14px; font-weight: bold; color: #141414; letter-spacing: -0.025em;}
.su_info.memberOnly_notice .qna_list li .row_a {padding: 21px 29px;}
.su_info.memberOnly_notice .qna_list li .row_a .board_a {color: #555; letter-spacing: -0.025em; font-size: 12px; line-height: 19px;}
/* 20220523 MEMBERS ONLY SERVICE 추가 :: E */

/* 20220825 바코드 시간 추가 :: S */
.this_timer{display: flex;justify-content: center;margin-top: 20px;}
.this_timer span{color: #ed1f24;font-size: 14px;font-weight: 700;}
.this_timer .this_day,.this_timer .this_time{display: flex;}
.this_timer .this_day{margin-right: 8px;}
/* 20220825 바코드 시간 추가 :: E */

.tossBanner{padding-left: 83px !important;background: url(https://image.nbkorea.com/NBRB_Mobile/product/ico_toss.png) no-repeat left center;background-size: 73px auto;}/* 20220905 토스 추가 */

/* 20220707 장바구니품절기능추가 :: S */
.list_type1 .soldOut em{font-size: 22px;font-weight: 700;text-align: center;}
.list_type1 .pd_soldout .inner_box .trade_name,
.list_type1 .pd_soldout .inner_box .option,
.list_type1 .pd_soldout .inner_box .price{color: #aeaeae;}
.list_type1 .pr_noti{font-size: 11px;color: #e21836;letter-spacing: -0.02em;position: absolute;left: 50px;top: 18px;}
/* 20220707 장바구니품절기능추가 :: E */

/* 20231018 추가 :: S */
.list_type1 li .inner_box.bottomNoti{visibility: visible;padding-bottom: 17px;display: flex;gap: 19px;}/*  20240603 #17848 수정 */
.list_type1 .img_area .pr_noti{display: block;width: 100%;text-align: center;position: relative;left: auto;top: auto;}
.list_type1 li .inner_box.bottomNoti .txt_area{padding-left: 0;}/*  20240603 #17848 추가 */
.list_type1 li .inner_box.bottomNoti .img_area{position: static;height: auto;}/*  20240603 #17848 추가 */
/*20231018 추가 :: E */

/* 20231128 #10355 장바구니 버튼 추가 :: S */
.cart_btn_area{display: inline-flex;align-items: center;gap: 4px;margin-top: -2px;}
.cart_btn_area::before{content: '';display: inline-block;width: 1px;height: 10px;background: #000;margin: 0 3px;}
.cart_btn_area .btn_ty_bline{padding: 4px 5px 3px;border-color: #e6e6e6;}
/* 20231128 #10355 장바구니 버튼 추가 :: E */

/* 20220819 상품상세 개편 :: S */
.pr_option>div{padding: 30px 15px;border-top: 1px solid #eaeaea;}
.pr_option>div:first-child{border-top: none;padding-top: 0;}
.pr_visual .item_tit{font-size: 14px;font-weight: 700;}
.pr_visual .item_tit span{font-weight: 400;}
.select_color{display: flex;flex-wrap: wrap;margin-bottom: 42px;}
.select_color li{width: calc(20% - 6.4px);margin-right: 8px;}
.select_color li:nth-child(5n){margin-right: 0;}
.select_color li:nth-child(n+6){margin-top: 24px;}
.select_color li input{display: none;}
.select_color li input+label{display: block;cursor: pointer;position: relative;}
.select_color li input:checked+label::after{content: '';display: block;width: 100%;height: 4px;background: #cf0a2c;position: absolute;left: 0;bottom: -9px;}
.select_color li input.disabled + label::before{content: '';display: block;width: 100%;height: 100%;background: rgba(238,238,238,.8);position: absolute;left: 0;top: 0;}
.pr_option .titarea{position:relative;margin-bottom: 20px;}
.pr_option .option_tit{font-size: 14px;font-weight: 700;}
.pr_option .option_tit span{padding-left: 10px;} /* 20240115 #14004 추가 */
.pr_option .titarea .btn_guide{display: inline-block;font-size: 11px;height: 11px;line-height: 1;color: #777777;position: absolute;right: 0;bottom: 0;}
.pr_option .titarea .btn_guide::after{content: '';display: inline-block;width: 4px;height: 9px;background: url("https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_right_9x18.png") no-repeat center;background-size: 4px;vertical-align: middle;margin-left: 5px;margin-top: -3px;}
.pr_option .pr_info .title{font-size: 19px;font-weight: 800;}/*20230807 수정*/
.pr_option .pr_info .price .won{font-size: 13px;}
.pr_option .pr_info .price .won strong{font-size: 18px;}
/* 20240208 #15510 추가 :: S */
.pr_option .pr_info .price del{font-size: 14px;color: #999999;} 
.pr_option .pr_info .price del span{font-size: 13px;}
.pr_option .pr_info .price .reduced_price{display: flex;gap: 5px;padding-top: 1px;}
.pr_option .pr_info .price .reduced_price .c_red{display: inline-block;color: #cf0a2c;font-size: 17px;font-weight: bold;} 
/* 20240208 #15510 추가 :: E */
.pr_option .row{display: flex;align-items: center;align-items: flex-end;}
.pr_option .pr_info .row .star_score{flex: 1;margin-top: 25px;}
.pr_option .star_score .star{width: 84px;height: 13px;background-image: url("https://image.nbkorea.com/NBRB_Mobile/product/icon_star_169x26_off.png");background-size: 84px auto;}
.pr_option .star_score .star span{height: 13px;background-image: url("https://image.nbkorea.com/NBRB_Mobile/product/icon_star_169x26.png");background-size: 84px auto;}
.pr_option .reviewLink{margin-left: 15px;color: #777777;border-color: #777;}
.pr_option .row .ico_box{font-size: 0;}
.pr_option .row .ico_box .btn_share{display: inline-block;width: 15px;height: 21px;background: url("https://image.nbkorea.com/NBRB_Mobile/product/icon_share.png") no-repeat;background-size: 15px;vertical-align: bottom;}
.pr_option .row .ico_box .btn_like{display: inline-block;width: 20px;height: 18px;background: url("https://image.nbkorea.com/NBRB_Mobile/product/icon_like.png") no-repeat;background-size: 20px;vertical-align: bottom;margin-left: 20px;}
.pr_option .row .ico_box .btn_like.on{background-image: url("https://image.nbkorea.com/NBRB_Mobile/product/icon_like_on.png");}/*20220824 추가*/
/* 20230802 추가 :: S */
.pr_option>div.pr_event_desc{background: #f3f3f3;padding: 20px 15px;}/*20230811 수정*/
.pr_event_desc p{text-align: center;font-size: 12px;letter-spacing: -0.05em;}/*20230811 수정*/
.pr_event_desc p.color_red{color: #cf0a2c;}/*20230811 추가*/
.pr_event_desc p strong{font-weight: 700;}
/* 20230802 추가 :: E */
.pr_option>div.pr_select{padding: 30px 0 0;}
/* .pr_option>div.pr_select .pr_select_inner{padding: 30px 15px 0;} 20220824 삭제 */
.pr_option .select_con{padding: 0 15px;}/* 20220824 추가 */
.pr_select .items{display: flex;flex-wrap: wrap;margin-bottom: 38px;}
.pr_select .items li{width: calc(20% - 6.4px);margin-right: 8px;margin-bottom: 0;}
.pr_select .items li:nth-child(5n){margin-right: 0;}
.pr_select .items li:nth-child(n+6){margin-top: 8px;}
.pr_select .items-wide li{width: calc(40% - 6.4px);}
.pr_select .items-wide li:nth-child(n+6){margin-top: 0;}
.pr_select .items-wide li:nth-child(5n){margin-right: 8px;}
.pr_select .items-wide li:nth-child(n+3){margin-top: 8px;}
.pr_select .items-wide li:nth-child(2n){margin-right: 0;}
.pr_select .items input + label{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 42px;border-radius: 6px;word-break: break-all;font-size: 13px;padding: 0;}
.pr_select .items input:disabled + label{background-color: #dbdbdb;color: #aeaeae;}
.ischeck{position: relative;}
.ischeck::after{content: '';display: none;width: 100%;height: 100%;border: 1px solid #cf0a2c;box-sizing: border-box;position: absolute;left: 0;top: 0;pointer-events: none;}
.ischeck .desc{font-size: 12px;color: #cf0a2c;line-height: 1;position: absolute;left: 0;bottom: -22px;display: none;}
.ischeck.on::after{display: block;}
.ischeck.on .desc{display: block;}
/* .amount{display: flex;align-items: center;margin-bottom: 30px;}
.amount .option_tit{width: 66px;} 20220824 삭제 */
/* 20220824 추가 :: S */
.amount_choice{margin-bottom: 40px;}
.amount_choice .titarea{padding: 0 15px;}
.pr_select .choice{border-bottom: 2px solid #141414;}
.pr_select .choice li{display: flex;align-items: center;background: #eaeaea;min-height: 56px;border-top: 1px solid #dbdbdb;padding: 5px 10px 5px 15px;}
.pr_select .choice em{display: block;width: 35%;}
.pr_select .choice .price{font-size: 14px;text-align: right;flex: 1;}
.pr_select .choice .price strong{font-size: 16px;font-weight: 700;}
.pr_select .choice .delete{display: block;width: 18px;height: 18px;background: url("https://image.nbkorea.com/NBRB_Mobile/common/icon_close_15x15.png") no-repeat center center;background-size: 8px 8px;margin-left: 10px;}
/* 20220824 추가 :: E */
.plusminus_wrap-bdnone{border: 0;}
.plusminus_wrap-bdnone .text{border:none;font-size: 16px;font-weight: 700;padding: 0;background: #eaeaea;}/*20220824 수정*/
.plusminus_wrap-bdnone .numbtn_plus{background-image: url("https://image.nbkorea.com/NBRB_Mobile/common/icon_renew_plus.png");}
.plusminus_wrap-bdnone .numbtn_minus{background-image: url('https://image.nbkorea.com/NBRB_Mobile/common/icon_renew_minus.png');}
.pr_option .total_price{padding: 0 15px;}/*20220824 추가*/
.pr_option .total{display: flex;}
.pr_option .total .option_tit{flex: 1;}
.pr_option .total .won{font-size: 15px;}
.pr_option .total .won strong{font-size: 18px;font-weight: 700;}
.pr_option .btn_sticky_wrap{border-top: none;padding-top: 20px;}
.pr_option .btn_sticky_wrap.none{visibility: hidden;padding: 0;margin-top: 30px;height: 0 !important;}/*20230220 추가*/
.pr_option .btn_sticky_wrap.none .btn_area{display: none;}/*20230220 추가*/
.pr_option .btn_sticky_wrap.fixed{padding: 0;box-sizing: content-box;background: #fff;}/* 20240221 #15607 수정 */
.pr_option .btn_sticky_wrap .btn_area{position: relative;}
.pr_option .btn_sticky_wrap.fixed .btn_area{position: fixed;width: 100%;left: 0;bottom: 0;padding: 6px 15px 5px;box-sizing: border-box;z-index: 15;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;background: #f5f5f5;}/* 20220914 수정 */
.pr_option .btn_sticky_wrap .col2{font-size: 0;text-align: left;}
.pr_option .btn_sticky_wrap .col2 .detail_btn{display: inline-block;width: calc(50% - 5px);height: 42px;line-height: 42px;box-sizing: border-box;border: 1px solid #141414;border-radius: 6px;font-size: 14px;font-weight: 700;text-align: center;background-color: #fff;}/* 20240201 #15272 수정 */
.pr_option .btn_sticky_wrap .col2 .detail_btn-red{background-color: #cf0a2c;border-color: #cf0a2c;color: #fff;}
.pr_option .btn_sticky_wrap .col2 .detail_btn + .detail_btn{margin-left: 10px;}
.pr_restock p{font-size: 12px;margin-bottom: 10px;}
.detail .btn_gray{background: #eaeaea;border: 1px solid #dbdbdb;border-radius: 6px;height: 42px;line-height: 40px;}
.pr_restock .btn_restock span{font-size: 12px;color: #141414;}
.pr_restock .btn_restock span::before{content: '';display: inline-block;width: 12px;height: 15px;background: url("https://image.nbkorea.com/NBRB_Mobile/product/icon_bell.png") no-repeat;background-size: 12px 15px;vertical-align: middle;margin-top: -3px;margin-right: 5px;}
.pr_option .pr_benefit{padding: 30px 0;}/* 20230220 추가 */
.pr_option .pr_benefit-notit{padding: 10px 0;}/* 20230220 추가 */
.pr_option .pr_benefit .option_tit{padding: 0 15px;}/*20230404 추가*/
.benefit_list{margin-top: 11px;margin-bottom: 5px;}
.pr_benefit-notit .benefit_list{margin-top: 5px;}/* 20230220 추가 */
.benefit_list li{padding: 0 15px;display: flex;align-items: center;}/* 20240221 #15722 수정 */
.benefit_list li>a{display: flex;align-items: center;}/* 20240221 #15722 추가 */
.benefit_list li>a.npay {align-items: flex-start;}
.benefit_list .top_line{border-top: 1px solid #eaeaea;margin-top: 10px;padding-top: 10px;}/* 20230220 추가 */
.benefit_list span{display: table-cell;font-size: 12px;display: inline-block;vertical-align: middle;}
.benefit_list .list_tit{width: 100px;padding: 6px 10px 6px 30px;box-sizing: border-box;flex-basis: 100px;flex-shrink: 0;}/* 20240221 #15722 수정 */
.benefit_list .list_tit.mileage{background:url("https://image.nbkorea.com/NBRB_Mobile/product/icon_mileage.png") no-repeat 0 center;background-size: 21px;}
.benefit_list .list_tit.delivery{background:url("https://image.nbkorea.com/NBRB_Mobile/product/icon_delivery.png") no-repeat 0 center;background-size: 21px;}
.benefit_list .list_tit.credit{background:url("https://image.nbkorea.com/NBRB_Mobile/product/icon_credit.png") no-repeat 0 center;background-size: 21px;}
.benefit_list .list_tit.npay{background:url(https://image.nbkorea.com/NBRB_Mobile/product/icon_npay.png) no-repeat 0 center;background-size: 40px;height: 30px;}/*20230918 수정*/
.benefit_list .list_tit.toss{background: url("https://image.nbkorea.com/NBRB_Mobile/product/ico_toss.png") no-repeat 0 center;background-size: 73px;height: 30px;}/*20220906 수정*/
.benefit_list .list_tit.quickPay{background:url(https://image.nbkorea.com/NBRB_Mobile/product/icon_quickpay.jpg) no-repeat 0 center;background-size: 27px;height: 30px;}/*20230918 수정*/

.productBenefit .ko {
	font-family: 'Noto Sans KR';
}
.productBenefit .productBenefit__strongGuide {
	color: black;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -0.39px;
	/*padding-left: 6px;*/
	position: relative;
}
.productBenefit .productBenefit__strongGuide.transform {
	transform: translateY(13%);
	padding-left: 2px;
}
.productBenefit .productBenefit__strongGuide.naverPay:nth-of-type(1) {
	padding-top: 5px;
}
/*.productBenefit .productBenefit__strongGuide.naverPay::before {*/
/*	content: '';*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 0;*/
/*	transform: translateY(-50%);*/
/*	width: 2px;*/
/*	height: 2px;*/
/*	background: #141414;*/
/*}*/

/*.productBenefit .productBenefit__strongGuide.line2::before {*/
/*	top: 35%;*/
/*}*/

.productBenefit .productBenefit__strongGuide>span {
	vertical-align: middle;
}
.productBenefit .productBenefit__strongGuide em {
	display: inline;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.39px;
	vertical-align: middle;

	background-image: linear-gradient(transparent calc(100% - 8px), rgba(1, 222, 91, 0.3) 3px);
}

.detail_linebox{padding:47px 0 40px;position: relative;}
.detail_linebox-pd0{padding: 7px 0 0;}
.detail_linebox::before{content:'';display:block;width: 100%;height: 5px;background-color: #eaeaea;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;position: absolute;left: 0;top: 0;}
.detail_linebox .rcm_tit{padding: 0 15px;font-size: 18px;font-weight: 700;letter-spacing: -0.04em;}
.detail_linebox .card_banner{margin: 10px 15px 0;}/*20220826-1 추가*/
.detail_linebox .rcm_tit + .card_banner{margin-top: 20px;}/*20220826-1 추가*/
/*20220830-1 수정 :: S */
/* 20240221 #15722 추가 :: S */
.pr_option .option_btn_area{padding: 0;}
.option_btn_area .btn_option{display: flex;align-items: center;min-height: 55px;font-size: 14px;line-height: 1;font-weight: 700;padding: 20px 15px;border-top: 1px solid #eaeaea;box-sizing: border-box; position: relative;}
.option_btn_area .btn_option span {font-size: 14px;line-height: 1;font-weight: 700; display: inline-flex; gap: 4px;}
.option_btn_area .btn_option span.naverPay::after {content: ''; background: url(https://image.nbkorea.com/NBRB_Mobile/common/npay_mo.png) no-repeat; background-size: 40px 15px; width: 40px; height: 15px; }
.option_btn_area .btn_option:first-child{border-top: 0;}
.option_btn_area .btn_option::after{content: '';display: block;width: 6px;height: 10px;background:url(https://image.nbkorea.com/NBRB_Mobile/product/btn_option_arrow.png) no-repeat;background-size: 6px auto;margin-left: 10px;flex-basis: 6px;flex-shrink: 0; position: absolute; right: 15px;}
.explain_wrap .section_tit{font-size: 17px;font-weight: 900;padding: 0 15px;margin-bottom: 25px;}
.explain_wrap .section_con{padding: 40px 0;position: relative;}
.explain_wrap .section_con .rcm_tit{padding: 0 15px;font-size: 17px;font-weight: 900;letter-spacing: -0.03em;}
.explain_wrap .section_con .card_banner{margin: 10px 15px 0;}
.explain_wrap .section_con .rcm_tit + .card_banner{margin-top: 20px;}
.pr_review .info{margin: 0 15px;padding: 20px 0;text-align: center;background: #f5f5f5;}
.pr_review .review_zero .info{padding: 0;text-align: left;background: #fff;}
.pr_review .info .dp_i{font-size: 14px;letter-spacing: -0.03em;line-height: 1.7;}
.pr_review .info .dp_i em{font-size: 15px;letter-spacing: 0;}
/* 20240221 #15722 추가 :: E */
.explain_wrap .pd_info_desc{padding: 40px 0;}
.explain_wrap .pd_info_txtbox{padding: 0 15px 22px;font-size: 12px;line-height: 23px;}
.explain_wrap .tit{font-size: 14px;font-weight: 700;margin-bottom: 10px;padding: 0 15px;}
/*20220830-1 수정 :: E */
.explain_wrap .pd_info_list{margin-top: 22px;position: relative;}
.explain_wrap .pd_info_list ul{overflow: hidden;}
.explain_wrap .pd_info_list.active ul{max-height: none !important;}
.explain_wrap .pd_info_list li{display: flex;margin-bottom: 12px;word-break: break-word;line-height: 1.3;}/* 20240213 #15435 수정 */
.explain_wrap .pd_info_list .list_tit{width: 80px;flex-basis: 80px;flex-shrink: 0;font-weight: bold;}
/* 20220826 추가 :: S */
.kc_info{margin-top: 2px;}
.kc_info em{display: inline-block;vertical-align: top;}
.kc_info .kc_logo{width: 18px;padding-top:2px;margin-right: 5px;}
.kc_info .kc_txt{line-height: 1.6rem;}
/* 20220826 추가 :: E */
.explain_wrap .pd_info_list .more{display: inline-block;margin-top: 5px;color: #777;}
.explain_wrap .pd_info_list.active .more{margin-top: 5px;}
.explain_wrap .pd_info_list .more::after{content: "";display: inline-block;width: 9px;height: 5px;background: url("https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_18x9.png") no-repeat;background-size: 9px;vertical-align: middle;margin-left: 5px;}
.explain_wrap .pd_info_list.active .more::after{transform: rotate(180deg);}
.explain_wrap .pd_info_imgbox .txt{padding: 0 15px 22px;font-size: 12px;line-height: 23px;max-height: 1342px;overflow: hidden;}/* 20240207 #13282 수정 */
.explain_wrap .pd_info_imgbox .txt video {width:100%; display: block;}
.explain_wrap .pd_info_imgbox.active .txt{max-height: none;}/* 20240207 #13282 추가 */
.explain_wrap .pd_info_imgbox .img{max-height: 1320px;overflow: hidden;}
.explain_wrap .pd_info_imgbox.active .img{max-height: none;}
.explain_wrap .pd_info_imgbox .more_area{padding: 0 15px;position: relative;}
.explain_wrap .pd_info_imgbox .more_area::before{content: '';display: block;width: 100%;height: 70px;background: rgb(255,255,255);background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,1) 100%);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,1) 100%);position: absolute;left: 0;top: -70px;}
.explain_wrap .pd_info_imgbox.active .more_area{margin-top: 30px;}
.explain_wrap .pd_info_imgbox.active .more_area::before{display: none;}
.explain_wrap .pd_info_imgbox .more{display: block;width: 100%;height: 42px;line-height: 42px;border: 1px solid #cf0a2c;border-radius: 6px;text-align: center;}
.explain_wrap .pd_info_imgbox .more span{font-size: 12px;font-weight: 700;}
.explain_wrap .pd_info_imgbox .more span::after{content: '';display: inline-block;width: 9px;height: 5px;background: url("https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_18x9_black.png") no-repeat;background-size: 9px;vertical-align: middle;margin-left: 5px;}
.explain_wrap .pd_info_imgbox.active .more span::after{transform: rotate(180deg);}
.explain_wrap .pd_info_size{padding: 40px 15px;}
.explain_wrap .info_tab{margin-bottom: 20px;overflow: hidden;}
.explain_wrap .info_tab ul{display: flex;}
.explain_wrap .info_tab li{width: 50%;}
.explain_wrap .info_tab li a{display: block;height: 42px;font-size: 12px;color: #aeaeae;background: #eaeaea;line-height: 41px;text-align: center;box-sizing: border-box;border: 1px solid #eaeaea;border-bottom: none;}
.explain_wrap .info_tab li.on a{font-weight: 700;color: #141414;background: #fff;}
.explain_wrap .info_tab_con .con_section{display: none;}
.explain_wrap .info_tab_con .con_section.on{display: block;}
.pd_info_size .measurement .tbl_size_box{margin-top: 20px;}
/* 20230413 수정 : explain_wrap -> rcm 클래스명 변경 :: S*/
.rcm + .rcm{margin-top: 50px;}/* 20240221 #15722 추가 */
.rcm .prod_slide{padding-left: 15px;overflow: hidden;}
.rcm .prod_slide li{height: auto;margin-right: 10px;margin-bottom: 30px;}
.rcm .prod_slide li:last-child{margin-right: 15px;}
.rcm .prod_slide li a{padding: 0;height: auto;}
.rcm .prod_slide .scrollbar{margin-right: 15px;}
/* 20230413 수정 : explain_wrap -> rcm 클래스명 변경 :: E*/
.rcm_prd li{width: 45%;}
/*20240126 #14582 추가 :: S */
.rcm_slider{padding:0 15px;overflow: hidden;margin-top: 20px;}
.rcm_slider li{width:47.5%;}
.rcm_slider li+li{margin-left: 10px;}
.rcm_slider .scrollbar{margin-top: 30px;}
/*20240126 #14582 추가 :: E */
.explain_wrap .pr_review{padding: 40px 0;}/*20240221 #15722 수정*/
.rcm_prd .prd_info{padding-top: 10px;}
.rcm_prd .prd_name{font-size: 12px;}
.rcm_prd .prd_price{font-size: 12px;font-weight: 700;margin-top: 5px;}
/* 20240314 #16302 추가 :: S */
.prd_price_area{margin-top: 5px;}
.rcm_prd .prd_price_area .prd_price{margin-top: 0;}
.rcm_prd .del_price{font-size: 12px;font-weight: 700;color: #9d9d9d;padding-bottom: 2px;text-decoration: line-through;}
/* 20240314 #16302 추가 :: E */
.rcm_project li{width: 69%;}
.rcm_project .project_img{display: block;border-radius: 12px;overflow: hidden;}/* 20240221 #15722 추가 */
.rcm_project .project_tit{font-size: 15px;font-weight: 800;padding-top: 15px;}/* 20240221 #15722 수정 */
.detail .toggle_box .title a{padding: 0 15px;height: 56px;line-height: 5.6rem;}
.detail .toggle_box .title a:before{right: 15px;}
.detail .btn_area [class*="btn_ty_"].basic{height:42px;padding: 16px 0 15px;border-radius: 6px;}
.detail .btn_area .col2 [class*="btn_ty_"].basic{width: calc(50% - 5px);}
.detail .btn_area .col2 [class*="btn_ty_"].basic:first-child{margin-right: 10px;}
.btn_ty_more-noNum,.btn_ty_more-noNum:hover{background-image: url('https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_18x9_black.png');background-size: 9px auto;padding-right: 15px;}
/* 20221201 추가 :: S */
.pr_option .select_con .select_box{margin-bottom: 38px;}
.pr_option .select_con .select_box select{height: 42px;line-height: 42px;border-radius: 6px;font-size: 12px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/icon_arrow_26x14_black.png) no-repeat calc(100% - 12px) center;background-size: 13px auto;padding-right: 30px;border: 1px solid #ededed;}
.pr_option .select_con .select_box option:disabled{background: #f6f6f6;color: #b7b7b7;}
/* 20221201 추가 :: E */
/* 20220819 상품상세 개편 :: E */

/* 20221004 모자카테고리 추가 :: S */
.pd_roundedCont{padding: 0 15px; margin-top: 12px;}
.roundedCont::after{content:''; display: block; clear: both;}
.roundedCont_item{width: calc(50% - 5px); float: left; overflow: hidden; border-radius: 20px; margin-left: 10px;}
.roundedCont_item:first-child,.roundedCont_item:nth-child(2n+1){margin-left: 0;}
.roundedCont_item:nth-child(n + 3){margin-top: 10px;}
.roundedCont_item a{display: block;}
.roundedCont_img {background-color: #f5f5f5;}
.roundedCont_tit{display: block; height: 43px; line-height: 43px; font-size: 15px; font-weight: 700; color: #141414; text-align: center; background: #e1e1e1;}
/* 20221004 모자카테고리 추가 :: E */

/* 20230103 카테고리배너 추가:: S */
.hidingMenu.sticky{height: 58px;}
.hidingMenu_inner{display: flex;width: 100%;height: 45px;border-top: 1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;z-index: 45;background: #fff;box-sizing: border-box;transition: transform .15s ease;top: 55px;align-items: center;}/*20230106 수정*//* 20231103 #9892 수정 */
.hidingMenu.fixH .hidingMenu_inner{position: relative;}/* 20230113 추가*/
.hidingMenu.sticky .hidingMenu_inner{position: fixed;  top:-3px;}
.hidingMenu.sticky .hidingMenu_inner.fixed{transform: translateY(-100%);}
.hidingMenu_item{height: 100%;font-size: 15px;font-weight: 700;padding: 14px 15px;box-sizing: border-box;line-height: 1.2;position: relative;}/*20240313 #16223 수정*/
.hidingMenu_item.dot::after{content: '';display: block;width: 4px;height: 4px;border-radius: 100%;background: #cf0a2c;position: absolute;right: 6px;top: 13px;}/*20240313 #16223 추가*/
/* 20231103 #9892 추가 :: S */
.hidingMenu_scrollwrap {overflow-x: auto;white-space: nowrap;-ms-overflow-style: none;scrollbar-width: none;background:#fff;display: flex;height: 100%;}/* 20240126 #14651 수정 */
.hidingMenu_scrollwrap::-webkit-scrollbar{display: none;}
.hidingMenu_item.point_r{color: #cf0a2c;}
/* 20231103 #9892 추가 :: E */

.hidingMenu.event .hidingMenu_item {padding:14px 11px !important;}
.hidingMenu.event .hidingMenu_inner.fb__NB .hidingMenu_item.active::after {width: calc(100% - 22px);}
/* 20230103 카테고리배너 추가:: E */

/* 20250210 메인 GNB,MEN/WOMEN GNB 개편 :: S */
.hidingMenu_inner.fb__NB {}
.sub_header.on .sub_header_inner.fb__NB__subMain{border-bottom:0;}
.hidingMenu_inner.fb__NB {position:relative; top:0; ;border-bottom:0; border-top:0; height:58px;}
.hidingMenu_inner.fb__NB::after {content:''; display: block; width:100%; border-bottom:1px solid #e6e6e6; position:absolute; bottom:0; z-index: 0}
.hidingMenu_inner.fb__NB .hidingMenu_scrollwrap {align-items: baseline; overflow-y: hidden;}
.hidingMenu_inner.fb__NB .hidingMenu_item {font-size: 18px; padding:18px 16px;}
.hidingMenu_inner.fb__NB .hidingMenu_item.active{position:relative;}
.hidingMenu_inner.fb__NB .hidingMenu_item.active::after{position:absolute; content:''; display: block; width:calc(100% - 32px); height:2px; background:#cf0a2c; bottom:0; z-index: 1;}
.hidingMenu_inner.fb__NB .hidingMenu_item:last-child{font-size: 17px;  letter-spacing: -0.01em; padding-left:10px;}
.hidingMenu_inner.fb__NB .hidingMenu_item:last-child.active::after{ width:calc(100% - 26px); height:3px;  }
.sub_header .sub_header_inner.fb__NB__subMain .sub_menu{ display: flex; align-items: center; }
.sub_menu li a.fb__NB{ border:1px solid #e6e6e6; border-radius: 50px; padding:11px 18px 8px; margin:16px 4px; letter-spacing: -0.01em; font-size: 16px; color:#000; line-height: 1; height: 36px; box-sizing: border-box;   }
.sub_menu li:first-child a.fb__NB{margin-left:15px;}
.sub_menu li:last-child a.fb__NB{margin-right:15px;}

@media (max-width: 405px) {
	.sub_menu li a.fb__NB{margin: 16px 3px;}
	.sub_menu li:first-child a.fb__NB{margin-left:12px;}
	.sub_menu li:last-child a.fb__NB{margin-right:12px;}
}
/* 20250210 메인 GNB,MEN/WOMEN GNB 개편 :: E */

/* 20230207 서브메인 카테고리 배너 :: S */
.noFix #header{position: relative;}
.noFix #container{padding-top: 0 !important;}
.noFix .hidingMenu_inner{top: 0;}
/* 20230207 서브메인 카테고리 배너 :: E */

/* 20230307 에센셜 메인 추가 :: S */
.sub_nofix_header{padding: 50px 0 40px;text-align: center;}
.sub_nofix_header-img{padding: 0;}/*20230831 추가*/
.sub_nofix_header h2{font-size: 40px;line-height: 1;font-family: 'ITCGaramondStd','Noto Sans KR', Dotum, "돋움",sans-serif;}
.sub_nofix_header p{font-size: 15px;letter-spacing: -0.05em;font-family: 'Noto Sans KR', Dotum, "돋움",sans-serif;}
.main_visual.only_banner .swiper-pagination{bottom:17px}
.sub_pdCon{display: flex;flex-direction: column;justify-content: center;align-items: center;flex-wrap: wrap;}
.sub_pdCon .img_banner{padding: 0 15px;}
.sub_pd_slideArea{width: 100%;box-sizing: border-box;padding: 40px 0 75px;}/*20230328 수정*/
.sub_pd_slideArea .mainTit-sub{font-size: 20px;font-weight: 900;font-family: 'Noto Sans KR', Dotum, "돋움", sans-serif;letter-spacing: -0.05em;line-height: 1.2;padding-left: 15px;}
.sub_pd_slideArea .subTitle_link{font-size: 15px;padding-right: 0;}
.sub_pd_slideArea .subTitle_link::after{display: none;}
.sub_pd_slideArea .prod_slide.prod_slide-main li{margin-bottom: 0;padding: 0;}/* 20240131 #15126 수정 */
.sub_pd_slideArea .prod_slide.prod_slide-main li:nth-child(2n){padding: 0;}/* 20240131 #15126 추가 */
.sub_pd_slideArea .swiper-container-horizontal.prod_slide-main > .scrollbar{width: 100%;}
.sub_pdCon .logo{display: inline-block;width: 46px;}
.sub_pdCon .txt_banner{font-size: 15px;line-height: 1.5;letter-spacing: -0.05em;margin: 43px 0 0;position: relative;}
.sub_pdCon .txt_banner::before{content: '';display: none;width: 100%;height: 1px;background-color: #141414;position: absolute;left: 0;bottom: 0;}
.sub_pdCon .txt_banner:hover::before{display: block;}
.video_banner video{width: 100%;vertical-align: middle;}/* 20230828-1 추가 */
/* 20230307 에센셜 메인 추가 :: E */

/* 20230904 메이드 메인 추가 :: S */
.made_main .swiper-container{overflow: hidden;}
.intro_banner .banner_txtbox{padding: 14px 15px 120px;}
.intro_banner .banner_title{font-size: 28px;font-weight: 800;}
.intro_banner .banner_sub{display: block;font-size: 16px;letter-spacing: -0.05em;margin-top: 5px;}
.intro_banner .btn_wrap{margin-top: 28px;}
.intro_banner .intro_btn{display: inline-flex;justify-content: center;align-items: center;height: 45px;padding: 0 22px;font-size: 14px;border: 1px solid #141414;border-radius: 4px;box-sizing: border-box;} 
.intro_banner .intro_btn-black{background: #141414;color: #fff;}
.made_content{padding-bottom: 90px;}
.made_content + .made_content{margin-top: 30px;}
.made_content .made_con_tit {
	padding: 0 16px;
	margin-bottom: 50px;
}
.made_con_slider .swiper-container{padding: 0 16px;}
/* 20240320 #16508 추가 :: S */
.made_con_slider .swiper-wrapper{display: flex;}
.made_con_slider .swiper-slide{display: flex;flex-direction: column;flex-shrink: 0;height: auto;}
.made_con_slider .swiper-slide .txt_area{display: flex;flex-direction: column;flex-grow:1;}
.made_con_slider .swiper-slide .pd_desc{flex-grow: 1;}
/* 20240320 #16508 추가 :: E */
.made_con_slider .swiper-container-horizontal>.swiper-scrollbar{width: 100%;height: 2px;background: #e5e5e5;border-radius: 0;position: relative;left: 0;bottom: 0;margin-top: 40px;}/* 20240320 #16508 수정 */
.made_con_slider .swiper-scrollbar-drag{background: #000000;border-radius: 0;}
.made_con_slider .txt_area{padding-top: 14px;}
.made_con_slider .tit{font-family: 'ITCGaramondStd', sans-serif;font-size: 36px;line-height:40px;letter-spacing: -0.01em;}
.made_con_slider .desc{font-family: 'ITCGaramondStd', sans-serif;font-size: 22px;line-height:24px;letter-spacing: -0.01em;}
.made_con_slider .pd_desc{font-size: 14px;letter-spacing: -0.05em;margin-top: 8px;}
.made_con_slider .made_btn{display: inline-flex;justify-content: center;align-items: center;width: 110px;height: 45px;padding: 0 20px;font-size: 14px;border: 1px solid #141414;border-radius: 4px;box-sizing: border-box;margin-top: 28px;}/* 20240320 #16508 수정 */
.made_con_slider .made_btn-black{background: #141414;color: #fff;}
.made_main .main_visual{margin-bottom: 0;}/*20230913 추가*/

.fb__madeMain .made_con_slider .made_btn-black {padding: 0; }
/* 20230904 메이드 메인 추가 :: E */

/* 20230913 수정 :: S */
.made_main .main_visual .txt_box{height: auto;padding: 15px 15px 80px;}
.made_main .main_visual .txt_box > strong{font-size: 28px;}
.made_main .main_visual .txt_box > p{height: auto;min-height: 38px;font-size: 16px;box-sizing: border-box;padding-bottom: 20px;margin-top: 10px;letter-spacing: -0.05em;line-height: 1.5;}
.made_main .img_box .swiper-slide .txt_box a.mainBtn{height: 45px;line-height: 45px;padding: 0 22px;box-sizing: border-box;}
.made_main .img_box .swiper-slide .txt_box .mainBtn-disable{border-color: #e2e2e2;background: #e2e2e2;color: #a6a6a6;}/*20230914 추가*/
.made_main .main_visual .swiper-pagination{top: calc(116.6666vw - 26px);}
.made_main>div:last-child{margin-bottom: 0;}
.made_main .visualBanner{margin-bottom: 90px;}
.made_main .visualBanner .pro_txt{padding: 15px 15px 0;}
.made_main .visualBanner .banner_title{font-size: 28px;line-height: 1;}
.made_main .visualBanner .banner_sub{font-size: 16px;letter-spacing: -0.05em;margin-top: 10px;line-height: 1.5;}
.made_main .visualBanner .btn_wrap{margin-top: 26px;}
.made_main .visualBanner .mainBtn{height: 45px;line-height: 45px;padding: 0 20px;box-sizing: border-box;}
/* 20230913 추가 :: E */

/* 메이드관 :: S */
.imc__made {}
.imc__made .made__product:not(:first-of-type) {
	margin-top: 100px;
}
.imc__made .made__product .product__title {
	margin-bottom: 52px;
	padding: 0 16px;
}
.imc__made .made__product .swiper-container {
	padding: 0 16px 40px;
}
.imc__made .made__product .product__btn {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 38.7%;
	height: 7.5%;
	font-size: 0;
}
.imc__made .made__product .swiper-container-horizontal > .swiper-scrollbar {
	left: 16px;
	width: calc(100% - 32px);
	height: 2px;
	bottom: 0;
	background-color: #E3E5E6;
}
.imc__made .made__product .swiper-container-horizontal .swiper-scrollbar-drag {
	background-color: #000;
}
.imc__made .made__history {
	position: relative;
	margin-top: 100px;
}
.imc__made .made__history .history__btn {
	position: absolute;
	bottom: 0;
	left: 5%;
	width: 35.2%;
	height: 6.7%;
	font-size: 0;
}
/* 메이드관 :: E */

/* 20230830 브랜드페이 결제 추가 :: S */
.pay_wrap .pay_info .cont .bg_group-pay{background: #fafafa;padding: 0;}
.pay_mode{padding-top: 20px;}
.pay_mode .mode_item{padding: 20px 21px;padding-top: 0;}
.pay_mode .mode_item .ip_radio + label{padding: 3px 0 3px 23px;background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_pay_radio.png);font-weight: 700; position: relative;}
.pay_mode .mode_item .ip_radio + label.benefit::after{content: ''; width: 40px;height: 15px; background: url(https://image.nbkorea.com/NBRB_Mobile/common/npay_mo.png) no-repeat; background-size: 40px 15px; position: absolute; top: 1px; right: -45px;}
.pay_mode .mode_item .ip_radio:checked + label{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_pay_radio_on.png);}
.pay_mode .mode_item.on .mode_rdo{padding-bottom: 20px;}
.pay_mode .mode_con{display: none;}
.pay_mode .mode_item.on .mode_con{display: block;}
.pay_mode .brand_pay{padding: 0 24px;}
.pay_option_mode{padding: 0 13px 45px;}
.pay_option_item .cheked_info{display: none;}
.pay_option_item.on .cheked_info{display: block;}
.pay_option_item.on .checked_cont.on{display: block;}
.pay_mode .pbox.radio_toggle3 .ipBox{display: flex;flex-wrap: wrap;gap: 0 4%;}/*20230920-1 수정*/
.pay_mode .pbox.radio_toggle3>div.ipBox>span{margin: 0;margin-top: 3%;}
.pay_mode .pbox.radio_toggle3>div.ipBox>span:nth-child(-n+4){margin-top: 0;}
.bg_group-pay .notice{background: #fff;}
.pay_wrap .pay_info .bg_group-pay .notice{padding: 30px 21px 85px;}
.pay_wrap .pay_info .cont .bg_group-pay .notice .terms{background: #fff;}
/* 20230830 브랜드페이 결제 추가 :: E */

/* 20230809 메인개편 :: S */
.imgRadius img{border-radius: 8px;}/*20230926 추가*/
/*.main .main_visual{margin-bottom: 0;}*/  /* 20250529 NB2024-4704 수정 */
.main .main_visual .txt_box strong{font-size: 22px;}
.main .main_visual .txt_box > p{height: auto;min-height: 38px;font-size: 15px;box-sizing: border-box;padding-bottom: 10px;}
.main_content{margin-bottom: 80px;}
.main_content .visualBanner .pro_txt{padding: 20px 15px 0;} 
.main_content .visualBanner .pro_txt strong {font-size: 22px;line-height: 26px;}
.main_content .visualBanner .pro_txt span {margin: 10px 0 25px;font-size: 15px;line-height: 19px;}
.main_content .mainTit-sub{font-family:'ProximaNova','Noto Sans KR',sans-serif;padding: 0 15px;font-size: 22px;margin-bottom: 16px;font-weight: 800;letter-spacing: -0.05em;line-height: 1.2;}/* 20240201 #15272 수정 */
.main_content .shopAll_tit{font-size: 16px;}
.main_content .main_subTab{bottom: 5px;}/* 20230906 추가 */
.main_content .shopAll .mainTit-sub,.main_content .nbnow .mainTit-sub{font-family: "ITCGaramondStd", "Noto Sans KR",sans-serif;font-size: 30px;margin-bottom: 14px;}/* 20240216 #15678 추가 */
.thumbBanner{padding: 0 15px;}
.thumbBanner_tit{font-size: 22px;font-weight: 800;line-height: 24px;}
.thumbBanner_desc{font-size: 15px;margin-top: 8px;}
.thumbBanner_list{display: flex;flex-wrap: wrap;gap: 30px 7px;margin-top: 15px;}
.thumbBanner_item{width: calc((100% - 7px)/2);}
.main_pditem_img{display: block;}
.main_pditem_info{padding-top: 14px;}
.main_pditem_info .item_name{font-size: 13px;line-height: 18px;}
.main_pditem_info .item_price{display: flex;flex-wrap: wrap;gap: 0 5px;margin-top: 4px;}
.main_pditem_info .item_price .normal_price{font-size: 12px;font-weight: 700;}
.main_pditem_info .item_price .normal_price strong{font-size: 14px;font-weight: 700; line-height: 1;}
/* 20240625 #18372 수정 :: S */
.main_pditem_info .item_price .cancel_price{font-size: 12px;color: #999;position: relative;}
.main_pditem_info .item_price .cancel_price::before{content: '';width: 100%;height: 1px;background: #999;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.main_pditem_info .item_price .cancel_price strong{font-size: 14px;}
/* 20240625 #18372 수정 :: E */
.thumbBanner .btn_wrap{margin-top: 24px;}
.thumbBanner .mainBtn{width: 100%;padding: 10px 0;border-radius: 6px;}
.main_scroll_slider{overflow: hidden;padding: 0 15px;}
.main_scroll_slider li:last-child{margin-right: 0 !important;}
.main_scroll_slider.col2 li{width: 73%;height: auto;margin-right: 10px;}
.main_scroll_slider.tab_pd_col2 li{width: 42%;margin-right: 15px;}/*20230906 추가*/
.main_scroll_slider.tab_pd_col2.prSlide-none li{width: calc((100% - 15px)/2);}/*20230906 추가*/
.main_scroll_slider .scrollbar{width: 100%;height: 2px;background: #e5e5e5;margin-top: 30px;}/*20230906 수정*/
.main_scroll_slider .swiper-scrollbar-drag{top: 0;}
.main_scroll_slider.prSlide-none .scrollbar{display: none;}
/* 20230926 수정 :: S */
.main_scroll_slider .visualBanner{margin-bottom: 0;height: 100%;display: flex;flex-direction: column;}
.main_scroll_slider .visualBanner .pro_txt{padding: 15px 0 0;flex: 1;display: flex;flex-direction: column;}
.main_scroll_slider .visualBanner .pro_txt strong{font-size: 20px;}
.main_scroll_slider .visualBanner .pro_txt span{font-size: 15px;line-height: 1.4;margin: 6px 0 16px;flex: 1;}
/* 20230926 수정 :: E */
.main_scroll_slider .mainBtn{width: 100px;padding: 10px 0;min-width: auto;}
.main_scroll_slider .mainBtn +.mainBtn{margin-left: 8px;}
.tag_product_tit{padding: 0 15px;margin-bottom: 16px;font-size: 22px;font-weight: 800;letter-spacing: -0.04em;line-height: 1.2;}/* 20240201 #15272 수정 */
.main_normal_slider .swiper-container{overflow: hidden;padding: 0 15px;}
.shopAll_area{padding: 0 15px;}
.shopAll_tab{display: flex;gap: 12px;}
.shopAll_tab .tab_item{width: calc((100% - 24px)/3);text-align: center;}
.shopAll_tab .tab_item .shopAll_tit{color: #979797;border-color: transparent;margin-top: 10px;}
.shopAll_tab .tab_item.on .shopAll_tit{color: #121212;border-color: #121212;}
.shopAll_con{margin-top: 28px;}
.shopAll_con .con_item{display: none;}
.shopAll_con .con_item.on{display: block;}
.shopAll_con .shop_menu{display: flex;flex-direction: column;border-top: 1px solid #d0d0d0;}
.shopAll_con .shop_menu li{border-bottom: 1px solid #d0d0d0;}
.shopAll_con .shop_menu li a{display: block;padding: 16px 15px;font-size: 15px;}
.main .main_choice .main_choiceTit{font-weight: 900;font-size: 22px;line-height: 26px;}
.choice_tab{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 15px;margin: 14px 0 20px;}
.choice_tab .tab_item{height: 30px;line-height: 30px;padding: 0 13px;border-radius: 30px;background: #eaeaea;color: #999;font-size: 13px;}
.choice_tab .tab_item.on{background: #151415;color: #eae9ea;}
.choice_tab .tab_item a,.choice_tab .tab_item a:hover,.choice_tab .tab_item a:active{color: inherit;}/*20230912 추가*/
.choice_slider .swiper-container{overflow: hidden;padding: 0 15px;}
/*20230926 추가 :: S */
.main_choice .btn_wrap-return{padding: 0 16px;}
.main_choice .mainBtn-return{width: 100%;padding: 10px 0;}
.main_scroll_perviewSlider .swiper-container{overflow: hidden;padding: 0 15px;}
.main_scroll_perviewSlider .swiper-slide{height: auto;}
.main_scroll_perviewSlider .visualBanner{margin-bottom: 0;height: 100%;display: flex;flex-direction: column;}
.main_scroll_perviewSlider .visualBanner .pro_txt{padding: 15px 0 0;flex: 1;display: flex;flex-direction: column;}
.main_scroll_perviewSlider .visualBanner .pro_txt strong{font-size: 20px;}
.main_scroll_perviewSlider .visualBanner .pro_txt span{font-size: 15px;line-height: 1.4;margin: 6px 0 20px;flex: 1;}
.main_scroll_perviewSlider .scrollbar{width: 100%;height: 2px;background: #e5e5e5;margin-top: 30px;}
.main_scroll_perviewSlider .swiper-scrollbar-drag{top: 0;}
.main_scroll_perviewSlider.swiper-no-swiping .scrollbar{display: none;}
.main_scroll_perviewSlider .visualBanner .mainBtn{min-width: 90px;padding: 10px 5px;}
.main_scroll_perviewSlider .mainBtn +.mainBtn{margin-left: 8px;}
/*20230926 추가 :: E */
/* 20230809 메인개편 :: E */

/* 20240111 #11324 추가 :: S */
.text_icon{margin-bottom: 10px;font-weight: bold;font-size: 12px;}/*20240202 #11318 수정*/
.text_icon.c_black{color: #151415;}
.text_icon.c_red{color: #cf0a2c;}
.text_icon.c_blue{color: #1a5bb5;}
.text_icon.c_gray{color: #737b82;}
/* 20240116 #11324 수정 :: S */
/* .thumbArea{position: absolute;top: 6px;left: 6px;z-index: 5;} */
.icon_thumb{position: absolute;top: 6px;left: 6px;z-index: 5;}
.icon_thumb img{display: block;width: auto !important;height: 30px;}
.icon_thumb.leaf img{height: 29px;}
.icon_thumb.horizontal img{height: 20px;}
/* 20240116 #11324 수정 :: E */
/* 20240111 #11324 추가 :: E */

/* 20240110 #11323 관심상품 수정 :: S */
.pro_area .likeArea{position: absolute;right: 6px;top: 6px;z-index: 5; display: flex; flex-direction: column; align-items: flex-end; } /* 20240111 #11324 수정 */
.pro_area .likeArea .icon_like{display: block;width: 30px;height: 30px;background-repeat: no-repeat;background-size: 30px 30px;background-image: url(https://image.nbkorea.com/NBRB_Mobile/product/icon_list_like.png);}
.pro_area .likeArea .icon_like.on{background-image: url(https://image.nbkorea.com/NBRB_Mobile/product/icon_list_like_on.png);}
.pro_area .likeArea .icon_thumb {position:relative; top:4px; left:0;}
	/* 20240118 #11323 장바구니 관심상품 :: S */
.btn_line.icon_like{padding-left: 13px;background: url(https://image.nbkorea.com/NBRB_Mobile/product/icon_cart_like.png) no-repeat;background-size: 10px 9px;background-position: left 2px;}
.btn_line.icon_like.on{background-image: url(https://image.nbkorea.com/NBRB_Mobile/product/icon_cart_like_on.png);}
/* 20240118 #11323 장바구니 관심상품 :: E */
/* 20240110 #11323 관심상품 수정 :: E */

/* 20231219 #11328 카테고리ui변경 :: S */
.pd_nav_area{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 10px 0;display: flex;align-items: center;}
.pd_nav_area .check_nav_wrap{flex: 1;overflow: hidden;}
.check_nav{display: flex;overflow-x: scroll;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;padding: 0 4.16%;}
.check_nav::-webkit-scrollbar{display: none;}
.check_nav .nav_item{margin-right: 6px;}
.check_nav .nav_item:last-child{margin-right: 0;}
.check_nav .nav_item input{clip: rect(0,0,0,0)!important;height: 1px!important;margin: -1px!important;overflow: hidden!important;position: absolute!important;width: 1px!important;left: 0;}
.check_nav .nav_item input+label{display: block;height: 32px;padding: 9px 19px;border-radius: 32px;border: 1px solid #e5e5e5;font-size: 13px;letter-spacing: -0.05em;line-height: 1;box-sizing: border-box;}
.check_nav .nav_item input:checked+label{border-color: #000000;background: #000000;color: #fff;}
.btn_filter{width: 32px;height: 32px;border-radius: 32px;border: 1px solid #e5e5e5;background: url(https://image.nbkorea.com/NBRB_Mobile/common/ico_filter_28x28.png) no-repeat center;background-size: 14px;box-sizing: border-box;margin-right: 4.16%;margin-left: 1px;position: relative;}
.btn_filter::after{content: '';display: block;width: 16px;height: calc(100% + 22px);background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);position: absolute;left: -17px;top: -11px;}

/* 필터팝업 */
.filter_inner--renew .header{z-index: 10;}
.listLeft .soldout_chk{float: none;margin-top: 0;padding: 18px 0;}
/* 20240313 #16353 추가 :: S */
.listLeft .women_chekbox{float: none;margin-top: 0;padding: 18px 0;}
.women_chekbox input.ip_chekbox + label{padding: 3px 0 0 27px;height: 18px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_soldout_chk.png) no-repeat 0;background-size: 18px 18px;font-size: 1.5rem;color: #3b3b3b;}
.women_chekbox input.ip_chekbox:checked + label{background-image: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_soldout_chk_on.png);}
/* 20240313 #16353 추가 :: E */

.accordionList-size>li+li{margin-top: 15px;}
.accordionList-size .size_tit{font-size: 14px;margin-bottom: 10px;}
.accordionList-size .size_list{display: flex;flex-wrap: wrap;gap: 5px;}
.accordionList-size .size_list li{width: calc((100% - 15px)/4);}
.accordionList-size .inputBox{height: 100%;}
.accordionList-size .ip_chk-boxBg + label{display: flex;align-items: center;justify-content: center;word-break: break-all;height: 100%;min-height: 35px;padding: 2px;text-align: center;}
/* 20231219 #11328 카테고리ui변경 :: E */

/* 20240208 #15503 추가 :: S */
.foot_arch{margin-top: 15px;padding: 42px 29px 0;border-top: 1px solid #f3f3f3;}
.foot_arch_inner{position: relative;}
.foot_arch-blur .foot_arch_inner::after{content: '';display: block;width: 100%;height: 100%;background: rgba(255,255,255,.9);backdrop-filter: blur(2px);position: absolute;left: 0;top: 0;}
.foot_arch_title .sec_tit{font-size: 14px;font-weight: 700;}
.foot_arch_title p{font-size: 12px;margin-top: 8px;letter-spacing: -0.02em;}
.arch_list{border-top: 1px solid #141414;border-bottom: 1px solid #f3f3f3;margin-top: 20px;padding-bottom: 20px;}
.arch_list .arch_item{display: flex;flex-direction: column;margin-top: 20px;}
.arch_list .arch_rdo{display: none;}
.arch_list .arch_rdo + label::before{content: '';display:block;width: 17px;height:17px;background:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_radio.png') no-repeat 0 0;background-size: 17px 17px;margin-bottom: 10px;}
.arch_list .arch_rdo:checked + label::before{background-image:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_radio_on.png');}
.arch_list .arch_rdo:disabled + label::before{background-image:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_radio_off.png');}
.arch_list .arch_rdo:checked:disabled + label::before{background-image:url('https://image.nbkorea.com/NBRB_Mobile/common/bg_radio_offChk.png');}
.foot_arch .list_info{margin-top: 10px;}
.foot_arch .list_info p{font-size: 10px;color: #777;margin-top: 3px;}
.foot_arch .btn_area{margin-top: 25px;}
/* 20240208 #15503 추가 :: E */

/* 20240205 #14523 추가 :: S */
#wrap.sub_main .main_choice .main_choiceTit{font-weight: 900;font-size: 22px;line-height: 26px;}
.choice_con{margin-top: 20px;}
/* 20240205 #14523 추가 :: E */

/* 20240329 #16685 사은품 기능 개선 수정 상세페이지 :: S */

/* 사은품 */
.gift_area{font-family:'Noto Sans KR', sans-serif;}
.gift_area .cont .form_area .row .ftit{float: none; width: 100%; font-size: 11px; font-weight: bold;}
.gift_area .cont .form_area .row:first-child{padding-top: 8px;}
.gift_area .flex_wrap{display: flex; align-items: center; margin-top: 20px;gap: 15px;} /* 20240703 #18384 수정 */
.gift_area .flex_wrap a {display: block;margin-top: 9px;color: #777777;} /* 20240703 #18384 수정 */
/* 20240703 #18384 추가 :: S */
.gift_area .flex_wrap .img{width: 65px;}
.gift_area .flex_wrap img{display: block;width: 100%;}
/* 20240703 #18384 추가 :: E */
.dimm_gift{width: 100%;height: 100vh;background: #000;opacity: 0.85;position: fixed;left: 0;top: 0;z-index: 51;}
.gift_select{width: 100%;height: 39px;border: 1px solid #f3f3f3;padding: 0 20px 0 12px;background: #fff url(https://image.nbkorea.com/NBRB_Mobile/common/bg_select.png) no-repeat right 0;background-size: 20px 37px;color: #777;font-size: 11px;line-height: 39px;box-sizing: border-box;cursor: pointer;margin-bottom: 20px;}
.choice_gift_pop{width: 87.5%;box-sizing: border-box;border: 1px solid #dbdbdb;background: #fff;position: fixed;left: 6.25%;top: 50%;transform: translateY(-50%);z-index: 52;display: none;padding: 20px 30px 30px 30px;}
.choice_gift_pop.on{display: block;}
.choice_gift_pop .gift_pop_close{height: 56px;line-height: 56px;border-bottom: 2px solid #000000;font-size: 18px; display: flex; align-items: center; justify-content: space-between;}
.choice_gift_pop > .gift_pop_close > .choice_del{display: block;width: 18px;height: 18px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/btn_close_20x19.png) no-repeat;background-size: 100%;}
.choice_gift_pop .gift_choice_item{border-bottom: 1px solid #f3f3f3;}
.choice_gift_pop .gift_pop_footer{margin-top: 30px;}
.choice_gift_pop .gift_pop_footer button{width: 100%;height: 37px;line-height: 36px;background: #141414;color: #ffffff;font-size: 12px;}
.gift_choice_item .ip_chekbox-right + label{display: block;font-size: 18px;line-height: 1.2;padding: 20px 32px 20px 0px;height: auto;background-position: calc(100% - 0px) center;}
.gift_choice_item .ip_chekbox-right:disabled + label{color: #bdbdbd;}
.gift_area .choice_gift{margin-top: 20px;}
.choice_gift .choice_option{display: flex;align-items: center;margin-bottom: 20px;}
.choice_gift .choice_thumb{width: 66px;margin-left: 13px;flex-shrink: 0;}
.choice_gift .choice_del{display: block;width: 9px;height: 9px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/btn_close_20x19.png) no-repeat;background-size: 100%;margin-left: 14px;}
.choice_gift .choice_column{display: flex;flex-direction: column;margin-left: 13px;}
.choice_gift-select .choice_column{justify-content: space-between;}
.choice_gift-auto .choice_column{justify-content: center;}
.choice_gift .choice_name{font-size: 12px;flex: 1;}
.gift_area .form_area:nth-child(2){margin-top: 15px;}
.gift_area .form_area .row{padding: 20px 0 7px;}
.gift_area .form_area .row.type_val{padding-bottom: 20px;}
.gift_area .form_area .row:last-child{border-bottom: none;padding-bottom: 0;}
.gift_area .gift_desc{font-size: 10px;color: #777;letter-spacing: -0.045em; margin-top: 20px;}
.gift_area .gift_desc p{position: relative;margin-left: 8px; margin-bottom: 5px;}
/* .gift_area .gift_desc p::before{content: '*'; position: absolute; left: -8px; top: 3px;} 20240425 #16865 삭제 */
.gift_area .gift_desc ul{padding-right: 40px;}
.gift_area .gift_desc ul li{margin-top: 2px; text-indent: -8px; margin-left: 17px;}

/* 대상상품팝업 */
.gift_pop{font-family:'Noto Sans KR', sans-serif;}
/* 20240508 #16865 수정 :: S */
.gift_pop.not_img .gift_list{padding-bottom: 0;}
.gift_pop .header strong{letter-spacing: -0.075em;}
.gift_pop .contents{max-height: 706px; overflow: hidden;padding-bottom: 0;}
.gift_pop .gift_list{margin: 27px 0; border-bottom: 1px solid #dbdbdb; padding-bottom: 27px;}
.gift_pop .gift_list:first-child{border-bottom: 1px solid #dbdbdb;}
.gift_pop .gift_list .row{display: flex; margin-bottom: 25px; line-height: 1;}
.gift_pop .gift_list .list_tit{width: 100px; color: #000000; font-weight: bold;}
.gift_pop .gift_list .list_cnt{color: #777777;max-height: 150px;overflow: hidden;}
.gift_pop .gift_list .list_cnt li{margin-bottom: 20px; height: 65px;}
.gift_pop .gift_list .list_cnt li:last-child{margin-bottom: 0;}
.gift_pop .gift_list > .list_cnt{margin-top: 20px;}
.gift_pop .gift_list .list_cnt li .list_item_box{display: flex;}
.gift_pop .gift_list .list_cnt li .list_item_box .img_box{margin-right: 15px; width: 65px; height: 65px;}
.gift_pop .gift_list .list_cnt li .list_item_box .img_box a{display: block;}
.gift_pop .gift_list .list_cnt li .list_item_box .img_box a img{width: 100%;}
.gift_pop .gift_list .list_cnt li .list_item_box .info_box{padding-top: 8px; width: 188px; word-break: keep-all;}
.gift_pop .gift_list .list_cnt li .list_item_box .info_box a{display: block;margin-bottom: 10px;line-height: 1.2;font-size: 12px;}
.gift_pop .gift_list .list_cnt li .list_item_box .info_box p{color: #666666; line-height: 1;}
.gift_pop .pop_footer{text-align: center;margin-top: 27px;}
/* 20240508 #16865 수정 :: E */
.gift_pop .pop_footer .more_btn{position: relative;display: flex;align-items: center;font-size: 13px;margin: 0 auto;color: #141414;}
.gift_pop .pop_footer .more_btn .num{margin: 0 3px;}
.gift_pop .pop_footer .more_btn::after{content: '';display: block;position: absolute;top: 7px;right: -13px;width: 13px;height: 7px;background: url(https://image.nbkorea.com/NBRB_Mobile/common/bg_btn_more.png) no-repeat;background-size: 76%;}
.gift_pop.not_img .gift_list{border-bottom: 1px solid #dbdbdb;}

/* 주문완료 */
.basket_wrap .gift_area .tbl_style{border-bottom: 1px solid #f3f3f3;}
.basket_wrap .gift_area .tbl_style:last-child{border-bottom: none;}
.basket_wrap .gift_area .tbl_style tbody tr.desc_tr th{padding-top: 3px;}
.basket_wrap .gift_area .tbl_style tbody tr.desc_tr td{padding-top: 21px;}
.basket_wrap .gift_area .tbl_style tbody tr th.tit{font-weight: bold; color: #000;}
.basket_wrap .gift_area .tbl_style tbody tr th{border-top: 0; color: #777777;font-weight: normal;}
.basket_wrap .gift_area .tbl_style tbody tr td{border-top: 0; color: #777777;}
.basket_wrap .gift_area .tbl_style tbody tr td.tit{color: #141414;}
.basket_wrap .gift_area .tbl_style tbody tr td p{position: relative; color: #777777;font-size: 10px;margin-left: 5px;margin-top: 4px;}
.basket_wrap .gift_area .tbl_style tbody tr td p::before{content: '*'; display: block; position: absolute; top: 2px; left: -5px;}

/* 주문배송상세내역 */
.my_wrap .gift_area .title_area{padding: 0;}
.my_wrap .gift_area .tbl_style{border-bottom: 1px solid #f3f3f3;}
.my_wrap .gift_area .tbl_style:last-child{border-bottom: none;}
.my_wrap .gift_area .tbl_style tbody tr.desc_tr th{padding-top: 3px;}
.my_wrap .gift_area .tbl_style tbody tr.desc_tr td{padding-top: 21px;}
.my_wrap .gift_area .tbl_style tbody tr th.tit{font-weight: bold; color: #000;}
.my_wrap .gift_area .tbl_style tbody tr th{border-top: 0; color: #777777;font-weight: normal;}
.my_wrap .gift_area .tbl_style tbody tr td{border-top: 0; color: #777777;}
.my_wrap .gift_area .tbl_style tbody tr td.tit{color: #141414;}
.my_wrap .gift_area .tbl_style tbody tr td p{position: relative; color: #777777;font-size: 10px;margin-left: 5px;margin-top: 4px;}
.my_wrap .gift_area .tbl_style tbody tr td p::before{content: '*'; display: block; position: absolute; top: 2px; left: -5px;}

/* 20240329 #16685 사은품 기능 개선 수정 상세페이지 :: E */

/* 20240329 #16418 체험단 마이페이지 수정 :: S */
.my_wrap .tab_list{padding: 0 29px;}
.tab_list ul {position:relative;display: flex;}
.tab_list ul::after {content:"";display: block;position:absolute;bottom:0;width:100%;height:1px;clear:both;background:#000;}
.tab_list ul > li {border:solid #dbdbdb;border-width:1px 1px 0 0;box-sizing:border-box;}
.tab_list ul > li:first-child {border-left:1px solid #dbdbdb;}
.tab_list ul > li > a {display:block;padding:14px 0;color:#121212;font-size:12px;line-height:1;text-align:center;box-sizing:border-box;}
.tab_list ul > li.active {border-color:#141414;border-width:1px 1px 0 1px;}
.tab_list ul > li.active > a {position:relative;padding:14px 0 15px;background:#fff;font-weight:700;z-index:1;}
.tab_list ul.col2 li {width:50%;}
/*.my_wrap .title_area{padding: 30px 29px;}*/
.title_area .page_tit{font-size: 14px;font-weight: 700;margin-bottom: 10px;}
.title_area .page_txt_info{font-size: 12px;}
.order_details-exper .order_list_type1 .inner_box{padding: 20px 29px;}
.order_details-exper .order_list_type1 .inner_box .txt_area p{color: #141414;} /* 20240403 #16418-2 수정 */
/* .order_details-exper .order_list_type1 .inner_box .txt_area .trade_name{margin-bottom: 8px;color: #141414;} 20240403 #16418-2 삭제 */
/* .order_details-exper .order_list_type1 .inner_box .txt_area .price{font-weight: 400;margin-top: 0;} 20240403 #16418-2 삭제 */
.order_details-exper .order_list_type1 .inner_box .result_area{display: table-cell;width: 90px;text-align: center;vertical-align: middle;font-size: 12px;padding-left: 12px;}				
.order_details-exper .order_list_type1 .inner_box .result_area .btn{width: 75px;margin: 0 auto;margin-top: 10px;}
.order_details-exper .prize_cell{display: flex;flex-direction: column;}
.order_details-exper .prize_cell .prize_info{font-size: 10px;color: #a4a4a4;margin-top: 8px;word-break: keep-all;}
/* 20240329 #16418 체험단 마이페이지 수정 :: E */

.order_details-exper .prize_cell .rv_write{background-color: #444444;padding: 10px;height: auto;width: auto;border: none;margin-top: 14px;} /* 20240628 #18419 추가 */


/* 상품 상세페이지 리뉴얼 :: S */
.fb__detail .detail__infoList {
	font-size: 13px;
}
.fb__detail .detail__feature {
	display: block !important;
}
/* 상품 상세페이지 리뉴얼 :: E */

/**/
.dropdown__wrap {
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 12px 16px;
	border-bottom: 1px solid #E6E6E6;
}
.dropdown {
	position: relative;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.65px;
}
.dropdown *,
.dropdown *::before,
.dropdown *::after {
	box-sizing: border-box;
}
.dropdown .dropdown__title {
	position: relative;
	display: inline-block;
	padding-right: 13px;
	color: #999;
}
.dropdown .dropdown__title::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M10 1.25L5.5 5.75L1 1.25' stroke='%23999999'/%3E%3C/svg%3E") no-repeat 100% 50%;
	background-size: 100% auto;
}
.dropdown.on .dropdown__title::after {
	transform: rotate(180deg);
}
.dropdown .dropdown__box {
	display: none;
	z-index: 10;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 94px;
	margin-top: 8px;
	padding: 14px;
	background-color: #FFF;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
}
.dropdown.on .dropdown__box {
	display: block;
}
.dropdown .dropdown__box.w130 {
	width: 130px;
}
.dropdown .dropdown__list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.dropdown .dropdown__item {
	display: block;
	width: 100%;
	color: #999;
	text-align: left;
}
.dropdown .dropdown__item.on {
	color: #151415;
}
.dropdown .dropdown__item input {
	display: none;
}
.dropdown .dropdown__util {
	margin-top: 14px;
	padding-top: 10px;
	border-top: 1px solid #e6e6e6;
}
.dropdown .dropdown__util .util__checkbox {
	display: block;
	line-height: 19px;
}
.dropdown .dropdown__util .util__checkbox input {
	display: none;
}
.dropdown .dropdown__util .util__checkbox .checkbox__title {
	position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #999;
}
.dropdown .dropdown__util .util__checkbox .checkbox__title::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #999;
	border-radius: 50%;
}
.dropdown .dropdown__util .util__checkbox input:checked + .checkbox__title::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M9.07385 0.428433L4.04553 5.45675L0.902838 2.31405' stroke='%23999999'/%3E%3C/svg%3E") no-repeat 50% 7px;
	background-size: 10px auto;
}

/* Main UI 수정*/
#wrap.main .main_content{margin-bottom: 80px;}
#wrap.main .visualBanner .pro_txt{
	padding:20px 16px 80px;
}
#wrap.main .swiper-wrapper .visualBanner .pro_txt{
	padding:20px 0 30px;
}
#wrap.main .swiper-wrapper .visualBanner .pro_txt strong{
	font-size: 2.2rem;
	padding-right:20px;
}
#wrap.main .swiper-wrapper .visualBanner .pro_txt span{
	margin:6px 0 20px;
	padding-right:20px;
	font-size: 1.6rem;
}
#wrap.main .visualBanner .pro_txt strong{
	font-size: 2.6rem;
	line-height: 1.3;
}
#wrap.main .visualBanner .pro_txt span{
	margin: 8px 0 20px;
	line-height: 1.5;
	letter-spacing: -0.05em;
}
#wrap.main .mainBtn +.mainBtn{
	margin-left:8px;
}
#wrap.main .visualBanner{
	margin-bottom:0;
}
#wrap.main .shopAll_tab .tab_item{
	width:100%;
}
#wrap.main .shopAll_tab{
	justify-content: space-between;
}
#wrap.main .main_scroll_perviewSlider .swiper-container{
	padding:0 16px;
}
#wrap.main .main_scroll_perviewSlider .scrollbar {
	margin-top:0;
	background:#E0E2E3;
}
#wrap.main .main_scroll_perviewSlider .visualBanner .mainBtn {
	min-width: 108px;
	padding:12px 5px;
}
#wrap.main .main_scroll_perviewSlider .swiper-wrapper .visualBanner .pro_txt{
	padding-right:4px;
}
#wrap.main .main_visual .txt_box strong{font-size: 2.6rem; line-height: 3.4rem;}
#wrap.main .main_visual .txt_box strong .banner__title-kor{font-size: 2.4rem; font-weight: 900; letter-spacing: -0.05em;}
#wrap.main .main_visual .txt_box > p{height: auto;min-height: 38px;font-size: 1.8rem; line-height:2.4rem; box-sizing: border-box;padding-bottom: 14px;}
#wrap.main .main_visual .txt_box > p .banner__desc-kor{font-size: 1.6rem; line-height: 2.4rem; letter-spacing: -0.05em;}
#wrap.main .main_content .mainTit-sub {padding:0 16px; font-size: 2.4rem;}
#wrap.main .main_content .shopAll .mainTit-sub, #wrap.main .main_content .nbnow .mainTit-sub{font-family: "ITCGaramondStd", "Noto Sans KR",sans-serif;font-size: 30px;margin-bottom: 6px; line-height: 1.3;}/* 20240216 #15678 추가 */
#wrap.main .thumbBanner{padding: 0 16px;}
#wrap.main .thumbBanner_item { width: calc((100% - 8px) / 2);}
#wrap.main .thumbBanner_tit{font-size: 2.2rem;font-weight: 900;line-height: 1.4; letter-spacing: -0.05em;}
#wrap.main .thumbBanner_desc{font-size: 1.6rem; line-height: 1.5; letter-spacing: -0.05em; margin-top: 8px;}
#wrap.main .thumbBanner_list{display: flex;flex-wrap: wrap;gap: 30px 8px;margin-top: 16px;}
#wrap.main .main_pditem_img{display: block; }
#wrap.main .main_pditem_info{padding-top: 10px;}
#wrap.main .main_pditem_info .item_name{font-size: 14px;line-height: 1.4; letter-spacing: -0.05em;padding-right:10px;}
#wrap.main .main_pditem_info .item_price .normal_price strong{font-size: 1.5rem;font-weight: 700; line-height: 1;}
#wrap.main .thumbBanner .mainBtn{ display: flex !important; padding:0; align-items: center; justify-content: center; width: 100%;border-radius: 5px; font-size: 1.4rem; height: 40px;}
#wrap.main .tag_product_tit{padding: 0 16px;margin-bottom: 16px;font-size: 22px;font-weight: 800;letter-spacing: -0.05em;line-height: 1.4;}/* 20240201 #15272 수정 */
#wrap.main .main_normal_slider .swiper-container{overflow: hidden;padding: 0 16px;}
#wrap.main .shopAll_area{padding: 0 16px;}
#wrap.main .shopAll_tab{display: flex;gap: 10px;}
#wrap.main .shopAll_con{margin-top: 28px;}
#wrap.main .shopAll_con .shop_menu{display: flex;flex-direction: column;border-top: 1px solid #D0D3D5;}
#wrap.main .shopAll_con .shop_menu li{border-bottom: 1px solid #D0D3D5;}
#wrap.main .shopAll_con .shop_menu li:last-child{border-bottom: 0;}
#wrap.main .shopAll_con .shop_menu li a{display: block;padding: 16px;font-size: 1.6rem; color:#151415;}
#wrap.main .main_scroll_slider {padding:0 16px;}
#wrap.main .main_scroll_slider.tab_pd_col2 li{ margin-right:8px; width:42.395%;}
#wrap.main .main_content .main_subTab {bottom:0;}
#wrap.main .shopAll_tab .tab_item.on .shopAll_tit{color: #151415;}
#wrap.main .main_choice .mainBtn-return{
	padding:11px 0;
	box-sizing: border-box;
}

#wrap.main .main_visual .swiper-pagination-bullet,
.mw__main  .main_visual .swiper-pagination-bullet {
	width:8px !important;
	height:8px !important;
	margin:0 2.5px;
	background:#151415 !important;
	opacity: 0.3;
	border:0;
}
#wrap.main .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mw__main .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}
#wrap.main .swiper-scrollbar-drag,
.mw__main .swiper-scrollbar-drag{
	background:#151415;
	top:0;
}
#wrap.main .main_choice .btn_wrap-return,
.mw__main .main_choice .btn_wrap-return{
	margin-top:40px;
}
.mw__main .leftTit,
#wrap.main .leftTit {
	font-size: 1.5rem;
	line-height: 2.2rem;
	letter-spacing: -0.05em;
}
.mw__main .leftTit a,
#wrap.main .leftTit a{
	border-bottom:0;
	text-decoration: underline;
	color:#7D7C7D;
	line-height: 2.2rem;
}
.mw__main .visualBanner .mainBtn,
#wrap.main .visualBanner .mainBtn{
	min-width: 108px;
}

	/* Men/Women 메인 UI 수정 */
.mw__main .main_visual .txt_box > strong {
	font-size: 2.6rem;
	line-height: 3.4rem;
	font-weight: 800;
}
.mw__main .main_visual .txt_box > strong .banner__desc-kor {
	font-size: 2.4rem;
	font-weight: 900;
	letter-spacing: -0.05em;
}
.mw__main .main_visual .txt_box > p {
	font-size: 1.8rem;
	line-height: 2.4rem;
	height: auto;
	margin-bottom:20px;
}
.mw__main .main_visual .txt_box > p .banner__desc-kor {
	font-size: 1.6rem;
	letter-spacing: -0.05em;
}
.mw__main .sub_header~.main_visual {
	margin-bottom:0;
}
.mw__main .mainTit-sub {
	font-size: 3rem;
	font-weight: 400;
	margin-bottom:20px;
}
.mw__main .mainTit-sub.mw__content {
	line-height: 1.3;
	letter-spacing: -0.01em;
	margin-bottom:-14px;
}
.mw__main .subTitle_link {
	font-size: 1.5rem;
	line-height: 2.2rem;
}
.mw__main .subTitle_link:after {
	top:7px;
}
.mw__main .goods_list02 li {
	padding-right:0;
	margin-right:8px;
}
.mw__main .goods_list02 li:nth-child(2n){
	padding:0;
}
.mw__main .prod_slide-main{
	padding:0 16px;
}
.mw__main .prod_slide.prod_slide-main li{
	width: 42.395%;
}
.mw__main .main_prdInfo{
	margin:10px 0 40px;
}
.mw__main .main_prdName{
	line-height: 1.4;
	padding-bottom:4px;
}
.mw__main .main_prdPrice{
	font-size: 1.5rem;
	line-height: 1;
}
.mw__main .main_choiceTit{
	font-size: 2.2rem;
	line-height: 3.2rem;
	letter-spacing: -0.05em;
	margin-bottom: 8px;
}
.mw__main .prod_slide li{
	margin-right:8px;
}
.mw__main .main_choice{
	margin-bottom:80px;
}
.mw__main .visualBanner .pro_txt{
	padding:20px 16px 80px;
}
.mw__main .visualBanner .pro_txt span{
	margin:8px 0 20px;
	letter-spacing: -0.05em;
}
.mw__main .visualBanner .pro_txt strong{
	font-size: 2.6rem;
	line-height: 3.4rem;
}
.mw__main .visualBanner{
	margin-bottom:0;
}
.mw__main .mainBtn +.mainBtn{
	margin-left:8px;
}
.mw__main .main_visual .txt_box,.main_visual  .main_txt_box{
	height: auto;
}
.mw__main .shopSport .prod_slide.prod_slide-main li{
	width:73.37%;
}
.mw__main .shopSport .goods_list02 .top_inner{
border-radius: 8px;
}
.mw__main .mainContainer .mainTit-sub, .mw__main  .nbnow .mainTit-sub, .mw__main  .main_choice .main_titbox {
	padding:0 16px;
}
.mw__main .new.mainContainer, .mw__main .best.mainContainer, .mw__main .collection.mainContainer, .mw__main .shopAll.mainContainer{
	margin-bottom:80px;
}
.mw__main .shopSport.mainContainer, .mw__main .sub_category.mainContainer, .mw__main .new-sub.mainContainer{
	margin-bottom:80px;
}
.mw__main .shopSport.mainContainer .main_prdInfo{
	padding-right:20px;
	margin:20px 0 40px;
}
.mw__main .shopSport.mainContainer .main_prdInfo .shopSport_tit{
	width:100%;
	font-size:2.2rem;
	line-height: 1;
}
.mw__main .ranking.mainContainer{
 margin-bottom:80px;
}
.mw__main .swiper-container-horizontal > .scrollbar {
	height:2px;
	background:#E0E2E3;
}




