/*
body.device_ios .quickbar {
	height:68px;
}
*/

body {
	font-family: Pretendard;
}

body #device_right {
	min-width:330px;
}

.section-event--wrapper.is__active{padding-top: 60px;}

.mt20{margin-top: 20px;}

.w-c-red {
	color: #B41C11;
}

.webi_icon.icon_item_list_1, .webi_icon.icon_item_list_new{
	color:#B41C11;
}
.webi_icon.icon_item_list_2, .webi_icon.icon_item_list_hot{
	color:#B41C11;
}
.webi_icon.icon_item_list_3, .webi_icon.icon_item_list_frozen{
	color:#0082D3;
}
.webi_icon.icon_item_list_4, .webi_icon.icon_item_list_not-spicy{
	color:#757575;
}
.webi_icon.icon_item_list_6, .webi_icon.icon_item_list_years6{
	color:#B41C11;
}


.webi_icon.icon_item_detail_1{
	color:#B41C11;
}
.webi_icon.icon_item_detail_2{
	color:#B41C11;
}
.webi_icon.icon_item_detail_3{
	color:#0082D3;
}
.webi_icon.icon_item_detail_4{
	color:#757575;
}
.webi_icon.icon_item_detail_6{
	color:#B41C11;
}


.webi_icon.icon_item_box_1{
	color:#fff;
	background-color:#B41C11;
}
.webi_icon.icon_item_box_2{
	color:#fff;
	background-color:#B41C11;
}
.webi_icon.icon_item_box_3{
	color:#fff;
	background-color:#0082D3;
}
.webi_icon.icon_item_box_4{
	color:#fff;
	background-color:#757575;
}

.webi_icon.icon_item_box_5{
	color:#757575;
	border:1px solid #D5D5D5;
}
.webi_icon.icon_item_box_6{
	color:#757575;
	border:1px solid #D5D5D5;
}
.webi_icon.icon_item_box_7{
	color:#757575;
	border:1px solid #D5D5D5;
}
.webi_icon.icon_item_box_8{
	color:#757575;
	border:1px solid #D5D5D5;
}



.page-head-controller {
	padding:0;
	height:50px;
	line-height:50px;
}
.page-head-controller .page-head-inner{
	height:50px;
	line-height:50px;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
	border-bottom:1px solid #f5f5f5;
	box-sizing: border-box;
	position:fixed;
	width:100%;
	background:#fff;
	z-index:99999;
}

.page-head-controller .page-head__title {
	font-size:14px;
	font-family: Pretendard;
}
.page-head-controller .page-head__prev {
	top:10px;
	left:10px;
	width:28px;
	height:28px;
	line-height:28px;
}
.page-head-controller .page-head__prev img{
	width:28px;
}
.page-head-controller .page-head__close {
	top:10px;
	right:10px;
	width:28px;
	height:28px;
	line-height:28px;
}
.page-head-controller .page-head__close img{
	width:28px;
}


.story-detail .hide_mobile {
	display:none;
}

.coupon-index a {
	width:100%;
}

.banchan-story .banchan-story__list a {
	width:100%;
}

.banchan-story {
	overflow:hidden;
}
.banchan-story .banchan-story__list {
	max-height:288px;
}

.banchan-story .banchan-story__content .banchan-story__content-title {
	text-overflow: ellipsis;
	overflow:hidden;
	white-space: nowrap;
}

.card.card-review .card-review__star-bg {
	background-image: url(/shop/remain/imgs/star-bg.svg) !important;
}
.card.card-review .card-review__star-bg .card-review__star{
	background-image: url(/shop/remain/imgs/star.svg) !important;
}

.tag.icon-new span {background:#c00000;color:#fff;}
.tag.icon-pop span{background:#c00000;color:#fff;}
.tag.icon-normal span {background:#fff;color:#444;}
.tag.icon-ice span {background:#0070c0;color:#fff;}
.tag.icon-season span {background:#385723;color:#fff;}
.tag.icon-seaso span{background:#354336;}
.tag.icon-freeze span{background:#0070c0;color:#fff;}
.tag.icon-mild span{background:#fff;color:#444;border:1px solid #444; }
.tag.icon-cold span{background:#0d4875; color:#fff;}
.tag.icon-warm span{background:#b2a472;}
.tag.icon-cook span{background:#bebcb1;}


#loading {
	position:fixed;
	left:50%;
	top:50%;
	width:50px;
	z-index:9999;
	transform: translate(-50%, -50%);
}


/* ¾Ë¸² */
#goodsres-hide2 {display:none;}
.goodsres_wrap {position : fixed;top:50%;margin-top:-10%;left : 50%; margin-left:-150px; width:300px; background : #ffffff;display : block;overflow:hidden;box-shadow:2px 2px 4px rgba(0,0,0,0.3);z-index: 1000;  }
.goodsres_wrap .goodsres_title {padding:9px;}
.goodsres_wrap .goodsres_title .title{text-align:center;line-height:30px;font-size:20px;font-weight:bold;color:#000; }
.goodsres_wrap .goodsres_msg { }
.goodsres_wrap .goodsres_msg .text_msg{ padding:15px 17px 6px 17px; text-align:center; font-size:17px;  line-height: 1.65; font-weight: 300; color:#000;  word-wrap: break-word; word-break: keep-all;}
.goodsres_wrap .goodsres_msg .btn_bottom{padding:0 17px 13px 17px;text-align:right;}
.goodsres_wrap .goodsres_msg .btn_bottom a{font-size: 17px; font-weight: bold; color: #354336;}


/* ¾Ë¸²_»óÇ°»èÁ¦ */
#goodsdel-hide {display:none;}
.goodsres_wrap .goodsres_msg_del{ }
.goodsres_wrap .goodsres_msg_del .text_msg{ padding:23px 17px 23px 17px; text-align:center; font-size:17px;  line-height: 1.65; font-weight: 300; color:#000;  word-wrap: break-word; word-break: keep-all;}
.goodsres_wrap .goodsres_msg_del .btn_bottom{ border-top:1px solid rgba(0, 0, 0, 0.16);}
.goodsres_wrap .goodsres_msg_del .btn_bottom a{float:left;width:50%;padding:10px 0;font-size: 17px; font-weight: bold; color: #354336;text-align:center;box-sizing:border-box;}
.goodsres_wrap .goodsres_msg_del .btn_bottom a:first-child{border-right:1px solid rgba(0, 0, 0, 0.16);}


/* cmk - 2018.2.21 ÁÖ¹®¼­ÀÛ¼º ÄíÆù ·¹ÀÌ¾î ÆË¾÷ */
.layer_bg {width:0;height:0;}
.layer_bg.on {position:fixed;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background: rgba(0,0,0,0.5);z-index:100;}
.coupon_qna_layer {display:none;}
.coupon_qna_layer ul, .coupon_qna_layer li, .coupon_qna_layer ol, .coupon_qna_layer dl, .coupon_qna_layer dt, .coupon_qna_layer dd {list-style:none;}
.coupon_qna_layer.on {display:inline-block;position:fixed;left:18px;top:10px;width: calc(100% - 36px);height: calc(100% - 117px);margin-bottom:10px;border-bottom:2px #344336 solid;box-sizing:border-box;z-index:150;overflow-y:scroll;}
.coupon_qna_layer .coupon_qna_wrap {padding:10px 15px 24px 15px;width:100%;height:auto;box-sizing:border-box;border:2px #344336 solid;border-bottom:0;background:#fff;position:relative;z-index:5;margin-top:38px;margin-bottom:0px;}
.coupon_qna_layer .coupon_qna_wrap .closed {cursor:pointer;font-size:0px;text-align:center;display:inline-block;box-sizing:border-box;padding:0;position:absolute;right:-2px;top:-40px;width:38px;height:38px;background:#344336 url(../img/2016img/btn_close.gif) no-repeat 50% 50%;background-size:16px auto;}
.coupon_qna_layer .coupon_qna_wrap dl {margin:0;padding:0;}
.coupon_qna_layer .coupon_qna_wrap dt {float:none;height:37px;line-height:36px;text-align:left;font-size:15px;font-weight:500;color:#333;width:100%;border-bottom:1px #000 solid;box-sizing:border-box;margin:0;padding:0;}
.coupon_qna_layer .coupon_qna_wrap dd {text-align:center;margin:0;padding:0;float:none;width:100%;}
.coupon_qna_layer .coupon_qna_wrap dd p {padding:12px 0 25px 0;margin:0;color:#555;font-size:13px;font-weight:400;line-height:19px;text-align:center;height:auto;box-sizing:border-box;}
.coupon_qna_layer .coupon_qna_wrap dd .btn_qna_kakao,
.coupon_qna_layer .coupon_qna_wrap dd .btn_qna_call {text-align:left;font-size:12px;font-weight:400;display:inline-block;width: calc(50% - 5px);box-sizing:border-box;height:40px;line-height:40px;}
.coupon_qna_layer .coupon_qna_wrap dd .btn_qna_kakao {margin-right:10px;color:#3b1e1e;background:#fbe300 url(../img/2016img/btn_layer_icon3.gif) no-repeat 18px 13px;background-size:auto 15px;padding-left:15%;}
.coupon_qna_layer .coupon_qna_wrap dd .btn_qna_call {color:#fff;background:#344336 url(../img/2016img/btn_layer_icon4.gif) no-repeat 21px 13px;background-size:auto 15px;padding-left:14%;}
.coupon_qna_layer .coupon_qna_wrap dd ul {text-align:left;margin:0;padding:0;}
.coupon_qna_layer .coupon_qna_wrap dd ul li {margin:0;padding:0;}
.coupon_qna_layer .coupon_qna_wrap dd ul li + li {margin-top:10px;}
.coupon_qna_layer .coupon_qna_wrap dd ul li h4 {letter-spacing:-0.1em;height:63px;box-sizing:border-box;padding:13px 0 18px 21px;color:#344336;font-size:12px;font-weight:400;text-align:left;line-height:16px;background:url(../img/2016img/btn_layer_icon.gif) no-repeat 0 14px;margin:0;background-size:16px auto;}
.coupon_qna_layer .coupon_qna_wrap dd ul li + li h4 {height:47px;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div {padding:15px;border:1px #ccc solid;box-sizing:border-box;width:100%;margin:0;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div h5 {display:inline-block;color:#fff;font-size:13px;text-align:left;width:auto;margin:0 0 0 -15px;padding:0 15px 0 15px;height:28px;line-height:28px;background:#344336 url(../img/2016img/bg_coupon_bar.gif) no-repeat 100% 0;background-size:auto 28px;vertical-align:top;margin-bottom:18px;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div h5:before {content:"";display:inline-block;width:28px;height:28px;background:url(../img/2016img/btn_layer_icon2.gif) no-repeat 0 7px;background-size:20px auto;vertical-align:top;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div ol {counter-reset:section;margin:0;padding:0;width:100%;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div ol li {list-style:none;margin:0;padding:0 0 0 24px;line-height:17px;text-align:left;position:relative;z-index:1;color:#777;font-size:11px;font-weight:400;letter-spacing:-0.1em;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div ol li:before {counter-increment:section;content: counter(section);display:inline-block;position:absolute;left:0;top:0;width:18px;height:18px;background:#555;font-size:11px;font-weight:600;letter-spacing:-0.02em;font-family:'Open Sans',sans-serif;color:#fff;text-align:center;line-height:18px;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div ol li + li {margin:10px 0 0 0;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div ol + h5 {margin-top:20px;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div p {width:100%;text-align:left;color:#333;font-size:12px;font-weight:400;line-height:21px;margin:25px 0 0 0;padding:12px 14px;background:#eee;height:auto;}
.coupon_qna_layer .coupon_qna_wrap dd ul li div p span {margin:0;padding:0;width:21px;line-height:21px;height:21px;vertical-align:top;background:url(../img/2016img/btn_layer_icon5.gif) no-repeat 50% 50%;background-size:auto 7px;display:inline-block;}





/*ÄíÆù ÆË¾÷*/

.alert-bg {
	z-index:999999999;
	display:none;
}
.alert-bg.holiday .is-action{
	width:100%;
	border: 1px solid #e5e5e5;
	margin:0 0 12px;
}
.alert-bg.holiday .is-confirm{
	width:100%;
	margin:0;
	font-size:12px;
}

.alert .alert__coupon .alert__coupon-col input[type="email"]{
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 0 12px;
    background-color: #F5F5F5;
    font-size: 14px;
    text-align: center;
}


/*ÀÌ¾ß±â Ä«µå*/
.swiper-container4{
    overflow: hidden;
    padding: 20px 0;
}
.swiper-container4 .swiper-slide {
    text-align: center;
    background: #fff;
    color: #777;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	padding:0;
}
.swiper-container4 .swiper-slide.story_nav1{
  	width: 16%;
}
.swiper-container4 .swiper-slide.story_nav2{
  	width: 19%;
}
.swiper-container4 .swiper-slide.story_nav3{
  	width: 30%;
}
.swiper-container4 .swiper-slide.story_nav4{
  	width: 16%;
}
.swiper-container4 .swiper-slide.story_nav5{
  	width: 25%;
}
.swiper-container4 .swiper-slide.is-active span{
	  color: #444;
	  font-weight: bold;
}
.swiper-container4.fixed_nav{
		position: fixed;
		top: 0;
		background: #FFF;
		width: 100%;
		z-index: 999;
}

/*.news_wrap .news-card:last-child{
	margin-bottom:42px !important;
}

.section_event_wrap .section-event--wrapper{
	margin-bottom:42px !important;
}*/

.news-card-sm .news-card__text p {
		font-size: 12px;
		color: #757575;
		line-height: 1.75;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
}

.news-card-md .news-card__text p {
	font-size:16px;
}

.section-event .section-event__text p{
	font-size:16px;
}

/* ½ºÅä¸® µðÅ×ÀÏ */
.story-detail .news-card__title-sub p {
	font-size:16px;
	word-break: keep-all;
}


.quickbar {
	height:60px;
    left: 50%;
    transform: translateX(-50%);
}
.quickbar .cart_cnt.hide {
	display:none;
}

.quickBottomBar .cart_cnt.hide {
	display:none;
}


.banchan-story .banchan-story__content .banchan-story__content-title {
	font-weight:bold;
}

/* ¹ÝÂù µðÅ×ÀÏ */
.banchandetail {
	padding-top:64px;
	padding-bottom:100px;
	height: calc(100vh - 160px);
}
.banchandetail .page-head-controller {
	position: fixed;
	top:0;
	left:0;
	width:100%;
}





/* ¹ÝÂù ´ã±â */
.banner-banchanlist .banner-banchanlist__img {
	height:auto;
}
.banner-banchanlist .banner-banchanlist__img a {
	width:100%;
}
.banner-banchanlist .banner-banchanlist__img img{
	width:100%;
}

/*¿ìÆí¹øÈ£ ÁÖ¼ÒÃ£±â*/

#frmLayer{

}

#searchZipcode{

}

.form-input input[type="password"].is-focused, .form-input input[type="text"].is-focused, .form-input input[type="number"].is-focused, .form-textarea textarea.is-focused{
	border: 1px solid #525252;
}


#top_fix {position:fixed;top:0;left:0;right:0;margin:0;width:100%;z-index:100;}
#top_ban {position:relative; overflow:hidden;}
#top_ban.off {display:none;}
#top_ban.on {display:block !important;}
#top_ban span {position:absolute; top:30%; right:15px; cursor:pointer;}
#top_ban a img {width:100%; height:auto; max-width:400px;}

.story-detail .story-detail-content__btn-before {
	margin-bottom:100px;
}

#ifrmHidden {
	height:0px;
	display:block;
}

.form-input input[type="tel"].is-focused {
    border: 1px solid #0091EA;
}
.form-input input[type="tel"] {
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 0 64px 0 16px;
    border: 1px solid #d4d4d4;
    color: #000;
    font-size: 14px;
}

.search .form-search .form-close__btn {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
}

/*.search .form-search .form-search__input{border: 1px solid #4CAF50;}*/

.search .form-search .form-close__btn .form-close--bg {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #F0F0F0;
    border-radius: 50%;
    text-align: center;
}


.search .form-search .form-close__btn .material-icons {
    font-size: 18px;
    line-height: 24px;
    color: #909090;
}


.banchan-data .banchan-tag {
	padding-bottom:20px;
}
.banchan-data .banchan-tag .tag{
	height:24px;
	line-height:24px;
}

.recommend-list--outer {
	margin-top:0px;
}

.order .order-list--outer > li {
	position:relative;
	overflow:hidden;
}

.order .order-list--outer > li .cover {
	width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    text-align:center;
    color:#fff;
    display:flex;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(22px);
	border-radius:4px;
}
.order .order-list--outer > li .cover span{
	padding-left:32px;
	line-height:24px;
	font-weight:700;
	background:url("/img/2024/ico_info_white.png") no-repeat left center;
	background-size: 24px;
	font-size:16px;
}
.order .order-list--outer > li .cover span strong{
	color:#FB7E7A;
}

.page_split::after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    background-color: #F7F7F7;
}





.floating-order-btn.new .floating-order-btn__col:first-child {
	width:55%;
}
.floating-order-btn.new .floating-order-btn__col:last-child {
	width:45%;
}

.floating-order-btn.new.big_price .floating-order-btn__col:first-child {
	width:60%;
}
.floating-order-btn.new.big_price .floating-order-btn__col:last-child {
	width:40%;
}

.banchandetail .banchan-grade__list--outer::after {
	height:0;
}

.search-popup {
	max-width:520px;
	left:50%;
	transform: translateX(-50%);
}

.story-detail .news-card__title-sub .story-detail__img {
	padding-bottom:0;
}

.story-detail .news-card__title-sub .story-detail__img img {
	width:100%;
}

.story-detail .news-card__title-sub .story-detail__img.full_size img {
	margin-left: -20px;
    width: calc(100% + 40px);
}

.story-detail .news-card__thum {
	padding-bottom:0;
}
.story-detail .news-card__thum img{
	width:100%;
}

.news-card .news-card__content .section-event__list {
    margin-bottom: 12px;
}

.news-card  .news-card__content .page_split {
	margin-left:-20px;
	width:calc(100% + 40px);
}

.news-card  .news-card__content .page_split_line {
	background:rgb(240, 240, 240);
	height:1px;
	width:100%;
}

.story-detail .news-card__title-sub p {
	padding-bottom:34px;
	line-height:1.65;
}


.story-detail .post__sub-title {
	padding-bottom:8px;
	font-weight:500;
}

.story-detail .news-card__title-sub h3 {
	line-height:1.4;
}
.story-detail .news-card__title-sub h4 {
	line-height:1.4;
	font-family: "Noto serif KR", serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	color: rgb(0, 0, 0);
}

.story-detail .story-detail-content__btn-before.story-inner-btn {
	margin-bottom:0;
}


/*¸¶ÀÌÆäÀÌÁö*/

.mypage .mypage__header-button {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #FFF;
	height: 48px;
	line-height: 48px;
	text-align: center;
}

.mypage .mypage__login-button {
	background: rgba(255, 255, 255, 0);
	margin-bottom: 8px;
}
.mypage .mypage__register-button{
	background: rgba(255, 255, 255, 0.2);
}

.mypage .mypage-login-group .mypage-register-info{
	padding-top: 18px;
}

.mypage .mypage-login-group .mypage-register-info p{
	font-size: 14px;
	color: #284733;
	text-align: center;
	line-height: 24px;
}

.mypage .mypage-login-group .mypage-register-info p a{
	padding-left: 5px;
	font-weight: bold;
}

/*È¸¿øÁ¤º¸Ã£±â ¹®ÀÚ ÀÎÁõ¹øÈ£ Å¸ÀÓ¾Æ¿ô*/

.verification_time{position: absolute; top: 50%; transform: translateY(-50%); right: 10px;}
.joinform_step li{overflow: hidden;}
.joinform_step li.active .joinform_step_tit{color: #333; background: #FFF;}

.alert .alert__content.agree {
	color:#333;
	font-size:12px;
	padding-bottom: 70px;
}


.banchan-detail-content .mypage-order::before {
	height:0;
}

.cart-login .login_btn_area {
	overflow:hidden;
}
.cart-login .login_btn_area a {
	float:left;
	width:calc(50% - 4px);
}
.cart-login .login_btn_area button {
	float:right;
	width:calc(50% - 4px);
}


#layer > div { position:relative; }

/*
#device_left {
	display:none;
}

#device_right #site_wrap{
	margin:0 auto;
	max-width:520px;
}
*/



.app_setting {

	position:absolute;
	top:20px;
	right:20px;
}
.app_setting a{
	width: 35px;
	height:25px;
	display:inline-block;
	text-align:center;
	font-size:12px;
}

.app_setting a img{
	width: 25px;
	height:25px;
	margin-bottom:8px;
}

/*¾Û¼³Ä¡³»¿ë*/
.app_down {
	position:absolute;
	top:20px;
	right:20px;
}

.app_down a{
	font-size:12px;
	text-decoration:underline;
	text-underline-position: under;
    text-decoration-color: #fff;
}
/*¾Û¼³Ä¡³»¿ë ³¡*/


.section-event--wrapper .section-event .news-card__thum {
	padding-bottom:100%;
	background-size:cover;
}

.mypage-order .mypage-order-list li span {
	width:60px;
	display:inline-block;
}

.mypage-order-detail .mypage-order-detail__title strong {
	word-break:break-all;
}

@media(min-width:520px){
	#device_right #site_wrap{
		
	}
	
	.calendal-popup {
		left:calc(50%);
		transform: translateX(-50%);
	}
	.calendal-popup, .calendal-popup .calendal-popup--inner, .calendal-popup .calendal-popup--inner .calendal-head{
		max-width:520px;
	}
	/*.signup__btn {
		max-width:520px;
		left:calc(50% - 260px) !important;
	}*/
	
}

@media(min-width:1040px){
	#loading {
		left:calc(50% + 260px);
	}
/*
	#device_left{
		display:block;
		width:50%;
		float:left;
		position:relative;
	}
	#device_right{
		width:50%;
		float:right;
		margin:0;
	}
	#device_right #site_wrap{
		max-width:520px;
		border:1px solid #eee;
		margin:0;
	}

	#device_left #pc_notice_wrap {
		width:520px;
		height:500px;
		background:#eee;
		position:fixed;
		right:50%;
		top:50%;
		transform: translateY(-50%);
	}

	.quickbar {
		max-width:520px;
		transform: translateX(1px);
	}

	.search-popup {
		max-width:520px;
		transform: translateX(1px);
	}

	.search .form-search {
	    max-width: 520px;
	}
	.banchan-list__nav.is-fixed {
		left:calc(50% + 1px);
	}
	.floating-order-btn {
		max-width:520px;
		left:calc(50%);
		transform: translateX(1px) !important;
	}
	#goods_view_popup .popup_outer {
		max-width:520px !important;
		left:calc(50% + 1px) !important;
		margin:0 !important;
	}

	.banchan-list__content {
		height:auto;
	}

	.signup-select .signup-select__banner {
		transform: translateX(1px) !important;
	}

	.find-id .find-id__btn {
		left:50%;
		max-width:520px;
		transform: translateX(1px) !important;
	}

	.signup .signup__btn{
		left:50%;
		max-width:520px;
		transform: translateX(1px) !important;
	}
	
	.calendal-popup {
		left:calc(50% + 1px);
	}
	.calendal-popup, .calendal-popup .calendal-popup--inner, .calendal-popup .calendal-popup--inner .calendal-head{
		max-width:520px;s
	}
	*/
}






/*Æ©Åä¸®¾ó*/


body.p-overlay{overflow: hidden;}
#popup_tutorial-index{position:fixed; width: 100%; height: 100%;  top: 0; background: rgba(0,0,0,0.85); z-index: 999; overflow: hidden; max-width: 520px; left: 50%;	transform: translateX(-50%);}
.pti_bg .pti_header{
	position:relative;
  text-align: center;
  height: 60px;
  line-height: 60px;
	margin-top: 13%;
	min-width: 330px;
}
.pti_bg .pti_header .pti_search{
	width: 105px;
	height: 48px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	right: 0;
}
.pti_bg .pti_header .pti_search .tuto_4{
	width: 110px;
  position: absolute;
  left: -20%;
  top: 13px;
}

.pti_footer {
    max-width: 520px;
    transform: translateX(-50%);
    height: 60px;
    left: 50%;
		box-sizing: border-box;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
}

.pti_footer ul li{
		width: 20%;
    float: left;
    padding-top: 7px;
    box-sizing: border-box;
    display: block;
    height: 48px;
    text-align: center;
    font-size: 10px;
		position: relative;
}

.pti_footer ul li .tuto_1{
		width: 110px;
		position: absolute;
	  left: 50%;
	  top: -116px;
		transform: translateX(-9%);
}

.pti_footer ul li .tuto_2{
		width: 127px;
		position: absolute;
	  left: 50%;
	  top: -55px;
		transform: translateX(-30%);
}

.pti_footer ul li .tuto_3{
		width: 78px;
		position: absolute;
	  right: 50%;
	  top: -140px;
		transform: translateX(23%);
}



#popup_tutorial-index .tuto_next{
		width: 25px;
		position: absolute;
	  right: 5%;
	  top: 50%;
		transform: translateY(-50%);
}


#popup_tutorial-list{position:fixed; width: 100%; height: 100%;  top: 0; background: rgba(0,0,0,0.85); z-index: 999; overflow: hidden; max-width: 520px; left: 50%;	transform: translateX(-50%);}
.ptl_footer {
    max-width: 520px;
    transform: translateX(-50%);
    height: 60px;
    left: 50%;
	box-sizing: border-box;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
}
.ptl_footer ul li{
	width: 20%;
    float: left;
    padding-top: 7px;
    box-sizing: border-box;
    display: block;
    height: 48px;
    text-align: center;
    font-size: 10px;
	position: relative;
}
.ptl_footer ul li .tuto_7{
	width: 105px;
	position: absolute;
	left: 50%;
	top: -94px;
	transform: translateX(-75%);
}
#popup_tutorial-list .tuto_8{
	width: 25px;
	position: absolute;
	right: 5%;
    top: 20%;
    transform: translateY(-25%);
}
.ptl-topimg{
	min-width: 340px;
	padding-top: 45px;
	max-width: 520px;
}
.ptl-topimg img {
	width: 100%;
}
.ptl-list{
	position: relative;
	max-width: 520px;
	transform: translateX(-50%);
	height: 100vh;
	left: 50%;
	box-sizing: border-box;
}
.ptl-list .ptl-list__nav{
	width: 90px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ptl-list__content{
	box-sizing: border-box;
	width: 100%;
	height: 100vh;
	padding: 24px 0 24px 90px;
}

.ptl-list__content .ptl-list__section{
	display: block;
	min-width: 340px;
}
.ptl-list__content .ptl-list__section .ptl-list__section--outer{
	width: 100%;
	height: 100vh;
}
.ptl-list__content .ptl-list__section .ptl-list__section--outer .ptl-list__list{
	padding-top: 38px;
}
.ptl-list__content .ptl-list__section .ptl-list__section--outer .ptl-list__list .ptl-inner_box{
	width: 100%;
	height: 80px;
	position: relative;
}
.ptl-list__content .ptl-list__section .ptl-list__section--outer .ptl-list__list .ptl-inner_box .tuto_6{
	width: 200px;
	position: absolute;
	left: 20%;
	top: -59px;
	transform: translateX(-40%);
}
.ptl-list__nav .ptl-list__menu{
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	position: relative;
}
.ptl-list__nav .ptl-list__menu .tuto_5{
	width: 200px;
	position: absolute;
	left: 50%;
	top: -41px;
	transform: translateX(8%);
}


.signup-complete .signup__btn {
	background:#fff;
}

.signup-complete .signup__btn .btn {
	background:#284733;
	color:#fff;
}



/**/

#pop_wr{width: 100vw; height: 100vh; position: fixed; bottom: 0; z-index: 99999;}
#popApp{text-align: center; position: absolute; width: 100%; max-width: 520px; bottom: 0; background: rgba(0, 0, 0, 0.9); padding: 40px 0; }
#popApp .app_info{paddin: 20px 0;}
#popApp .app_info h6{color: #FFF; font-size: 16px; font-weight: 100; line-height: 1.5;}
#popApp .app_info h6 b{color: #FFF; font-size: 24px; font-weight: bold;}
#popApp .app_view_btn {margin-top: 20px;}
#popApp .app_view_btn .btn_app img{width: 200px;}
#popApp .btn_close{color: #FFF; font-size: 14px; font-weight: 100; border-bottom: 1px solid #FFF; padding-top: 30px; padding-bottom: 2px;}
#popApp .btn_x{width: 20px; position: absolute; top: 20px; right: 20px;}

.cart .cart-gauge-bar {
	background-color: #0082D3;
}

.mypage-qna .mypage-cs-accodion__list.is-current .mypage-cs-accodion--head strong {
	text-overflow: inherit;
    white-space: inherit;
}

.mypage-qna .mypage-qna--inner .mypage-cs__slide {
	overflow:hidden;
}

.mypage-order-detail .mypage-order-detail__content p{
	word-break:break-word;
}

/*
.mypage-notice-detail .mypage-notice-detail__content p {
	color:#757575 !important;
	font-size:14px !important; 
	line-height:1.4 !important;
}

.mypage-notice-detail .mypage-notice-detail__content div {
	color:#757575 !important;
	font-size:14px !important; 
	line-height:1.4 !important;
}
.mypage-notice-detail .mypage-notice-detail__content span {
	color:#757575 !important;
	font-size:14px !important; 
	line-height:1.4 !important;
}

.mypage-notice-detail .mypage-notice-detail__content img {
	max-width:100%;
}

*/

#coupon_list .btn_load_coupon {
	box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 0 16px;
    border: 1px solid #D4D4D4;
    font-size: 14px;
    color: #525252;
    background-color: transparent;
    position: relative;
    z-index: 2;
	border-radius:4px;
}

#coupon_list .btn_load_coupon #loading {
	height:25px;
}
.login .btn-login-naver {
	background-color:#03c75a;
	border-radius:4px;
	border:none;
	color:#fff;
}
.login .login__btn-naver-logo {
	width: 24px;
	height:24px;
	background-image: url(/shop/remain/pc/imgs/icon/naver-icon.png);
	background-size:36px;
}

.login .btn-login-kakao {
	background:#fee500;
	border-radius:4px;
	border:none;
	color:#272618;
}
.login .login__btn-kakao-logo {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 4px 2px 0;
	background-image: url(/shop/remain/pc/imgs/icon/kakao-icon.png);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: center;
	vertical-align: middle;
}
.login .btn-login-apple {
	background-color:#000;
	border-radius:4px;
	border:none;
	color:#fff;
}
.login .login__btn-apple-logo {
	display: inline-block;
	width: 24px;
	height:24px;
	background-image: url(/shop/remain/imgs/apple-icon.png);
	background-size:40px;
	background-position: center;
	vertical-align: middle;
	margin: 0 4px 0px 0;
}

.thum__wish {
	width:36px;
	height:36px;
	background:url("/img/like_line.svg") no-repeat;
}

.thum__wish.white {
	width:36px;
	height:36px;
	background:url("/img/like_line_w.svg") no-repeat;
}

.thum__wish.is-active {
	width:36px;
	height:36px;
	background:url("/img/like_full.svg") no-repeat;
}

.thum__wish.white.is-active {
	width:36px;
	height:36px;
	background:url("/img/like_full_w.svg") no-repeat;
}










/*ÀçÀÔ°í¾Ë¸²*/




.restock__alert.alert-bg{
	z-index: 99999 !important;
}
.restock__alert .alert{
	padding:24px 20px 16px;
}
.restock__alert .alert .alert__content p{
	font-size: 14px;
	font-weight:400;
	line-height:21px;
	padding:8px 0px 10px;
} 

.restock__alert .alert__form{}
.restock__alert .alert__form .alert__inp{
	padding-bottom:16px;
}

.restock__alert .alert__form .alert__inp label{
	display:block;
	color:#111;
	font-size: 14px;

	font-weight: 400;
	line-height: 22.4px;
}

.restock__alert .alert__form .alert__inp .restock_inp{
	box-sizing: border-box;
	width: 100%;
	height:48px;
	padding:0px 16px;
	border: 1px solid #D4D4D4;
	color: #434343 !important;
	font-size: 14px;
	margin-top:4px;
	border-radius:4px;
}

.restock__alert .alert__form .alert__inp .restock_inp:read-only{
	background:#F5F5F5;
}

.restock__alert .alert__form .alert__inp small{
	display:block;
	margin-top:4px;
	color: #737373;
	font-size: 12px;
	font-weight: 400;
}

.restock__alert .restock_chk{
	margin:8px 0px 33px;
	position: relative;
}

.restock__alert .restock_chk .agree_icon{
	position: absolute;
	top:-3px;
	right:0;
	cursor: pointer;
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:50px;
	background:url('/shop/data/skin_mobileV2/light_renew/common/img/myp/icon-down-525252-16.svg') #F5F5F5 no-repeat;
	background-position:center;
}

.restock__alert .restock_chk.is-act .agree_icon{
	background:url('/shop/data/skin_mobileV2/light_renew/common/img/myp/icon-up-525252-16.svg') #F5F5F5 no-repeat;
	background-position:center;
}

.restock__alert .restock_chk .restock_agree{
	display: none;
}

.restock__alert .restock_chk.is-act .restock_agree{
	display: block;
}

.restock__alert .restock_agree_inner{
	margin-top:8px;	
	padding:0px;
}

.restock__alert .restock_agree_wrap{
	color: #000;
	font-size: 12px;
	line-height:15.6px;
	height: 100px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
	position: relative;
}

.restock__alert .alert__inp__hp{
	position: relative;
}

.restock__alert .alert__inp__hp .input-clear-btn{
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	text-align: center;
	position: absolute;
	top: 42px;
	right:8;
}

.restock__alert .alert__inp__hp .input-clear-btn .form-input__deleted--inner{
	display: inline-block;
	background:url('/shop/data/skin_mobileV2/light_renew/common/img/myp/icon-close-525252-20.svg') no-repeat;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}


.rsconfirm_alert .alert .alert__content p{
	min-height:20px;
} 


.banner-index-main .swiper-slide a{
	width:100%;
}
.banner-index-middle .banner-index-middle__col a {
	width:100%;
}
.banner-index-middle .banner-index-middle__row:last-child a {
	width:100%;
}











/* 2024 ¸®´º¾ó CSS */


.toastAlert {
	width:calc(100% - 24px);
	box-sizing: border-box;
	padding:20px;
	position:fixed;
	bottom:111px;
	left:50%;
	transform: translateX(-50%);
	background:rgba(37, 37, 37, 0.9);
	z-index:999999999;
	border-radius: 12px;
	display:none;
}
.isApp .toastAlert {
	bottom:28px;
}
.toastAlert.isApp {
	bottom:28px !important;
}



.toastAlert .toastAlert__wr{
	display:flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	flex-direction: column;
}

.toastAlert .inner{
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.toastAlert .inner > div{
	display:flex;
	align-items: center;
	gap:8px;
}


.toastAlert .iconToast {
	width:20px;
}
.toastAlert .btnCloseToast {
	width:40px;
	height:40px;
}
.toastAlert .btnCloseToast img{
	width:20px;
}
.toastAlert .btnGoLink {
	width:40px;
	font-size:14px;
	color:#2AA68E;
}


.toastAlert .body{
	width:100%;
}

.toastAlert .body .cart-gauge{
	padding:16px;
	border-radius:5px;
	background:#3B3B3B;
	width: 100%;
	box-sizing: border-box;
}

.toastAlert .body .cart-gauge__body{
	display:flex;
	flex-direction: column;
	gap:12px;
}

.toastAlert .body .cart-gauge-bar--txt{
	height:16px;
}


.toastAlert .cart-gauge-bar--txt p{
	display: none;
    align-items: center;
    justify-content: space-between;
	color:#CFCFCF;
	font-size:14px;
	font-weight:700;
}

.toastAlert .cart-gauge-bar--txt p strong{
	color:#fff;
	font-size:14px;
	font-weight:700;
}




.toastAlert .body .cart-gauge-bar--bg{
    width: 100%;
    height: 4px;
	background:#686868;
	border-radius:40px;
}

.toastAlert .body .cart-gauge-bar{
	background:#FB7E7A;
	height:4px;
	border-radius: 40px;
    position: relative;	
}

.toastAlert .body .cart-gauge-bar.full{
	background:#2DA991;
}

.toastAlert .cart-gauge__foot .floatDelivery {
	position: absolute;
    top: -38px;
    right: 0;
    border: 1px solid #0D5611;
    border-radius: 4px;
    padding: 7px 10px;
    background: #F3F7F3;
    font-size: 12px;
    color: #0D5611;
    font-weight: 700;
    transform: translateX(20px);
    white-space: nowrap;
}

.toastAlert .cart-gauge__foot .floatDelivery:after {
	content:"";
	display:block;
	width:20px;
	height:8px;
	position:absolute;
	background:url("/img/2024/tooltip_arrow_top.png") no-repeat;
	background-size:20px;
	bottom: -8px;
    transform: rotate(180deg);
    right: 11px;
}
.toastAlert .cart-gauge__foot .floatDelivery strong{
	color:#BD2420;
}




.toastAlert.yellow .btnGoLink {
	color:#FFA600;
}
.toastAlert span {
	color:#fff;
	font-size:14px;
	font-weight:700;	
	font-family: "Pretendard";
	line-height:1.3;
}














[class^="wBadgeProduct-"] {
	border-radius:4px;
	color:#525252;
	background: #F0F0F0
}
[class^="wBadgeProduct-s-"] {
	font-size:10px !important;
	padding:2px 3px 3px !important;
	margin-right:0px;
}
[class^="wBadgeProduct-m-"] {
	font-size:12px;
	padding:3px;
	margin-right:2px;
}
[class^="wBadgeProduct-l-"] {
	font-size:15px;
	padding:2px 4px 3px;
	margin-right:2px;
}
[class^="wBadgeProduct-"][class$="-2"] {
	color:#0D5611;
	background: rgba(13, 86, 17, 0.15)
}
[class^="wBadgeProduct-"][class$="-1"] {
	color:#BD2420;
	background: rgba(189, 36, 32, 0.15)
}
[class^="wBadgeProduct-"][class$="-3"] {
	color:#288DC6;
	background: rgba(40, 141, 198, 0.15)
}
[class^="wBadgeProduct-"][class$="-4"] {
	color:#F39C12;
	background: rgba(243, 156, 18, 0.15)
}


[class^="wBadgeProduct-"][class$="-15"]{
	color: #9B8054;
	background: #FFF9D3;
}


/* °øÅë input Å¸ÀÔ css */
.form-input input[type="text"], .form-input input[type="email"], .form-input input[type="tel"], .form-input input[type="number"], .form-input input[type="password"], .form-select select, .form-textarea textarea{
	border-radius:4px;
	font-family: 'Pretendard';
	border:1px solid #d4d4d4;
	font-size:14px;
}

.form-input input[type="text"]::placeholder, .form-input input[type="email"]::placeholder, .form-input input[type="number"]::placeholder, .form-input input[type="password"]::placeholder, .form-select select::placeholder, .form-textarea textarea::placeholder {
	color:#a3a3a3;
}

.form-checkbox input[type="checkbox"] + .checkbox__icon{
	border-radius:4px;
	border-color: #d4d4d4;
}

.form-checkbox input[type="checkbox"]:checked + .checkbox__icon{
	background:#0D5611;
}

.form-radio input[type="radio"] + .radio__icon {
	width:18px;
	height:18px;
	box-sizing: border-box;
	border:1px solid #D4D4D4;
}
.form-radio input[type="radio"]:checked + .radio__icon{
	background:#fff;
	border:1px solid #0D5611;
}

.form-radio input[type="radio"]:checked + .radio__icon::after{
	width:10px;
	height:10px;
	transform:translate(-50%, -50%);
	background:#0D5611;
	margin:0px;
}
.form-radio input[type="radio"] + .radio__icon + .radio__label {
	color:#111;
	line-height:18px;
}
.form-radio input[type="radio"]:checked + .radio__icon + .radio__label{
	font-weight:700;
	color:#0D5611;
}


/* »óÇ°¸®½ºÆ® ¼ÒÇü */
.thum.thum-sm {
	width:70px;
	height:70px;
	border-radius:4px;
}

.thum.thum-sm .thum__percent {
	border-radius:50%;
	top:3px;
	left:3px;
	font-size:12px;
}
.card.card-horizontal.card-horizontal-sm .card-horizontal__content--outer {
	padding:0 44px 0 82px;
	top:0;
}
.card.card-horizontal.card-horizontal-sm .card-horizontal__content {
	height:70px;
}
.card.card-horizontal .card-horizontal__content--inner .card-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height:70px;
}
.card-content.card-content-sm .card-content__title {
	font-size:13px;
}
.card-content.card-content-sm .card-content__text {
	padding:0;
}
.card-content.card-content-sm .card-content__text p {
	font-size:11px;
}
.card.card-cart-order .card-content__price {
	font-size:0;
}
.card-content.card-content-sm .card-content__price-list-price {
	display:inline-block;
	padding-left:2px;
	font-size:12px;
	color:#A3A3A3;
}
.card-content.card-content-sm .card-content__price-percent {
	font-size:13px;
	color:#BD2420;
	font-weight:700;
}
.card-content.card-content-sm .card-content__price-discount {
	font-size:13px;
	color:#111;
}
.card-content.card-content-sm .card-content__price-discount span {
	font-size:13px;
}

.card.card-cart-order .card__btn-spiner .form-spiner {
	border-radius:3px;
	border:1px solid #D4D4D4;
	width:72px;
}
.card.card-cart-order .card__btn-spiner .form-spiner .form-spiner__remove {
	border-right : 1px solid #D4D4D4;
}
.card.card-cart-order .card__btn-spiner .form-spiner .form-spiner__remove .icons-minus{
	display:inline-block;
	background:url("/img/2024/minus-sm.png") no-repeat center center;
	background-size: 18px;
	width:18px;
	height:18px;
	vertical-align:middle;
}
.card.card-cart-order .card__btn-spiner .form-spiner .form-spiner__add {
	border-left : 1px solid #D4D4D4;
}
.card.card-cart-order .card__btn-spiner .form-spiner .form-spiner__add .icons-plus{
	display:inline-block;
	background:url("/img/2024/plus-sm.png") no-repeat center center;
	background-size: 18px;
	width:18px;
	height:18px;
	vertical-align:middle;
}
.card.card-cart-order .card__btn-spiner .form-spiner input[type="number"], .card.card-cart-order .card__btn-spiner .form-spiner input[type="type"] {
	border-radius:3px;
	font-weight:700;
}


/* ¹îÁö CSS */
.card-content.card-content-sm .card-content__tag {
	padding-bottom:2px !important;
}


/* »óÇ°¸®½ºÆ® °øÅë */
.card-content .card-content__title {
	font-size:13px;
	font-weight:600;
	line-height:1;
}
.card-content .card-content__percent {
	color:#BD2420;
	font-size:13px;
	font-weight:700;
	line-height:1;
}
.card-content .card-content__price-discount {
	font-size:13px;
	color:#111;
	line-height:1;
	font-weight:700;
}
.card-content.card-content-md .card-content__price-list-price {
	padding-top:6px;
	font-size:12px;
	font-weight:400;
	line-height:1;
	color:#a3a3a3;
}

/* »óÇ°¸®½ºÆ® md */
.thum .thum__cart {
	border-radius: 12px;
	background: rgba(67, 67, 67, 0.7);
}
.thum.thum-md .thum__percent {
	width:28px;
	height:28px;
	border-radius:50%;
	line-height:28px;
	font-size:12px;
	font-weight:700;
}

.card-content.card-content-md .card-content__tag {
	padding-bottom:4px;
}

.card-content.card-content-md .card-content__text {
	padding:4px 0 12px 0;
	line-height:1.2;
	font-size:13px;
	color:#757575;
}

.alert-bg {
	background: rgba(0, 0, 0, 0.6);
}
.alert-bg.noContent .alert__head {
	min-height:69px;
	margin-bottom:17px;
}
.alert-bg.noContent .alert__content{
	display:none;
}
.alert {
	padding:24px 16px 16px 20px;
	border-radius:12px;
}
.alert .alert__head strong {
	font-size:18px;
	font-weight:700;
	line-height:1.3;
}
.alert .alert__content p {
	padding:8px 0 17px;
	min-height:40px;
	font-size:13px;
	line-height:1.5;
	font-weight:400;
	color:#333;
}
.alert .alert__foot button {
	height:40px;
	background:#07560E;
	line-height:40px;
	color:#fff;
	margin-left:8px;
	padding:0 18px;
	border-radius:6px;
	font-weight:700;
}
.alert .alert__foot button.is-cancel, .alert .alert__foot button.is-action{
	background: rgba(13, 86, 17, 0.05);
	color:#0D5611;
}


.progressStep {
	position:absolute;
	top:15px;
	right:23px;
	display:inline-block;
	line-height:18px;
	font-size:0;
}
.progressStep span{
	display:inline-block;
	width:18px;
	height:18px;
	background:#d4d4d4;
	font-size:11px;
	font-weight:500;
	text-align:center;
	color:#fff;
	margin-left:6px;
	border-radius:9px;
	position:relative;
}
.progressStep span:after {
	content: "";
	display:block;
	width:6px;
	height:1px;
	background:#d4d4d4;
	position:absolute;
	top:8px;
	left:-6px;
}
.progressStep span:first-child:after {
	display:none;
}
.progressStep span.is-active{
	background:#0D5611;
}




/*===========================
	check
============================*/
.ziplab_checkbox_override{}
.ziplab_checkbox_override input[type="checkbox"]{display: none;}
.ziplab_checkbox_override{
	font-size: 14px;
	font-weight: 400;
	line-height: 16.71px;
	text-align: left;
	color: #111;
}
.ziplab_checkbox_override input[type="checkbox"] + span.checkbox__icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('/shop/w2rgroup/imgs/icon/checkbox.png') no-repeat center / 100%;
	vertical-align: middle;
	margin-top:-2px;
	margin-right:4px;
}
.ziplab_checkbox_override input[type="checkbox"]:checked + span.checkbox__icon{
	background: url('/shop/w2rgroup/imgs/icon/checkbox_checked.png') no-repeat center / 100%;
}
.ziplab_checkbox_override input[type="checkbox"]:checked + span.checkbox__icon + span.checkbox__label{
	font-weight:700;
}



/*===========================
	ÀÎÆ÷ ¸Þ¼¼Áö
============================*/
.ziplab_info {
	padding:9px 12px;
	background:#F5F5F5;
	border-radius:4px;
	position:relative;
	z-index:99;
}
.ziplab_info h5{
	padding-left:22px;
	position:relative;
	font-size:12px;
	font-weight:400;
	color:#757575;
	line-height:18px;
	background:url("/img/2024/ico_info.png") no-repeat left top;
	background-size:18px;
}
.ziplab_info h5.is-btn{
	padding-right:33px;
}
.ziplab_info h5.is-btn button{
	background:transparent;
	border:none;
	font-size:12px;
	font-weight:600;
	text-decoration: underline;
	color:#0D5611;
	line-height:36px;
	padding:0 12px;
	position:absolute;
	top:-9px;
	right:-12px;
}
.ziplab_info h5 strong{
	font-weight:700;
}
.ziplab_info h5 strong.primary{
	color:#0D5611;
}
.ziplab_info .content{
	margin-top:4px;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	color:#737373;
}
.ziplab_info .content img{
	width:100%;
	margin-top:16px;
	margin-bottom:7px;
}
.ziplab_info .pop {
	width: 100%;
	position: absolute;
	top: 18px;
	left: 0;
	background:#fff;
	border: 1px solid #D4D4D4;
	border-radius: 4px;
	padding: 14px 12px 4px;
	box-sizing: border-box;
	display:none;
}
.ziplab_info .pop.is-active {
	display:block;
}
.ziplab_info .pop h5{
	color:#737373;
}
.ziplab_info .pop button{
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	background:url("/img/2024/btn_tooltip_close.png") no-repeat center;
	background-size:28px;
	z-index:99;
}

.ziplab_info .pop .pop_content {
	padding:5px 24px 12px 0;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	color:#737373;
}
.ziplab_info .pop .pop_content ul{
	padding-left:20px;
}
.ziplab_info .pop .pop_content ul li{
	list-style: disc;
}


.order .order-entrance-password__list .form-input {
	margin-top:16px;
}

