/* ===================================================================================================
======================================================================================================
	main FM001
======================================================================================================
=================================================================================================== */
.main .section{
	overflow: hidden;
	position: relative;
}
.main .main-visual{/* background-color: #a2bbf2; */}
.main h2.se-ctit{
	font-size: 20px;
	font-weight: 500;
}
.medium{
	font-weight: 500 !important;
}
.flex-none{
	display: block !important;
}
.main .section .prd-info{
	position: relative;
	height: 100%;
}
.main .section .prd-info > div:first-child{margin-bottom: 10px;}
.main .section .prd-info .prd-tit{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.main .section .prd-info .prd-name{
	display: block;
	height: 40px;
	margin-top: 8px;
	line-height: 1.3;
}
.main .section .prd-info .price{
	position: absolute;
	bottom: 0;
	left: 0;
}
.main .section .prd-info .price span span{padding-left: 4px;}
.main .section .prd-info .cost-price{
	font-size: 16px;
	color: #666;
}
.main .section .prd-info .cost-price span{font-size: 14px;}
.main .section .prd-info .sell-price{
	display: block;
	margin-top: 6px;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}
.main .section .prd-info .sell-price span{
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
}
.main .section .content span{font-weight: 300;}
.main .section .prd-info .sell-price .dc-rate {
	margin-left: 15px;
	margin-left: 9px;
	padding-left: 0;
	font-size: 24px;
	font-weight: 700;
	color: #dd042b;
	vertical-align:-1px;
}
/* slider custom*/
.swiper-pagination-fraction .swiper-pagination-current{font-weight:500;}
.main .prd-slider1 .controls-wrap{
	position: absolute;
	bottom: 0;
	left: 0;
}

/*==================== section1 ====================*/
.magazine-slide.swiper-container{height: 340px;}
.magazine-slide.swiper-container .swiper-slide img{
	width: 100%;
	object-fit: cover;
}
.main .se01{height: 740px;}
.main-visual.swiper-container{height: 740px; max-width: 1920px;}
 .main-visual .swiper-wrapper{
	position: absolute;
	top: 0;
	width: 1920px;
}
.main-visual .swiper-wrapper .swiper-slide { overflow:hidden;}
.main-visual .swiper-wrapper a {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	transform:translateX(-50%) !important;
}
.main-visual .swiper-wrapper .swiper-slide .text-area{
	position: absolute;
	top: 120px;
	left: 50%;
	z-index: 1;
	width: 1200px;
	margin-left: -600px;
	box-sizing: border-box;
	opacity: 0;
	transform:translateX(50px);
}

.main-visual .swiper-wrapper .swiper-slide.swiper-slide-active .text-area{
	animation: fade-in-right 0.5s linear forwards;
	animation-delay: 0.9s;
}
@keyframes fade-in-right{
	0% {
		opacity: 0;
		transform:translateX(50px);
	}
	40%{
		opacity: 0;
		transform:translateX(50px);
	}
	70% {
		opacity: 1;
	}
	100% {
		transform:translateX(0);
		opacity: 1;
	}
}




.main-visual .swiper-wrapper .swiper-slide .text-area .logo{
	width: auto;
	display: block;
    font-size: 18px;
    font-weight: 400;
	letter-spacing: 0;
	font-family: "Open Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", 맑은고딕, Dotum, 돋움, Gulim, 굴림, Arial, sans-serif;

}
.main-visual .swiper-wrapper .swiper-slide .text-area strong{
	display: block;
	/* font-size: 48px;
	line-height: 58px; */
	font-size: 65px;
	line-height: 74px;
	letter-spacing: -1px;
	font-weight: 100;
	margin-top: 44px;
	font-family: "Open Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", 맑은고딕, Dotum, 돋움, Gulim, 굴림, Arial, sans-serif;
	white-space: pre-line;
}
.main-visual .swiper-wrapper .swiper-slide .text-area p{
	/* font-size: 19px;
	line-height: 28px;
	margin-top: 28px; */
	margin-top: 20px;
	font-size: 20px;
	font-weight: 200;
	line-height: 28px;
	letter-spacing: -1px;
	white-space: pre-line;
	font-family: "Open Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", 맑은고딕, Dotum, 돋움, Gulim, 굴림, Arial, sans-serif;
}
.main-visual .swiper-wrapper .swiper-slide .text-area.center{
	text-align: center;
	padding: 0;
}
.main-visual .swiper-wrapper .swiper-slide .text-area.right{
	padding-left: 600px;
	padding-right: 0;
}

.main-visual .swiper-button-next,
.main-visual .swiper-button-prev{
	bottom: 416px;
	margin-top: 0;
	width: 66px;
	height: 88px;
}
.main-visual .swiper-button-prev,
.main-visual .swiper-container-rtl .swiper-button-next{left: 30px;}
.main-visual .swiper-button-next,
.main-visual .swiper-container-rtl .swiper-button-prev{right: 30px;}
.main-visual .btn-show{
	opacity: 0;
	transition:all .2s ease-in-out;
}
.main-visual:hover .btn-show,
.magazine-slide:hover .btn-show{opacity: 1;}

.main-visual.swiper-container-horizontal > .swiper-pagination-bullets,
.main-visual .swiper-pagination-custom,
.main-visual .swiper-pagination-fraction,
.magazine-slide .swiper-container-horizontal > .swiper-pagination-bullets,
.magazine-slide .swiper-pagination-custom,
.magazine-slide .swiper-pagination-fraction,
.main-popup-wrap.swiper-container-horizontal > .swiper-pagination-bullets,
.main-popup-wrap .swiper-pagination-custom,
.main-popup-wrap .swiper-pagination-fraction{bottom: 48px;}
.main-visual .swiper-pagination-bullet,
.magazine-slide .swiper-pagination-bullet,
.main-popup-wrap .swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
	border-radius:4px;
	transition:all .2s ease-in-out;
}
.main-visual .swiper-pagination-bullet-active,
.main-popup-wrap .swiper-pagination-bullet-active{
	width: 48px;
	background: #0051a1;
}
.main-visual .swiper-slide img{object-fit:cover;}
.main-visual img{width: 100%;}
.main-visual .swiper-slide a{
	display: block;
	overflow: hidden;
	width: 1920px;
	height: 911px;
}
.main-visual .swiper-pagination,
.magazine-slide .swiper-pagination{
	position: static;
}
.main-visual .btn-control{
	position: absolute;
	left: 50%;
	bottom: 30px;
	margin-left: -600px;
	width: 1200px;
	z-index: 10;
}
.magazine-slide .btn-control{
	position: absolute;
	right: 60px;
	bottom: 30px;
	width: 1200px;
	z-index: 10;
}
.magazine-slide .swiper-pagination-current,
.magazine-slide .swiper-pagination-total{
	font-weight: 700;
}
.main-visual .btn-control .swiper-pagination,
.magazine-slide .btn-control .swiper-pagination{
	width: 100px;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	text-align: center;
	font-family: 'roboto';
	color: #fff;
	background-color: rgba(102,102,102,.6);
	border-radius: 22px;
	float: right;
}
.main-visual .swiper-button-play,
.magazine-slide .swiper-button-play{
	display: none;
	float: right;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background: url('../images/main/btn_play.png') 0 0 no-repeat;
	border-radius: 22px;
	margin-right: 10px;
	font-size: 0;
    text-indent: -999px;
    overflow: hidden;
	cursor: pointer;
}
.main-visual  .swiper-button-pause,
.magazine-slide  .swiper-button-pause{
	display: none;
	float: right;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background: url('../images/main/btn_stop.png') 0 0 no-repeat;
	border-radius: 22px;
	margin-right: 10px;
	font-size: 0;
    text-indent: -999px;
    overflow: hidden;
	cursor: pointer;
}
.swiper-button-play.off{
	display: block;
}
.swiper-button-play.on{
	display: none;
}

.swiper-button-pause.off{
	display: block;
}
.swiper-button-pause.on{
	display: none;
}
.main-visual .btn-control .swiper-button,
.magazine-slide .btn-control .swiper-button{
	position: relative;
	float: right;
	margin-left: 10px;
	width: 82px;
    height: 44px;
    line-height: 44px;
	padding-top: 7px;
    color: #fff;
    background-color: rgba(102,102,102,.6);
    border-radius: 22px;
	text-align: center;
	box-sizing: border-box;
}
.main-visual .btn-control .swiper-button-next,
.magazine-slide .btn-control .swiper-button-next,
.rental-service .btn-control .swiper-button-next{
	position: static;
	display: inline-block;
	width: 25px;
	height: 25px;

}
.magazine-slide,.s-shop-main{
	--swiper-navigation-size:0px;
}
.main-visual .btn-control .swiper-button-prev,
.magazine-slide .btn-control .swiper-button-prev,
.rental-service .btn-control .swiper-button-prev{
	position: static;
	display: inline-block;
	width: 25px;
	height: 25px;
}
/*s-shop 메인*/
.banner-section.s-shop{
	margin: 40px auto 0 auto;
	width: 1200px;
}
.shop-main .category-wrap{
	width: 1200px;
	margin: auto;
}
.ui-float-event .swiper-button-play,
.s-shop-main .swiper-button-play,
.rental-service .swiper-button-play{
	position: absolute;
	right: 0px;
	z-index: 10;
	width: 8px;
	cursor: pointer;
	top: 1px;
	height: 11px;
    line-height: 0;
}
.s-shop-main .controls-wrap{
	margin: 15px 15px 0 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
	height: 11px;
}
.s-shop-main .controls-wrap .swiper-pagination{
	position: relative;
	padding-right: 30px;
}
.s-shop-main .controls-wrap .swiper-pagination:after{
	content: '';
	background-color: #000;
	opacity: 0.15;
	width: 1px;
	height: 11px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.s-shop-main .swiper-button .swiper-button-prev,
.s-shop-main .swiper-button .swiper-button-next{
	margin-top: -37px;
}
.s-shop-main .swiper-button-pause{
	opacity: 100;
	top: 0px;
}
.s-shop-main .swiper-button-play.off,
.rental-service .swiper-button-play.off,
.ui-float-event .swiper-button-play.off{
	background: url('../images/common/arrow/btn_fill_rgt_m.png') no-repeat center;
	top:1px;
}
.s-shop-main.swiper-container .swiper-slide{
	width: 380px;
	height: 614px;
	margin-right: 30px;
}
.s-shop-main.swiper-container .swiper-slide img,
.s-shop-main.swiper-container .swiper-slide .item-wrap{
	width: 100%;
	height: 100%;
}
.s-shop-main.swiper-container .swiper-slide .item-wrap{
	position: relative;
}
.s-shop-main.swiper-container .swiper-slide .item-wrap .banner-cont{
	position: absolute;
	bottom: 50px;
	left: 40px;
	padding-right: 40px;
}
.s-shop-main.swiper-container .swiper-slide .item-wrap .banner-cont .main-title{
	font-size: 32px;
	font-weight: 400;
	line-height: 1.31;
	letter-spacing: -0.8px;
}
.s-shop-main.swiper-container .swiper-slide .item-wrap .banner-cont .sub-info{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	padding-top: 16px;
}
.category-wrap{
	padding: 96px 20px 130px 20px;
}
.category-wrap + .shop-thema-wrap{
	margin-top: 0;
}
.category-wrap .category-lst{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 108px;
	gap: 40px;
}
.category-wrap .category-lst.bottom{
	margin-top: 39px;
}
.category-wrap .category-lst li .category-item{
	background-color: #f2f2f2;
	width: 80px;
	height: 80px;
	position: relative;
}
.category-wrap .category-lst li{
	height: 100%;
}
.category-wrap .category-lst li .category-item .icon-wrap{
	width: 60px;
	height: 60px;
}
.category-wrap .category-lst li .category-item img{
	width: 100%;
	height: 100%;
}

.category-wrap .category-lst li .category-item a{
	display: block;
	cursor: pointer;
}
.category-wrap .category-lst li .category-item{
	display: flex;
	justify-content: center;
	align-items: center;
}
.category-wrap .category-lst li span{
	padding-top: 14px;
	text-align: center;
	display: inline-block;
	font-weight: 300;
	width: 100%;
	font-size: 14px;
	color: #000;
	line-height: 1.71;
	letter-spacing: -0.56px;
}
.shop-brand-wrap {
	margin: auto;
	display: flex;
	width: 1920px;
	height: 668px;
	box-sizing: border-box;
	gap:60px;
	background-color: #fbfbfb;
}
.shop-brand-wrap .brand-tab-section{
	width: calc(100% - 739px);
	overflow: hidden;
	padding: 50px 0;
	box-sizing: border-box;
}
.brand-tab-section .ctab-wrap .tab-tit a{
	color: #999;
}
.shop-brand-wrap .brand-img-section{
	width: 739px;
	height: 668px;
	flex-shrink: 0;
}
.shop-brand-wrap .brand-img-section img{
	width: 100%;
	height: 100%;
}
.shop-brand-wrap .brand-slide{
	margin-top:40px;
}
.shop-brand-wrap .brand-slide .swiper-scrollbar{
	height: 1px;
	bottom: 50px;
	left:0px;
	width: 760px !important;
}
.shop-brand-wrap .brand-slide .swiper-slide{
	width: 216px !important;
	height: 435px;
}
.shop-brand-wrap .brand-slide .swiper-slide img{
	width: 100%;
	height: 100%;
}
.shop-brand-wrap .brand-slide .prd-item .thumb-img{
	border: 1px solid #e5e5e5;
	background-color: #fff;
	height: 213px;
	position: relative;
}
.shop-brand-wrap .brand-slide .prd-item .thumb-img .btn-area{
	position: absolute;
	bottom: 12px;
	right: 12px;
}
.brand-slide .prd-item .prd-info-wrap{
	padding-top: 16px;
}
.brand-slide .prd-item .prd-info-wrap .brand{
	font-size: 13px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	color: #999;
	padding-top: 0;
	letter-spacing: 0;
}
.brand-slide .prd-item .prd-info-wrap .prd-tit{
	font-size: 15px;
	line-height: 1.47;
	color: #222;
	padding-top: 3px;
	letter-spacing: normal;
}
.brand-slide .prd-item .prd-info-wrap .price{
	font-size: 13px;
	line-height: 1.38;
	color: #222;
	font-weight: 300;
	padding-top: 10px;
}
.brand-slide .prd-item .prd-info-wrap .price .num{
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.38;
	letter-spacing: 0;
	padding-right: 2px;
}
.brand-content .brand-title-wrap{
	margin-top: 45px;
}
.brand-content .brand-title-wrap .brand-tit{
	font-size: 36px;
	color: #222;
	letter-spacing: -1.44px;
	font-weight: 400;
}
.brand-content .brand-title-wrap .brand-txt{
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.72px;
	color: #222;
	padding-top: 15px;
}
.brand-tab-section .ctab-wrap .tab-tit a {
	border-bottom: 0;
	padding-bottom: 5px;
	font-size: 18px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
}
.brand-tab-section .ctab-wrap .tab-tit .current a{
	border-bottom: 2px solid #1181f1;
	font-weight: 500;
}
.shop-thema-wrap{
	margin: 130px auto 0 auto;
	width: 1200px;
}
.shop-thema-wrap .thema-group-inner{
	display: flex;
	gap: 20px;
	margin: 0 -43px 0 -43px;
}
.shop-thema-wrap .thema-group-inner>div{
	width: 50%;
}
.shop-thema-wrap .thema-bg-inner .thema-lst li{
	height: 480px;
}
.shop-thema-wrap .thema-bg-inner .thema-lst li a,
.shop-thema-wrap .thema-bg-inner .thema-lst li .item{
	height: 100%;
	width: 100%;
}
.shop-thema-wrap .thema-bg-inner .thema-lst li .item{
	position: relative;
}
.shop-thema-wrap .thema-bg-inner .thema-lst .bg-info{
	position: absolute;
	top: 130px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.shop-thema-wrap .thema-bg-inner .thema-lst .bg-info.left{
	left: 0;
	padding-left: 40px;
	transform: translateX(0);
}
.shop-thema-wrap .thema-bg-inner .thema-lst .bg-info.left .info-txt,
.shop-thema-wrap .thema-bg-inner .thema-lst .bg-info.left .info-tit{
	text-align: left;
}
.shop-thema-wrap .thema-bg-inner .thema-lst .bg-info .info-txt{
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	line-height: 1.6;
	letter-spacing: -0.8px;
	text-align: center;
}
.shop-thema-wrap .thema-bg-inner .thema-lst .bg-info .info-tit{
	padding-top: 6px;
	font-size: 38px;
	line-height: 1.26;
	letter-spacing: -1.52px;
	color: #fff;
	text-align: center;
}
.shop-thema-wrap .thema-bg-inner .thema-lst img{
	width: 100%;
	height: 100%;
}

.shop-thema-wrap .thema-prd-slide .swiper-wrapper{
	margin-top: -146px;
	padding-bottom: 0px;
	height: auto;
	position: relative;
}
.shop-thema-wrap .thema-prd-slide .swiper-wrapper:before{
	content:'';
	background-color: #fbfbfb;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 146px;
}
.shop-thema-wrap .thema-prd-slide .swiper-wrapper .swiper-slide{
	min-height: 370px;
	max-height: 423px;
	box-sizing: border-box;
	margin-bottom: 60px;
	margin-top: 0 !important;
}
.shop-thema-wrap .thema-prd-slide .swiper-wrapper .swiper-slide img{
	width: 100%;
	height: 100%;
}
.shop-thema-wrap .thema-prd-slide .swiper-wrapper .swiper-slide:nth-child(odd){
	padding-left: 43px;
}
.shop-thema-wrap .thema-prd-slide .swiper-wrapper .swiper-slide:nth-child(2n){
	padding-right: 43px !important;
}
.new-main.main .se06 .prd-list.prd-temp .prd-item .thumb-img{
	height: 380px;
}
.new-main.main .se06 .prd-list.prd-temp .prd-item .thumb-img > a{
	width: 100%;
	height: 100%;
}
.prd-temp .prd-item .thumb-img{
	height: 275px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	position: relative;
}
.prd-temp .prd-item .thumb-img a{
	display: block;
}
.prd-temp .prd-item .thumb-img img{
	width: 100%;
	height: 100%;
	padding: 30px;
}
.prd-temp .prd-item .thumb-img .btn-area{
	position: absolute;
	right:12px;
	bottom: 12px;
}
.prd-temp .prd-item .brand{
	padding-top: 16px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.77;
	color: #999;
	letter-spacing: 0;
}

.prd-temp .prd-item .prd-tit{
	font-size: 15px;
	padding-top: 3px;
	line-height: 1.47;
	color: #222;
	font-weight: 400;
	word-break: keep-all;
	padding-right: 20px;
	letter-spacing: 0;
}
.prd-temp .prd-item .price {
	padding-top: 10px;
	font-size: 12px;
	font-weight: 300;
	color: #222;
	line-height: 1.77;
	letter-spacing: -0.52px;
	display: flex;
	align-items: center;
}
.prd-temp .prd-item .price .sale-num{
	font-size: 16px;
	font-family: 'Roboto',sans-serif;
	font-weight: 700;
	color: #dd042b;
	letter-spacing: normal;
	margin-right: 7px;
}
.prd-temp .prd-item .price .normal-num{
	font-size: 12px;
	font-weight: 300;
	line-height: 1.71;
	color: #999;
	font-family: 'Roboto',sans-serif;
	text-decoration: line-through;
	padding-left: 8px;
}
.prd-temp .prd-item .price .num{
	font-size: 16px;
	font-family: 'Roboto',sans-serif;
	line-height: 1.63;
	color: #222;
	font-weight: 700;
	letter-spacing: 0;
	padding-right: 2px;
}
.prd-temp .prd-item .preorder-date {
	margin-top: 10px; margin-bottom: 6px;
	color: #1181f1;
	font-size: 14px;
	letter-spacing: -0.5px;
}
.shop-thema-wrap .thema-prd-slide .swiper-wrapper .swiper-slide>div{
	width: 100%;
}
.shop-thema-wrap .thema-prd-slide,
.tag-prd-slide{
	--swiper-navigation-size:0;
}
.shop-thema-wrap .thema-prd-slide .btn-control .swiper-button-prev,
.shop-thema-wrap .thema-prd-slide .btn-control .swiper-button-next{
	top: 200px;
}
.shop-thema-wrap .thema-prd-slide .btn-control .swiper-button-prev.swiper-button-disabled,
.shop-thema-wrap .thema-prd-slide .btn-control .swiper-button-next.swiper-button-disabled{
	display: none;
}
.shop-tag-section{
	margin: 130px auto 0 auto;
	width: 1200px;
}
.shop-tag-section .circle-tag-lst{
	display: flex;
	flex-wrap: nowrap;
	margin-top: 40px;
	gap: 50px;
	justify-content: center;
	align-items: center;
}
.shop-tag-section .circle-tag-lst .txt-cont{
	padding-top: 20px;
	text-align: center;
}
.shop-tag-section .circle-tag-lst .txt-cont .tag{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.63;
	color: #000;
}
.shop-tag-section .circle-tag-lst .txt-cont .tag-info{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	color: #999;
}
.shop-tag-section .circle-tag-lst .circle {
	border-radius: 100%;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
.shop-tag-section .circle-tag-lst .circle img{
	width: 100%;
	height: 100%;
}
.section-tit{
	font-size: 36px;
	line-height: 1.28;
	letter-spacing: -1.44px;
	color: #222;
	text-align: center;
	font-weight: 400;
}
.shop-tag-prd-section{
	margin: 130px auto 0 auto;
	padding-top: 100px;
	background-color: #f8f8f8;
}
.shop-tag-prd-section .tag-prd-slide{
	padding: 50px 53px;
	width: 1920px;
}
.shop-tag-prd-section .tag-prd-slide .swiper-wrapper{
	padding-bottom: 50px;
}
.shop-tag-prd-section .tag-prd-slide .swiper-wrapper.center{
	justify-content: center;
}
.shop-tag-prd-section .tag-prd-slide .swiper-wrapper .swiper-slide{
	width: 278px !important;
}
.shop-tag-prd-section .tag-prd-slide .swiper-wrapper .swiper-slide:last-child{
	margin-right: 0 !important;
}
.shop-tag-prd-section .prd-temp .thumb-img{
	height: 278px;
}
.btn-control.disabled{
	display: none;
}
.tag-prd-slide .swiper-scrollbar{
	height: 1px;
	width: 62%;
	left: 50%;
	transform: translateX(-50%);
	bottom: 50px;
}
.swiper-scrollbar.disabled{display: none;}

.brand-slide .swiper-wrapper.disabled,
.thema-prd-slide .swiper-wrapper.disabled {
    transform: translate3d(0px, 0, 0) !important;
}
.tag-prd-slide .swiper-button-prev{
	left: 362px;
	top: 158px;
}
.tag-prd-slide .swiper-button-next{
	/*right: 378px;*/
	left: 1524px;
	top: 158px;
}
.shop-prd-section{
	margin: 130px auto 0 auto;
	width: 1200px;
}
.shop-prd-section + .shop-prd-section {
	margin-top: 80px;
}

.prd-temp.prd-wrap .shop-prd-lst{
	display: flex;
	flex-wrap: wrap;
	gap: 29px;
	margin-top: 40px;
}
.prd-temp.prd-wrap.mypage  .shop-prd-lst{
	gap: 22px;
}
.prd-temp.prd-wrap.mypage .shop-prd-lst li{
	width: 230px;
}
.prd-temp.prd-wrap.mypage .shop-prd-lst li .prd-item .thumb-img{
	height: 230px;
}
.prd-temp.prd-wrap .shop-prd-lst li{
	width: 278px;
	padding-bottom: 20px;
	margin-bottom: 11px;
}
.prd-temp .prd-item .prd-info-wrap .badge + .badge{
	margin-left: 4px;
}
.prd-section .shop-prd-lst{
	margin-top: 0 !important;
}
.prd-temp .prd-item .prd-info-wrap .badge{
	padding: 0px 5px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	font-weight: 400 !important;
	letter-spacing: -0.28px;
	color: #222;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	line-height: 20px;
}
.prd-temp .prd-item .prd-info-wrap .badge.sold-out{
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	color: #666;
}
.prd-temp .prd-item .prd-info-wrap .badge.color{
	background-color: #fff;
	border-color: rgba(15,62,135,.35);
	color: #0f3e87;
}
.prd-temp .prd-item .prd-info-wrap .badge.red{
	background-color: #fff;
	border-color: #db9ea9;
	color: #dd042b;
}
/*==================== section2 ====================*/
.main .se02{
	max-height: 1030px;}
.main .se02 h2.se-ctit:after{
	content:'';
	position: absolute;
	top: 50%;
	left: 0;
	transform:translateY(-50%);
	width: 86%;
	height: 1px;
	background-color: #e5e5e5;
}
.main .se02 h2.se-ctit {
	position: relative;
	margin-top: 96px;
	font-size: 22px;
}
.main .se02 h2.se-ctit .btn-line.btn-arr{
	top: 0;
}
.main .se02 h2.se-ctit span{
	position: relative;
	padding-right: 32px;
	background-color: #fff;
	z-index: 10;
}
.main .se02 .content{
	position: relative;
	padding-top: 66px;
	padding-bottom: 130px;
}
.main .se02 .ctit-area a{top: -26px;}
.main .se02 .content .cont:first-child{
	width: 276px;
	margin-right: 30px;
	/* padding-top: 46px; */
}
.main .se02 .content .cont:last-child{
	width: 894px;
	/* min-height: 709px; */
}
.main .se02 .ctit-area{word-break:keep-all;}
.main .se02 .se-ctit{
	font-size: 38px;
	font-weight: 500;
	line-height: 1.2;
}
.main .se02 .ctit-area p{
	margin-top: 40px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
}
.main .se02 .prd-slider1{
	position: relative;
	margin-bottom: 42px;
}
.main .se02 .prd-slider1 .prd-brand-logo{
	position: absolute;
	top: 30px;
	left: 30px;
}
.main .se02 .prd-slider1 .prd-info{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 430px;
	height: auto;
	padding: 28px 0 52px;
	background-color: #fff;
}
.main .se02 .prd-slider1 .prd-tit{
	position: relative;
	margin-right: 15px;
	padding-right: 15px;
	vertical-align: middle;
}
.main .se02 .prd-slider1 .prd-tit:after{
	content:'';
	position: absolute;
	top: 4px;
	right: 0;
	width: 1px;
	height: 12px;
	background-color: #999;
}
.main .se02 .prd-slider1 .prd-name{
	display: inline-block;
	/* width: 74%; */
	height: 15px;
	margin-top: 0;
	line-height: 1;
	vertical-align: middle;
}
.main .se02 .prd-slider1 .price{position: relative;}
.main .se02 .prd-slider1 .sell-price{
	margin-left: 20px;
	display: inline;
}
.main .se02 .prd-slider1 .dc-rate {
	margin-left: 9px;
	padding-left: 0;
	font-size: 24px;
	font-weight: 700;
	color: #dd042b;
	vertical-align:-2px;
}
.main .se02 .event-bnr{
	position: relative;
	left: 0;
	bottom: 0;
	width: 276px;
}

.main .se02 .prd-slider2 a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 246px;
	padding: 30px;
	border: 1px solid #e5e5e5;
}
.main .se02 .prd-slider2 .prd-info{
	float: left;
	width: 50%;
}
.main .se02 .badge-area{
	left: auto;
	right: 1px;
}
.main .se02 .prd-slider2 .prd-thum{
	position: relative;
	overflow: hidden;
	float: right;
	width: 185px;
	height: 185px;
}
.main .se02 .prd-slider2 .prd-thum img{width: 100%;}
.main .se02:after{
	content:'';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform:translateX(-50%);
	width: 1px;
	height: 59px;
	background-color: #000;
}
.main .se02 img{width: 100%;}
.main .se02 .swiper-slide a{
	display: block;
	overflow: hidden;
}
/* .main .se02 .prd-slider2 .swiper-slide a{
	float: left;
	width: calc(50% - 15px);
}
.main .se02 .prd-slider2 .swiper-slide a:last-child{float: right;} */
.main .prd-slider1 .swiper-slide a{
	width: 894px;
	height: 396px;
}
.main .event-slider .swiper-slide a{
	width: 276px;
	height: 247px;
}
.main .se02 .prd-brand-logo{max-width: 55px;}

/*==================== section3 ====================*/
.main .se03{
	background:#637484 url(../images/main/bg_magazine.jpg) center/cover no-repeat;
	background-position:center bottom;
	color: #fff;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.main .se03::-webkit-scrollbar {
	display: none;
}
.main .se03 .content{text-align: center;}
.main .se03 a,.main .se03 strong{color: #fff;}
.main .se03 .txt-box{color: #222;}

.main .se03 .ctit-area{
	position: absolute;
	top: 0;
	left: 50%;
	transform:translateX(-50%);
	padding-top: 112px;
	text-align: center;
	z-index:2;
}
.main .se03 .ctit-area .btn-line{position: relative;}
.main .se03 .se-ctit:before{
	content:'';
	position: absolute;
	top: 0;
	left: 50%;
	transform:translateX(-50%);
	width: 1px;
	height: 92px;
	background-color: #fff;
}
.main .se03 .ctit-area p{
	margin-top: 20px;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
}
.main .se03 .ctit-area .btn-line,
.magazine-wrap + .btn-line.type3.btn-arr {
	position: relative;
	display: inline-block;
	margin: 25px auto 40px;
	padding: 15px 62px 15px 20px;
	top: 0;
}
/* motion */
.main .se03 .magazine-wrap{text-align: left;}
.main .se03 .magazine-wrap .magz1{ margin-top:200px;}
.main .se03 .magazine-wrap .magz2{ width:277px; margin-top:400px;}
.main .se03 .magazine-wrap .magz3{ width:277px; margin-top:100px;}
.main .se03.init-motion {
	background-position:center 0;
	transition:1.4s background 0.2s ease;
	background-attachment: fixed;
}
.main .se03 .magazine-wrap.init-motion .magz3,
.main .se03 .magazine-wrap.init-motion .magz2,
.main .se03 .magazine-wrap.init-motion .magz1 {
	margin-top:0;
	transition:1.4s all 0.2s ease;
}
/* ==== init motion end ==== */
.main .se03 .magazine-wrap .txt-shortening-one {
    text-overflow: clip;
	white-space: normal;
	height: 15px;
}
.main .se03 .magazine-wrap .txt-shortening-one.sns-area {
	height: auto;
}
.main .se03 .magazine-wrap > div{
	float: left;
	margin-left: 30px;
}
.main .se03 .magazine-wrap .magz1{
	width: 586px;
	padding-top: 98px;
	margin-left: 0;
}
.main .se03 .magazine-wrap .magz2{padding-top: 356px;}
.main .se03 .magazine-wrap .magz3{padding-top: 30px;}
.main .se03 .mbox{
	overflow: hidden;
	position: relative;
	width: 277px;
	margin-bottom: 30px;
	box-shadow:10px 10px 30px rgba(0,0,0,.3);
	/* transition:all .2s ease; */
}
.main .se03 .mbox a{
	display: block;
	height: 100%;
	line-height: 0;
	opacity:1;
	transition:all .4s ease;
}
.main .se03 .mbox a img{
	transition:transform .2s cubic-bezier(.16,.01,.77,1);
	vertical-align:middle;
}
.main .se03 .mbox a > img{width: 100%;}
.main .se03 .mbox a:hover img{transform:scale(1.1)}
.main .se03 .mbox a:hover img.icon-sns{transform:scale(1)}
.main .se03 .mtit-box{
	height: 352px;
	z-index:20;
}
.mbox.mtit-box a{padding: 55px 30px 50px;}
.main .se03 .mtit-box.type1{background-color: #eb352f;}
.main .se03 .mtit-box.type2{background-color: #ff0062;}
.main .se03 .mtit-box.type3{background-color: #2b79cb;}
.main .se03 .mtit-box.type4{background-color: #d9af2e;}
.main .se03 .mtit-box.type5{background-color: #1b9b97;}
.main .se03 .mbox-top1{margin-top: 302px;}

.main .se03 .mtit-box .ctit{
	font-size: 32px;
	font-weight: 500;
	line-height: 1;
}
.main .se03 .mtit-box p,
.main .se03 .mtit-box span{font-weight: 300;}
.main .se03 .mtit-box p{
	margin: 30px 0 74px;
	font-size: 18px;
	line-height: 1.3;
}
.main .se03 .mtit-box span{
	position: absolute;
	bottom: 50px;
	padding-right: 18px;
	background: url(../images/common/arrow/btn_rgt_w.png) right center no-repeat;
	line-height: 1;
}
.main .se03 .mcont-box .txt-box{
	position: relative;
	padding: 30px;
	background-color: #fff;
	line-height: 1;
	z-index: 10;
}
.main .se03 .txt-box strong{
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.main .se03 .txt-box strong .m-cate{font-weight: 700;}
.main .se03 .txt-box p{
	height: 44px;
	margin-top: 16px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3;
}
.main .se03 .txt-box .txt-shortening{
	display:block;
}
.main .se03 .btn-area{
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform:translateX(-50%);
	width: 128px;
	z-index: 10;
}
.main .se03 .btn-area > span{
	width: 58px;
	box-shadow: 1px 1px 20px rgba(0,0,0,.2);
	border-radius:50%;
}
.main .se03 .btn-area .btn-scroll-next{float: left;}
.main .se03 .btn-area .btn-scroll-prev{float: right;}

/*==================== section4 ====================*/
.main .se04{
	height: 1035px;
	background-color: #f0f0f0;
}
.main .se04 .inner-wrap,
.main .se04 .content{
	overflow: hidden;
	height: 100%;
}
.main .se04 .cont{
	float: left;
	position: relative;
	width: 277px;
	height: 100%;
	margin-left: 30px;
	transform:translate(0,0);
}
.main .se04 .cont:first-child{margin-left: 0;}
.main .se04 h2.se-ctit{
	padding-bottom: 12px;
	margin-top: 330px;
	margin-bottom: 30px;
	border-bottom: 1px solid #c0c0c0;
	transition:1.4s all 0.2s ease;
}
.main .se04 h2.se-ctit a{
	padding-right: 40px;
	font-size: 20px;
    font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
}
.main .se04 .cont.cont2 h2{margin-top: 470px;}
.main .se04 .cont.cont3{width: 586px;}
.main .se04 .cont.cont3 h2{margin-top: 358px;}

.main .se04 .init-motion h2.se-ctit { margin-top: 100px;}
.main .se04 .init-motion.cont2 h2.se-ctit { margin-top:240px;}
.main .se04 .init-motion.cont3 h2.se-ctit { margin-top:120px;}


.main .se04 .v-swiper{overflow: hidden;}
.main .se04 .controls-wrap{
	position: fixed;
	float:none;
	margin: 0;
	top: 335px;
	right: 10px;
	height: 0;
	opacity: 0;
	transition:1.4s all 0.2s ease;
}
.main .se04 .tit-area .controls-wrap{
	position: absolute;
	height: 11px;
	opacity: 1;
}
.main .se04 .cont2 .controls-wrap{top: 475px;}
.main .se04 .cont3 .controls-wrap{top: 365px;}

.main .se04 .init-motion .controls-wrap { top:105px;}
.main .se04 .init-motion.cont2 .controls-wrap { top:245px;}
.main .se04 .init-motion.cont3 .controls-wrap { top:125px;}

.main .se04 .controls-wrap .swiper-button-next,
.main .se04 .controls-wrap .swiper-button-prev{
	width: 39px;
	height: 9px;
}
.main .se04 .vertical-swiper{overflow: initial;}
.main .se04 .vertical-swiper .prd-cont-box{height:478px;}
.main .se04 .cont.cont3 .prd-cont-box{height: auto;}
.main .se04 .vertical-swiper .prd-cont-box > a{
	display: block;
	width: 100%;
}
.main .se04 .vertical-swiper .prd-thum{
	display: block;
	width:100%;
	height: 277px;
	padding: 30px;
	background-color: #fff;
}
.main .se04 .vertical-swiper .prd-thum img{width: 100%;}
.main .se04 .vertical-swiper .prd-info{
	height: 200px;
	padding: 20px 30px 46px;
	background-color: #fff;
}
.main .se04 .vertical-swiper .prd-info .price{
	bottom: 46px;
	left: 30px;
}
.main .se04 .cont.cont3 .vertical-swiper .prd-thum{
	height: 488px;
	padding: 0;
}
.main .se04 .cont.cont3 .vertical-swiper .prd-thum img {
	width: auto;
	height: 100%;
}
.main .se04 .cont.cont3 .vertical-swiper .prd-info{
	height: 98px;
	padding-top: 26px;
}
.main .se04 .cont.cont3 .vertical-swiper .prd-tit{font-weight: 400;}
.main .se04 .cont.cont3 .vertical-swiper .prd-name{margin-top: 8px;}

.main .se04 .cont .v-swiper{height: calc(100% - 193px);}
.main .se04 .cont .vertical-swiper,
.main .se04 .cont2 .vertical-swiper,
.main .se04 .cont3 .vertical-swiper{height: 100%;}
.main .se04 .cont2 .v-swiper{height: calc(100% - 333px);}
.main .se04 .cont3 .v-swiper{height: calc(100% - 221px);}
.main .se04 .cont3 .prd-name{
	text-overflow: ellipsis;
	white-space:nowrap;
}
/*소배너*/
.main .small-banner-wrap{max-width: 1200px; height: 120px; margin: 50px auto 0;}

/*==================== section5 ====================*/
.main .se05{margin-bottom: 100px;}
.main .se05 h2.se-ctit{
	display: inline-block;
	position: relative;
	top: 0;
	left: 50%;
	transform:translateX(-50%);
	margin-top: 50px;
	/* padding-right: 40px; */
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	/* background: url(../images/common/arrow/btn_line_rgt.png) right center no-repeat; */
}
.main .se05 h2.se-ctit:hover{border: 0;}
.main .se05 h2.se-ctit:after{content:none}
.main .se05 > div{overflow: hidden;}
.main .se05 .cont-top{margin: 30px 0 50px;}
.main .se05 .cont-top a{
	display: block;
	float: left;
	width: calc(25% - 27px);
	height: 300px;
	margin-left: 35px;
	background-color: #f3f8fc;
	font-weight: 300;
}
.main .se05 .cont-top a dl{
	height: 100%;
	padding: 53px 30px 23px;
	background: url(../images/main/icon_cs_1.png) no-repeat;
	background-position: calc(100% - 30px) 230px;
}
.main .se05 .cont-top > a:first-child,
.main .se05 .cont-mid > div:first-child,
.main .se05 .cont-bot .month-event:first-child{margin-left: 0;}
.main .se05 .cont-top a:nth-of-type(2) dl{background-image: url(../images/main/icon_cs_2.png);}
.main .se05 .cont-top a:nth-of-type(3) dl{background-image: url(../images/main/icon_cs_3.png);}
.main .se05 .cont-top a:nth-of-type(4) dl{background-image: url(../images/main/icon_cs_4.png);}
.main .se05 .cont-top dt{font-size: 24px; color: #000; font-weight: 500;}
.main .se05 .cont-top dd{
	width: 193px;
	margin-top: 24px;
	font-size: 16px;
	line-height: 1.5;
	color: #222;
	word-break:keep-all;
}
.main .se05 .cont-top dl:nth-of-type(2) dd{width: 144px;}
.main .se05 .cont-mid > div,
.main .se05 .cont-bot .month-event{
	position: relative;
	width: calc(50% - 16px);
	margin-left: 32px;
}
.main .se05 .cont-mid strong{
	display: inline-block;
	padding-bottom: 18px;
	font-size: 20px;
	font-weight: 500;
}
.main .se05 .clist{
	padding: 8px 0;
	border: solid #d4d4d4;
	border-width: 1px 0;
}
.main .se05 .clist li{padding-left: 0;}
.main .se05 .clist li:before{content:none;}
.main .se05 .clist a{
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.main .se05 .clist a:hover{
	border-bottom: 1px solid #1181f1;
	color: #1181f1;
}
.main .se05 .clist dl{
	display: table;
	padding: 20px 0 6px;
	color: #666;
}
.main .se05 .clist dt,
.main .se05 .clist dd{
	display: table-cell;
	vertical-align:middle;
}
.main .se05 .clist dt{
	width: 70px;
	font-size: 30px;
	font-weight: 500;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.main .se05 .clist dt span{
	display: block;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 400;
	color: #999;
}
.main .se05 .clist dd{
	font-size: 16px;
	font-weight: 300;
}
.main .se05 .clist dd .txt-shortening-one{
	display: inline-block;
	width: auto;
	max-width: 420px;
	padding-bottom: 2px;
}

.main .se05 .label{
	display: inline-block;
	padding: 3px 5px;
	margin-right: 10px;
	border: 1px solid #1181f1;
	color: #1181f1;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	vertical-align: middle;
}
.main .se05 .icon-new{
	margin-left: 9px;
	vertical-align: text-bottom;
}

.main .se05 .btn-more{right: 14px;}
.main .se05 .cont-bot{margin: 36px 0 80px;}
.main .se05 .cont-bot .month-event{
	display: block;
	float: left;
	/*padding: 30px 32px;*/
	font-weight: 300;
	/*background: #0080c8 url(../images/common/arrow/btn_line_rgt_w.png) 525px center no-repeat;*/
}
.main .se05 .cont-bot .month-event img {width: 100%;}
/*.main .se05 .cont-bot .month-event:first-child{background-color: #004f9f;}*/
.main .se05 .cont-bot .month-event strong{
	display: inline-block;
	margin-right: 14px;
	font-size: 18px;
	font-weight: 500;
}

/*==================== section6 - time event ====================*/

.main .se06{
	width: 1200px;
	margin: 100px auto 0;
}
.main .se06 .hgroup{
	width: 306px;
	padding-top: 38px;
	padding-right: 30px;
	box-sizing: border-box;
}
.main .se06 .hgroup p{
	margin-top: 15px;
	line-height: 28px;
	font-size: 18px;
	font-weight: 300;
}
.main .se06 .time-wrap{
	margin-top: 100px;
}
.main .se06 .time-wrap .time-line{
	position: relative;
	background-color: #e3e3e3;
	height: 4px;
	width: 206px;
	border-radius: 4px;
}
.main .se06 .time-wrap .time-line .bar{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #1181f1;
	border-radius: 4px;
}

.main .se06 .time-wrap .time{
	margin-top: 12px;
	background: url("../images/main/ico_time.png") 0 0 no-repeat;
	min-height: 17px;
	padding-left: 24px;
}

.main .se06 .time-wrap .time span{
	display: inline-block;
	color: #1181f1;
	font-size: 14px;
	letter-spacing: 0;
}
.main .se06 .time-wrap .time .time-sct{
	margin-left: 3px;
}
.main .se06 .time-event-content{
	width: 894px;
}
.main .se06 .prd-list{
	flex-wrap: nowrap;
}
.main .se06 .prd-list li{
	flex-basis: auto;
	width: 432px;
	margin-top: 0 !important;
}
.main .se06 .prd-list li .thum-wrap{
	/* width: 432px;*/
	height: 275px;
}
.main .se06 .prd-list li .thum-wrap img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    min-width: 273px;
    width: 273px;
}
.main .se06 .prd-list .btn-area {
	top: 248px;
}

.main .se06 .prd-list .selling-price,
.main .se06 .prd-list .selling-price span{
	font-weight: bold;
}
.main .se06 .prd-list .selling-price .unit{
	font-weight: normal;
}
.main .se06 .prd-list .selling-price .dc-rate{
	margin-left: 18px;
	font-size: 24px;
	vertical-align: baseline;
}
.main .se06 .swiper-button-next, .main .se06 .swiper-button-prev{
	top: 102px;
	width: 38px;
	margin-top: 0;
}


.main .se06 .swiper-button-next.disabled, .main .se06 .swiper-button-prev.disabled{
	display: none;
}
.main-popup-wrap{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align: center;
}
.main-popup-wrap.sub-popup{
	position: static;
}
.main-popup-wrap.sub-popup .swiper-slide img{width: 100%; height: 360px; object-fit: cover;}
.main-popup-wrap .dim{
	height: 100%;
	background-color: #000;
	opacity: .7;
}
.main-popup-wrap .popup-inner{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: 498px;
}
.main-popup-wrap .popup-wraper{
	display: inline-block;
	width: 450px;
	height: 498px;
	margin:0 5px;
	background-color: #fff;
}
.main-popup-wrap .swiper-container{line-height: 0;}
.main-popup-wrap .swiper-container .swiper-slide{height: 450px;}
.main-popup-wrap .swiper-container .text-editor{line-height: 1;}
.main-popup-wrap .btn-area{
	position: relative;
	height: 48px;
	padding: 12px 15px;
}
.main-popup-wrap .btn-close{
	position: absolute;
	bottom: 0;
	right: 15px;
	padding: 16px 20px;
	background: url(../images/common/btn_close_m.png) right center/12px no-repeat;
	opacity: 1;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.main-popup-wrap.sub-popup .swiper-button-next,
.main-popup-wrap.sub-popup .swiper-button-prev{
	background: none;
	width: 59px;
	height: 94px;
	margin-top: -47px;
	display: none;
}
.main-popup-wrap .swiper-container:hover .swiper-button-next,
.main-popup-wrap .swiper-container:hover .swiper-button-prev{
	display: block;
}
.main-popup-wrap.sub-popup .popup-inner{
	width: 500px;
	height: 412px;
	right: 40px;
	left: auto;
	bottom: 30px;
	transform: translateY(0);
	z-index: 95;
	position: fixed;
	top: auto;
	border-radius: 20px;
	overflow: hidden;
}
.main-popup-wrap.sub-popup .popup-wraper{
	width: 500px;
	height: 412px;
	margin: 0;
	background-color: unset;
}
.main-popup-wrap.sub-popup .swiper-container .swiper-slide{
	height: 360px;
	width: 500px;
}
.main-popup-wrap.sub-popup .time-box{
	position: absolute;
	top:30px;
	left: 30px;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.29;
	letter-spacing: 0;
	color: #222;
	display: flex;
	align-items: center;
}
.main-popup-wrap.sub-popup .checkbox-wrap input[type="checkbox"] + label{
	width: auto;
	border: 0;
	height: auto;
	line-height: inherit;
	font-size: 16px;
	font-weight: 400;
	color: #525252;
	letter-spacing: -0.64px;
	background-color: unset;
}
.main-popup-wrap.sub-popup .btn-close{
	background:none;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.64px;
	color: #222;
	right: 0;
}
.main-popup-wrap.sub-popup .checkbox-wrap input[type="checkbox"] + label:before{
	content: none;
}
.main-popup-wrap.sub-popup .checkbox-wrap input[type="checkbox"] + label:after{
	content: none;
}
.main-popup-wrap.sub-popup .btn-area{
	background-color: #ededed;
	height: 52px;
	padding: 18px 20px;
}
.main-popup-wrap.sub-popup .text-box{
	position: absolute;
	bottom: 40px;
	left: 40px;
	line-height: 1;
}
.main-popup-wrap.sub-popup .text-box .title{
	font-size: 34px;
	font-weight: 700;
	line-height: 1.29;
	letter-spacing: 0;
	color: #222;
}
.main-popup-wrap.sub-popup .text-box.left{
	text-align: left;
}
.main-popup-wrap.sub-popup .text-box.center{
	text-align: center;
}
.main-popup-wrap.sub-popup .text-box .txt{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.56;
	letter-spacing: 0;
	color: #222;
	margin-top: 10px;
}
.main-popup-wrap.sub-popup .time-box span + span{
	padding-left: 8px;
}
.main-popup-wrap.sub-popup .swiper-pagination{
	bottom: 20px;
	top: auto;
	background: rgba(0, 0, 0, 0.3);
}
.main-popup-wrap .swiper-button-next,
.main-popup-wrap .swiper-button-prev{
	width: 38px;
	height: 72px;
	top: 50%;
	margin-top: -36px;
	background: rgba(0, 0, 0, 0.5);
}
.main-popup-wrap .swiper-pagination{
	left: auto;
    right:20px;
    top: 20px;
    bottom: auto;
	width: 60px;
	height: 26px;
	line-height: 27px;
	color: #fff;
	font-size: 14px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 15px;
}

.main-popup-wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px;}

/* new-main */
.new-main .ctab-wrap .tab-tit li + li{
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #d9d9d9;
}
.new-main.main .prd-list {
	flex-wrap: nowrap;

}

.new-main.main .prd-list li {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	padding: 30px;
	flex-basis: auto;
	box-sizing: border-box;
	margin-top: 0 !important;
	max-height: 466px;
	min-height: 415px;
}
.new-main.main .prd-list li .thum-wrap{
	border: 0 none;
	width: 214px;
	height: 214px;
}
.new-main.main .prd-list li .badge-area{
	top: 30px;
	left: 30px;
}
.new-main.main .prd-list li  > a:first-child{
	margin-bottom: 26px;
}
.new-main.main .prd-list .itme-name{
	font-size: 16px;
}
.new-main.main .prd-list .item-desc{
	margin-top: 8px;
}
.new-main.main .prd-list .item-price-wrap{
	margin-top: 11px;
}
.new-main.main .prd-list .cost-price{
	font-size: 14px;
}
.new-main.main .prd-list .cost-price .unit{
	padding-left: 4px;
}
.new-main.main .content .selling-price,
.new-main.main .content .selling-price span{
	font-weight: bold;
}
.new-main.main .content .selling-price .unit{
	font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
}
.new-main.main .content .selling-price{
	font-size: 16px;
	margin-top: 3px;
}
.new-main.main .content .selling-price .dc-rate{
	font-size: 24px;
	vertical-align: -1px;
	margin-left: 18px;
}

.new-main.main .ctab-wrap .tab-tit {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.new-main.main .ctab-wrap .tab-tit a{
	padding-bottom: 0;
	border: 0 none;
	font-size: 20px;
}
.new-main .se06{
	width: auto;
	margin: 0;
	padding: 80px 0;
	background-color: #f8f8f8;
}
.se06.time-event + .se07 .se-ctit{
	margin-top: 46px;
}
.new-main .se06 .hgroup{
	width: 380px;
}
.new-main .se06 .time-event-content{
	width: 790px;
}
.new-main .se06 .prd-list li .badge-area{
	top: 0;
	left: 0;
}
.new-main .se06 .content{
	margin: 0 auto;
	width: 1200px;
}
.new-main.main .se06 .time-wrap{
	margin-top: 0;
	position: absolute;
	top: 480px;
}
.new-main.main .se06 h2.se-ctit{
	margin-top: 40px;
}
.new-main.main .se06 .prd-list li > a:first-child{
	margin-bottom: 20px;
}
.new-main.main .se06 .prd-list li{
	padding: 0;
	border: 0 none;
	background-color: transparent;
	max-height: 544px;
	width: 380px;
}
.new-main.main .se06 .prd-list li .thum-wrap{
	width: 380px;
	max-height: 380px;
	height: 380px;
	background-color: #fff;
}
.new-main.main .se06 .prd-list li .thum-wrap img{
	width: 380px;
}
.new-main.main .se06 .prd-list .itme-name{
	font-size: 14px;
}
.new-main.main .se06 .prd-list .item-desc{
	margin-top: 8px;
	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
	white-space: normal;
	text-overflow: ellipsis;
}
.new-main.main .se06 .prd-list .item-price-wrap{
	margin-top: 10px;
}
.new-main.main .se06 .prd-list .cost-price{
	font-size: 14px;
}
.new-main.main .se06 .prd-list .sell-price{
	font-size: 16px;
    margin-top: 0;
    font-weight: 700;
    color: #000;
    display: block;
}
.new-main.main .se06 .prd-list .sell-price span{
	font-size: 18px;
    font-weight: 400;
    padding-left: 4px;
}
.new-main.main .se06 .prd-list .sell-price .dc-rate{
	padding-left: 0;
    font-size: 24px;
    font-weight: 700;
    color: #dd042b;
    vertical-align: -1px;
    margin-left: 18px;
}
.new-main.main .se06 .content .selling-price{
	font-size: 16px;
	margin-top: 0;
}

.new-main.main .se06 .swiper-button-next, .new-main.main .se06 .swiper-button-prev{
	top: 154px;
}
.new-main.main .small-banner-wrap{
	margin: 0 auto;
}
.main .se07{
	margin-bottom: 80px;
}
.main .se07 h2.se-ctit:after{
	content:'';
	position: absolute;
	top: 50%;
	left: 0;
	transform:translateY(-50%);
	width: 86%;
	height: 1px;
	background-color: #e5e5e5;
}
.main .se07 h2.se-ctit {
	position: relative;
	margin-top: 96px;
	font-size: 22px;
}
.main .se07 h2.se-ctit .btn-line.btn-arr{
	top: 0;
}
.main .se07 h2.se-ctit span{
	position: relative;
	padding-right: 32px;
	background-color: #fff;
	z-index: 10;
}
.main .se07 .ctit-area{
	margin-top: 70px;
	text-align: center;
	font-size: 20px;
}
.main .se07 .ctit-area .se-ctit{font-size: 34px; font-weight: 500;}
.main .se07 .ctit-area p{margin-top: 20px; color: #666; font-weight: 300;}
.main .se07 .recommend{
	margin-top: 40px;
}
.main .se07 .recommend ul{
	display: flex;
	margin-left: -27px;
}
.main .se07 .recommend li{
	width: 382px;
	margin-left: 27px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}
.main .se07 .recommend li a{
	display: block;
	position: relative;
}
.main .se07 .recommend li a .thumb img{
	width: 100%;
	image-rendering: auto;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	image-rendering: -webkit-optimize-contrast;
}
.main .se07 .recommend li .prd-info{
	padding: 30px;
}
.main .se07 .recommend li .prd-info .prd-text{
	color: #999;
	margin-right: 110px;
	margin-bottom: 30px;
	line-height: 1.3;

}
.main .se07 .recommend li .prd-info .prd-tit{
	font-size: 14px;
}
.main .se07 .recommend li .prd-info .price{
	position: relative;
	margin-top: 10px;
}
.main .se07 .recommend li .prd-info .price .cost-price{
	font-size: 14px;
}
.main .se07 .recommend li .prd-info .price .sell-price{
	font-size: 16px;
	margin-top: 0;
}
.main .se07 .recommend .prd-temp .prd-item .thumb-img{
	height: auto;
	border: 0;
}
.main .se07 .recommend .prd-temp .prd-item .thumb-img img{
	padding: 0;
}
.main .se07 .recommend .prd-temp .prd-item .prd-info-wrap{
	padding: 0 30px 30px 30px;
}
.main .se07 .recommend li .prd-info .price .sell-price .dc-rate{
	margin-left: 18px;
}
.main .se08, .main .se10 {
	margin: 0;
	padding: 80px 0;
	background-color: #f8f8f8;
}
.main .se08 .prd-temp,
.main .se09 .prd-temp{
	margin-top: 40px;
}
.main .se08 .prd-temp .thumb-img,
.main .se09 .prd-temp .thumb-img{
	border: 0;
	box-sizing: border-box;
	width: 230px;
	height: 230px;
}
.main .se08 .prd-temp .prd-item,
.main .se09 .prd-temp .prd-item{
	border: 1px solid #e5e5e5;
	padding: 24px;
	background-color: #fff;
	min-height: 448px;
}
.main .se08 .prd-temp .thumb-img img,
.main .se09 .prd-temp .thumb-img img{
	padding :0;
}
.main .se08 .prd-temp .prd-info-wrap,
.main .se09 .prd-temp .prd-info-wrap{
	background-color: #fff;
}

.new-main .ctit-area{
	text-align: center;
	font-size: 20px;
}

.new-main .ctit-area .se-ctit{
	position: relative;
	font-size: 34px;
}

.main .se08 .ctit-area p,
.main .se09 .ctit-area p{margin-top: 20px; color: #666; font-weight: 300;}

.main .se08 .prd-list,
.main .se09 .prd-list {
	margin-top: 40px;

}
.main .se09{
	padding: 80px;
}
.main .se09 .small-half-banner-wrap{
	display: flex;
	margin-top: 40px;
}
.main .se09 .small-half-banner-wrap .cont-half{
	width: 586px;
}
.main .se09 .small-half-banner-wrap .cont-half +.cont-half{
	margin-left: 30px;
}
.main .se10 .btn-line.btn-arr{
	top: 0px;
}
.main .se10 .cont{
	position: relative;
}
.main .se10 .ctit-area{
	margin-bottom: 40px;
}
.main .se10 .swiper-button-disabled{
	display: none;
}



.main .se10 .thumbnail-wrap.type3 a,
.main .se11 .thumbnail-wrap.type3 a{border: 0 none;}
.main .se10 .thumbnail-wrap.type3 .thumbnail,
.main .se11 .thumbnail-wrap.type3 .thumbnail{
	width: 278px;
	height: 380px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	box-sizing: border-box;
	overflow: hidden;
}
.main .se10 .thumbnail-wrap.type3 .thumbnail img,
.main .se11 .thumbnail-wrap.type3 .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main .se10 .thumbnail-wrap.type3 dl,
.main .se11 .thumbnail-wrap.type3 dl{
	padding: 0;
	padding-top: 30px;
}
.main .se10 .thumbnail-wrap.type3 dl:before,
.main .se10 .thumbnail-wrap.type3 a > div:before,
.main .se11 .thumbnail-wrap.type3 dl:before,
.main .se11 .thumbnail-wrap.type3 a > div:before{
	display: none;
}
.main .se10 .swiper-button-next, .main .se10 .swiper-button-prev,
.main .se11 .swiper-button-next, .main .se11 .swiper-button-prev{
	top: 155px;
	margin-top: 0;
	width: 38px;
}
.main .se10 .thumbnail-wrap.type3 dt, .main .se10 .thumbnail-wrap.type3 .title,
.main .se11 .thumbnail-wrap.type3 dt, .main .se11 .thumbnail-wrap.type3 .title{
	font-size: 18px;
}

.main .se10 .thumbnail-wrap.type3 dt.title,
.main .se11 .thumbnail-wrap.type3 dt.title{
	max-height: 90px;
}
.main .se10 .panels{
	margin-top: 40px;
}
.main .se11 {
	padding: 80px 0;
}
.main .se11 .btn-line.btn-arr{
	top: 0;
}
.main .se11 .cont{
	position: relative;
}
.main .se11 .ctit-area{
	margin-bottom: 40px;
}
.main .se10 .thumbnail-wrap.type3 .content,
.main .se11 .thumbnail-wrap.type3 .content{
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.new-main .se12 .cont {
	margin-top: 40px; margin-bottom: 100px;
	padding-block: 40px;
	border-top: 1px solid #222;
	border-bottom: 1px solid #e8e8e8;
}
.new-main .se12 .brand-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px 32px;
}
.new-main .se12 .brand-list li {
	width: 122px; height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main .youtube{overflow: hidden;}
.main .youtube .youtube-inner{
	position: relative;
    padding-bottom: 56.25%;
	margin: -10% 0;
}
.main .youtube .youtube-inner iframe {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
	margin-top: 0 !important;
}
/* ===================================================================================================
======================================================================================================
	sub
======================================================================================================
=================================================================================================== */
#contents-wrap{padding-bottom: 100px;}
#snb{float: left;}
.cont-wrap.type2{margin-top: 90px;}
.content-wrap{width: 1200px;}
.snb-contents{overflow: hidden;}
.snb-contents .content-wrap{
	position:relative;
	float: left;
	width: 986px;
	border-top: 1px solid #e5e5e5;
}
.smain-top-wrap + .snb-contents .content-wrap{border-top: 0;}
.content-wrap .last-content{
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #e5e5e5;
}
/* .prdlist-wrap + .last-content{margin-top: 0;} */
.fjo .prd-temp .prd-item .thumb-img{
	height: 203px;
}
.fjo .prd-temp .prd-item .thumb-img img{
	padding: 0;
}
.fjo .prd-temp .prd-item .price .num{
	margin-bottom: 0;
}
.fjo h2.ctit,
.flo h2.ctit{
	position:relative;
	display: inline-block;
	padding: 29px 0 22px;
	margin-bottom: 0;
	font-size: 28px;
	text-align: left;
	line-height: 1.07;
}
.fjo h2.ctit:after,
.flo h2.ctit:after{
	content:'';
	position:absolute;
	width:174px;
	height:3px;
	top:4px;
	left:0;
	background:#000;
}
.fjo .stit,
.flo .stit{
	display: block;
	width: 190px;
	/* margin-top: 24px; */
	font-size: 20px;
	font-weight: 500;
	line-height: 36px;
	word-break:keep-all;
}
.fjo .stit span,
.flo .stit span{
	display: inline-block;
	margin-top: -6px;
	font-size: 18px;
	vertical-align: middle;
	/* line-height: 44px; */
}
.fjo .cont-wrap.type2 .stit,
.flo .cont-wrap.type2 .stit{margin-top: 0;}

.fjo .ctit-wrap ~ div,
.flo .ctit-wrap ~ div,
.fjo .ctit-wrap ~ form,
.flo .ctit-wrap ~ form{
	position: relative;
	margin-left: 174px;
	padding-left:68px;
}
.fjo .ctit-wrap ~ form,
.flo .ctit-wrap ~ form{
	position: relative;
	width: 794px;
}
.fjo .ctit-wrap ~ div strong,
.fjo .ctit-wrap ~ form strong,
.flo .ctit-wrap ~ div strong,
.flo .ctit-wrap ~ form strong{
	display: block;
	margin-bottom: 42px;
	font-size: 22px;
	font-weight: 300;
	line-height:36px;
}
.fjo .ctit-wrap + div strong span,
.flo .ctit-wrap + div strong span{font-weight: 500;}
.fjo .ctit-wrap ~ div strong.icon-noti,
.flo .ctit-wrap ~ div strong.icon-noti{
	padding-top: 77px;
	background: url(../images/common/icon_noti.png) 0 0 no-repeat;;
}
.fjo .ctit-wrap ~ form strong .ff-robo,
.flo .ctit-wrap ~ form strong .ff-robo{font-weight: 700;}

.fjo .bar:before,
.flo .bar:before{
	content:'';
	position: absolute;
	top: 5px;
	left: 68px;
	width: 21px;
	height: 1px;
	background-color: #000;
}
.fjo .bar:before{left: 0;}

.fjo .user-pw,
.flo .find-pw .form-area{position: relative;}
.flo .form-area > div{
	width: 784px;
}
.flo .form-area .input-wrap input{
	width: 180px;
}
.flo .form-area .input-wrap .at-sign{
	display: inline-block;
	width: 42px;
	text-align: center;
	color: #999;
}
.flo .form-area .input-wrap .select-wrap{margin-left: 5px;}
.flo .form-area .input-wrap .btn {
	display: inline-block;
	width: 180px;
	margin-left: 5px;
	vertical-align: middle;
}


.flo .user-pw {width:450px}

/* FJO */
.fjo .join-form .form-area,
.fjo .pd-list-wrap{
	position: relative;
}
.fjo .join-form .form-area{
	padding-top: 46px;
}
.fjo .join-form .form-desc {
	font-size: 22px;
	line-height: 36px;
	font-weight: 300;
	color: #222;
	margin-bottom: 50px;
}

.fjo .user-pw{width: 450px;}
.fjo .checkbox-wrap input[type="checkbox"] + label > span {color: #222;}
/*==================== FJO001 이용약관 ====================*/
.fjo001 .ctit-wrap ~ form strong{
	line-height:34px;
}
.fjo001 .btn-line.btn-arr{
	top:40px;
}
.fjo .terms-form label{
	font-size: 16px;
	font-weight: 300;
}
.fjo .terms-form > .checkbox-wrap{margin-bottom: 29px;}
.fjo .terms{
	margin-bottom: 30px;
	padding-top: 21px;
	border-top: 1px solid #f0f0f0;
}
.fjo .form-area .user-id .btn{margin-left: 6px;}
.fjo .cont-wrap.type2{
	margin-top:85px;
}

.fjo .marketing-terms .terms{
	padding-top: 0;
    border-top: 0 none;
}
.fjo .marketing-terms .terms .c-acco li{
	margin-top: 0;
}
/*==================== FJO002 회원가입안내 ====================*/
.fjo .member-info{position: relative;}
.fjo .member-info .bar{padding-top: 55px;}
.fjo .member-info dl{
	margin-bottom: 28px;
	font-size: 16px;
	font-weight: 500;
}
.fjo .member-info dt,
.fjo .member-info dd{display: inline-block;}
.fjo .member-info dt{
	width: 100px;
	font-weight: 300;
}
.fjo .member-info .btn{
	width: 450px;
	margin-top: 22px;
}
.fjo002 .ctit-wrap ~ div strong{
	margin-bottom:35px;
}
/*==================== FJO003 회원가입완료 ====================*/
.fjo003 .ctit-wrap + div{
	background: url(../images/img_fjo_point2.png) 51px 150px no-repeat;
}
.fjo .join-point{
	padding-top: 298px;
	/* background: url(../images/img_fjo_point.png) left 33px no-repeat; */
}
.fjo .pd-list-wrap{margin-top: 100px;}
.fjo .pd-list-wrap strong{
	margin-bottom: 24px;
	font-size: 18px;
	font-weight: 500;
}
.fjo .hitpd-list,
.fjo .hitpd-list strong,
.fjo .hitpd-list em{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fjo .hitpd-list .swiper-slide a{display: block;}
.fjo .hitpd-list .thum-wrap{
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #e5e5e5;
	background: #fff;
	line-height: 0;
}
.fjo .hitpd-list .thum-wrap img{width: 100%;}
/* .fjo .pd-list-wrap{padding-top: 69px;} */
.fjo .pd-list-wrap strong.itme-name{
	margin-bottom: 0;
	margin: 20px 0 4px;
	line-height:10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:500;
}
.fjo .item-info{
	height: 64px;
	overflow: hidden;
}
.fjo .pd-list-wrap .item-desc{
	font-weight: 300;
	color: #000;
	line-height: 16px;
	height: 32px;
}
.fjo .pd-list-wrap .item-price{margin-top: 5px;}
.fjo .pd-list-wrap .cost-price{
	position: relative;
	display:inline-block;
	line-height:22px;
	font-size: 14px;
	color: #999;
	font-weight: 300;
}
.fjo .pd-list-wrap .cost-price > span{
	margin-left: 4px;
	font-size: 14px;
}
.fjo .pd-list-wrap .dc-price{
	display: block;
	line-height:29px;
	font-size: 23px;
	font-weight: 700;
	color: #000;
}
.fjo .pd-list-wrap .dc-price > span{
	margin-left: 4px;
	font-size: 19px;
}
.fjo .swiper-container {
	width: 94%;
	margin: 0 auto;
}
.fjo .swiper-button-next,
.fjo .swiper-button-prev{
	top:48%;
	width: 58px;
	height: 58px;
}
.fjo.fjo003 .pd-list-wrap > strong{
	margin-bottom:18px;
	line-height:20px;
	font-weight:400;
	font-size:22px;
}
.fjo003 .pd-list-wrap strong.bar{
	margin-bottom:18px;
	font-weight:500;
	font-size:18px;
}
.fjo003 .join-point .btn{
	width:220px;
}
/*==================== FJO005 통합회원 전환 완료 ====================*/
.fjo005 .ctit-wrap + div{
	background: url(../images/img_fjo_point2.png) 51px 150px no-repeat;
}
.fjo005 .ctit{text-align: right;}


.fjoim003l .popup-box{width: 600px;}
.fjoim003l .cboard td strong,
.fjoim003l .cboard td span,
.fjoim003l .popup-box p{
    display: block;
	font-weight: 300;
	line-height: 1;
}
.fjoim003l .popup-content {
    padding-top: 25px;
    padding-bottom: 45px;
}
.fjoim003l .popup-box p{
    line-height: 1.5;
}
.fjoim003l .popup-box p{
	margin-bottom: 25px;
	text-align: center;
}
.fjoim003l .form-area {
    width: 450px;
    margin: 0 auto;
}
.fjoim003l .form-area > div {
    width: 100%;
    margin: 0;
}
.fjoim003l .form-area > div ~ div {
    margin-top: 30px;
}
.fjoim003l .form-area .user-email .insert-row::before,
.fjoim003l .form-area .user-email .insert-row::after {
    display: table;
    content: '';
    clear: both;
}
.fjoim003l .form-area .user-email .insert-row .email-text-area {
    width: 52%;
    float: left;
}
.fjoim003l .form-area .user-email .insert-row .sign {
    margin-top: 16px;
    float: left;
}
.fjoim003l .form-area .user-email .option-text-area {
    width: 38%;
    float: right;
}
.fjoim003l .form-area .user-email .select-wrap {
    display: block;
    margin: 0;
    margin-top: 20px;
}
.fjoim003l .form-area .user-email .select-wrap .defalut-text {
    width: 100% !important;
    background-position: right 20px center;
}
.fjoim003l .cboard th{
    background-color: transparent;
}
.fjoim003l .cboard td:first-child{
	padding:0 30px;
}
.fjoim003l .cboard td:last-child{
	padding-left: 28px;
	padding-right: 0;
	text-align: left;
}
.fjoim003l .cboard td strong{
	display: block;
	margin-top: 6px;
	font-size: 16px;
}
.fjoim003l .cboard td span{
	font-size: 14px;
	color: #666;
	letter-spacing: 0;
}
.fjoim003l .info-registration ~ .info-registration{margin-top: 20px;}
.fjoim003l .btn-area .btn{
	min-width: 140px;
	padding: 11px 10px;
}
.fjoim004 .btn-area{
	position: relative;
	padding-top: 50px;
}
.fjoim004 .bar:before{top: 0;}
.fjoim004 .btn-area .btn{
	width: 220px;
}

/* FLO */
.flo #cLocation{    margin-bottom: 6px;
    padding-top: 20px;}
.flo001 .cont-inner{
	display: flex;
	justify-content: center;
    }
.flo .cont-inner:after{
	content:'';
	display: block;
	clear: both;
}
.flo .cont-inner.type2{overflow: visible;}
.flo .login-type .tab-tit li:last-child{
	position:relative;
}
.flo .login-type .tab-tit li:last-child:before{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	width:1px;
	height:17px;
	background:#c4c4c4;
}

/*==================== FLO001T 로그인 ====================*/
.flo001 .ctitle{text-align: center; font-size: 34px; margin-bottom: 60px;}
.flo001 .ctab-wrap .tab-tit li a{
	font-weight:500;
	font-size:20px;
}
.flo .login .btn-area{overflow: hidden;}
.flo .login .btn-area .checkbox-wrap{
	width: 30%;
	font-size:14px;
	color: #666;
}
.flo .login .ctab-wrap{
	width: 450px;
}
.flo .login .ctab-wrap .tab-tit li{
	width: 50%;
}
.flo .login form input,
.flo .login form button{
	margin-top: 20px;
}
.flo .login form .error-msg+.pwd-box{
	margin-top: 20px;
}
.flo .login form input+.pwd-box{
	margin-top: 20px;
}
.flo .login form button + button{margin-top: 10px;}
.flo .login .panel:first-child form button:last-child{margin-top: 0;}
.flo .login form .btn-area{
	margin: 10px 0 30px;
}
.flo .login form .btn-wrap{
	display: flex;
	margin: 0 -5px;
}
.flo .login form .btn-wrap .btn{
	margin: 0 5px;
}
.flo .login form .btn-find-user-info a{
	display: inline-block;
	position: relative;
	margin-top: 0;
	padding: 5px 0;
}
.flo .login form .btn-find-user-info a + a{
	position: relative;
	padding-right: 0;
	margin-left:24px;
}
.flo .login form .btn-find-user-info a + a:before {
	content: '';
	position: absolute;
	left: -12px;
	top: 7px;
	width: 1px;
	height: 12px;
	background: #e5e5e5;
}
.flo .login form .btn-find-user-info a{
	color: #666;
	transition:all ease 0.2s;
}
.flo .login form .btn-find-user-info a:hover{
	color: #222;
}
.flo .login .sns-login{margin-top: 34px;}
.flo .login .sns-login strong{
	position: relative;
	margin-bottom: 18px;
	text-align: center;
	display: block;
}
.flo .login .sns-login strong:before{
	content:'';
	position: absolute;
	top: 50%;
	left: 0;
	transform:translateY(-50%);
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
}
.flo .login .sns-login strong span{
	display: inline-block;
	position: relative;
	padding: 0 22px;
	font-size: 18px;
	font-weight: 400;
	background-color: #fff;
}
.flo .login .sns-login > div{
	/* width: 310px;
	margin: 0 auto; */
	text-align: center;
}
.flo .login .sns-login .btn-sns{
	display: inline-block;
	width: 108px;
	padding-top: 60px;
	background: center top no-repeat;
	color: #666;
	text-align: center;
}
.flo .login .sns-login .sns1{background-image: url(../images/btn_flo_sns1.png);}
.flo .login .sns-login .sns2{background-image: url(../images/btn_flo_sns2.png);}
.flo .login .sns-login .sns3{background-image: url(../images/btn_flo_sns3.png);}
.flo .login .sns-login .sns4{background-image: url(../images/btn_flo_sns4.png);}

.flo .login .btn.type2.login-type {padding-block: 14px;}

/* 회원가입 버튼 영역 issue #999 */
.flo .login .join-btn-wrap {
	margin-top: 24px;
	text-align: center;
}
.flo .login .join-btn-wrap .btn.active {
	width: auto;
	padding-inline: 48px;
}
.flo .login .join-btn-wrap .desc {
	font-size: 16px;
	text-align: left;
	margin-top: 18px;
	padding-left: 10px;
	color: #666;
}
.flo .login .join-btn-wrap .desc .btn-line.btn-arr {
	position: relative;
	top: 0;
	margin-left: 16px;
	color: #222;
}


.flo .login form .ask-msg{
	margin-top: 20px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3;
	text-align: center;
}
.flo .login form .icon-notice{
	margin-top:28px;
}
.flo .login .banner-area{
	margin-left: 57px;
	margin-top: 20px;
}

.flo .login .banner-area a{
	overflow: hidden;
	display: block;
	width: 450px;
	height: 472px;
}
.flo .login .banner-area a img{width: 100%;}
/*==================== FLO001L 비회원 주문 ====================*/
.flo001l .form-area > div{width: 450px; margin: 0 auto 30px;}
.flo001l .form-area .notice-msg{width: 450px; margin: 0 auto;}
.flo001l.popup .popup-content{padding: 80px 40px 0;}
.flo001l .btn-area{position: static; border-top: 0 none; padding: 20px 0 0;}
.flo001l .btn-area .btn{display: block; width: 450px; height: 60px;font-size: 22px;  margin: 0 auto;}
.flo001l .btn-area .btn+.btn{margin-top: 10px;}

/*==================== FLO002 휴먼회원안내 ====================*/
.flo .dormant-mem .form-area > div:first-child{margin-bottom: 20px;}
.flo002 .ctit-wrap ~ div strong{
	margin-bottom: 84px;
}

.flo002 .ctab-wrap .tab-tit a{
	padding:0 30px 29px;
	font-size: 16px;
	font-weight: 400;
}
.flo002 .ctab-wrap .tab-tit li.current a,
.flo002 .ctab-wrap .tab-tit li:hover a{font-weight: 500;}
.flo002 .ctab-wrap .panel{padding-top: 52px;}
.flo002 .ctab-wrap .panel .btn.type2{width: 450px;}
.flo002 .clist{ position: relative; margin-top: 21px; }
.flo002 .clist .btn-arr{ position: relative; top: 0; margin-left: 20px;}
/*==================== FLO003 계정잠금 ====================*/
.flo003 .ctit-wrap ~ div strong{
	margin-bottom:33px;
}
.flo .saeki-cs{
	height: 34px;
	margin-bottom: 69px;
	padding:8px 44px;
	background: url(../images/icon_flo_cs.png) left center no-repeat;
}
.flo .saeki-cs em{
	font-size: 16px;
	font-weight: 300;
	padding-right: 16px;
	margin-right: 14px;
	border-right: 1px solid #666;
}
.flo .saeki-cs span{
	font-size: 17px;
	font-weight: 500;
}
.flo .saeki-cs + .ctab-wrap .tab-tit a{
	padding:0 30px 29px;
	font-size: 16px;
	font-weight: 400;
}
.flo .saeki-cs + .ctab-wrap .tab-tit li.current a,
.flo .saeki-cs + .ctab-wrap .tab-tit li:hover a{font-weight: 500;}
.flo .saeki-cs + .ctab-wrap .panel{padding-top: 52px;}
.flo .saeki-cs + .ctab-wrap .panel .btn.type2{width: 450px;}

/*==================== FLO005 아이디찾기 ====================*/
.flo .find-user-info{
	display:block;
	padding:25px 0 26px;
	width:450px;
	background:#f2f2f2;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
}
.flo .find-user-info + .btn-area{margin-top: 64px;}
.flo .find-user-info + .btn-area .btn{width:220px;}

/*==================== FLO006 아이디찾기 ====================*/
.flo .find-pw .btn-temporary{
	display: block;
	margin: 12px 0 80px;
	padding:5px 0;
	width: 113px;
	height: 24px;
	line-height:13px;
}
.flo .find-pw .form-area{width: 450px;}
.flo .find-pw .form-area input{margin-top: 20px;}
.flo .find-pw .form-area input:frist-child{margin-top:0;}
.flo .find-pw .form-area .btn.type2{margin-top:20px;}
.flo006 .ctit-wrap ~ div strong.icon-noti{
	padding-top:72px;
	margin-bottom:29px;
}
.flo006 .find-user-info + .btn-area{
	margin-top:30px;
}
/*==================== FLO007 비밀번호찾기 ====================*/
.flo .find-password p{
	margin-bottom: 50px;
	font-size: 22px;
	font-weight: 300;
}
.flo .find-password .ctab-wrap.login-type .tab-tit > li a{
	padding:0 30px 28px;
	font-size: 16px;
	font-weight: 400;
}
.flo .find-password .ctab-wrap .tab-tit li.current a,
.flo .find-password .ctab-wrap .tab-tit li:hover a{font-weight: 500;}
.flo .find-password .panel{padding-top: 50px;}
/*==================== FLO008 비밀번호찾기 완료 ====================*/
.flo008 .ctit-wrap ~ div strong{
	margin-bottom:32px;
}

.flo008 .form-area > div{
	position: relative;
	width: 450px;
	margin-bottom: 0;
}
.flo008 .pwd-new-box {padding-top:48px}
.flo008 .pwd-new-box::after{
	content: '';
	display: none;
	clear: both;
}
.flo008 .error-msg{
	float: left;
}

.flo008 .btn-pw-help{
	margin-top: 14px;
	position: relative;
	float: right;
}
.flo008 .btn-pw-help > button{
	margin-bottom: 0;
}
.flo008 .btn-pw-help .help-box{
	position: absolute;
	width: 412px;
	right: 0;
	margin-top: 4px;
	z-index: 1;
}

.flo008 .find-pw .form-area > div input{margin-top: 48px;}
/*==================== layer popup / FLO004 비밀번호변경안내 ====================*/
.flo004 .popup-box{
	width: 720px;
	padding: 50px 60px;
}
.flo004 .popup-tit strong{
	display: block;
	width: 240px;
	margin-bottom: 27px;
	font-size: 36px;
	line-height: 45px;
	word-break:keep-all;
}
.flo004 .popup-tit em{
	font-size: 22px;
	line-height: 36px;
}
.flo004 .popup-tit em span{font-weight: 500;}
.flo004 .popup-content ul{
	margin-top: 33px;
	padding-bottom: 25px;
	border-bottom: 1px solid #666;
}
.flo004 .popup-content ul li{
	line-height:26px;
}
.flo004 .popup-content li:before{
	content:'';
	display: inline-block;
	width: 4px;
	height: 4px;
	margin-right: 9px;
	border-radius:50%;
	background-color: #222;
	vertical-align: middle;
}
.flo004 .popup-content div{text-align: center;}
.flo004 .popup-content div:first-child{
	width: 450px;
	margin: 0 auto;
	padding: 30px 0;
}
.flo004 .popup-content div input{
	width: 450px;
	height: 50px;
	margin-top:9px;
	padding: 15px;
}
.flo004 .popup-content div input:first-child{margin-top: 0;}
.flo004 .popup-content div.pwd-box {padding:0}
.flo004 .popup-content .btn-area{border-top: 1px solid #666;}

/*==================== layer popup / FLO0010L 비밀번호변경안내 ====================*/
.flo0010l.popup .popup-box{
	width:600px;
	height:308px;
}
.flo0010l .point{
	display: block;
	text-align: center;
	font-family: 'Roboto','Noto Sans KR', sans-serif;
	font-size:30px;
	font-weight:500;
	letter-spacing:0;
}
.flo0010l .point + p{
	margin-top:13px;
	text-align: center;
	line-height:24px;
	font-weight:300;
}

/*==================== FLO0011L ====================*/
.flo .ctit-wrap + div .clist strong{
	margin:0 0 20px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
}
.flo .clist ul{color: #222;}
.flo .clist.list ul {color: #666; margin-top: 15px;}
.flo .convert-mem .form-area{
	width: 726px;
	margin-top: 28px;
	padding-top: 30px;
	border-top: 1px solid #666;
	text-align: center;
}
/* .flo .convert-mem .form-area > div:first-child{
	width: 450px;
	margin: 0 auto;
} */
.flo .pw-wrap{
	position: relative;
	width: auto;
	text-align: left;
}
.flo .pw-wrap .user-email{margin-top: 30px;}
.flo .pw-wrap .btn-pw-help{
	right: auto;
	left: 352px;
}
.flo .convert-mem .form-area input ~ input{margin-top: 10px;}
.flo .form-area .pw-wrap .user-email input{margin-top: 0;}
.flo .convert-mem .form-area > div + div{
	width: 726px;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.flo .convert-mem .btn-area .btn{width: 148px;}
.flo .pw-wrap .btn,
.form-area .user-email{width: auto;}
.flo .user-email .btn,
.fjo .user-email .btn{margin-left: 6px;}
.form-area .user-email input,
.form-area .user-email select,
.form-area .user-email button{vertical-align: middle;}

/* FMY */
.fmy h2.ctit,
.fca h2.ctit{
	margin-bottom: 70px;
	padding-bottom: 0;
}
.fmy h2.ctit .tit-icon{background-image: url(../images/icon_fmy_title.png);}
.fmy .ctit-wrap{position: relative;}
.fmy .ctit-wrap .ctit-lft{
	display: inline-block;
	position: absolute;
	top: 63px;
	left: 100px;
}
.fmy .ctit-wrap .ctit-lft .all-list{
	position: relative;
	color: #666;
	padding-left: 20px;
}
.fmy .ctit-wrap .ctit-lft .all-list+.all-list{
	margin-left: 30px;
}
.fmy .ctit-wrap .ctit-lft .all-list::after{
	content:'';
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../images/common/btn_coupon_checkoff.png) 0 0 no-repeat;
	left: 0;
    top: 2px;
}
.fmy .ctit-wrap .ctit-lft .all-list.active{
	color: #1181f1;
	font-weight: 500;
}
.fmy .ctit-wrap .ctit-lft .all-list.active:after{
	content:'';
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../images/common/btn_coupon_checkon.png) 0 0 no-repeat;
	left: 0;
    top: 2px;
}
.fmy .ctit-wrap .ctit-rgt{
	display: inline-block;
	position: absolute;
	top: 54px;
	right: 0;
}
.fmy .ctit-wrap .btn{
	width: auto;
	margin-left: 30px;
	padding: 11px 30px;
}
.fmy h3.ctit{
	display: inline-block;
	margin: 54px 0;
}
.fmy h3.ctit.type-2{
	margin: 54px 0 38px 0;
}
.myorder .noti-disc{
	margin-bottom: 35px;
	font-weight: 400;
}
.fmy .content-wrap .section{margin-bottom: 50px;}
.fmy .content-wrap .section:last-child{margin-bottom: 0px;}
.fmy .bnr-my-gallery{
	display: block;
	clear: both;
}

.fmy .btn-coupons{
	text-align: right;
	position: relative;
	margin-top: 40px;

}
.fmy .btn-coupons a{
	background: url(../images/common/btn_move.png) right 1px center no-repeat;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}
.fmy .btn-coupons a span{
	padding-right: 40px;
	font-size: 14px;
	color: #666;
}
/*
.fmy .btn-coupons:hover:after{
	background-color: #1181f1;
}
.fmy .btn-coupons a:hover{
	background: url(../images/common/btn_move_hover.png) right 1px center no-repeat;
}
.fmy .btn-coupons a span:hover{
	color: #1181f1;
}
 */

.fmy .section01{
	position: relative;
	height: 135px;
	padding: 30px;
	background-color: #f7f8f8;
}
.fmy .section01 h4.ctit{font-weight: 400;}
.fmy .section01 h4.ctit span{
	display: block;
	margin-top: 4px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
}
.fmy .section01 .order-step{
	margin-left: auto;
	padding-right: 30px;
	border-right: 1px solid #e5e5e5;
}
.fmy .section01 .order-step li{
	position: relative;
	display: inline-block;
	width: 74px;
	margin-left: 52px;
	text-align: center;
	font-size: 16px;
	color: #666;
	font-size: 0;
}
.fmy .section01 .order-step li:before{
	content:'';
	position: absolute;
	top: 4px;
	left: -26px;
	width: 6px;
	height: 11px;
	background: url(../images/common/arrow/btn_rgt.png) 0 0 no-repeat;
	opacity: .8;
}
.fmy .section01 .order-step li:first-child{margin-left: 38px;}
.fmy .section01 .order-step li:first-child:before{content:none;}
.fmy .section01 .order-step li > a{display: block;}
.fmy .section01 .order-step li span{
	display: block;
	margin-top: 26px;
	font-size: 38px;
	color: #222;
}
.fmy .section01 .order-step li.on span{color: #1181f1;}
.fmy .section01 .align-rgt div{
	font-size: 16px;
	color: #666;
	margin-left: 55px;
}
.fmy .section01 .align-rgt div:first-child{
	/*margin-bottom: 30px;*/
	margin-top: -4px
}
.fmy .section01 .align-rgt div+div {margin-top: 10px;}
.fmy .section01 .align-rgt div a{
	display: inline-block;
	padding: 0 10px;
	font-size: 20px;
	font-weight: 500;
	color: #222;
}
.fmy .section01 .align-rgt div span{
	display: inline-block;
	width: 80px;
	margin-right: 20px;
	text-align: right;
	vertical-align: bottom;
}

.fmy .section01 .btn-more{
	right: auto;
	top: auto;
	left: 30px;
	bottom: 30px;
}

.fmy .section02{overflow: hidden;}
.fmy .section02 .blist{margin-bottom: 50px;}
.fmy .section02 .inquiry{
	width: 568px;
	margin-right: 30px;
}
.fmy .section02 .faq{width: 388px;}
.fmy .inquiry .blist-tit{width: 54%;}
.fmy .section03,
.fmy .section04{
	position: relative;
	/*height: 390px;*/
}
.fmy .order-history-srch{margin-bottom: 30px;}
.fmy .order-history-srch .radio-area.type2.grid {
	display: grid;
	grid-template-columns: repeat(6, 109px);
}
.fmy .order-history-srch .radio-area.type2.grid > div {margin-left: 0;}
.fmy .order-history-srch .radio-area.type2.grid > div:nth-child(6)~div {
	margin-top: -1px;
}
/*.fmy .pagination,
.fmy .pagination.mt-type{margin: 50px 0;}*/
.fmy .fmy-cont .price{
	font-weight: 700;
	letter-spacing: 0;
}
.fmy .fmy-cont .price .unit{
	display: inline-block;
	min-width: 12px;
	font-size: 14px;
	font-weight: 300;
}
.fmy .fmy-cont .orderlist .package-type{
	display: block;
	padding: 29px;
}
.fmy .fmy-cont .orderlist .package-type > ul{
	padding: 0;
	width: 614px;
}
.fmy .fmy-cont .orderlist.type2 .package-type > ul li + li .item-info{
	width: 440px;
}
.type-left dl{
	justify-content: left !important;
}
.cont-box.row-2{padding: 0;}
.cont-box.row-2 > div,
.cont-box.row-2 > dl{padding: 30px;}
.cont-box.row-2 > dl{
	position: relative;
	padding-right: 0px;
}
.cont-box.row-2.line-type dl{
	display: block;
}
.cont-box.row-2.line-type{position: relative;}
.cont-box.row-2.line-type:after{
	content:'';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 1px;
	height: calc(100% - 60px);
	background-color: #e5e5e5;
}
.cont-box.row-2.line-type dl{
	padding-left: 170px;
	padding-right: 30px;
}
.cont-box.row-2.line-type dl:last-child:after{content:none;}
.cont-box.row-2.line-type dt{
	position: absolute;
	top: 30px;
	left: 30px;
	max-height: 40px;
	padding-top: 3px;
}
.cont-box.row-2.line-type dd{
	position: relative;
	width: 100%;
	margin-top: 8px;
	line-height: 28px;
}
.cont-box.row-2.line-type dd:nth-of-type(1){margin-top: 0px;}
.cont-box.row-2.line-type dd span{margin-left: 14px;}
.cont-box.row-2.line-type dd .btn-box{
	position: absolute;
	right: 0;
	top: 0;
	margin-left: 0;
}

.cont-box.bg-halftype > div:first-child{background-color: #f7f7f7;}
.cont-box.bg-halftype2 > div:last-child{background-color: #f7f7f7;}
.fmy .orderlist.no-history {
	border: 1px solid #e5e5e5;
	margin-top: -1px;
	/* border-width: 0 0 1px 0;
	border-color: #999; */
}
.fmy .btn-area{text-align: center;}
.fmy .btn{
	width: auto;
	min-width: 130px;
}
.fmy .btn-s{
	width: auto;
	min-width: 98px;
}

.fmy .btn-ms{
	min-width: 120px;
}
.btn-area.group{
	display: flex;
	justify-content: center;
}
.btn-area.group .btn-list{
	margin: 0;
}
.btn-area.group .btn-list + .btn{
	margin-left: 8px;
}
/*==================== FMY001 주문내역없음 ====================*/
.fmy .blist .no-history{
	height: 286px;
	border: 0;
	border-top: 1px solid #222;
	border-bottom: 1px solid #999;
}
.fmy .section03.no-history-wrap{height: 140px;}
.fmy .section03 .no-history{
	height: 380px;
	border: 0;
	border-top: 1px solid #222;
}

/*==================== FMY001 마이페이지 회원등급안내 ====================*/
.ctit-desc {
	line-height:1.9;
	font-size:16px;
	font-weight:300;
}
.ctit-grade { margin-top:28px;}
.grade-family { background:url('../images/common/icon_member_family.png') no-repeat;}
.grade-silver { background:url('../images/common/icon_member_silver.png') no-repeat;}
.grade-gold { background:url('../images/common/icon_member_gold.png') no-repeat;}
.grade-platinum { background:url('../images/common/icon_member_platinum.png') no-repeat;}
.grade-saeki { background:url('../images/mypage/ico-sc-big.png') no-repeat;}
.tbl-data-grade .grade-saeki.center{
	background-position: center center;
}
.mylevel {
	position:relative;
	margin-top:45px;
	padding-bottom:26px;
}

.mylevel:after {
	content:'';
	position:absolute;
	left:94px;
	top:0;
	height:63px;
	border-left:1px solid #ccc;
}
.mylevel strong {
	display:block;
	padding-left:126px;
	font-size:20.5px;
	font-weight:300;
	height:63px;
}
.mylevel strong > span {
	display:block;
	font-size:32.5px;
	line-height:1.5;
}
.mylevel strong span.txt-medi {
	font-weight:500;
}
.tbl-data-grade { margin-top:20px;}
.tbl-data-grade table {
	width: auto;
	table-layout:fixed;
}
.tbl-data-grade th,
.tbl-data-grade td {
	font-size:16px;
	font-weight:300;
	padding:30px 0 30px;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	text-align:center;
}
.tbl-data-grade tr:nth-child(2) td {
    vertical-align: top;
}
.tbl-data-grade tr:first-child td{
	padding:30px 0 30px;
}
.tbl-data-grade td strong {
	display:block;
	margin-top:15px;
	font-weight:400;
	font-size:20px;
	font-family: 'Roboto','Noto Sans KR', sans-serif;
}
.tbl-data-grade tr:nth-child(3) td strong{
	letter-spacing:0;
	font-weight:700;
	font-size:16px;
}
.tbl-data-grade td em { display:block; font-weight:400; font-size:20px;}
.tbl-data-grade th { font-weight:500; }

.tbl-data-grade [class*=grade-]{
	display:block;
	height:80px;
	background-position:84px center;
}
.tbl-data-grade [class*=grade-] + em { display:block; font-size:18px; font-weight:500; margin-top:18px; padding-bottom:25px;}
.tbl-data-grade .grade-platinum + em { color:#d42525;}
.tbl-data-grade .grade-gold + em { color:#d89513;}
.tbl-data-grade .grade-silver + em { color:#ababab;}
.tbl-data-grade .grade-family + em { color:#26a81c;}
.tbl-data-grade .grade-saeki + em { color:#00bcd4;}

.tbl-data-grade ul { padding-left:30px;}
.tbl-data-grade ul li {
	margin-top:28px;
	font-size:16px;
	font-weight:300;
	line-height:1.7;
	text-align:left;
}
.tbl-data-grade ul li:first-child { margin-top:0;}
.tbl-data-grade ul li strong {
	display:block;
	margin-top:5px;
	font-weight:500;
	font-size:16px;
}
.tbl-data-grade ul li p {
	font-weight:400;
	font-size:14px;
	margin-top:8px;
	color: #666;
}
.tbl-data-grade ul.clist { height:auto;}
.tbl-data-grade ul.clist li { margin-top:0;}
.tbl-data-grade .btn {
	margin: 50px auto 0;
	display: block;
}
/*==================== FSU016 품질보증 정책 안내 ====================*/
.fus016 .tbl-sticker {
	margin-top: 30px;
}
.fus016 .tbl-sticker table th {line-height: 30px; color: #222;}

/*==================== FMY001 주문내역없음 ====================*/
.fmy .fmy-srch-cont + .clist,
.fmy .panels + .clist{margin-top: 35px;}
.fmy .myorder + .clist{margin: 84px 0 50px;}
.fmy .complete-cont + .clist{margin: 35px 0 50px;}
.fmy .myorder .fmy-cont{
	margin-top: 100px;
	display: block; /* flex 없애기 */
}
.fmy .myorder .fmy-cont h4.one-line{padding-bottom: 0;}
.fmy .myorder .fmy-cont h4.one-line .bar-s{
	color: #666;
	font-weight: 300;
}
.fmy .myorder .fmy-cont.refund .payment-box .payment-detail.type-left + .bg-box dl:last-child{
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-top: 20px;
}
.fmy-srch-cont .cboard td {line-height: 1.2;}
.fmy-srch-cont.type-ui .orderlist .date{
	font-size: 16px;
	font-weight: 500;
	color: #222;
	letter-spacing: 0;
}
.fmy .fmy-cont.clist.notice{
	margin-top: 100px;
}
.fmy .clist.notice{
	margin-top: 35px;
}
.fmy .myorder .fmy-cont h4.one-line .bar-s:before{
	height: 16px;
}
.fmy .myorder .fmy-cont.cont-box{margin-top: 0;}

.fmy .event-area{margin-top: 84px;}
.fmy .event-area .thum-wrap{
	display: inline-block;
	height:302px;
	border: 1px solid #e5e5e5;
}
.fmy .event-area .thum-wrap a{
	display:inline-block;
	width:100%;
	height:100%;
}
.fmy .event-area .thum-wrap a img{max-width: 480px;}
.fmy .event-area .thum-wrap:last-child{margin-left: 19px;}

/*==================== FMY001 주문상세 ====================*/
.cont-box{
	overflow: hidden;
	padding: 30px;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	font-weight: 300;
	color: #222;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
}
.fmy .myorder > .cont-box{
	background-color: #f4f4f4;
	border: 0;
}
.fmy .myorder > .cont-box .txt-medi{
	position: relative;
	padding-left: 20px;
	letter-spacing: 0;
	color: #666;
}
.fmy .myorder > .cont-box .txt-date,
.fmy .myorder > .cont-box .box-title span{
	position: relative;
	padding-left: 20px;
	letter-spacing: 0;
	color: #222;
}
.fmy .myorder > .cont-box > span{
	font-weight:400;
}
.fmy .myorder > .cont-box > span + span{
	margin-left: 30px;
}
.fmy .myorder > .cont-box > span:nth-child(2){
	margin-left:48px;
	/*color: #666;*/
}
.fmy .myorder.return > .cont-box > span:nth-child(2){
	margin-left:8px;
	color: #666;
}
.fmy .myorder.return > .cont-box > span:nth-child(4) .txt-medi{
	color: #666;
}
.fmy .myorder.return > .cont-box > span:nth-child(2) .txt-medi{
	color: #666;
}
.cont-box > span{color: #222;}
.fmy .myorder > .cont-box .txt-medi:before,
.fmy .myorder > .cont-box .box-title span:before{
	content:'';
	position: absolute;
	left: 0;
	top: 4px;
	width: 1px;
	height: 12px;
	margin-left: 10px;
	background-color: #999;
}
.cont-box dl{
	overflow: hidden;
	margin-top: 10px;
	line-height: 1.5;
}
.cont-box dl.inquiry-cont{line-height: 1.9;}
.cont-box dl:first-child{margin-top: 0;}

.cont-box dt,
.cont-box dd{float: left;}
.cont-box dt{
	width: 180px;
	font-weight: 500;
	color: #222;
}
.cont-box dd{
	font-weight: 300;
	color: #666;
}
.cont-box .txt-small{font-size: 14px;}
.fmy [class*=-info] dd{color: #222;}
.fmy .fmy-cont .type2 dt{font-weight: 300;}

/* row-2-type */
.cont-box.row-2 > dl,
.cont-box.row-2 > div{
	float: left;
	width: 50%;
	margin-top: 0;
	vertical-align: top;
}
.cont-box .btn-box{margin-left: 30px;}

.fmy .fmy-cont.gift .orderlist + .orderlist,
.fmy .fmy-cont.gift .clist{margin-top: 20px;}
.fmy .fmy-cont.gift .return-notice{
	position: absolute;
	left: 0;
	bottom: -54px;
	font-size: 18px;
	font-weight: 500;
}

.fmy .discount-info dt{font-size: 18px;}
.fmy .discount-info dd{
	width: calc(100% - 140px);
	padding-left: 140px;
}
.fmy .discount-info dd > div > div,
.fmy .discount-info dd > div > span{display: inline-block;}
.fmy .discount-info dd > div > span:first-child{width: 202px;}
.fmy .discount-info dl .price{text-align: right; width: 117px; padding-right: 26px;}
.fmy .discount-info dd{padding-left: 0;}

.fmy .discount-info dl > .price{width: 322px;}
.fmy .discount-info .coupon-dc .price{width: 120px;}
/* .fmy .discount-info .coupon-dc dd span{width: 246px;} */
.fmy .discount-info .coupon-dc dd .last{margin-left: 30px;}


.fmy .payment-info dt{font-weight: 300;}
.fmy .payment-info .cont-box div:last-child dd{float: right;}
.fmy .payment-info .total-payment{
	margin-top: 26px;
	padding-top: 26px;
	border-top: 1px solid #e5e5e5;
}
.fmy .payment-info .total-payment dt{
	font-size: 18px;
	font-weight: 500;
}
.fmy .payment-info .total-payment dd{
	text-align: right;
	font-size: 20px;
}
.fmy .payment-info .total-payment dd .noti{
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}


.fmy .refund-info .clist ul{font-weight: 400;}
.fmy .cboard + .clist{margin-top: 50px;}

.cont-box dl.coupon-dc{
	display: table;
	width: 100%;
}

/*==================== FMY001 취소/반품조회 ====================*/
.fmy .tab-tit li{width: 160px;}
.fmy .ctab-wrap .panel{padding-top: 33px;}

/*==================== FMY001 취소 주문 상세 ====================*/
.fmy .fmy-cont:first-child .align-rgt{
	position: relative;
	margin-right: 0;
	color: #666;
}
.fmy .fmy-cont:first-child .align-rgt:after{
	content:'';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #666;
}
.fmy .refund-info div:first-child dl{font-size: 18px;}
.fmy .refund-info div:first-child dl dd{font-size: 20px;}
.fmy .refund-info div:first-child dt{margin-bottom: 20px;}
.fmy .refund-info dd{float: right;}
.fmy .refund-info + .fmy-cont .btn-box{padding: 6px 18px;}

/*==================== FMY001 주문 취소 ====================*/
.fmy .myorder > .clist:first-child{margin-bottom: 38px;}
.fmy .reasons .cont-box{position: relative;}
.fmy .reasons .radio-area > div{width: 134px;}
.fmy .reasons .radio-area > div:nth-of-type(2){width: 204px;}
.fmy .reasons .radio-area > div:nth-of-type(3){width: 170px;}
.fmy .reasons .radio-area > div:nth-of-type(4){width: 150px;}
.fmy .reasons .radio-area{margin-bottom: 16px;}
.fmy .reasons textarea::placeholder{color: #999;}
.refund-account .cont-box,
.refund-account dl{overflow:visible;}
.refund-account .cont-box .clist{margin-top: 12px;}
/* .refund-account .cont-box{height: 205px;} */
.refund-account dl{height: 50px;}
.refund-account input{
	width: 320px;
	padding-left: 20px;
}
.refund-account dl:first-child input{width: 220px;}
.refund-account dl:last-child{height: 76px;}
.refund-account dt{padding-top: 16px;}
.refund-account .select-wrap{
	display: inline-block;
	margin-left: 0;
	margin-right: 10px;
	vertical-align: top;
}
.refund-account .select-wrap .defalut-text{width:220px !important}


.fmy .bg-type{
	height: 137px;
	background-color: #f7f7f7;
}
.fmy .bg-type > div{
	position: relative;
	padding: 30px 0;
	text-align: center;
}
.fmy .bg-type strong{
	font-size: 20px;
	font-weight: 500;
}
.fmy .bg-type strong span{
	margin-left: 4px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}
.fmy .bg-type .price{
	margin-top: 12px;
	font-size: 22px;
	font-weight: 500;
}
.fmy .bg-type .price .unit{
	margin-left: 4px;
	font-size: 18px;
}

.fmy .bg-type .btn{
	position: absolute;
	top: 38px;
	left: 178px;
	padding: 6px;
	min-width: 68px;
	text-indent: 0;
}

.fmy .bg-type.type2 .tooltip-area + strong,
.fmy .bg-type.solo strong{
	position: relative;
	left: -16px;
}
.fmy .bg-type.type2{background: url(../images/bg_fmy_refund-info.jpg) center no-repeat;}
.fmy .bg-type.type2 > div{
	float: left;
	width: 30%;
	height: 137px;
	margin-left: 4%;
	padding-top: 40px;
}
.fmy .bg-type.type2 > div:first-child{margin-left: 0;}
.fmy .bg-type.type2 > div:nth-of-type(2){width: 28%;}
.fmy .bg-type.type2 > div:last-child{
	/* margin-left: -14px; */
	text-align: left;
	text-indent: 50px;
}
.fmy .bg-type.type2 > div .price-notice{
	margin-left: 8px;
	font-size: 16px;
	font-weight: 300;
}

.fmy .bg-type.type2 + .clist{
	padding: 0 30px 30px;
	background-color: #f7f7f7;
}
.fmy .bg-type.type2 + .clist ul{
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.fmy .bg-type.solo .tooltip-area{
	top:30px;
	right:calc(50% - 90px);
	transform:translateX(-50%);
}
.fmy .bg-type.solo .tooltip-area ~ span{
	display: block;
	margin-top: 10px;
	font-size: 16px;
	color: #666;
}
.fmy .payment-info.refund dt .btn{
	width: auto;
	min-width: 68px;
	margin-left: 20px;
	padding: 6px;
}

/*==================== FMY001 주문취소 완료, 반품신청 완료 ====================*/
.fmy h3.ctit + p{
	margin-bottom: 35px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}
.fmy .complete-cont{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.fmy .complete-cont > div{
	position: relative;
	display: table-cell;
	width: 50%;
	padding: 30px;
	padding-top: 66px;
	background-color: #f8f8f8;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-weight: 300;
	border-left: 5px solid #fff;
	vertical-align: bottom;
}
.fmy .complete-cont > div:first-child{
	border-left: 0;
	border-right: 5px solid #fff;
}
.fmy .complete-cont > div > em{
	position: absolute;
	top: 30px;
	left: 30px;
}
.fmy .complete-cont > div > span{
	float: right;
	font-size: 38px;
	font-weight: 400;
}
.fmy .complete-cont > div .cancel .price-notice{
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	text-align: right;
}
.fmy .complete-cont .unit{
	margin-left: 4px;
	font-size: 16px;
}

.fmy.popup .popup-content{
	overflow-y: scroll;
	height: 482px;
}

.fmy.popup-wrap .popuplist-wrap{margin-top: 28px;}
.fmy.popup-wrap .chkitem-wrap,
.fmy.popup-wrap .chkitem-wrap > a{width: 100%;}

/*==================== FMY001_15 스페셜오 접수 상세 ====================*/
.fmy .myorder .cboard.type2 td {
	line-height: 1;
}
.fmy .myorder .cboard.type2 td:first-of-type {
	padding-inline: 30px;
}
/*==================== FMY 나의 주문 - 개인결제 ====================*/
.fmy .fmy001_14 .orderlist:first-child{margin-top: 0;}
.fmy .fmy001_14 .orderlist .purchase-day{float: right; font-size: 16px;}
.fmy .fmy001_14 .orderlist .purchase-day .day{margin-left: 9px; font-weight: 400;}
.fmy .fmy001_14 .state-area .btn-area{margin-left: 0;}
.fmy .fmy001_14 .state-area .btn-area button{border: 0 none; color: #fff;}


/*==================== FMY 나의혜택 -쿠폰조회/등록 ====================*/
.fmy02{font-family: 'Roboto', 'Noto Sans KR', sans-serif;}
.fmy .ctit-wrap .entire ~ .select-wrap{margin-top: -5px;}
.fmy02 .se-coupon{
	overflow: hidden;
	padding: 12px 35px;
	background-color: #f8f8f8;
}
.fmy02 .se-coupon .coupon{
	height: auto;
	margin: 18px 67px 18px 0;
	vertical-align: top;
}
.fmy02 .se-coupon .coupon:nth-of-type(3n){margin-right: 0;}
.fmy02 .badge{
	position: absolute;
	top: 9px;
	left: 0;
	padding: 4px 10px;
	border-radius: 5px 0 5px 0;
	background-color: #999;
	color: #fff;
}
.fmy02 .badge.unusable{background-color:#ff4343;}
.fmy02 .no-history,
.fmy03 .no-history{margin-bottom: 35px;}

.fmy02 .clist{
	font-family: 'Roboto','Noto Sans KR', sans-serif;
	font-size: 14px;
	text-align: left;
}

/*==================== FMY 나의혜택 -쿠폰조회/등록 쿠폰등록레이어팝업 ====================*/
.fmy002_2L .popup-box{
	width: 600px;
	height: 400px;
}
.fmy002_2L .popup-content{
	padding: 78px 80px;
	text-align: center;
}
.fmy002_2L .popup-content p{
	margin-bottom: 18px;
	font-weight: 300;
	color: #666;
}

/*==================== FMY 나의혜택 -포인트조회 ====================*/
.fmy02 .se01{
	overflow: hidden;
	margin-bottom: 35px;
}
.fmy02 .se01 > div{
	float: left;
	width: 488px;
	height: 151px;
	margin-left: 10px;
	padding: 30px;
	background-color: #f8f8f8;
}
.fmy02 .se01 > div:first-child{margin-left: 0;}
.fmy02 .se01 em{
	font-size: 16px;
	font-weight: 300;
}
.fmy02 .se01 div > span{
	float: right;
	margin-top: 62px;
	font-size: 38px;
}
.fmy02 .se01 > div:first-child span{color: #1181f1;}
.fmy02 .se01 .unit{
	/* margin-right: 10px; */
	padding-left: 4px;
	font-size: 16px;
}
.fmy02 .se01 div > span a{
	font-size: 38px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
}
.fmy02 .se01 .underline{
	color: #222;
	border-bottom: 1px solid #222;
}
.fmy02 .cboard{font-size: 16px;}
.fmy02 .cboard td:nth-of-type(2),
.fmy03 .cboard td:nth-of-type(2),
.fmy027 .cboard td:nth-of-type(2){
	padding-left: 30px;
	text-align: left;
}
.fmy03-2 .cboard td:nth-of-type(2) {
	padding-left: 0;
	text-align: center;
	color: #666;
}
.fmy03.fmy03-2 .cboard td:nth-of-type(4) {
	color: #222;
}
.fmy02 .cboard td:nth-of-type(4),
.fmy02 .cboard td:nth-of-type(5),
.fmy02 .cboard td:nth-of-type(6){font-weight: 300;}
.fmy02 .cboard + .no-history{margin-top: -1px;}

.fmy02 .cboard.term-type .clist{
	font-size: 16px;
	color: #666;
}
.fmy02 .cboard.term-type .clist li{
	word-break: break-all;
}
.fmy02 .cboard.term-type .use-complet{
	color: #999;
}
.fmy02 .cboard.term-type .use-complet .clist ul{
	color: #999;
}
.fmy02 .cboard.term-type .use-complet .clist ul li::before{
	background-color: #999;
}
.fmy02 .cboard.term-type .use-complet .text-blue{
	margin-left: 3px;
}
.fmy02 .cboard.term-type .use-complet .text-red{
	margin-left: 3px;
}
.fmy02 .cboard.term-type td:nth-of-type(1){
	text-align: left;
	padding-left: 30px;
}
.fmy02 .cboard.term-type td:nth-of-type(2){
	text-align: center;
	padding-left: 0;
}

/*==================== FMY 나의혜택 -포인트조회 소멸예정포인트팝업 ====================*/
.fmy002_4l .popup-box{
	width: 800px;
	height: 708px;
}
.fmy002_4l .popup-content{
	overflow-y: scroll;
	height: 550px;
}
.fmy002_4l .clist{margin-bottom: 25px;}
.fmy002_4l .clist .point{
	margin: 0 6px;
	font-weight: 500;
	color: #222;
}
.fmy002_4l .clist .point.type2{color: #666;}
.fmy002_4l .clist .point .unit{
	font-weight: 500;
	font-size: 14px;
}
.fmy002_4l .cboard td{padding: 23px 0;}
.fmy002_4l .cboard td:first-child,
.fmy002_4l .cboard td:last-child{
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
	text-align: center;
}
.fmy002_4l .cboard td.point{
	padding-right: 20px;
	text-align: right;
	font-weight: 500;
}
.fmy002_4l .cboard td.breakdown{
	padding-left: 20px;
	text-align: left;
}



/*==================== fmy003 나의쇼핑 -찜목록 ====================*/
.fmy03 .prd-list{/* height: 2005px; */}
/* .fmy03 .prd-list li{margin-bottom: 70px;} */
.fmy03 .select-box-ui.type2 + .select-wrap{
	margin: 0;
	margin-left: 30px;
}
.fmy03 .cboard td:first-child,
.fmy03 .cboard td:nth-of-type(4){
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
}
/* .fmy03 .pagination{margin-top: 0;} */

/*==================== FMY 나의쇼핑 -입고알림신청 ====================*/
.fmy03 .cboard .blue{color: #1181f1;}
.fmy03 .cboard td{
	text-align: center;
	font-weight: 400;
}
.fmy03 .cboard td:nth-of-type(3){
	padding: 30px 10px;
	color: #666;
}
.fmy03 .cboard .name-wrap{
	width: 90%;
	letter-spacing: 0;
	color: #222;
}
.fmy03 .cboard .brand{font-weight: 500;}
.fmy03 .cboard .item-op{font-weight: 300;}
.fmy03 .cboard .date span{margin-left: 6px;}
.fmy03 .btn-s{
	width: 110px;
	padding: 10px 0 12px;
}
.fmy .cboard + .no-history{
	margin-top: -1px;
	border-width: 0 0 1px 0;
	border-color: #999;
}
/*==================== FMY004_1 나의 아카데미 목록 ====================*/
.fmy004_1 .orderlist .item-tit{
	padding-top:20px;
}
.fmy004_1 .orderlist .itme-name{
	font-size:16px;
}

.fmy004_1 .orderlist .item-desc{
	padding-top:10px;
	font-size:16px;
}
.fmy004_1 .orderlist .item-desc .date + .time{
	position:relative;
	margin-left:17px;
}
.fmy004_1 .orderlist .item-desc .date + .time:before{
	content:'';
	position:absolute;
	top:3px;
	left:-10px;
	width:1px;
	height:12px;
	background:#e5e5e5;
}
.fmy004_1 .orderlist .item-tit .price{
	line-height:23px;
}
.fmy004_1 .cboard ~ .clist,
.fmy004_4 .cboard ~ .clist{margin-top: 50px;}
.fmy004_1 .no-history,
.fmy004_4 .no-history{margin-bottom: 50px;}
.fmy004_1 .cboard .no-history,
.fmy004_4 .cboard .no-history{
	border-left:0;
}
.fmy004_1 .fmy-srch-cont .clist{
	margin-bottom:50px;
}
/*==================== FMY004_2 강의 상세 ====================*/
.fmy004_2 .fmy-cont:last-child .btn-box{
	width:88px;
	line-height:20px;
}
.payment-info.refund .refund-detail{
	margin-top:21px;
	padding:30px 0 0 0;
	border-top:1px solid #e5e5e5;
}
.payment-info.refund .refund-detail dl{
	line-height:16px;
}
.payment-info.refund .refund-detail dl + dl{
	margin-top:23px;
}
.payment-info.refund .refund-detail dt{
	font-weight:300;
	font-size:16px;
}
.payment-info.refund .refund-detail dd{
	font-weight:300;
	font-size:16px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing:0;
}
.payment-info.refund .payment-detail dt{
	font-family:'Noto Sans KR', sans-serif;
}
.fmy004_2 .payment-info .cont-box dl,
.fmy004_2 .payment-info .type2 dl{
	line-height:15px;
}
.fmy004_2 .payment-info .cont-box dl + dl,
.fmy004_2 .payment-info .type2 dl + dl{
	margin-top:24px;
}
.fmy004_2 .payment-info .type2 dl:last-child{
	margin-top:30px;
	padding-top:30px;
	line-height:17px;
}
.fmy004_2 .ff-robo .item-tit,
.cancel-academy .ff-robo .item-tit{
	padding:19px 0 0;
}
.fmy004_2 .orderlist .item-price{
	bottom:22px;
}
.fmy004_2 .orderlist .item-desc{
	line-height:26px;
}
.fmy004_2 .orderlist .item-desc .time{
	position:relative;
	margin-left:21px;
}
.fmy004_2 .orderlist .item-desc .time:before{
	content:'';
	position:absolute;
	top:3px;
	left:-10px;
	width:1px;
	height:12px;
	background-color:#e5e5e5;
}
.fmy004_2 .orderlist{
	margin-top:0;
}
.fmy004_2 .cont-box.row-2.line-type:after{display: none;}
/*==================== FMY004_3 아케데미 신청 취소 레이어팝업 ====================*/
.cancel-academy .orderlist .item-price{
	bottom:22px;
	bottom:0;
}
.cancel-academy .orderlist .item-desc{
	line-height:26px;
}
.cancel-academy .orderlist .item-desc .time{
	position:relative;
	margin-left:21px;
}
.cancel-academy .orderlist .item-desc .time:before{
	content:'';
	position:absolute;
	top:3px;
	left:-10px;
	width:1px;
	height:12px;
	background-color:#e5e5e5;
}
.orderlist-wrap + .reason-cancel-wrap{
	margin-top:30px;
}
.reason-wrap{
	padding:30px;
	border:1px solid #e5e5e5;
}
.reason-cancel-wrap .radio-wrap{
	overflow:hidden;
}
.reason-cancel-wrap .radio-wrap .radio-area{
	overflow:visible;
	float:left;
}
.reason-cancel-wrap .radio-area > div{
	width:203px;
}
.reason-cancel-wrap .radio-area:first-child > div{
	width:137px;
}
.reason-cancel-wrap .radio-area:last-child > div{
	width:95px;
}
.cancel-academy .radio-wrap + .textarea-wrap{
	margin-top:15px;
}
.cancel-academy .textarea-wrap.h200{height: 200px;}
.cancel-academy .textarea-wrap.h200 textarea{height: 156px;}
.cancel-academy .popup-top-area + .orderlist-wrap{
	margin-top:20px;
}
.cancel-academy .reason-cancel-wrap + .payment-info,
.cancel-academy .reason-cancel-wrap + .clist,
.cancel-academy .payment-info + .clist {
	margin-top:30px;
}
/*==================== FMY004_4 나의 상품평 ====================*/
.fmy004_1 .cboard td,
.fmy004_4 .cboard td{
	padding:26px 0;
	text-align:center;
}
.fmy004_1 .cboard .name-wrap,
.fmy004_4 .cboard .name-wrap{
	margin-left:30px;
	width: 90%;
	letter-spacing: 0;
	text-align:left;
	word-break: break-all;
}
.fmy004_1 .cboard .name-wrap a,
.fmy004_4 .cboard .name-wrap a{
	font-size:inherit;
}
.fmy004_1 .cboard .brand,
.fmy004_4 .cboard .brand {
	font-weight: 500;
}
.fmy004_1 .cboard .item-op,
.fmy004_4 .cboard .item-op {
	font-weight: 300;
}
.fmy004_1 .cboard .btn.btn-s,
.fmy004_4 .cboard .btn.btn-s{
	padding:11px 0;
	width:122px;
}
.fmy004_1 .score-wrap,
.fmy004_4 .score-wrap{
	margin-left:30px;
	text-align:left;
}
.fmy004_1 .score-wrap .star-score img,
.fmy004_4 .score-wrap .star-score img{
	position:relative;
	top:-7px;
}
.ui-score-wrap{
	margin-top: 14px;
	display: flex;
	align-items: center;
}
.star-score.small{
	display: inline-block;
	background: url(../images/common/icon-scope-gray01.png) no-repeat center /74px;
}
.star-score.small + span {
	margin-left: 6px;
	font-size: 14px;
	font-weight: 300;
	color: #222;
}
.star-score.small img{
	width: 74px;
}
.fmy004_1 .cboard .user-review .btn-more,
.fmy004_4 .cboard .user-review .btn-more {position: relative;}
.fmy004_1 .cboard .user-review,
.fmy004_4 .cboard .user-review {
	margin-left:30px;
	margin-top: 20px;
	font-size: 16px;
	line-height: 30px;
	text-align:left;
	color: #666;
}
.fmy004_1 .cboard .user-review p,
.fmy004_4 .cboard .user-review p{
	overflow: hidden;
	max-height: 60px;
	word-break: break-all;
}
.fmy004_1 .cboard .extend-cont.open p,
.fmy004_4 .cboard .extend-cont.open p{max-height: initial;}
.fmy004_1 .cboard .extend-cont .btn-extend:after,
.fmy004_4 .cboard .extend-cont .btn-extend:after{content:'더보기';}
.fmy004_1 .cboard .extend-cont.open .btn-extend:after,
.fmy004_4 .cboard .extend-cont.open .btn-extend:after{content:'닫기';}
.fmy004_1 .cboard .img-area,
.fmy004_4 .cboard .img-area {
	margin-left:30px;
	margin-top: 12px;
	text-align:left;
}
.fmy004_1 .cboard .img-area span,
.fmy004_4 .cboard .img-area span {
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-right: 2px;
	width: 70px;
	height: 70px;
	cursor: pointer;
}
.fmy004_1 .cboard .img-area span img,
.fmy004_4 .cboard .img-area span img{
	position:relative;
	top:50%;
	left:50%;
	width: 100%;
	height:100%;
	transform:translate(-50%,-50%);
}
.fmy004_1 .cboard .btn-area,
.fmy004_4 .cboard .btn-area{
	margin:0 auto;
	width:98px;
}
.fmy004_1 .cboard .btn-area > button,
.fmy004_4 .cboard .btn-area > button {
	width:100%;
	min-width:auto;
}
.fmy004_1 .cboard .btn-area > button + button,
.fmy004_4 .cboard .btn-area > button + button{
	margin-top:10px;
	margin-left:0;
}
/*==================== fmy004_5 상품평 등록 팝업 ====================*/
.fmy004_5 .popup-top-area .clist li{
	font-family:'Noto Sans KR', sans-serif;
}
.fmy004_5 .item-info{
	padding:23px 30px;
	background:#f6f6f6;
}
.fmy004_5 .name-wrap .brand{
	line-height:30px;
	letter-spacing: 0;
	font-weight:500;
}
.fmy004_5 .popup-top-area + .item-info{
	margin-top:10px;
}
.fmy004_5 .review-wrap .top-area{
	overflow:hidden;
	margin-top:10px;
}
.fmy004_5 .review-wrap .top-area p{
	float:left;
	vertical-align:middle;
	line-height:36px;
	color:#666;
	font-weight:300;
}
.fmy004_5 .score-wrap{
	margin-top:10px;
	float:right;
	vertical-align:middle;
}
.fmy004_5 .star-score,
.fmy004_5 .star-score span{
	height:14px;
}
.fmy004_5 .textarea-wrap + .file-upload-wrap{
	margin-top:8px;
}
/*==================== FMY004_6 나의참여이벤트 ====================*/
.fmy .cboard tr td{
	text-align:center;
}
.fmy .cboard .no-data{
	text-align: center;
}
.fmy .cboard .btn-s{
	padding:0;
	width:68px;
	min-width:auto;
	line-height:26px;
}
.fmy .cboard .btn-line-big{
	width:110px;
	padding:10px 0 12px;
}
.fmy .cboard .list-tbl-title{
	padding:0 22px;
}
.fmy .cboard .state{
	font-weight:400;
	font-size:16px;
	color:#666;
}
.fmy .cboard tr:last-child td{border-color: #999;}
.fmy .cboard tr td:last-child{
	padding:26px 0;
	font-weight:300;
}
.fmy .fmy-srch-cont + .fmy-cont{
	margin-top:85px;
}
.fmy .fmy-cont.event{
	position:relative;
}
.event-wrap {
	overflow:hidden;
}
.event-wrap .event-box{
	overflow:hidden;
	float:left;
	width:calc(50% - 11px);
	border:1px solid #e5e5e5;
	max-height: 303px;
}
.event-wrap .event-box + .event-box{
	margin-left:22px;
}
.event-wrap .event-box img{width: 100%;}
/*==================== FMY004_7 1:1 문의 ====================*/
.fmy004_7 h3.ctit + .btn{
	float:right;
	margin:49px 0;
	padding:0;
	line-height:36px;
	width:130px;
}
.fmy004_7 .cboard-wrap .board-tit .btit2{
	width:78%;
}
.fmy004_7 .question-type{
	line-height:21px;
	font-weight:300;
	color:#666;
}
.fmy004_7 .c-acco2 .btit1,
.fmy004_7 .c-acco2 .btit2,
.fmy004_7 .c-acco2 .btit4{
	vertical-align:middle;
}
.fmy004_7 .cboard-wrap .c-board .board-tit > span{
	color:#222;
	font-weight:400;
}
.fmy004_7 .cboard-wrap .c-board .board-tit > span.btit4,
.fmy004_7 .cboard-wrap .c-board .board-tit > span.text-grey{
	color:#666;
}
.fmy004_7 .cboard-wrap .c-board .board-tit > span.text-grey.btit1{
	color:#999;
}
.fmy004_7 .cboard-wrap .c-board .board-tit > span.btit4{
	padding-right:27px;
	text-align:right;
	font-weight:300;
}
.fmy004_7 .c-acco2 .cont{
	background-color: #f8f8f8;
	border-top: 1px solid #e5e5e5;
}
.fmy004_7 .c-acco2 .cont > div{
	position:relative;
	padding-right: 24px;
}
/* .fmy004_7 .c-acco2 .cont .question{
	display: table;
	table-layout: fixed;
	width: 100%;
	overflow:hidden;
	border-top:0;
}
.fmy004_7 .c-acco2 .cont .question > div{
	display: table-cell;
	vertical-align: top;
}
.fmy004_7 .c-acco2 .cont .question > div:first-child{width: 576px;}
*/
.fmy004_7 .c-acco2 .cont .question{
	position: relative;
	border-top: 0;
}

.fmy004_7 .c-acco2 .cont .question p{
	width: 85%;
}
.fmy004_7 .c-acco2 .cont .question .file-download{
	padding-top:5px;
	width:174px;
}
.fmy004_7 .c-acco2 .cont .question .file-download li{
	width:104px;
	height:25px;
	border:0;
}
.fmy004_7 .c-acco2 .cont .question .file-download li a{
	overflow:hidden;
	padding-left:18px;
	display:inline-block;
	width:104px;
	background:url(../images/common/icon_download.png) no-repeat 0 center;
	border-bottom:1px solid #666;
	line-height:24px;
	text-overflow: ellipsis;
	white-space:nowrap;
	font-weight:300;
	color:#666;
}
.fmy004_7 .c-acco2 .cont .question .btn-wrap{
	/* width: 72px; */
	position: absolute;
	top: 28px;
	right: 30px;
}
.fmy004_7 .c-acco2 .cont .question .btn-wrap a{
	font-size:0;
	display:inline-block;
	float:left;
	width:36px;
	height:36px;
	border:0;
	margin-right:0;
}
.fmy004_7 .c-acco2 .cont .question .btn-wrap a.edit{
	background:url(../images/common/icon_edit.png) no-repeat center center;
}
.fmy004_7 .c-acco2 .cont .question .btn-wrap a.trashcan{
	background:url(../images/common/icon_trashcan.png) no-repeat center center;
}
.cboard-wrap .cont > div.question-detail{
	overflow:hidden;
	margin:0 160px 0 140px;
	margin: 0 30px;
	padding:30px 0;
	line-height:15px;
	border-top:0;
	border-bottom: 1px solid #e5e5e5;
}
.cboard-wrap .cont > div.question-detail > strong{
	float:left;
	font-size:16px;
	font-weight:400;
}
.cboard-wrap .cont > div.question-detail em{
	position:relative;
	margin-left:15px;
	font-size:16px;
	font-weight:300;
	color: #666;
}
.cboard-wrap .cont > div.question-detail em:after{
	content:'';
	position:absolute;
	top:50%;
	left:-7px;
	transform:translateY(-50%);
	width:1px;
	height:12px;
	background:#d7d7d7;
}
.fmy004_7 .cboard-wrap .cont > div.question-detail .orderlist em{
	padding:0;
	font-size:14px;
	line-height:13px;
	color: #222;
}
.fmy004_7 .cboard-wrap .cont .answer p span.waiting{
	font-weight:300;
	color:#999;
}
.question-detail.type2 > strong{
	line-height:80px;
}
.question-detail .orderlist{
	float:left;
	margin:0 0 0 19px;
	width:500px;
	height:80px;
	background:#fff;
}
.question-detail .orderlist li{
	padding:9px;
	border-color: #e5e5e5 !important;
}
.question-detail .orderlist li .thum-wrap{
	margin-right:9px;
	width:60px;
	height:60px;
}
.orderlist li .thum-wrap.sub{
	border: 0;
}
.question-detail .orderlist li .item-info{
	width:405px;
}
.question-detail .orderlist .itme-name{
	display:inline-block;
	margin-top:12px;
	line-height:17px;
	font-weight:500;
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
	font-size:14px;
	letter-spacing:0;
}
.question-detail .orderlist .item-tit{
	height:60px;
}
.cboard-wrap .cont > div.question-detail .orderlist em{
	margin:0;
	line-height:21px;
}
.fmy004_7 .cboard-wrap .cont .answer .answer-date{
	right:30px;
}
.c-acco2 .no-data{
	padding:143px 0 80px;
	padding: 201px 0 150px;
	text-align: center;
	font-weight:300;
	color: #666;
	background:url(../images/common/icon_bubble.png) no-repeat center 85px;
	font-size: 16px;
	background-position: center 150px;
}
/*==================== FMY004_8 온라인 견적 ====================*/
.fmy004_8 .cboard td{
	padding:0;
	text-align: center;
}
.list-tbl-title{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left;
}
.fmy004_8 .cboard td{
	padding:26px 30px;
	text-align:center;
	font-weight:300;
}
.cboard td .txt-grey{
	color:#999;
}
.fmy004_8 .cboard td .answer-complete{
	font-weight: 400;
}
.fmy004_8 h3.ctit + .btn{
	margin:49px 0;
	float:right;
}
/*==================== FMY005_1 비밀번호 확인 ====================*/
.fmy005_1 h3.ctit{
	margin: 234px 0 33px;
	display:block;
	text-align: center;
}
.fmy005_1 h3.ctit + p.tit-desc{
	margin-bottom:20px;
	text-align: center;
	color:#222;
	font-weight:300;
}
.fmy005_1 .form-area{
	margin:0 auto;
	width:480px;
}
.fmy005_1 .form-area input{
	width:100%;
}
.fmy005_1 .form-area .btn{
	margin-top:20px;
	width:100%;
}

/*==================== FMY005_2 개인정보수정 ====================*/
.fmy005_2 .select-wrap{
	margin-left:10px;
}
.fmy005_2 .input-wrap .btn{
	float:right;
	margin-left:10px;
	min-width: 134px;
}
.fmy005_2 .cont-box{
	overflow: visible;
}
.clist.oneline ul li{
	margin:0;
	line-height:16px;
}
.clist.oneline li:before{
	top:5px;
}
.fmy005_2 .clist ul{
	font-weight:400;
}
.fmy005_2 .cont-box .clist.oneline:first-child{
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
.fmy005_2 .cont-box .clist.oneline:last-child{
	margin:14px 0 13px 146px;
	padding-bottom:0;
	border-bottom:0;
}
.fmy005_2 .cont-box .receipt-agreement + .clist.oneline{
	display:block;
	margin:14px 0 30px 146px;
}
.fmy005_2 .cont-box:last-child .clist.oneline:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.fmy005_2 .form-area > div{
	display:flex ;
	margin:0;
	width:auto;
}
.fmy005_2 .form-area > div .form-tit{
	position:relative;
	display:inline-block;
	width:146px;
	line-height:50px;
	color:#222;
	font-weight:500;
	vertical-align:middle;
}
.fmy005_2 .form-area > div .form-tit .double-select{
	display:inline-block;
	position:absolute;
	top:22px;
	left:0;
	color:#999;
	font-weight:300;
	font-size:14px;
	line-height:14px;
}
.fmy005_2 .userinfo-form .form-area > div .form-tit + .input-wrap{
	display:inline-block;
	width:594px;
	vertical-align:middle;
}
.fmy005_2 .pw-group{position: relative;}
.fmy005_2 .pw-group .btn-pw-help{
	top: 13px;
	right: 36px;
	/*left: 146px;
	width: 412px;*/
}
.fmy005_2 .userinfo-form .form-area > div.user-phone .form-tit + .input-wrap {width: auto;}
.fmy005_2 .form-area > div .input-wrap > span{
	display:inline-block;
	line-height:50px;
}
.fmy005_2 .form-area > div .input-wrap > .error-msg{
	clear:both;
	display:block;
	width:100%;
	margin-top:10px;
	line-height:1;
	color:#dd042b;
	text-align:left;
}
.fmy005_2 .section form + .clist.oneline{
	margin:14px 0 0 146px;
	padding-bottom:0;
	border:0;
}
.fmy005_2 .form-area .user-convert .btn{
    width: 450px;
    float: none;
    margin: 0;

}
.fmy005_2 .form-area .user-pw{
	margin-top:10px;
}
.fmy005_2 .form-area .user-pw .error-msg + input,
.fmy005_2 .form-area .user-pw .error-msg + .btn.type2,
.fmy005_2 .form-area .user-pw input + input,
.fmy005_2 .form-area .user-pw input + .btn.type2{
	margin-top:10px;
}
.fmy005_2 .form-area .user-pw .btn.type2{
	float:left;
	margin-left:0;
	width:calc(100% - 144px);
}
.fmy005_2 .user-pw + .user-phone{
	margin-top:20px;
}
.fmy005_2 .user-pw + .user-phone .clist{
	margin:10px 0 20px;
}
.fmy005_2 .form-area > div .input-wrap > input + a.btn{
	float:right;
	margin-left:9px;
	width:134px;
	padding:0;
	line-height:48px;
}
.fmy005_2 .form-area .user-email .input-wrap input:first-child{
    width:180px;
}
.fmy005_2 .form-area .user-email .input-wrap.pull-input input{
    width: 450px;
}
.fmy005_2 .form-area .user-email .input-wrap .option-text-area{
	width:220px;
}
.fmy005_2 .form-area .user-email .input-wrap .select-wrap,
.fmy005_2 .form-area .user-email .input-wrap .select-wrap .defalut-text{
	width:150px !important;
}
.fmy005_2 .form-area .user-email .input-wrap .select-wrap{
	float:right;
	display:inline-block;
}
.fmy005_2 .form-area .user-email span{
	margin:0;
	width:34px;
	text-align:center;
}
.fmy005_2 .form-area .user-address,
.fmy005_2 .form-area .user-address-detail{
	margin-top:20px;
}
.fmy005_2 .service-form .form-area > div .form-tit + .input-wrap{
	width:calc(100% - 146px);
	vertical-align:middle;
}
.fmy005_2 .service-form .form-area > div:last-child .form-tit + .input-wrap{
	width:594px;
}
.fmy005_2 .service-form .select-wrap,
.fmy005_2 .service-form .select-wrap .defalut-text,
.fmy005_2 .service-form .user-career input{
	margin-left:0;
	width:220px !important;
}
.fmy005_2 .service-form .user-model em,
.fmy005_2 .service-form .user-community-channel em,
.fmy005_2 .service-form .user-community-like em,
.fmy005_2 .marketing-form .receipt-agreement em,
.fmy005_2 .service-form .saeki-path em{
	line-height:24px;
}
.fmy005_2 .form-area .checkbox-wrap label,
.fmy005_2 .form-area .radio-area label{
	margin-bottom:0;
}
.fmy005_2 .service-form .form-area > div .input-wrap .checkbox-wrap,
.fmy005_2 .service-form .form-area > div .input-wrap .radio-area,
.fmy005_2 .section03 .receipt-agreement .checkbox-wrap{
	float:left;
}
.fmy005_2 .checkbox-wrap input[type="checkbox"] + label > span, .radio-area input[type="radio"] + label > span{
	color: #666;
}
.fmy005_2 .service-form .form-area .user-job input:last-child{
	margin-left:8px;
	width:220px;
}
.fmy005_2 .service-form .form-area .user-model .input-wrap .checkbox-wrap{
	margin-bottom:20px;
	width:124px;
}
.fmy005_2 .service-form .form-area .user-community-channel,
.fmy005_2 .service-form .form-area .user-community-like,
.fmy005_2 .service-form .form-area .user-referrer-id{
	margin-top:10px;
}
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap{
	margin-bottom:20px;
}
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap + .checkbox-wrap,
.fmy005_2 .service-form .form-area .user-community-like .radio-area + .radio-area{
	margin-left:30px;
}
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap:first-child{
	width:122px;
}
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap:nth-child(2),
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap:nth-child(5),
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap:nth-child(6){
	width:76px;
}
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap:nth-child(3){
	width:90px;
}
.fmy005_2 .service-form .form-area .user-community-channel .checkbox-wrap:nth-child(4){
	width:103px;
}
.fmy005_2 .service-form .form-area > div{
	margin-top:20px;
}
.fmy005_2 .service-form .form-area > div .form-tit{
	width:146px;
}
.fmy005_2 .service-form .form-area > div .input-wrap .radio-area{
	margin-bottom:20px;
}
.fmy005_2 .service-form .form-area .user-community-like .radio-area:first-child,
.fmy005_2 .service-form .form-area .user-community-like .radio-area:nth-child(5),
.fmy005_2 .service-form .form-area .user-community-like .radio-area:first-child > div,
.fmy005_2 .service-form .form-area .user-community-like .radio-area:nth-child(5) > div{
	margin-left:0;
	width:190px;
}
.fmy005_2 .service-form .form-area .user-community-like .radio-area:nth-child(2),
.fmy005_2 .service-form .form-area .user-community-like .radio-area:nth-child(6){
	width:158px;
}
.fmy005_2 .service-form .form-area .user-community-like .radio-area:nth-child(3){
	width:105px;
}
.fmy005_2 .service-form .form-area .user-community-like .radio-area:nth-child(4){
	width:145px;
}
.fmy005_2 .service-form .saeki-path .radio-area > div{
	width: 183px;
}
.fmy005_2 .service-form .saeki-path .radio-area:nth-child(2) > div,
.fmy005_2 .service-form .saeki-path .radio-area:nth-child(6) > div{
	width: 196px;
}


.fmy005_2 .section02{
	overflow:visible;
}
.fmy005_2 .section02 .clist:first-child{
	padding-bottom:12px;
	border-bottom:1px solid #e5e5e5;
}
.user-referrer-id .btn.type2{
	margin-left:8px;
	width:130px;
}
.fmy005_2 .section03 .receipt-agreement .checkbox-wrap{
	width:124px;
}
.fmy005_2 .section03 .receipt-agreement .clist{
	margin-top:38px;
	padding-bottom:30px;
	border:0;
}
.fmy005_2 .section03 .sns-link em{
	line-height:55px;
}
.fmy005_2 .section03 .sns-link .input-wrap{
	width:430px;
}
.sns-wrap{
	overflow:hidden;
}
.sns-box + .sns-box{
	margin-left:10px;
}
.sns-box + .sns-box:nth-child(2n-1){
	margin-left:0;
}
.sns-box{
	margin-bottom:34px;
	position:relative;
	float:left;
	width:210px;
	border:1px solid #d7d7d7;
	line-height:48px;
}
.sns-box button{
	display:block;
	padding-left:54px;
	width:210px;
	height:50px;
	color:#666;
	font-size:16px;
	font-weight:300;
}
.sns-box.apple button{
	padding-left:50px;
}
.sns-box span{
	position:absolute;
	bottom:-35px;
	left:1px;
	font-weight:300;
	color:#999;
	line-height:34px;
	letter-spacing:0;
}
.fmy005_2 .content-wrap .section03{
	margin-bottom:0;
}
.sns-box.kakao{
	background:url(../images/common/icon_kakao.png) no-repeat 17px center;
}
.sns-box.naver{
	background:url(../images/common/icon_naver.png) no-repeat 17px center;
}
.sns-box.facebook{
	background:url(../images/common/icon_facebook.png) no-repeat 17px center;
}
.sns-box.apple{
	background:url(../images/common/icon_apple.png) no-repeat 17px center;
}
.fmy005_2 .section03 form + .clist.oneline{
	margin-top:6px;
}
.fmy005_2 .section03 + .btn-line{
	margin-top:5px;
	float:right;
	font-size:16px;
	font-weight:300;
}
.fmy005_2 .btn-wrap{
	margin-top:20px;
	padding-top:3px;
	clear:both;
}
.fmy005_2 .btn-wrap button{
	padding:0;
	width:130px;
	line-height:48px;
}
.fmy005_2 .btn-wrap button + button{
	margin-left:8px;
}
/*==================== FMY005_3 회원탈퇴 ====================*/
.fmy005_3 h3.ctit{
	display:block;
	text-align:center;
}
.fmy005_3 .form-area{
	margin-top:28px;
}
.fmy005_3 .form-area > div{
	width:100%;
}
.fmy005_3 .c-acco li .acco-tit,
.fmy005_3 .c-acco li:hover .acco-tit,
.fmy005_3 .c-acco .current .acco-tit,
.fmy005_3 .c-acco .current:hover .acco-tit{
	background:0;
}
.fmy005_3 .c-acco{
	margin-top:20px;
}
.fmy005_3 .c-acco .acco-tit{
	padding:19px 17px;
}
.fmy005_3 .c-acco li{
	margin-top:0;
}
.fmy005_3 .form-area .c-acco li .acco-tit label{
	margin-bottom:0;
}
.fmy005_3 .form-area .select-wrap,
.fmy005_3 .form-area .select-wrap input{
	width:380px !important;
	margin-left:0;
}
.fmy005_3 .select-wrap .defalut-text{
	background-position: 96% center;
}
.fmy005_3 .textarea-wrap{
	margin-top:20px;
}
.fmy005_3 .btn-wrap{
	margin:50px auto 0;
	width:270px;
}
.fmy005_3 .btn-wrap button{
	margin-right:7px;
	width:130px;
}
.fmy005_3 .btn-wrap button:last-child{
	margin-right:0;
}
/*==================== FMY005_3 회원탈퇴 완료 ====================*/
.fmy005_3-1 h3.ctit{
	margin:44px 0;
	display:block;
	text-align:center;
}
.fmy005_3-1 h3.ctit + p{
	margin-bottom:28px;
	line-height:30px;
	text-align: center;
	color: #222;
	font-weight:300;
}

/*==================== FMY026L - 스페셜오더 상세이력 ====================*/
.fmy-l .fmy026_L .pop-incont {
	text-align: left;
	font-size: 16px;
	font-weight: 500;
	padding: 26px 30px;
	background-color: #f6f6f6;
	display: flex;
	align-items: center;
	gap: 18px;
}
.fmy-l .fmy026_L .tt {
	font-weight: 400;
	position: relative
}
.fmy-l .fmy026_L .tt::after {
	content: '';
	position: absolute;
	top: 50%; transform: translateY(-50%);
	right: -9px;
	width: 1px; height: 11px;
	background-color: #8c8c8c;
}
.fmy-l .fmy026_L .pop-table thead {
	background-color: #fafafa;
	border-bottom-color: #d7d7d7;
}
.fmy-l .fmy026_L .pop-table td {
	padding-block: 24px;
	font-size: 16px;
}
.fmy-l .fmy026_L .pop-table td:first-child {
	text-align: center;
}

/*==================== FMY027L FMY039L ====================*/
.fmy-l .popup-box{
	width: 600px;
	height: auto;
}
/*.fmy-l .popup-content{margin-bottom: 100px;}*/
.fmy-l .pop-incont{
	text-align: center;
	line-height: 1.5;
	font-weight: 300;
	word-break: keep-all;
}
.fmy-l .admin-area{
	max-width: 400px;
	margin: 0 auto;
}
.fmy-l .pop-incont + .pop-incont{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #d7d7d7;
}
.fmy-l .pop-incont span{display: block;}
.fmy-l .pop-incont em{border-bottom: 1px solid #000; font-size: 16px;}
.fmy-l .pop-incont a{border-bottom: 1px solid #000; font-size: 16px;}
.fmy-l .pop-incont .cs-num{font-weight: 500;margin-top: 15px;}
.fmy-l .pop-incont .cs-num.no-margin{margin-top: 0;}
.fmy-l .pop-incont .hours{
	font-size: 14px;
	color: #666;
}
.fmy-l .clist.notice{
	background: #f8f8f8;
	padding: 22px 30px 27px;
	margin-bottom: 30px;

}
.fmy-l .form-area > div{width: auto;margin-bottom: 50px;}
.fmy-l .form-area > div:last-child{margin-bottom: 20px;}
.fmy-l .form-tit strong{
	font-size: 16px;
	font-weight: 500;
}
.fmy-l .file-img-area{margin-top: 20px;}
.fmy-l .thum_wrap.upload #photoFile + label {
    width: 70px;
    height: 70px;
    left: 0;
    top: 0;
}
.fmy-l .ctab-wrap .tab-tit{margin-top: 20px;}
.fmy-l .ctab-wrap .tab-tit li{width: 82px;}
.fmy-l .ctab-wrap .tab-tit li+li{
	width: 92px;
	margin-left: 85px;
}
.fmy-l .clist.type-2 .notice {
    display: block;
    margin: 20px 0;
    padding-left: 24px;
	height: 18px;
	line-height: 18px;
    font-size: 16px;
    font-weight: 300;
    color: #1181f1;
    background: url(../images/common/icon_notice_02.png) left center no-repeat;
}

.fmy-l .date-term{
	position: relative;
	margin: 20px 0;
}
.fmy-l .date-term input{
	width: 100%;
}
.fmy-l .text-blue{
	padding-left: 12px;
	position: relative;
	margin-top: 6px;
}
.fmy-l .text-blue::before{
	content: '*';
    display: block;
    position: absolute;
	left:0;
	top: 2px;
}


/*==================== FMY029L ====================*/
.fmy029l .popup-box{height: auto;}
/*.fmy029l.popup .popup-content{padding-bottom: 100px;}*/
.fmy029l .popup-top {
	position:relative;
	padding-left:192px;
	height: 50px;
}
.fmy029l .select-wrap{
	position:absolute;
	top:0;
	left:0;
	margin-left: 0;
	margin-right: 8px;
}
.fmy029l .select-rgt .select-wrap{margin-right: 0;}
.fmy029l .top-area{margin-top: 30px;}
.fmy029l .top-area ~ div{margin-top: 10px;}
.fmy029l .file-name{
	padding:8px 16px;
	font-size: 14px;
}
.fmy029l .popup-bottom{
	overflow: hidden;
	margin: 20px 0 0;
}
.fmy029l .popup-bottom strong{
	display: inline-block;
	margin-right: 30px;
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
}
.fmy029l .checkbox-wrap{
	display: inline-block;
	width: 104px;
	vertical-align: middle;
}
.fmy029l .align-rgt .checkbox-wrap{width: 106px;}

.fmy029l .select-rgt{
	display: block;
	width: 100%;
	vertical-align: top;
}
.fmy029l .select-rgt .select-wrap{
	position:relative;
	width:100%;
}
.fmy029l .select-rgt .select-wrap .defalut-text{
	width: 100% !important;
	background-position: 95% center;
}
.fmy029l .select-rgt > input{width:calc(100% - 121px);}
.fmy029l .select-rgt > input[readonly]{
	background-color: #f8f8f8;
	border: 0;
	cursor: default;
}
.fmy029l .select-rgt > input[readonly]::placeholder{color: #222;}
.fmy029l .select-rgt > input + .btn{
	width: 110px;
	margin-left: 8px;
	padding: 16px 0;
}


/*==================== FMY034 ====================*/
.fmy .fmy-cont .answer-okay{color: #999;}
.fmy .fmy-cont .box-title span{
	font-size: 18px;
	font-weight: 400;
	color: #222;
	letter-spacing: -1px;
}
.fmy .cont-box.fmy-cont .make-date{margin-right: 0;}
.fmy .myorder + .btn-list{margin-top: 50px;}

/*==================== FMY038 ====================*/
.fmy038 .cboard .title{
	padding: 20px 36px 20px 18px;
	text-align: left;
}
.fmy038 .cboard .title .item-code,
.fmy038 .cboard .ff-robo{
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
}
.fmy038 .cboard .title .item-code{display: block;}
.fmy038 td .steat{color: #999999;}
.fmy038 td [class*=btn-]:not(.btn-xs){
	display: inline-block;
	margin-top: 8px;
}
.fmy038 td .btn-xs{
	min-width: 68px;
}
.fmy038 td .btn-xs.btn-steat{
	padding: 6px 8px;
	width: 78px;
}
.fmy038 td .day{
	font-size: 14px;
}
.fmy038 td .txt-blue{
	color: #1181F1;
}
.fmy038 td:last-child{
	padding: 0;
	font-weight: 400;
	color: #666;
	text-align: center;
}
.fmy038 .no-history{
	height: 400px;
	border-width: 0 0 1px 0;
}
.fmy038 .btn-area{margin: 50px 0;}
/* 회원통합 유도 문구 */
.mypage-guide-wrap {
    position: relative;
    margin-bottom: 30px;
    padding: 31px 300px 31px 30px;
    border: 1px solid #000;
}
.mypage-guide-wrap .guide-text {
    font-size: 16px;
}
.mypage-guide-wrap .btn-line.btn-arr {
    top: 23px;
    right: 30px;
}
/* 마이페이지 메인 */
.mypage-guide-wrap.mypage-home {
    margin-top: -40px;
    margin-bottom: 48px;
}

/*==================== FMY044-1 (교환신청 - 프리오더) ====================*/
.fmy044-1.fmy .myorder .fmy-cont {display: block;}

/* FES */
/*==================== FES001 main ====================*/
.fes .quick-menu{
	overflow: hidden;
	width: 1180px;
	margin: 38px auto 0;
	padding-bottom: 30px;
	display: flex;
    justify-content: center;
}
.fes .quick-menu li{
	display: block;
	float: left;
	width: 98px;
}
.fes .quick-menu li a{
	display: block;
	position: relative;
	padding-top: 45px;
	text-align: center;
	color: #999;
	background: top center no-repeat;
}
.fes .quick-menu li .quick01{background-image: url(../images/icon_fme_quickmenu_01.png);}
.fes .quick-menu li .quick02{background-image: url(../images/icon_fme_quickmenu_02.png);}
.fes .quick-menu li .quick03{background-image: url(../images/icon_fme_quickmenu_03.png);}
.fes .quick-menu li .quick04{background-image: url(../images/icon_fme_quickmenu_04.png);}
.fes .quick-menu li .quick05{background-image: url(../images/icon_fme_quickmenu_05.png);}
.fes .quick-menu li .quick06{background-image: url(../images/icon_fme_quickmenu_06.png);}
.fes .quick-menu li .quick07{background-image: url(../images/icon_fme_quickmenu_07.png);}
.fes .quick-menu li .quick08{background-image: url(../images/icon_fme_quickmenu_08.png);}
.fes .quick-menu li .quick09{background-image: url(../images/icon_fme_quickmenu_09.png);}
.fes .quick-menu li .quick10{background-image: url(../images/icon_fme_quickmenu_10.png);
	color: #dd042b;
    font-weight: 500;
}
.fes .quick-menu li .quick11{background-image: url(../images/icon_fme_quickmenu_11.png);}
.fes .quick-menu li .quick12{background-image: url(../images/icon_fme_quickmenu_12.png);}

/*type 01*/
.fes .quick-menu.type01 li .quick01{background-image: url(../images/s_shop/icon_fme_quickmenu_01.png);}
.fes .quick-menu.type01 li .quick02{background-image: url(../images/s_shop/icon_fme_quickmenu_02.png);}
.fes .quick-menu.type01 li .quick03{background-image: url(../images/s_shop/icon_fme_quickmenu_03.png);}
.fes .quick-menu.type01 li .quick04{background-image: url(../images/s_shop/icon_fme_quickmenu_04.png);}
.fes .quick-menu.type01 li .quick05{background-image: url(../images/s_shop/icon_fme_quickmenu_05.png);}
.fes .quick-menu.type01 li .quick06{background-image: url(../images/s_shop/icon_fme_quickmenu_06.png);}
.fes .quick-menu.type01 li .quick07{background-image: url(../images/s_shop/icon_fme_quickmenu_07.png);}
.fes .quick-menu.type01 li .quick08{background-image: url(../images/s_shop/icon_fme_quickmenu_08.png);}
.fes .quick-menu.type01 li .quick09{background-image: url(../images/s_shop/icon_fme_quickmenu_09.png);}
.fes .quick-menu.type01 li .quick10{background-image: url(../images/s_shop/icon_fme_quickmenu_10.png); color: #999; font-weight: normal;}
.fes .quick-menu.type01 li .quick11{background-image: url(../images/s_shop/icon_fme_quickmenu_11.png); color: #dd042b; font-weight: 500;}
.fes .quick-menu.type01 li .quick12{background-image: url(../images/s_shop/icon_fme_quickmenu_12.png);}
.fes .quick-menu.type01 li .quick13{background-image: url(../images/s_shop/icon_fme_quickmenu_13.png);}

.fes .quick-menu li a:after{
	content:'';
	position: absolute;
	top: calc(50% - 10px);
	left: 0;
	transform:translateY(-50%);
	width: 1px;
	height: 11px;
	background-color: #e5e5e5;
}
.fes .quick-menu li:first-child a:after{content:none}

/*.fes .hero-bnr-area{
	height: 512px;
}*/
.fes .hero-bnr-area .swiper-container{height: 413px;}
.fes .hero-bnr-area .hero-bnr-thumbs{height: 41px;}
.fes .content-tit{
	font-size: 28px;
	margin-top: 80px;
	font-weight: normal;
}
.fes .main-section .stit{
	display: block;
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 500;
}
.fes .checkbox-wrap{width: 92px;}
.fes .checkbox-wrap.style2{width: 102px;}
.fes .ctab-wrap.type2 .tab-tit{margin-bottom: 30px;}
.fes .ctab-wrap.type2 .tab-tit li{margin-bottom: 30px;}
.fes .ctab-wrap.type2 .tab-tit li + li{margin-left: 18px;}
.fes .ctab-wrap.type2 .tab-tit li:nth-of-type(7){margin-left: 0;}

.fes .main-section{margin-top: 100px;}
.fes .main-section .prd-list.swiper-wrapper{
	flex-wrap: nowrap;
}
.fes .main-section .prd-list.swiper-wrapper li{
	flex-basis: auto;
}
.fes .main-section .prd-list.swiper-wrapper li:nth-of-type(4n){
	margin-right: 29px;
}
.fes .main-section .prd-list.swiper-wrapper li:nth-of-type(4) ~ li{
	margin-top: 0;
}
.fes .main-section .swiper-container .swiper-button-prev,
.fes .main-section .swiper-container .swiper-button-next{
	width: 38px;
	top: 102px;
	margin-top: 0;
}
.fes .main-section .prd-list .item-price-wrap + .btn-detail-wrap{
	margin-top: 16px;
}
.fes .main-section.se01{
	margin-top: 40px;
}
.fes .main-section.se02 .prd-list{/* height: 2375px; */}
.fes .main-section.se02 .prd-list li:nth-of-type(16) ~ li{margin-bottom: 0;}
.fes .ctab-wrap.type2 .tab-tit {
	padding-top: 16px;
}

/* .fes .ctab-wrap.type2 .tab-tit {
	overflow:visible;
	display:table;
	table-layout:fixed;
	width:100%;
}
.fes .ctab-wrap.type2 .tab-tit li {
	float:none;
	display:table-cell;
	width:auto;
	margin-left:0;
	padding-left:15px;
} */
.fes .ctab-wrap.type2 .tab-tit li:first-child {
	padding-left:0;
}
.fes .recommend-wrap .stit{
    display: block;
    margin-bottom: 36px;
    font-size: 24px;
    font-weight: 500;
}
.fes .recommend-wrap .prd-list{
	flex-wrap:nowrap;
}
.fes .recommend-wrap .prd-list li{
	margin-right: 0;
}
.fes .recommend-wrap .prd-list li:nth-of-type(4) ~ li{
	margin-top: 0;
}

.fes .recommend-wrap .swiper-button-next,
.fes .recommend-wrap .swiper-button-prev{
	width: 38px;
	height: 72px;
	top: 50%;
	margin-top: -101px;
	background: rgba(0, 0, 0, 0.5);
}

.fes .recommend-wrap .swiper-button-next.swiper-button-disabled,
.fes .recommend-wrap .swiper-button-prev.swiper-button-disabled{
	display: none;
}
.fes .main-section .swiper-button-next.swiper-button-disabled,
.fes .main-section .swiper-button-prev.swiper-button-disabled{
	opacity: 0;
}

.fes .recommend-wrap .swiper-button-next {
    right: 1px;
}


/*==================== FES002 대카테고리 ====================*/
.fes h2.ctit{padding-bottom: 70px;}
.fes h2.ctit .tit-icon{
	width: 32px;
	height: 32px;
	margin-left: 4px;
	background-position: center center;
	vertical-align: bottom;
	background-size: 100% auto;

	image-rendering: -moz-crisp-edges;/* Firefox */
	image-rendering: -o-crisp-edges;/* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;/* IE (non-standard property) */
}
.fes h2.ctit .ico-camera{background-image: url(../images/icon_fme_quickmenu_01.png);}
.fes h2.ctit .ico-lens{background-image: url(../images/icon_fme_quickmenu_02.png);}
.fes h2.ctit .ico-provideo{background-image: url(../images/icon_fme_quickmenu_03.png);}
.fes h2.ctit .ico-tripod{background-image: url(../images/icon_fme_quickmenu_04.png);}
.fes h2.ctit .ico-bag{background-image: url(../images/icon_fme_quickmenu_05.png);}
.fes h2.ctit .ico-lighting{background-image: url(../images/icon_fme_quickmenu_06.png);}
.fes h2.ctit .ico-optics{background-image: url(../images/icon_fme_quickmenu_07.png);}
.fes h2.ctit .ico-analog{background-image: url(../images/icon_fme_quickmenu_08.png);}
.fes h2.ctit .ico-etc{background-image: url(../images/icon_fme_quickmenu_09.png);}
.fes h2.ctit .ico-hotdeal{background-image: url(../images/icon_fme_quickmenu_10_black.png);}
.fes h2.ctit .ico-brand{background-image: url(../images/icon_fme_quickmenu_11.png);}
.fes h2.ctit .ico-best{background-image: url(../images/icon_fme_quickmenu_12.png);}

.fes h2.ctit .type01.ico-new{background-image: url(../images/s_shop/icon_fme_quickmenu_01.png);}
.fes h2.ctit .type01.ico-best{background-image: url(../images/s_shop/icon_fme_quickmenu_02.png);}
.fes h2.ctit .type01.ico-camera{background-image: url(../images/s_shop/icon_fme_quickmenu_03.png);}
.fes h2.ctit .type01.ico-lens{background-image: url(../images/s_shop/icon_fme_quickmenu_04.png);}
.fes h2.ctit .type01.ico-provideo{background-image: url(../images/s_shop/icon_fme_quickmenu_05.png);}
.fes h2.ctit .type01.ico-tripod{background-image: url(../images/s_shop/icon_fme_quickmenu_06.png);}
.fes h2.ctit .type01.ico-bag{background-image: url(../images/s_shop/icon_fme_quickmenu_07.png);}
.fes h2.ctit .type01.ico-lighting{background-image: url(../images/s_shop/icon_fme_quickmenu_08.png);}
.fes h2.ctit .type01.ico-optics{background-image: url(../images/s_shop/icon_fme_quickmenu_09.png);}
.fes h2.ctit .type01.ico-analog{background-image: url(../images/s_shop/icon_fme_quickmenu_10.png);}
.fes h2.ctit .type01.ico-hotdeal{background-image: url(../images/s_shop/icon_fme_quickmenu_11.png);}
.fes h2.ctit .type01.ico-etc{background-image: url(../images/s_shop/icon_fme_quickmenu_12.png);}
.fes h2.ctit .type01.ico-brand{background-image: url(../images/s_shop/icon_fme_quickmenu_13.png);}



.fes strong.ctit{
	display: block;
	padding-top: 8px;
	padding-bottom: 40px;
	font-size: 34px;
	font-weight: 500;
	text-align: center;
}
.fes .cdesc {
	margin-top: -46px;
	margin-bottom: 70px;
	font-size: 20px;
	font-weight: 300;
	color: #666;
	text-align: center;
}
.fes .fes-bnr-area{
	height: 120px;
	line-height: 0;
}
.fes .fes-bnr-area a{
	overflow: hidden;
	display: block;
	width: 1200px;
	height: 120px;
}
.fes-bnr-area{position:relative;}
/* .fes-bnr-area .swiper-container{position: initial;} */
.fes .fes-bnr-area .btn-circle{width:44px;}
.fes .fes-bnr-area .btn-circle.swiper-button-prev{left:-22px;}
.fes .fes-bnr-area .btn-circle.swiper-button-next{right:-22px;}
.fes .fes-bnr-area a img{width: 100%;}
.fes .fes-srch-area{margin: 0 0 50px;}
/* .fes002 .category-tab{
	margin:0;
} */
.fes .event-bnr span{display: block;}
.fes.fes011 .center-button {
	display: block;
	margin: 50px auto 0;
	width: 450px;
}
.fes .inquiry-button {
	background: url(../images/icon_paper.png) no-repeat;
	background-position: 80px center;
	padding-left: 132px; padding-right: 20px;
	padding-block: 12px;
	text-align: left;
	line-height: 24px;
}

/* fes011L */
.popup.fes011l .clist {margin-top: 24px;}
.popup.fes011l .clist li {
	color: #222;
	text-align: left;
}
.popup.fes011l .btn-area .btn:last-child {
	padding-inline: 10px;
}
.popup.fes011l .admin-area {max-width: unset;}

/* FPR */
.fpr #contents-wrap {position:relative;}
.fpr .content-wrap{padding-top: 20px;}
.fpr .tit-top,
.review-wrap .review-top .tit-top{
	display: block;
	padding-bottom: 20px;
	font-size: 22px;
	font-weight: 400;
}
.fpr .tit-top .cont-num,
.review-wrap .review-top .tit-top .cont-num{
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
	margin-left: 14px;
	font-size: 12px;
	color: #999;
	letter-spacing:0;
}
.fpr .tit-top .cont-num span,
.review-wrap .review-top .cont-num span{
	margin:0 10px;
	color: #c4c4c4;
	font-size: 10px;
}
.fpr .table-wrap{
	margin-top: -1px;
	padding: 70px;
	border: 1px solid #e5e5e5;
}
.fpr table{
	width: 100%;
	font-size: 16px;
}
.fpr table caption{
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 500;
	text-align: left;
}
.fpr table th/* ,
.fpr table td */{
	padding-top: 28px;
}
.fpr table tr:first-child th,
.fpr table tr:first-child td{padding-top: 0;}
.fpr table th{
	width: 156px;
	font-weight: 500;
	text-align: left;
}
.fpr table td{font-weight: 300; line-height: 1.5;}

.fpr .se01 .prd-imgs{
	position: relative;
	width: 584px;
	height: 584px;
	border: 1px solid #e5e5e5;
}
.fpr .se01 .prd-imgs .gallery-top {border: 0;}
.fpr .se01 .prd-imgs .gallery-top,
.fpr .se01 .prd-imgs .gallery-top .swiper-slide {
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
}
.fpr .se01 .prd-imgs .gallery-thumbs {
	position: absolute;
	bottom: 24px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 30;
}
.fpr .se01 .prd-vid {
	position: relative;
	width: 584px;
	height: 584px;
	border: 1px solid #e5e5e5;
}
.fpr .se01 .prd-vid .image-area {
	background-position: 50% 50%;
    background-size: auto 100%;
    background-repeat: no-repeat;
	max-width: 582px;
	height: 582px;
}
.fpr .se01 .prd-vid > * {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fpr .se01 .prd-toggle-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	gap: 6px;
}
.fpr .se01 .prd-toggle-btn button {
	width: 92px;
	height: 32px;
	border-radius: 100px;
	background-color: #efefef;
	font-size: 15px;
	display: flex;
	align-items: center;
	padding-left: 16px;
	gap: 6px;
}
.fpr .se01 .prd-toggle-btn button .icon {
	display: block;
	width: 16px;
	height: 16px;
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icon_fpr_button_1.png);
}
.fpr .se01 .prd-toggle-btn button:first-child .icon {
	background-image: url(../images/icon_fpr_button_1.png);
}
.fpr .se01 .prd-toggle-btn button:last-child {gap: 8px; padding-left: 18px;}
.fpr .se01 .prd-toggle-btn button:last-child .icon {
	background-image: url(../images/icon_fpr_button_2.png);
	height: 14px;
}
.fpr .se01 .prd-toggle-btn button.active {
	background-color: #222;
	color: #fff;
}
.fpr .se01 .prd-toggle-btn button:first-child.active .icon {
	background-image: url(../images/icon_fpr_button_1_active.png);
}
.fpr .se01 .prd-toggle-btn button:last-child.active .icon {
	background-image: url(../images/icon_fpr_button_2_active.png);
}
.fpr .se01-top{
	position: relative;
	display:inline-block;
	width:100%;
	margin-bottom: 100px;
	/* z-index: 0; */
}
.fpr .fpr-bnr .swiper-slide a{
	overflow: hidden;
	display: block;
	width: 1200px;
	height: 120px;
}
.fpr .fpr-bnr .swiper-slide a img{width: 100%;}
.fpr .badge-area,
.fpr .award-area{
	top: 0;
	left: 0;
	z-index: 9;
}
.fpr .circle-badge-area {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 9;
	display: flex;
	flex-direction: row-reverse;
	gap: 6px;
}
.fpr .circle-badge-area img {
	width: 84px;
	height: 84px;
	object-fit: cover;
}
.fpr .award-area{
	top: 10px;
	left: auto;
	right: 20px;
	width: 50px;
}
.fpr .prd-imgs .award{
	height: 50px;
	margin-top: 10px;
	background-size: 50px;
}

.fpr .gallery-top .swiper-slide{
	max-width: 582px;
	height: 488px;
	height: 582px;
	background-position:50% 50%;
	background-size:auto 100%;
	background-repeat: no-repeat;
}
.fpr .gallery-top{border-bottom: 1px solid #e5e5e5;}
.fpr .gallery-thumbs{
	/* width: 470px; */
	margin: 0 auto;
}
.fpr .gallery-thumbs .swiper-wrapper{
	width: auto !important;
	gap: 6px;
}
.fpr .gallery-thumbs .swiper-slide{
	width: 8px !important;
	height: 8px;
	background-size: contain;
	background-position: center;
	cursor: pointer;
	margin-right: 0;
	background: rgba(0,0,0,.25);
	border-radius: 50%;
	filter: contrast(0.01);
}
.fpr .gallery-thumbs .swiper-slide img {width: 100%; height: 100%; object-fit: cover; display: none;}
.fpr .gallery-thumbs .swiper-slide-thumb-active{background: #000;}
.fpr .prd-imgs .gallery-thumbs:hover .swiper-slide {
	width: 48px !important;
	height: 48px;
	transition: 0.3s;
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,.15);
	overflow: hidden;
	filter: unset;
	opacity: 0.5;
}
.fpr .prd-imgs .gallery-thumbs:hover .swiper-slide:hover,
.fpr .prd-imgs .gallery-thumbs:hover .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
}
.fpr .prd-imgs .gallery-thumbs:hover .swiper-slide img {display: block; background: unset;}
.fpr .prd-imgs .swiper-button-next,
.fpr .prd-imgs .swiper-button-prev{
	top: 50%;
	transform: translateY(-50%);
	/* bottom: 40px; */
	width: 38px;
	height: auto;
	margin-top: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	z-index: 30;
}
.fpr .prd-imgs .swiper-button-next:after,
.fpr .prd-imgs .swiper-button-prev:after{content:none;}
.fpr .prd-imgs .btn-expand{
	top: 538px;
	right: 20px;
}
.fpr .component-parts-wrap,
.fpr .component-parts-wrap em,
.fpr .component-parts .item-name,
.fpr .component-parts .item span{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fpr .component-parts-wrap{margin-bottom: 100px;}
.fpr .component-parts-wrap img{width: 100%;}
.fpr .component-parts-wrap strong{
	overflow: hidden;
	display: block;
	font-size: 22px;
}
.fpr .component-parts-wrap strong .noti{
	float: right;
	padding-top: 6px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.fpr .component-parts{
	overflow: hidden;
	margin-top: 20px;
	border: 1px solid #e5e5e5;
	display: flex;
	flex-wrap: wrap;
}

.fpr .component-parts li{
	float: left;
	width: 20%;
}
.fpr .component-parts li a{
	display: block;
	padding: 20px 30px 30px;
}
.fpr .component-parts .img-area{
	overflow: hidden;
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
}
.fpr .component-parts .item{margin-top: 20px;}
.fpr .component-parts .brand{font-weight: 500;}
.fpr .component-parts .item-name{
	overflow: hidden;
	margin: 5px 0;
	max-height: 32px;
	font-weight: 300;
	line-height: 1.2;
}
.fpr .component-parts .item span{
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #666;
}

.fpr .fpr-options .fpr .fpr-bnr{margin-top: 90px;}
.fpr .se02{padding-top: 70px;}
.fpr .se02 .tab-tit{margin-bottom: 20;}
.fpr .se02.ctab-wrap.type2 .tab-tit {
	display:flex;
	padding-top:30px;
}
.fpr .se02.ctab-wrap.type2 .tab-tit li{
	flex:1;
	width: 288px;
}
.fpr .se02.ctab-nohead-fixed {padding-top:167px;}
/*.fpr .se02.ctab-nohead-fixed .tab-tit {
	position:absolute;
	left:0;
	right:0;
	background:#fff;
	z-index:10;
}*/
.fpr .se02.ctab-nohead-fixed .tab-tit {
	position:fixed;
	width:850px;
	top:0;
	background:#fff;
	z-index:10;
}
.fpr .se02.full .tab-tit{
	width: 1200px;
}
.fpr .se02 .prd-info{padding-top: 50px;}
.fpr .prd-info .ns-img {margin-bottom: 20px;}
.fpr .prd-info dl{
	overflow: hidden;
	padding: 25px 30px;
	border: 1px solid #e5e5e5;
}
.fpr .prd-info dt,
.fpr .prd-info dd{
	float: left;
	line-height: 1.9;
}
.fpr .prd-info dd{width: calc(100% - 198px);}
.fpr .prd-info dt,
.fpr .prd-info table th{width: 198px;}
.fpr .prd-info .table-wrap{
	margin-top: 0;
	padding: 19px 30px;
	background-color: #f8f8f8;
	border: 0;
}
.fpr .prd-info table tr{height: 36px;}
.fpr .prd-info table th,
.fpr .prd-info table td{
	padding-top: 0;
	vertical-align:middle;
}
.fpr .prd-info table td{color: #666;}

/* .fpr .tab-jump .select-box-ui.type2 + .select-wrap .options{top: 35px;} */
.fpr .detail-img{
	display:block;
	margin-top: 30px;
}
.fpr .detail-img img{max-width: 1200px; width: 100%; height: auto;}
.fpr .edit-type .edit-con{margin-top: 100px;}
.fpr .multi-wrapper .edit-type .edit-con{margin-top: 38px;}
.fpr .edit-type strong{
	font-size: 22px;
	font-weight: 500;
}
.fpr .edit-type p{
	margin-top: 46px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	line-height: 2.3;
}
.fpr .edit-type .table-wrap{
	overflow: hidden;
	margin-top: 30px;
	padding: 0;
	border: 0;
	border-top: 1px solid #222;
	display: flex;
}
.fpr .edit-type .table-basic{
	float: left;
	width: 50%;
}
.fpr .edit-type .table-basic +  .table-basic th{border-left: 0;}
.fpr .edit-type .table-basic th,
.fpr .edit-type .table-basic td{
	padding: 22px 0 22px 48px;
	border: 1px solid #e5e5e5;
}
.fpr .edit-type .table-basic th{
	width: 252px;
	background-color: #f8f8f8;
}
.fpr .edit-type .table-basic td{font-weight: 400;}
.fpr .edit-type .edit-con.video{
	position: relative;
	width: 100%;
	padding-bottom: 750px;
}
.fpr .edit-type .video iframe{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.fpr .notice-wrap{padding-top: 50px; margin-top: 50px;}
.fpr .notice-wrap .clist ul{color: #222;}
.fpr .notice-wrap .clist ul.star{color: #666;}

.fpr .fprtit-area .tit-top,
.review-wrap .review-top .tit-top{padding-bottom: 12px;}
.fpr .fprtit-area .btn.btn-s,
.review-wrap .review-top .btn.btn-s{
	width: auto;
	margin-left: 20px;
	padding: 12px 30px;
}
.fpr .fprtit-area .checkbox-area,
.review-wrap .review-top .checkbox-area{padding-top: 7px;}
.fpr .fprtit-area .select-wrap,
.fpr .fprtit-area .select-wrap > li,
.review-wrap .review-top .select-wrap,
.review-wrap .review-top .select-wrap > li{float: left;}
.fpr .fprtit-area .select-wrap .defalut-text,
.review-wrap .review-top .select-wrap .defalut-text{
	padding-right: 25px;
	background: url(../images/common/arrow/btn_down_select.png) 100% center no-repeat;
	font-size: 14px;
}
.fpr .fprtit-area .select-box-ui.disabled + .select-wrap input{opacity: .3;}
.fpr .fprtit-area .select-wrap.show input,
.review-wrap .review-top .select-wrap.show input{background-image: url(../images/common/arrow/btn_up_select.png);}
.fpr .fprtit-area .select-wrap .options,
.review-wrap .review-top .select-wrap .options{
	left: auto;
	right: 0;
}
.fpr .fprtit-area .btn-area,
.review-wrap .review-top .btn-area{float: right;}
.review-wrap .review-top .btn-area{
	padding-top: 0;
	margin-left: 20px;
}
.fpr .fprtit-area .btn-area .btn:last-child,
.review-wrap .review-top .btn-area .btn:last-child{margin-left: 0;}
/*.fpr .pagination,
.review-wrap .review-top ~ .pagination{margin: 60px 0;}*/

.fpr .item-review .no-history,
.fpr .item-qna .no-history,
.review-wrap .review-top ~ .no-history{
	margin-top: 20px;
	border: 0;
	border-top: 1px solid #222;
}
.fpr .item-review .no-history,
.fpr .item-qna .no-history{
	height: 350px;
	border-bottom: 1px solid #e5e5e5;
}
.fpr .item-review{
	margin-top: 50px;
	padding-top:50px;
}
.fpr .item-review strong,
.fpr .item-review span,
.review-wrap .review-top strong,
.review-wrap .review-top span{font-family: 'Roboto', 'Noto Sans KR', sans-serif;}
.fpr .item-review .score-wrap,
.review-wrap .review-top .score-wrap{
	display: inline-block;
	margin-right: 30px;
}
.fpr .item-review .score-wrap .score,
.review-wrap .review-top .score-wrap .score{
	font-size: 30px;
	font-weight: 700;
}
.fpr .item-review .tit-top,
.review-wrap .review-top .tit-top{display: inline-block;}
.fpr .item-review .cboard2-wrap,
.review-wrap .review-top + .cboard2-wrap{margin-top: 20px;}

.fpr .fprtit-area > .tit-top,
.review-wrap .review-top > .tit-top{display: block;}

.fpr .item-qna{
	margin-top: 50px;
	padding-top:50px;
}
.fpr .item-qna .checkbox-wrap{margin-right: 40px;}
.fpr .item-qna .tit-top{padding-bottom: 18px;}
.fpr .item-qna .cboard-wrap{margin-top: 20px;}

.fpr .item-with{
	min-height: 985px;
	margin-top: 100px;
}
.item-qna + .item-with,
.notice-wrap + .item-with{
	margin-top:100px;
}
.fpr .item-with > div + div{margin-top: 100px;}
.fpr .item-with .prd-list li{margin-bottom: 0px;}
.fpr .sc-purchase{
	text-align: right;
	position:fixed;;
	left:0;
	right:0;
	z-index: 50;
}
.fpr .sc-purchase > .btn{
	position: absolute;
	bottom: 0;
	right:0;
	width: 130px;
	transition:none;
}
.fpr .sc-purchase.open > .btn{display: none;}
.fpr .sc-purchase.open > .sc-purchase-wrap{display: block;}
.fpr .purchase{
	position: relative;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	text-align: left;
}
.fpr .sc-purchase-wrap{
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 100%;
	/*height: 414px;*/
	padding: 12px 0 30px;
	background-color: #fff;
	border-top: 2px solid #222;
	display: none;
}
.fpr .purchase .item-area{margin-bottom: 10px;}
.fpr .purchase .item-area > div{
	display: inline-block;
	position: relative;
	top: -15px;
	left: 20px;
}
.fpr .purchase .img-wrap{
	overflow: hidden;
	display: inline-block;
	width: 75px;
	height: 75px;
	border: 1px solid #e5e5e5;
}
.fpr .purchase .item-area .item-name{
	display: block;
	color: #666;
	margin-bottom: 10px;
}
.fpr .purchase .item-area .item-name span{
	margin-left: 10px;
	color: #222;
}
.fpr .purchase .item-area .item-name span:before{
	content:'';
	display: inline-block;
	width: 1px;
	height: 11px;
	margin-right: 10px;
	background-color: #e5e5e5;
}
.fpr .purchase .item-area .item-price > .cost-price{color: #999;}
.fpr .purchase .item-area .item-price > span + span{margin-left: 10px;}
.fpr .purchase .item-area .price{
	font-size: 20px;
	font-weight: 700;
}
.fpr .purchase .item-area .item-price .dc-rate{
	margin-left: 8px;
	font-size: 24px;
	font-weight: 700;
	color: #dd042b;
}
.fpr .purchase .item-area .unit{
	margin-left: 4px;
	font-size: 14px;
	font-weight: 300;
}
.fpr .purchase .img-wrap img{width: 100%;}
.fpr .purchase .purchase-cont{
	width: 100%;
	/*height: 286px;*/
}
.fpr .purchase .purchase-cont:after{
	content:'';
	display: block;
	clear: both;
}
.fpr .purchase .purchase-cont .select-wrap{margin-left: 0;}
.fpr .purchase .purchase-cont .select-wrap .defalut-text{
	width: 524px !important;
	background-position: 95% center;
}
.fpr .purchase .purchase-cont .select-wrap.show .options {
	max-height: 150px;
	overflow-y: auto;
}
.fpr .purchase .select-area + div{width: 640px;}

.fpr .purchase .select-item{
	overflow-y: auto;
	min-height:74px;
	max-height: 163px;
	padding-right: 30px;
	border: solid #e5e5e5;
	border-width: 1px 0;
}
.fpr .purchase .select-item li{
	overflow: hidden;
	padding: 8px 0;
	border-top: 1px solid #e5e5e5;
}
.fpr .purchase .select-item li:first-child{border-top: 0;}
.fpr .purchase .select-item .item-name{
	display: inline-block;
	margin-right: 14px;
	padding: 11px 0;
	width: 290px;
	line-height: 1.5;
	vertical-align: middle;
}
.fpr .purchase .select-item .item-name + div{display: inline-block;}
.fpr .purchase .select-item .select-num{
	display: inline-block;
	vertical-align: middle;
}
.fpr .purchase .select-item .price{
	display: inline-block;
	width: 116px;
	margin-right: 12px;
	text-align: right;
}
.fpr .purchase .select-item .price .unit{margin-left: 4px;}
.fpr .purchase .select-item .btn-del{vertical-align: middle;}

.fpr .purchase .od-price{
	overflow: hidden;
	margin: 18px 46px 30px 0;
}
.fpr .purchase .od-price em{
	display: inline-block;
	padding: 7px 0;
}
.fpr .purchase .od-price .price{
	float: right;
	color: #dd042b;
	font-weight: 700;
	font-size: 28px;
	text-align: right;
	vertical-align: middle;
}
.fpr .purchase .od-price .unit{
	font-size: 14px;
	font-weight: 300;
}
.fpr .purchase .purchase-cont .od-price{
	margin-top:92px;
}
.fpr .purchase .purchase-cont .select-item + .od-price{
	margin-top:18px;
}
.fpr .purchase .btn-area{
	float: right;
	width: 640px;
}
.fpr .purchase .btn-area .btn{
	float: left;
	width: 100%;
	height: 50px;
	padding: 17px 0;
	border-color: #666;
	color: #666;
	vertical-align:top;
}
.fpr .purchase .btn-area .btn.active{
	border-color: #1181f1;
	color: #1181f1;
}
.fpr .purchase .btn-area .btn1{width: 218px;}
.fpr .purchase .btn-area .btn2{width: 350px;}
.fpr .purchase .btn-area .btn-wrap{
	float:right;
	width: 580px;
}
.fpr .purchase .btn-wrap .btn{
	float: left;
	margin: 0;
}
.fpr .purchase .btn-wrap .btn:last-child{float: right;}
.fpr .purchase .btn-area .btn.type2{color: #fff;}
.fpr .purchase .btn-area .btn.like{
	width: 50px;
	margin-right: 10px;
	padding: 14px;
}
.fpr .purchase .btn-area .btn-like{
	width: 22px;
	height: 19px;
	margin: 0 auto;
	background-image: url(../images/common/btn_like_m_blue.png);
	background-size: cover;
	background-position: center;
}
.fpr .purchase .btn-area .btn-like.active{background-image: url(../images/common/btn_like_m_on.png);}
.fpr .purchase .btn-close{
	position: absolute;
	top: 27px;
	right: 0;
}
.fpr .sc-purchase.type2 .purchase-cont > div{}
.fpr .sc-purchase.type2 .purchase .od-price-wrap{
	overflow: hidden;
	margin-bottom:30px;
	padding: 8px 0;
	border: solid #e5e5e5;
	border-width: 1px 0;
}
.fpr .sc-purchase.type2 .purchase .od-price-wrap > div > div{
	display: inline-block;
	vertical-align: middle;
}
.fpr .sc-purchase.type2 .purchase .od-price{
	width: 300px;
	margin: 0;
	text-align: right;
}
.fpr .sc-purchase.type2 .od-price-wrap em{
	display: inline-block;
	margin-right: 40px;
	padding: 10px 0;
}
.fpr .sc-purchase.type2 .od-price-wrap > em{
	width: 718px;
	vertical-align: middle;
	line-height: 1.5;
}
.fpr .sc-purchase.type2 .od-price-wrap > em + div{display: inline-block;}

.fpr .purchase .btn-area .btn.btn-full{width: 100%;}
.fpr .purchase .notice-box{
	margin-bottom: 10px;
	padding: 16px 0 17px;
}
.fpr .sc-purchase-footer {
	position:absolute;
	bottom:0;
}
/*==================== fpr008l 가격문의 작성 팝업 ====================*/
.fpr008l .txt-grey {
	color: #999999;
	margin-top: 20px;
}
.fpr008l .rnc-area {
	margin: 30px 0 20px;
}
.fpr008l .input-wrap {
	margin-top: 30px;
}
.fpr008l .input-wrap input {
	margin-top: 14px;
}
.fpr008l.popup .checkbox-wrap.call-check {
	width: 500px;
	margin-top: 10px;
}

/*==================== fpr017 상품상세 프리오더 ====================*/
.fpr .preorder-box {
	/*padding: 40px 70px;*/
	/*background-color: #eef4fd;*/
	/*border-radius: 10px;*/
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-block: 40px;
}
.fpr .preorder-box .progress-area .info {
	display: flex;
	align-items: baseline;
}
.fpr .preorder-box .progress-area .info .current {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}
.fpr .preorder-box .progress-area .info .current .number {
	font-size: 30px;
	font-weight: 700;
}
.fpr .preorder-box .progress-area .info .all {
	font-size: 18px;
	color: #004f9f;
	margin-left: 4px;
}
.fpr .preorder-box .progress-area .info .all .number {
	font-weight: 500;
}
.fpr .preorder-box .progress-area .progress-bar {
	width: 100%;
	height: 20px;
	background-color: #d7d7d7;
	overflow: hidden;
	border-radius: 100px;
	margin-top: 8px;
	margin-bottom: 6px;
}
.fpr .preorder-box .progress-area .progress-bar .progress {
	width: 30%;
	height: 100%;
	background-color: #004f9f;
}
.fpr .preorder-box .progress-area .status {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.fpr .preorder-box .progress-area .status .percent {
	font-size: 18px;
	color: #dd042b;
}
.fpr .preorder-box .progress-area .status .percent .number {
	font-size: 18px;
	font-weight: 700;
}
.fpr .preorder-box .progress-area .status .count-date {
	height: 26px;
	line-height: 26px;
	padding-inline: 8px;
	background-color: #ededed;
	border-radius: 4px;
	font-size: 15px;
	color: #dd042b;
}
.fpr .preorder-box .progress-area .status .count-date .number {
	font-weight: 500;
	font-size: 17px;
}
/* #721 2025.02.18 프리오더 상품상세 수정 */
/*
.fpr .preorder-box .date-info {
	margin-top: 25px;
}
.fpr .preorder-box .date-info .flex {
	justify-content: space-between;
	align-items: center;
	font-size: 12px;
}
.fpr .preorder-box .date-info .flex + .flex {margin-top: 12px;}
.fpr .preorder-box .date-info .label {
	color: #666666;
}
.fpr .preorder-box .date-info .value {
	font-weight: 500;
}
 */
.fpr .date-info {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-top: 24px;
	gap: 100px;
	position: relative;
}
.fpr .date-info::before {
	content: '';
	position: absolute;
	height: 3px; left: 100px; right: 100px;
	top: 35px;
	background-color: #cccccc;
}
.fpr .date-info .item {
	text-align: center;
	position: relative;
	padding-bottom: 50px;
	background-color: #fff;
	z-index: 1;
}
.fpr .date-info .item .img-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 3px solid #cccccc;
	margin: 0 auto;
}
.fpr .date-info .item p {
	width: 220px;
	font-size: 14px;
	font-weight: 400;
	color: #222222;
	position: absolute;
	left: 50%; bottom: 0;
	transform: translateX(-50%);
}
.fpr .date-info .item p span {
	font-size: 15px;
	font-weight: 500;
	display: block;
	margin-top: 8px;
}
.fpr .preorder-box + .clist.notice {
	padding: 0;
	background-color: unset;
	background-position: 0 5px;
	margin-top: 30px;
	margin-bottom: 46px;
}
.fpr .preorder-box + .clist.notice strong {
	font-size: 16px;
	padding-bottom: 0;
}

/*==================== fbr003 브랜드 ====================*/
.fbr h2.ctit .tit-icon{
	background-image: url(../images/icon_fbr_title.png);
}
.fbr h2.ctit .type01.ico-brand {
    background-image: url(../images/s_shop/brand-icon.png);
	width: 23px;
    height: 24px;
    margin-left: 4px;
    background-position: center center;
    vertical-align: center;
    background-size: 100% auto;
	    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;

}
.fbr003 .section + .section{
	margin-top:60px;
}
.fbr.fbr003 h4.ctit{
	padding-bottom:20px;
}
.fbr003 h4.ctit + .swiper-area{
	margin-top:4px;
}
.fbr003 .swiper-area .swiper-slide{
	display:flex;
	width:100%;
}
.fbr003 .swiper-area .swiper-img-box{
	width:232px;
}
.fbr003 .swiper-area .swiper-img-box + .swiper-img-box{
	margin-left:10px;
}
.fbr003 .swiper-area .swiper-img-box .img-wrap{
	position: relative;
	overflow: hidden;
	height:185px;
}
.fbr003 .swiper-area .swiper-img-box img{
	width:100%;
}
.fbr003 .swiper-area .swiper-img-box .brand-name{
	width:100%;
	border:1px solid #e5e5e5;
	line-height:53px;
	text-align:center;
	font-size: 16px;
	font-weight: 400;
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	color: #222;
}
.fbr003 .swiper-button-prev,
.fbr003 .swiper-button-next{
	width: 58px;
	height: 58px;
	top: 50%;
	margin-top: -29px;
}
.fbr003 .swiper-button-prev{
	left:-29px;
}
.fbr003 .swiper-button-next{
	right:-29px;
}
.fbr.fbr003 .brand-logo{
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
}
/* .fbr003 .panels.fixed-top{
	z-index:10;
	position:fixed;
	top:64px;
	width:1200px;
	background:#fff;
} */
.fbr003 .ctab-wrap .tab-tit{
	padding-left:400px;
	height:74px;
	border:1px solid #999;
	border-bottom:1px solid #e5e5e5;
}
.fbr003 .ctab-wrap .tab-tit li{
	display: inline-block;
	width: 160px;
	height:100%;
	margin: 0 80px 0 0;
	font-size: 14px;
	color: #666;
}
.fbr003 .ctab-wrap .tab-tit li + li{
	position:relative;
}
.fbr003 .ctab-wrap .tab-tit li + li:before{
	content:'';
	position:absolute;
	top:32px;
	left:-42px;
	width:1px;
	height:11px;
	background:#c4c4c4;
}
.fbr003 .ctab-wrap .tab-tit li:last-child{
	margin-right:0;
}
.fbr003 .ctab-wrap .tab-tit li a {
	padding-bottom:0;
	display: inline-block;
	width: 100%;
	height:100%;
	border: none;
	border-radius: 0;
	border-bottom:0;
}
.fbr003 .ctab-wrap .tab-tit li a span{
	position:relative;
	display: inline-block;
	left: 10px;
	line-height:74px;
	font-weight: 300;
}
.fbr003 .ctab-wrap .tab-tit li a span:before{
	content: '';
	display: block;
	position: absolute;
	top: 39px;
	left: -21px;
	width: 6px;
	height: 2px;
	background-color: #bdbdbd;
	transform: rotate(45deg);
}
.fbr003 .ctab-wrap .tab-tit li a span:after{
	content: '';
	display: block;
	position: absolute;
	top: 36px;
	left: -18px;
	width: 12px;
	height: 2px;
	background-color: #bdbdbd;
	transform: rotate(135deg);
}

.fbr003 .ctab-wrap .tab-tit li.current{
	color: #1181f1;
}
.fbr003 .ctab-wrap .tab-tit li.current a span{
	font-weight: 500;
}
.fbr003 .ctab-wrap .tab-tit li.current a span:before{
	background-color: #1181f1;
}
.fbr003 .ctab-wrap .tab-tit li.current a span:after{
	background-color: #1181f1;
}
.fbr003 .radio-wrap{
	border:1px solid #999;
	border-top:0;
	text-align:center;
}
.fbr003 .radio-area{
	display:inline-block;
	padding:30px 0 28px;
	text-align:center;
}
.fbr003 .radio-area > div{
	padding:0 10px;
	margin-left:0;
	width:74px;
	text-align:center;
}
.fbr003 .no-result{
	margin-top:0;
	border-top:0;
}
.brand-detail-wrap{
	position:relative;
	border:1px solid #e5e5e5;
	max-height:547px;
	overflow-y:auto;
}
.brand-detail-wrap > ul > li{
	padding:31px 0;
	overflow:hidden;
	border-top:1px solid #e5e5e5;
}
.brand-detail-wrap > ul:first-child > li:first-child {
	border-top:0;
}
.brand-detail-wrap > ul > li .initial{
	padding:12px 0;
	float:left;
	width:134px;
	text-align:center;
	font-size:34px;
	font-weight:400;
	color: #222;
}
.brand-detail-wrap > ul > li .initial.ect{
	font-size: 30px;
}
.brand-detail-wrap > ul > li .brand-detail{
	float:left;
	width:calc(100% - 135px);
	min-height:47px;
}
.brand-detail-wrap > ul > li .brand-detail ul{
	overflow:hidden;
}
.brand-detail-wrap > ul > li .brand-detail ul li{
	margin:9px 26px 9px 21px;
	float:left;
	line-height:28px;
}
.brand-detail-wrap > ul > li .brand-detail ul li a{
	display:inline-block;
	line-height:1.63;
	color:#666;
	border-bottom:1px solid transparent;
	letter-spacing:0;
	font-size: 16px;
	font-weight: 300;
}
.brand-detail-wrap > ul > li .brand-detail ul li a>span{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
}
.brand-detail-wrap > ul > li .brand-detail ul li a p{
	font-size: 12px;
	font-weight: 400;
	color: #999;
	letter-spacing: 0;
}
.brand-detail-wrap > ul > li .brand-detail ul li a > span:hover{
	color:#222;
	border-bottom:1px solid #222;
	transition:all .2s ease-in-out;
}
/*==================== FPR008L 상품문의작성 ====================*/
.fpr.popup .popup-box{
	/* height: 572px; */
	height: auto;
	padding-bottom: 100px;
}
.fpr.popup .item-info-area{
	padding: 30px;
	background-color: #f8f8f8;
	letter-spacing: 0;
}
.fpr.popup .brand{
	margin-right: 10px;
	font-weight: 500;
}
.fpr.popup .item-name{font-weight: 300;}
.fpr .item-info-area + input{margin-top: 10px;}
.fpr.popup .textarea-wrap{
	margin-top: 10px;
}
.fpr.popup textarea::placeholder{color: #999;}

.fpr.popup .file-upload-wrap{margin-top: 7px;}

.fpr.popup .rnc-area{
	overflow: hidden;
	margin-top: 20px;
}
.fpr.popup .rnc-area > div,
.fpr.popup .checkbox-wrap{
	display: inline-block;
	vertical-align: middle;
}
.fpr.popup .checkbox-area + .checkbox-wrap{float: right;}
.fpr.popup .checkbox-wrap{
	width: 110px;
	color: #666;
}
.fpr.popup .rnc-area > span{
	margin-right: 30px;
	padding: 5px 0;
}
.fpr.popup .radio-area > div{width: 110px;}

/*==================== FPR009L 입고알림신청 ====================*/
.fpr.popup .popup-box.type2{width: 600px;}
.fpr.popup .item-info-area .op{
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #666;
}
.fpr.popup .user-phone{
	margin: 10px 0 26px;
	padding: 20px;
	border: 1px solid #d7d7d7;
}
.fpr.popup .user-phone span{
	margin-left: 10px;
	letter-spacing: 0;
}
.fpr.popup .clist strong{margin: 0 0 16px 0;}

/*==================== FPR007L 상품평 상세 레이어 팝업 ====================*/
.fpr007l .popup-box{padding-bottom: 0;}
.fpr007l .swiper-area{
	width: 100%;
	height: 100%;
}
.fpr007l .swiper-container{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 1280px;
	height: 750px;
	/* background-color: #fff; */
	text-align: center;
}
.fpr007l .swiper-area img{height: 100%;}
.fpr007l .swiper-area + .btn-close{
	position: absolute;
	top:calc(50% - 400px);
	right: 30px;
}
.fpr007l .btn-circle{
	width: 58px;
	height: 58px;
}
.fpr007l .swiper-button-next{right: 32px;}
.fpr007l .swiper-button-prev{left: 32px;}
.fpr007l .swiper-button-disabled{
	pointer-events: inherit;
}
.fpr007l .swiper-button-prev.swiper-button-disabled:hover{background-image: url(../images/common/arrow/btn_circle_lft.png);}
.fpr007l .swiper-button-next.swiper-button-disabled:hover{background-image: url(../images/common/arrow/btn_circle_rgt.png);}
/*==================== FPR013L ====================*/
.fpr013L .popup-box{
	height: auto;
	padding-bottom: 100px;
}
.fpr013L .popup-content{padding: 0;}
.fpr013L .ctab-wrap .tab-tit{
	padding: 30px;
	padding-bottom: 0;
}
.fpr013L .ctab-wrap .tab-tit li{width: calc(33% - 18px);}
.fpr013L .ctab-wrap .tab-tit li span{font-weight: 400;}
.fpr013L .panels{
	overflow-y: auto;
	max-height: 474px;
	margin-top: 10px;
}
.fpr013L .img-wrap,
.fpr013L .txt-wrap{
	display: inline-block;
	vertical-align: top;
}
.fpr013L .img-wrap{
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 100px;
}
.fpr013L .img-wrap img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 100%;
	height: 100%;
}
.fpr013L .panel ul {
	max-height:433px;
}
.fpr013L .panel li{
	margin:0 30px;
	padding: 29px 0 32px;
	border-bottom: 1px solid #e5e5e5;
}
.fpr013L .panel li:last-child{border-bottom: 0;}
.fpr013L .txt-wrap{
	width: calc(100% - 130px);
	margin-left: 20px;
}
.fpr013L .txt-wrap .cate{color: #666;}
.fpr013L .txt-wrap .tit{
	display: block;
	margin: 8px 0 18px;
	font-size: 16px;
	font-weight: 500;
}
.fpr013L .txt-wrap p{
	overflow: hidden;
	height: 44px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	word-break: keep-all;
}
.fpr013L .pagination{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin:0;
	padding: 30px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}
/* .fpr013L .common-no-data{padding-bottom: 50px;} */

/*==================== FPR100L 휴대폰 번호 인증(화면명 임의지정) ====================*/
.fpr.popup .popup-box.type3{
	width: 600px;
	height: 430px;
}
.fpr.popup .input-area > div{margin-bottom: 30px;}
.fpr.popup .input-area > div:last-child{margin-bottom:0;}
.fpr.popup .input-area label{
	display: block;
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 300;
	cursor: default;
}
.fpr.popup .input-area > div > div{
	position: relative;
	display: inline-block;
}
.fpr.popup .input-area > div:first-child input{width: 390px;}
.fpr.popup .input-area input{
	width: 418px;
	margin-right: 2px;
}
.fpr.popup .input-area span{
	display: block;
	font-size: 14px;
	color: #1181f1;
}
.fpr.popup .input-area .timer{
	position: absolute;
	top: calc(50% + 1px);
	right: 12px;
	transform:translateY(-50%);
}
.fpr.popup .input-area .btn + span{margin-top: 10px;}

.fpr .cboard-wrap .board-tit .btit1{width: 6%}
.fpr .cboard-wrap .board-tit .btit2{width: 63%}
.multi-wrapper .cboard-wrap .board-tit .btit2{width: 58%}

/* FPR015 - 비전시 상품(상품정보 조회) 상세 */
.fpr015 .se02.ctab-wrap.type2 .tab-tit li {
	flex: unset;
}
.fpr015 .sales-opt {
	display: flex;
	flex-direction: column;
	gap: 80px;
	height: 679px;
}
.fpr015 .payment-info {
	flex: 1;
}
.fpr015 .payment-info .payment-box {
	height: 100%;
	background-color: #f8f8f8;
	border: none;
}
.fpr015 .payment-info dt {
	min-width: 200px;
	font-weight: 500;
}
.fpr015 .payment-info dd {
	width: calc(100% - 200px);
	color: #666666;
}

/* FBR */
.fbr h2.ctit .tit-icon{
	width: 23px;
	height: 26px;
	background-image: url(../images/icon_fbr_title.png);
}
.fbr .ctit{padding-bottom: 66px;}
.fbr strong.stit{
	margin-bottom: 19px;
	font-size: 22px;
}
/*==================== FBR001 브랜드메인 ====================*/
.fbr001 .section:first-child{
	margin-bottom: 100px;
	padding-top: 20px;
}
.fbr001 .brand-intro{
	overflow: hidden;
	position: relative;
	height: 470px;
	margin-bottom: 30px;
	background-color: #f8f8f8;
}
.fbr001 .brand-intro > div{float: left;}
.fbr001 .brand-intro .brand-img{
	position:relative;
	overflow:hidden;
	width:710px;
	height:470px;
}
.fbr001 .brand-intro > div > img{
	position:absolute;
	top:50%;
	left: 50%;
	max-width:100%;
	max-height:100%;
	transform: translate(-50% , -50%);
}
.fbr001 .brand-intro .brand_logo{
	float: inherit;
}
.fbr001 .brand-intro .introduction{
	width: 490px;
	padding: 98px 58px 0;
}
.fbr001 .brand-intro .brand-tit,
.fbr001 .brand-intro .date{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fbr .brand-logo,
.fbr001 .brand-intro .date{
	position: absolute;
	top: 30px;
}
.fbr .brand-logo{
	display:block;
	left:30px;
	margin:0;
	width: 122px;
	height: 54px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
.fbr .brand-logo img {
	width:100%;
}
.fbr .brand-logo.sigma{background-image: url(../images/common/gnb/btn_brand01.jpg);}
.fbr .brand-logo.ricoh{background-image: url(../images/common/gnb/btn_brand02.jpg);}
.fbr .brand-logo.manfrotto{background-image: url(../images/common/gnb/btn_brand03.jpg);}
.fbr .brand-logo.zeiss{background-image: url(../images/common/gnb/btn_brand04.jpg);}
.fbr .brand-logo.arri{background-image: url(../images/common/gnb/btn_brand05.jpg);}
.fbr .brand-logo.gitzo{background-image: url(../images/common/gnb/btn_brand06.jpg);}
.fbr .brand-logo.billingham{background-image: url(../images/common/gnb/btn_brand07.jpg);}
.fbr .brand-logo.ona{background-image: url(../images/common/gnb/btn_brand08.jpg);}
.fbr .brand-logo.ng{background-image: url(../images/common/gnb/btn_brand09.jpg);}
.fbr .brand-logo.ht{background-image: url(../images/common/gnb/btn_brand10.jpg);}


/* .fbr001 .brand-intro .brand-logo:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
}
.fbr001 .brand-intro .brand-logo img{
	position:relative;
	width:100%;
} */

.fbr001 .brand-intro .brand-tit{
	overflow: hidden;
	display: flex;
	font-size: 54px;
	font-weight: 900;
	text-align: center;
	height: 112px;
	align-items: center;
	justify-content: center;
	word-break: keep-all;
}
.fbr001 .brand-intro .introduction p{
	margin-top: 24px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
	word-break:keep-all;
}
.fbr001 .brand-intro .btn-area{
	margin-top: 46px;
	text-align: center;
}
.fbr001 .brand-intro .btn{width: auto;}
.fbr001 .brand-intro .date{
	right: 30px;
	font-weight: 500;
}
.fbr001 .bnr-area{line-height: 0;}
.fbr001 .bnr-area a{
	display: block;
	width: 1200px;
	height: 120px;
	overflow: hidden;
}
.fbr001 .bnr-area a img{width: 100%;}
.fbr001 .panel{padding-top: 60px;}

.fbr001 .movie-clip{
	position: relative;
	margin-bottom: 100px;
}
.fbr001 .masonry-area{overflow: hidden;}
.fbr001 .masonry-area img{width: 100%;}
.fbr001 .masonry-area > div{
	width: 24%;
	margin-bottom: 20px;
}
.fbr001 .masonry-area .review-tit{
	position: relative;
	height: 330px;
	padding: 50px 70px 0 0;
	border-top: 3px solid #000;
	word-break: keep-all;
}
.fbr001 .masonry-area .review-tit strong{
	font-size: 38px;
	font-weight: 500;
}
.fbr001 .masonry-area .review-tit p{
	margin: 50px 0 40px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
}
.fbr001 .masonry-area .review-tit .btn-more{position: relative;}
.fbr001 .masonry-area .review-cont{border: 1px solid #e5e5e5;}
.fbr001 .masonry-area .review-cont a{
	display: block;
	height: calc(100% + 136px);
	line-height: 0;
}
.fbr001 .masonry-area .review-cont dl{
	height: 136px;
	padding: 30px 28px;
	border-top: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 1;
}
.fbr001 .masonry-area .review-cont dt{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fbr001 .masonry-area .review-cont dd{
	overflow: hidden;
	height: 50px;
	margin-top: 10px;
	color: #666;
	line-height: 1.5;
	font-weight: 300;
}
.fbr001 .blist-area{
	overflow: hidden;
	margin-top: 80px;
}
.fbr001 .blist-area .blist{width: calc(50% - 15px);}
.fbr001 .blist-area .blist:first-child{margin-right: 30px;}
.fbr001 .blist-area li{overflow: hidden;}
.fbr001 .blist-area .ctit{
	display: block;
	padding-bottom: 18px;
}
.fbr001 .blist-tit{
	width: 79%;
	vertical-align: middle;
}
.fbr001 .blist-tit .tit{
	display: inline-block;
	max-width: 420px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fbr001 .blist-tit .badge{
	margin-left: 8px;
}
.fbr001 .blist-area .date{
	display: inline-block;
	width: 20%;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	color: #666;
	font-weight: 300;
	text-align: right;
}
.fbr001 .gallery-top {
	height: 624px;
	width: 100%;
}
.fbr001 .gallery-thumbs {
	height: 80px;
	box-sizing: border-box;
	padding-top:5px;
}
.fbr001 .gallery-thumbs .swiper-slide {
	height: 100%;
	cursor: pointer;
}

.fbr001 .gallery-thumbs .swiper-slide-thumb-active {border: 3px solid #222;}
.fbr001 .btn-circle{
	top: auto;
	bottom: 13px;
	width: 25px;
	height: 25px;
	margin-top: 0;
	background-size: 180%;
	opacity: 1;
}
.fbr001 .btn-circle:after{content:none;}
.fbr001 .swiper-button-next{right: -12px;}
.fbr001 .swiper-button-prev{left: -12px;}

.fbr .detailed-srch .cate-list {
	display:inline-block;
	overflow:visible;
	width:100%;
	height:auto;
	min-height:38px;
}
.fbr .detailed-srch .brand{padding-bottom: 4px;}
.fbr .detailed-srch .cate-list + .cate-list{
	padding:4px 0;
	border-top: 1px solid #e5e5e5;
}
.fbr .detailed-srch .cate-list.mid-category{margin-top: 4px;}
.fbr .detailed-srch .cate-list.mid-category .active a{background-color: #999;}
.fbr .detailed-srch .cate-list.btm-category .active a{
	padding: 5px 14px;
	background-color: transparent;
	border: 1px solid #666;
	color: #666;
}
.fbr .detailed-srch .cate-list.align-lft {
	width:auto;
}
.fbr001 .bnr-area{
	position:relative;
}
.fbr001 .bnr-area .swiper-container{
	position:unset;
}
.fbr001 .bnr-area .swiper-arrow{
	margin-top:0;
	width:65px;
	height:66px;
}
.fbr001 .bnr-area .swiper-button-prev{
	left: -7px;
	background:url(../images/common/arrow/btn_shadow_arrow.png) no-repeat center center;
	transform:translateY(-50%);
}
.fbr001 .bnr-area .swiper-button-next{
	right: -7px;
	background:url(../images/common/arrow/btn_shadow_arrow.png) no-repeat center center;
	transform:translateY(-50%) scaleX(-1);
}
/* FCA */
.itemlist .btn-xs{padding: 6px 0;}
.fca h2.ctit .tit-icon{
	width: 29px;
	height: 27px;
	background-image: url(../images/icon_fca_title.png);
}
.fca-type2 h2.ctit .tit-icon{
	width: 38px;
	height: 28px;
	background-image: url(../images/icon_fca_title02.png);
}
.fca-type3 h2.ctit .tit-icon{
	width: 28px;
	background-image: url(../images/icon_fca_title03.png);
}
.fca .section + .section{padding-top:100px;}

.fca .section .orderlist,
.fca .section .se-box,
.fca .section .item-select-wrap{margin-top: 20px;}
.fca .contents{
	/* overflow: hidden; */
	position: relative;
	display:inline-block;
	width:100%;
}
.fca .section .item-select-wrap + .item-select-wrap{margin-top: 70px;}
.fca-type2 .content-wrap{
	position:relative;
	float: left;
	width: 890px;
	margin-right: 30px;
	z-index:2;
}
.fca strong.ctit{
	display: block;
	position: relative;
}

/*==================== FCA001 장바구니 ====================*/
.fca001 h3.stit{
	margin-bottom:30px;
}
.list-cont-last.red{
	color:#dd042b;
}
.item-info .component-text{
	font-family:'Noto Sans KR', sans-serif;
	font-weight:300;
}
.item-info .component-text + .ff-robo{
	margin-top:5px;
	display:inline-block;
}
.list-link{
	position:relative;
	display:inline-block;
	color: #222;
	font-weight:500;
}
.list-link:after{
	content:'';
	position:absolute;
	top:4px;
	right:-14px;
	width:8px;
	height:7px;
	background:url('../images/common/bl_listlink.png') no-repeat 0 0;
}
.list-link + .ff-robo{
	margin-top:5px;
	display:block;
}
.fca001 .package-list {
	padding:0;
	/* width: 604px; */
}
.item-package .itemlist,
.item-package .itemlist > div{
	height:auto;
}
.item-package .itemlist{
	position:relative;
}
.item-package .checkbox-wrap{
	width:84px;
	/* position:absolute; */
	position: relative;
	/* top:50%;
	margin-top:-42px; */
	border-left:0;
}
.item-package .itemlist .package-list li .thum-wrap,
.item-package .itemlist .package-list li .item-info{
	float:left;
}
.item-package .thum-wrap {
	margin:0 18px 0 0;
	position: relative;
	width: 118px;
	height: 118px;
}
.item-package .itemlist .thum-area {
	overflow: hidden;
	display: block;
	width: 118px;
	height: 118px;
	border: 1px solid #e5e5e5;
}
.package-list ul,
.package-list li{
	overflow:hidden;
}
.package-list li + li{
	padding-top:0;
}
.package-list li{
	position:relative;
	padding:30px 30px 30px 60px;
	background:#f8f8f8;
}
.package-list li:nth-child(2){padding-top:30px;}
.package-list li:first-child{
	padding:30px 30px 50px 30px;
	background:#fff;
	border-bottom:1px solid #e5e5e5;
}
.package-list li:nth-child(2):after{
	content:'';
	position:absolute;
	top:30px;
	left:30px;
	width:10px;
	height:10px;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
}
.package-list li .item-info{width:377px;}
.package-list li:first-child .item-info{width:407px;}
.package-list .ff-robo{width:100%;}
.package-list .item-desc{
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	margin-top: 5px;
	height: 21px;
	width:100%;
}
.package-list .item-tit + .item-num{
	display:block;
	margin-top:15px;
}
.package-list li .btn-area {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.itemlist.add-text .list-cont01 .checkbox-wrap{
	flex-shrink: 0;
	height: 118px;
	display: flex;
	align-items: center;
}
.ui-price-wrap .select-num img{
	width: auto;
}
.itemlist.add-text .list-cont01{padding-bottom:43px; width: 484px;display: flex;}
.itemlist .info-text{
	font-family:'Noto Sans KR', sans-serif;
	color:#1181f1;
	font-weight:300;
	font-size:14px;
}
.itemlist.no-item{
	height:198px;
	background:url('../images/common/icon_bubble.png') no-repeat center 56px;
	text-align:center;
}
.itemlist.no-item em{
	display:inline-block;
	margin-top:118px;
	color: #666;
	font-size:16px;
	font-weight:300;
}
.fca001 .smain-top-wrap + .content-wrap > .section > .itemlist-wrap{margin-top:20px;}
.fca001 .smain-top-wrap + .content-wrap > .section > .itemlist-wrap,
.itemlist-wrap + .total-price-wrap{margin-top:30px;}
.fca001 .itemlist .item-price{
	margin-top:20px;
	position:static;
}
.fca001 .itemlist .info-text{margin-top:5px;}
/* .fca001 .prd-list li{margin-bottom:90px;}
.fca001 .prd-list .thum-wrap,
.fca001 .prd-list .soldout-wrap{height:276px;}
.fca001 .prd-list li .thum-wrap img{height:100%;}
.fca001 .prd-list .btn-area{top:250px;}
.fca001 .prd-list .selling-price{font-weight:700;} */
.fca001 .selling-price + .cost-price{margin-left:7px;}
.fca001 .cost-price + .item-num{margin-left:7px;}
.total-price-wrap{overflow:hidden;}
.total-price-wrap > div{
	position:relative;
	float:left;
	margin-right:4px;
	width:254px;
	height:185px;
	background:#f7f8f8;
	text-align:center;
}
.total-price-wrap > div:first-child,
.total-price-wrap > div:last-child{
	position:relative;
	width:340px;
}
.total-price-wrap > div:last-child{margin-right:0;}
.total-price-wrap > div:after{
	content:'';
	position:absolute;
	top:76px;
	right:-18px;
	width:33px;
	height:33px;
	background:#999;
	border-radius:50%;
	z-index:1;
}
.total-price-wrap > .plus:after{
	background-image:url('../images/common/icon_total_plus.png');
	background-position: center center;
	background-repeat:no-repeat;
}
.total-price-wrap > .minus:after{
	background-image:url('../images/common/icon_total_minus.png');
	background-position: center center;
	background-repeat:no-repeat;
}
.total-price-wrap > .last:after{
	background:#9a9a9a url('../images/common/icon_total_sum.png') no-repeat center center;
}
.total-price-wrap > div:last-child:after{
	content:none;
}
.total-price-wrap > div em{
	display:inline-block;
	margin-top:47px;
	line-height:22px;
	color:#222;
	font-size:16px;
	font-weight:300;
	letter-spacing:-1px;
}
.total-price-wrap > div .price{
	margin-top:11px;
	color:#222;
}
.total-price-wrap > div .price strong{
	padding-top:3px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size:28px;
	line-height:30px;
	font-weight:700;
}
.total-price-wrap > div:nth-child(2) strong{
	padding-top:0;
	font-weight:400;
}
.total-price-wrap > div .price span{
	margin-left:8px;
	font-size:14px;
	font-weight:300;
}
.price-info{
	line-height:23px;
	font-weight:300;
	font-size:16px;
}
.total-price-wrap + .clist.notice{
	margin-top:4px;
}
.fca001 .clist.notice > ul{
	padding-left:34px;
}
.clist.notice + .btn-wrap{
	margin-top:30px;
}
.btn-wrap{
	overflow:hidden;
	text-align:center;
}
.btn-wrap button,
.btn-wrap a{
	margin-right:8px;
	display:inline-block;
	width:400px;
	text-align:center;
	border:1px solid #666;
	color:#666;
}
.btn-wrap a.btn-all-order:last-child{
	margin-right:0;
	background:#1181f1;
	border-color:#1181f1;
	color:#fff;
}
/*==================== FCA001L 옵션변경 레이어팝업 ====================*/
.popup-wrap.option-change .popup-box{
	height:775px;
}
.item-detail{
	overflow:hidden;
	padding-bottom:20px;
	border-bottom: 1px solid #e5e5e5;
}
.item-detail .thum-wrap{
	float:left;
	overflow: hidden;
	display:inline-block;
	width:120px;
	height:120px;
	border: 1px solid #e5e5e5;
}
.item-detail .thum-wrap img{
	width:100%;
	height:100%;
}
.item-detail .item-info{
	float:left;
	padding: 43px 29px 41px 29px;
	width: calc(100% - 120px);
}
.item-detail .item-info .itme-name{
	line-height:18px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-weight:500;
}
.item-detail .item-info .item-desc{
	line-height:18px;
	display:block;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size:14px;
}
.popup-stit{
	margin-top:30px;
	font-size:16px;
	font-weight:500;
	color:#222;
}
.popup-stit + .clist{
	margin:2px 0 4px;
}
.popup-stit + .clist li{
	margin:0;
	line-height:30px;
}
.option-change .clist li:before{
	top:14px;
}
.option-change .select-wrap{
	margin-left:0;
	width:100%;
}
.option-change .select-wrap .defalut-text{
	width:100% !important;
	background-position: 97% center;
}
.popup-stit + .selected-option{
	margin-top:10px;
}
.selected-option{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.selected-option > li + li{
	border-top:1px solid #e5e5e5;
}
.selected-option li{
	position:relative;
	overflow:hidden;
}
.selected-option .option-name,
.selected-option .select-num,
.selected-option .price{
	float:left;
	line-height:54px;
}
.selected-option .option-name{
	width:476px;
	color:#222;
	font-size:16px;
	font-weight:300;
}
.selected-option .select-num{
	float:left;
	margin-right:0;
}
.selected-option .select-num input{
	margin:0 14px;
	font-size:12px;
	font-weight:400;
	vertical-align: middle;
}
.selected-option .select-num > button{
	vertical-align:middle;
}
.selected-option .price{
	float:right;
	margin-right:34px;
	font-size:16px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
}
.selected-option .price .unit{
	color:#666;
	font-size:14px;
	font-family:'Noto Sans KR', sans-serif;
}
.btn-option-remove{
	position:absolute;
	top:16px;
	right:0;
	width:21px;
	height:21px;
	background:url('../images/common/btn_close_xxs.png') no-repeat center center;
	border:1px solid #d7d7d7;
	font-size:0;
}
.selected-option + .total-price{
	margin-top:30px;
}
.popup .total-price{
	padding:0 30px;
	overflow:hidden;
	background:#f8f8f8;
	line-height:82px;
}
.popup .total-price em{
	color:#222;
	font-size:16px;
	font-weight:500;
}
.popup .total-price strong{
	float:right;
	color:#dd042b;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size:28px;
	font-weight:700;
}
.popup .total-price strong em{
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
}
.popup .total-price strong span{
	margin-left:6px;
	font-family:'Noto Sans KR', sans-serif;
	font-size:14px;
	font-weight:300;
}
.scroll-y{
	overflow-y:auto;
}
.left{
	float:left;
}
.right{
	float:right;
}
.popup-wrap.coupon-layer .popup-box{
	height:938px;
}
.popup-wrap.coupon-layer.type-2 .popup-box{
	max-height: 100%;
}
.popup-top-area + .coupon-list{
	margin-top:13px;
}
.popup-top-area{
	overflow:hidden;
}
.popup-top-area.type-open img{
	width: 100%;
}
.popup-top-area .clist{
	float:left;
	margin-bottom:0;
}
.coupon-layer .popup-top-area{
	margin-bottom:15px;
}
.coupon-layer .popup-top-area .clist li{
	margin:0;
}
.popup-top-area .precaution{
	position:relative;
	float:right;
	padding-right:30px;
	line-height:24px;
	color: #666;
	font-size:14px;
	font-weight:300;
}
.popup-top-area .precaution:after{
	content:'';
	position:absolute;
	top:2px;
	right:0;
	width:20px;
	height:20px;
	background:url('../images/common/icon_question.png') no-repeat center center;
	border:1px solid #d7d7d7;
}
.popup-top-area .clist li:before{top:10px;}
.pop-list{border:1px solid #e5e5e5;}
.pop-list > li{
	display: table;
	table-layout: fixed;
	width: 100%	;
	padding:30px;
}
.pop-list > li + li{border-top:1px solid #e5e5e5;}
.pop-list > li .left{width:390px;}
.pop-list > li > div{
	display: table-cell;
	vertical-align: middle;
}
.pop-list > li > div:first-child{
	width: 400px;
	width: 350px;
}
.pop-list > li > div:last-child .select-wrap{
	margin-left:0;
	width: 280px;
}
.pop-list > li > div:last-child .select-wrap input{
	width:100% !important;
	background-position: 92%;
}

.pop-list .dc-amount {
	margin-top: 20px;
	text-align: right;
	font-size: 16px;
	font-weight: 700;
	color: #dd042b;
}
.pop-list .dc-amount .unit{
	font-size: 14px;
	font-weight: 300;
}
.pop-list .item-name,
.pop-list .item-desc{
	display:block;
	color: #222;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size:14px;
	letter-spacing:0;
}
.pop-list .item-name{
	line-height:10px;
	font-weight:500;
}
.pop-list .item-desc{
	margin-top:4px;
	line-height:20px;
	font-weight:300;
}
.pop-list .item-desc + .item-option{
	display:inline-block;
	margin-top:18px;
	font-size:14px;
	font-weight:300;
	color:#222;
}
.coupon-layer .pop-list .item-option{
	display:inline-block;
	margin-top:18px;
	font-size:14px;
	font-weight:300;
	color:#222;
}
.pop-list .item-option + .item-price{
	margin-top:19px;
}
.coupon-layer .pop-list .item-price{margin-top: 19px;}
.pop-list .selling-price{
	color: #222;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-weight:700;
}
.pop-list .selling-price .unit{
	margin-left:5px;
	font-family:'Noto Sans KR', sans-serif;
	font-size:14px;
	font-weight:300;
}
.pop-list .selling-price + .cost-price{
	margin-left:14px;
	color:#666;
	font-size:14px;
}
.pop-list .item-num{
	margin-left:6px;
	font-size:14px;
	font-weight:300;
	color: #222;
}
.coupon-name{
	font-weight:300;
}
.popup .total-price-wrap{
	padding:0 30px;
	height:103px;
	background:#f8f8f8;
}
.popup .total-price-wrap > div{
	width:22%;
}
.popup .total-price-wrap > div:first-child,
.popup .total-price-wrap > div:last-child{
	width:33%;
}
.popup .total-price-wrap > div:after{
	top:36px;
}
.popup .total-price-wrap > div:nth-child(3) .price,
.popup .total-price-wrap > div:nth-child(3) .price strong{
	color:#222;
}
.popup .total-price-wrap > div:nth-child(2) .price strong{
	font-weight:700;
}
.popup .total-price-wrap > div em{
	margin-top:27px;
}
.popup .total-price-wrap > div .price{
	margin-top:0;
	letter-spacing: 0;
}
.popup .total-price-wrap > div .price strong{
	font-size:20px;
}
.popup .total-price-wrap > div .price span{
	margin-left:2px;
}
/* 2024-05-22 장바구니 쿠폰 적용 팝업 화면 디자인 변경의 건(saeki-stable#234) */
.popup .total-price-wrap.popup-total-price,
.popup .total-price-wrap.popup-total-price > div{
	background-color: #1181f1;
}
.popup .total-price-wrap.popup-total-price > div .price strong,
.popup .total-price-wrap.popup-total-price > div .price,
.popup .total-price-wrap.popup-total-price > div em {
	color: #fff;
}
.popup .total-price-wrap.popup-total-price > .plus:after,
.popup .total-price-wrap.popup-total-price > .minus:after {
	background-color: transparent;
	border: 1px solid #fff;
}
.popup .total-price-wrap.popup-total-price > .last:after {
	background-color: #fff;
	background-image: url('../images/common/icon_total_sum_blue.png');
}
.popup-top-area.tar{
	text-align: right;
}
.popup-top-area .btn{
	margin-bottom:10px;
}
.ship-address .popup-box{
	height:725px;
}
.ship-address .pop-list .left{
	width:587px;
}
.ship-address .pop-list > li > div:last-child{
	margin-top:-30px;
	width:64px;
	height:61px;
}
.ship-address .pop-list > li > div:last-child .btn + .btn{
	margin-top:5px;
}
.ship-address .address{
	display:block;
}
.address-name{
	display:inline-block;
	line-height:28px;
	font-size:16px;
	font-weight:500;
}
.address-name.defalut{
	position:relative;
}
.address-name.defalut:after{
	content:'기본배송지';
	position:absolute;
	top:0;
	right:-100px;
	width:80px;
	line-height:28px;
	background:#e5e5e5;
	text-align: center;
	font-size:14px;
	font-weight:300;
}
.address-name + .address,
.address + .reciever-info{
	margin-top:18px;
	font-weight:300;
}
.reciever-info .name + .phone-number{
	position:relative;
	margin-left:38px;
}
.reciever-info .name + .phone-number:after{
	content:'';
	position:absolute;
	top:4px;
	left:-20px;
	width:1px;
	height:12px;
	background:#c8c8c8;
}
.ship-address-regist .popup-box{
	width:600px;
	height:auto;
}
/*.ship-address-regist .popup-box .popup-content{
	padding-bottom: 130px;
}*/
.regist-tbl table th{
	padding-bottom:5px;
	text-align:left;
	color:#222;
	font-weight:300;
}
.regist-tbl table td{
	padding-bottom:5px;
}
.regist-tbl .select-wrap{
	margin-left:0;
}
.regist-tbl .select-wrap .defalut-text{
	min-width:auto;
	width:100% !important;
	background-position: 80% center;
}
.regist-tbl .select-wrap .option{
	width:100%;
}
.regist-tbl .select-wrap + .input-text{
	position:relative;
	margin-left:20px;
}
.regist-tbl .select-wrap + .input-text:before{
	content:'';
	position:absolute;
	top:26px;
	left:-15px;
	width:7px;
	height:1px;
	background-color:#d7d7d7;
}
.regist-tbl input + .btn{
	margin-left:4px;
}
.regist-tbl tr:nth-child(3) th,
.regist-tbl tr:nth-child(3) td{
	padding:15px 0 20px 0;
}
.regist-tbl .detail-address,
.regist-tbl .detail-address input + input{
	margin-top:5px;
}
.smain-top-wrap.login-cart{
	display:flex;
	margin-bottom:0;
	padding:20px;
	background:#f8f8f8;
}
.smain-top-wrap.login-cart a{
	float:left;
	padding:0;
	width:98px;
	line-height:38px;
	text-align: center;
	background:#fff;
}
.smain-top-wrap.login-cart a + p{
	margin-left:10px;
	line-height:38px;
	font-weight:300;
}
.smain-top-wrap.login-cart + .content-wrap .section .itemlist-wrap{
	margin-top:0;
}
/*==================== FCA002 주문결제 ====================*/
.fca002 .section .se-box .se-tit{
	text-align:left;
}
.fca002 .order-box .clist ul{
	line-height: 1.5;
	margin-top: 0;
}
.fca-type2 .section .order-box:first-child{
	margin-top:0;
}
.fca-type2 .order-box.type2 .order-tit.pd0{
	padding-top:3px;
}
.fca-type2 .order-contwrap p{
	margin-top:20px;
	padding-left:12px;
	position:relative;
	color: #666;
	font-weight:300;
}
.fca-type2 .order-contwrap p span{
	position:absolute;
	top:3px;
	left:-3px;
}
.fca .section .se-box.coupon{
	position:relative;
	margin-top:0;
	border-top:0;
}
.se-box.coupon .se-cont {
	float:right;
	width:292px;
}
.se-box.coupon .se-cont li{
	position:relative;
	overflow:hidden;
	padding-left:12px;
}
.se-box.coupon .se-cont li:before,
.se-box.coupon .se-cont li:after{
	content:'';
	position:absolute;
	top:7px;
	left:0px;
	width:5px;
	height:1px;
	background:#222;
}
.se-box.coupon .se-cont li:before{
	transform: rotate(45deg);
}
.se-box.coupon .se-cont li:after{
	top:10px;
	transform: rotate(-225deg);
}
.se-box.coupon .se-cont li + li{
	margin-top:12px;
}
.se-box.coupon .se-cont li .coupon-name{
	float:left;
}
.se-box.coupon .se-cont li .price{
	float:right;
	font-weight:700;
	display: flex;
	justify-content: flex-end;
}
.se-box.coupon .btn{
	position:absolute;
	top:20px;
	left:430px;
	padding:0;
	width:110px;
	line-height:36px;
}
.link-text.gift{
	position:absolute;
	top:-45px;
	right:0;
	padding-right:40px;
	display:inline-block;
	border-bottom:1px solid #666;
}
.item-select-wrap{
	position:relative;
	padding:15px 30px;
	position:relative;
	border: 1px solid #e5e5e5;
}
.item-select-wrap ul{
	overflow:hidden;
}
.item-select-wrap li{
	overflow:hidden;
	float:left;
	margin:15px 0;
	width:50%;
}
.item-select-wrap li > div{
	float:left;
}
.item-select-wrap li .checkbox-wrap,
.item-select-wrap li .radio-area{
	margin:46px 20px 0 0;
}
.item-select-wrap li .item-wrap{
	overflow:hidden;
	width:calc(100% - 44px);
}
.item-select-wrap li .thum-wrap {
	position:relative;
	overflow: hidden;
	float:left;
	display:inline-block;
	margin-right: 20px;
	width: 118px;
	height: 118px;
	border: 1px solid #e5e5e5;
}
.item-select-wrap li .thum-wrap .soldout-wrap{
	height:100%;
	border:0;
}
.item-select-wrap li .thum-wrap img{
	width:100%;
}
.item-select-wrap li .item-info{
	float:left;
	width:calc(100% - 138px);
}
.item-select-wrap li .itme-name{
	margin-top:30px;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
}
.item-select-wrap li .item-desc{
	margin-top:2px;
	padding-right:20px;
	height:50px;
	line-height:24px;
	font-size:16px;
	font-weight:300;
}
.order-box .order-cont.type2 em{
	display:inline-block;
}
.order-box .order-cont.type2 .address{
	display: block;
}
.test-select-option-scroll .options {
	overflow-y:auto;
	max-height:400px;
}


.fca .payinfo .se-tit{padding-top: 4px;}
.fca .escrow-wrap{
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 28px;
	background-color: #f8f8f8;
}
.fca .escrow-wrap:after{
	content:'';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform:translateX(-50%);
	width: 830px;
	height: 1px;
	background-color: #e5e5e5;
}
.fca .payinfo .escrow-wrap .checkbox-wrap{
	width: 300px;
	margin-left: 0;
}
.fca .escrow-wrap .se-tit{
	display: table-cell;
	vertical-align: top;
	width: 140px;
	font-size: 16px;
	font-weight: 500;
}

.fca002 .coupon-info.clist{
	margin-top: 20px;
	display: block;
}
.fca002 .coupon-info ul{
	position: absolute;
}
.fca002 .coupon-info .btn-coupons{
	float: right;
	position: relative;
	margin-top: 5px;
}
.fca002 .coupon-info .btn-coupons::after{
	content: '';
    position: absolute;
    width: 114px;
    height: 1px;
    background-color: #222;
    top: 22px;
	right: 0;
}
.fca002 .coupon-info .btn-coupons a{
	background: url(../images/common/btn_move.png) right 1px center no-repeat;
}
.fca002 .coupon-info .btn-coupons a span{
	padding-right: 40px;
    font-size: 14px;
    color: #222;
}
.fca002 .coupon-info .btn-coupons:hover:after{
	background-color: #1181f1;
}
.fca002 .coupon-info .btn-coupons a:hover{
	background: url(../images/common/btn_move_hover.png) right 1px center no-repeat;
}
.fca002 .coupon-info .btn-coupons a span:hover{
	color: #1181f1;
}


/*==================== FCA003 주문결제-아카데미 ====================*/
.fca003 .orderlist.style-b .price{
	margin-top:9px;
}


/*==================== FCA004 주문결제-비회원 ====================*/
.fca .section .se-box{
	display: table;
	table-layout: fixed;
	width: 890px;
	padding: 28px;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	font-weight: 300;
}
.fca .section .se-box .se-tit,
.fca .section .se-box .se-cont{
	display: table-cell;
	vertical-align: top;
}
.fca .section .se-box .se-tit{
	width: 140px;
	font-weight: 500;
}
.fca .section .se-box .se-cont.price{
	font-weight: 700;
	text-align: right;
	display: flex;
	justify-content: end;
}
.fca .section .se-box .price .unit{font-size: 14px;padding-left: 2px;}
.fca .payinfo .checkbox-wrap{
	display: inline-block;
	width: 100px;
	margin-left: 26px;
}
.fca .payinfo .checkbox-wrap:first-child,
.fca .payinfo .checkbox-wrap.type-2.end{margin-left: 0;}
.fca .payinfo .checkbox-wrap.type-2{width: 110px;}
.fca .payinfo .checkbox-wrap.type-3{width: 140px;}
.fca .payinfo .checkbox-wrap.end{margin-top: 20px;}

.fca .payinfo .radio-area{
	display: inline-block;
	width: 100px;
	margin-left: 26px;
}
.fca .payinfo .radio-area:first-child,
.fca .payinfo .radio-area:nth-of-type(6){margin-left: 0;}
.fca .payinfo .radio-area.type-2{width: 110px;}
.fca .payinfo .radio-area.type-3{width: 140px;}
.fca .payinfo .radio-area:nth-of-type(5) ~ .radio-area{margin-top: 20px;}
.fca .payinfo .clist ul{word-break: inherit;}
.fca .payinfo .refund-account .checkbox-wrap{display: block; width: auto; margin-left: 0;}
.fca .payinfo .refund-account .radio-area{display: block; width: auto; margin-left: 0;}
.fca .payinfo .refund-account .ctab-wrap .tab-tit li{width: 160px; margin-left: 0;}
.fca .payinfo .refund-account .tax{position: relative;}
.fca .payinfo .refund-account .tax .insert{display: flex;}
.fca .payinfo .refund-account .tax .tax-tit{width: 140px; font-weight: 500; color: #222;}
.fca .payinfo .refund-account .tax .info{margin-top: 10px; margin-bottom: 20px; margin-left: 34px;}
.fca .payinfo .refund-account .tax .no-data{margin-left: 0; background-color: #f5f5f5; text-align: center; color: #999999; line-height: 50px; width: 450px;}
.fca .payinfo .refund-account .tax .panels{margin-top: 20px;}
.fca .payinfo .refund-account .tax .panels .panel+.panel{margin-top: 20px;}
.fca .payinfo .refund-account .tax .input-text input{width: 550px;}
.fca .payinfo .refund-account .tax .select-wrap +.input-text input{width: 320px;}

.fca .payinfo .refund-account .tax .checkbox-info{padding-top: 30px; margin-top: 30px; border-top: 1px solid #dcdcdc;}
.fca .payinfo .refund-account .tax .btn-tax{position: absolute; right: 0; top: 0; font-size: 12px; background-color: #f8f8f8; border: 1px solid #ececec; padding: 4px 10px;}
.fca .payinfo .refund-account .tax .tooltip-wrap {top: 35px; right: 30px;}
.fca .payinfo .refund-account .tax .tooltip-cont .info-wrap h3{font-size: 14px; color: #222222;text-align: left; font-weight: 300;}
.fca .payinfo .refund-account .tax .tooltip-cont .info-wrap .cont+.cont{border-top: 1px solid #e5e5e5; padding-top: 20px; margin-top: 16px;}
.fca .payinfo .refund-account .tax .tooltip-cont .info-wrap .clist li{margin: 0; line-height: 24px;}




/*==================== FCA006 주문완료 ====================*/
.fca-type3 .section{
	/*margin-top: 80px;*/
	font-size: 16px;
}
.fca-type3 .section .order-box{width: 100%;}
.fca-type3 .section .payment-info {margin-top: 20px;}
.fca-type3 .price,
.fca-type3 .section01 .order-num,
.fca-type3 .price-wrap dd{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-weight: 700;
	letter-spacing: 0;
}
.fca-type3 .unit{font-size: 14px; padding-left: 2px;}
.fca-type3 .section01{
	margin-top: 0;
	padding: 60px 0;
	border: 1px solid #222;
	text-align: center;
}
.fca-type3 .section01 .icon-complet{
	display: block;
	padding-top: 84px;
	background: url(../images/common/icon_complet.png) center 0 no-repeat;
	font-size: 28px;
	font-weight: 500;
}
.fca-type3 .section01 p{
	margin-top: 28px;
	font-size: 16px;
	font-weight: 300;
}
.fca-type3 .section01 p.description {
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	margin-top: 20px;
}
.fca-type3 .section01 .order-num{
	font-size: 18px;
	font-weight: 500;
	color: #1181f1;
}



.fca-type3 .orderlist .price{margin-top: 16px;}
.fca-type3 .price-wrap{margin-top: 84px;}
.fca-type3 .price-wrap dl{
	position: relative;
	display: inline-block;
	width: 252px;
	height: 185px;
	margin-left: 3px;
	padding-top: 54px;
	background-color: #f7f8f8;
	text-align: center;
	vertical-align: top;
}
.fca-type3 .price-wrap .box01{margin-left: 0;}
.fca-type3 .price-wrap .box01,
.fca-type3 .price-wrap .box-last{width: 338px;}
.fca-type3 .price-wrap dl:after{
	content:'';
	position: absolute;
	top: 50%;
	left: -18px;
	transform:translateY(-50%);
	width: 33px;
	height: 33px;
	background: url(../images/common/icon_minus.png) 0 0 no-repeat;
}
.fca-type3 .price-wrap .box01:after{content:none;}
.fca-type3 .price-wrap .box02:after{background-image: url(../images/common/icon_plus.png);}
.fca-type3 .price-wrap .box-last:after{background-image: url(../images/common/icon_equal.png);}
.fca-type3 .price-wrap dt{
	font-size: 16px;
	font-weight: 300;
}
.fca-type3 .price-wrap dd{
	margin-top: 18px;
	font-size: 28px;
	text-indent: 14px;
}
.fca-type3 .btn-area{
	margin-top: 84px;
	text-align: center;
}
.fca-type3 .btn-area .btn{width: 400px;}

/*==================== FCA007 주문완료-비회원 ====================*/
.fca-type3 .section01 em{
	display: block;
	margin-top: 10px;
	font-weight: 300;
}
.fca-type3 .section01 em > .text-blue{font-weight: 500;}
.fca-type3 .section01 .noti{
	display: block;
	margin-top: 20px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
}


.fca-type3 .section:nth-of-type(3) .bar-s{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	font-weight: 400;
}
.fca-type3 .price-wrap.type2 dl{width: 208px;}
.fca-type3 .price-wrap.type2 .box01,
.fca-type3 .price-wrap.type2 .box-last{width: 274px;}

/*==================== FCA007-1 주문완료-회원 ====================*/
.fca-type3 .box-last p{
	margin-top: 8px;
	font-size: 16px;
	font-weight: 300;
	color: #222;
	line-height: 1.4;
}
.fca-type3 .box-last p > span:last-child{
	display: block;
	color: #666;
}
.fca-type3 .section .order-cont{padding-bottom: 0;}

.fca-type3 .section .order-cont ~ .clist,
.fca-type3 .section .order-cont + .order-cont{padding-top: 18px;}

/*==================== FCA008주문결제 선물하기 ====================*/
.fca008 .present-info .order-box .radio-area{
	display: inline-block;
}
.order-box .flex {
	display: flex;
}
.order-box .flex .order-contwrap {
	flex: 1;
}
.order-box .flex:last-of-type {
	margin-top: 10px;
}
.fca008 .present-message-slide {
	position: relative;
	margin-bottom: -50px;
}
.fca008 .present-message-slide .ctit {
	margin-bottom: 20px;
}
.fca008 .present-message-slide .gallery-top {
	padding-bottom: 30px;
}
.fca008 .present-message-slide .gallery-top .swiper-slide {
	width: 540px;
	height: 344px;
}
.fca008 .present-message-slide .gallery-top .swiper-slide img {
	width: 100%; height: 100%; object-fit: cover;
}
.fca008 .present-message-slide .gallery-top .swiper-slide.swiper-slide-active {
	box-shadow: 5px 8.7px 20px 0 rgba(0, 0, 0, 0.18);
	border: 1px solid #000;
}
.fca008 .present-message-slide .gallery-top .swiper-slide.swiper-slide-next img {
	filter: grayscale(1);
}
.fca008 .present-message-slide .gallery-thumbs {
	height: 80px;
	margin-top: -4px;
}
.fca008 .present-message-slide .gallery-thumbs .swiper-slide {
	height: 100%;
	width: 80px;
}
.fca008 .present-message-slide .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
	border: 1px solid #222;
}
.fca008 .present-message-slide .gallery-thumbs .swiper-slide img {
	width: 100%; height: 100%; object-fit: cover;
}
.fca008 .present-message-slide .swiper-button-prev,
.fca008 .present-message-slide .swiper-button-next {
	top: 175px;
	margin-top: 0;
	opacity: .7;
}
.fca008 .present-textarea {
	margin-top: -20px;
}

/*==================== FCA009 주문결제 - 회원(선물받기) ====================*/
.fca009 .section01.present-section01 {
	padding: 36px 30px;
	text-align: left;
	display: flex;
}
.fca009 .section01.present-section01>div {
	width: 50%;
}
.fca009 .section01.present-section01>div:first-child {
	padding-right: 30px;
}
.fca009 .section01.present-section01 .present-section-title {
	font-size: 20px;
	margin-bottom: 16px;
}
.fca009 .section01.present-section01 .orderlist {
	border: none;
	margin-top: 0;
}
.fca009 .section01.present-section01 .orderlist .ff-robo {
	display: flex;
}
.fca009 .section01.present-section01 .orderlist .ff-robo .item-info {
	flex: 1;
}
.fca009 .section01.present-section01 .flex {
	display: flex;
}
.fca009 .section01.present-section01 .flex img {
	width: 185px;
}
.fca009 .section01.present-section01 .present-message {
	margin-top: 9px;
	margin-left: 20px;
	line-height: 26px;
	white-space: pre-line;
}
.fca009 .present-from:has(+.section01.present-section01) {
	display: block;
	text-align: left;
	font-size: 26px;
	margin-bottom: 20px;
}
.fca009 .present-from:has(+.section01.present-section01) .order-num {font-size: inherit; color: #1181f1;}
/*.fca009 .section01.present-section01 img {*/
/*	width: 470px;*/
/*	margin-top: 20px;*/
/*}*/
/*.fca009 .section01.present-section01 .present-message {*/
/*	font-size: 18px;*/
/*	white-space: pre-line;*/
/*	margin-top: 20px;*/
/*	line-height: 30px;*/
/*}*/
.fca009 .date {
	text-align: center;
	font-size: 14px;
	letter-spacing: -0.56px;
	margin: 100px 0 -50px;
}
.fca009 .date .red {
	color: #dd042b;
}
.fca009 .date .num {
	font-size: 24px;
	color: #dd042b;
	vertical-align: text-bottom;
}
.fca009 .order-box.order-box-checkbox {
	margin-top: 10px;
}
.fca009 .section .order-box.type2 {
	display: flex;
	align-items: center;
	gap: 50px;
}
.fca009 .section:has(.notice) {margin-top: 100px;}
.fca009 .order-box .flex {flex: 1;}
.fca009 .order-box .flex:last-of-type {margin-top: 0;}
/*==================== FCA011 주문완료- 선물하기 ====================*/
/* 2024-05-21 선물하기 추가 */
.fca-type3 .section01:has(.clist-s) {padding-bottom: 50px;}
.fca-type3 .section01 .clist-s {
	text-align: left;
	width: 800px;
	margin: 20px auto 0;
}
.fca-type3 .section01 .clist-s li {
	margin: 3px 0;
}
/*==================== FCA011L 주문결제_회원(선물받기)_(popup)사은품품절안내 ====================*/
.popup-box.popup-gift {
	width: 600px;
}
.popup-box.popup-gift .popup-top-area p {
	color: #666;
	text-align: center;
	line-height: 24px;
}
.popup-box.popup-gift .popup-top-area p strong {
	display: block;
	font-size: 24px;
	color: #222;
	margin-bottom: 15px;
}
.popup-box.popup-gift .popup-bottom-area h3 {
	font-size: 16px;
	color: #666;
	height: 58px;
	line-height: 58px;
	border-top: 1px solid #222;
	border-bottom: 1px solid #d7d7d7;
	text-align: center;
	font-weight: 400;
	margin-top: 30px;
}
.popup-box.popup-gift .popup-bottom-area .pd-list {
	max-height: 225px;
	overflow-y: auto;
}
.popup-box.popup-gift .popup-bottom-area .pd-list-item {
	height: 112px;
	padding: 18px 0;
	display: flex;
	gap: 20px;
}
.popup-box.popup-gift .popup-bottom-area .pd-list,
.popup-box.popup-gift .popup-bottom-area .pd-list-item:not(:last-of-type) {
	border-bottom: 1px solid #d7d7d7;
}
.popup-box.popup-gift .popup-bottom-area .pd-list-item .img-wrap {
	width: 74px;
	height: 74px;
	border: 1px solid #e5e5e5;
	margin-left: 20px;
}
.popup-box.popup-gift .popup-bottom-area .pd-list-item .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.popup-box.popup-gift .popup-bottom-area .pd-list-item .brand {
	margin: 16px 0 6px;
	font-size: 14px;
	color: #666;
}
.popup-box.popup-gift .popup-bottom-area .pd-list-item .pd-name {
	font-size: 16px;
	color: #222;
	font-weight: 500;
}
/*==================== FCA013 주문결제(스페셜오더) ====================*/
.fca013 .payment-amount .notice-wrap .checkbox-wrap {
	height: 84px;
}
/*==================== FCA014 주문완료(스페셜오더) ====================*/
.fca014.fca-type3 .price-wrap {
	margin-top: 30px;
}

/* FGA */
.fgath h2.ctit,
.fgaus h2.ctit{padding-bottom: 70px;}
.fgath .content-wrap,
.fgath .content-wrap .tlist,
.fgaus .content-wrap{text-align: center;}
.fgath .content-wrap .tlist .thumbnail-wrap.type2{text-align: left;}
.fgath .section,
.fgaus .section{text-align: left;}
.fgath .section:first-child,
.fgaus .section:first-child{margin-top: 0;}

/* FGATH */
.fgath h2.ctit .tit-icon{
	width: 24px;
	height: 26px;
	background-image: url(../images/icon_fgath_title.png);
}
.fgath .section{margin-top: 100px;}
.fgath .se-top{
	position: relative;
	/* margin-bottom: 100px; */
	word-break: keep-all;
}
/* .fgath .se-top .clist,
.fgaus .se-top .clist{
	overflow: hidden;
	margin-top: 30px;
}
.fgath .se-top .clist ul,
.fgaus .se-top .clist ul{float: left;} */
.fgath .se-top + .tlist{margin-top: 100px; position: relative;}
.fgath .date{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fgath .gimg-wrap > span{
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
/* .fgath .tlist .thum-notice{
	position: absolute;
    bottom: 100px;
	margin-top: 0;
} */


/*==================== FGATH001 ====================*/
.fgath .gimg-wrap{background-size: cover !important;}
.fgath .contest-list .se-top > a{display: block;}
.fgath .contest-list .gimg-wrap{
	height: 560px;
	padding: 50px;
}
.fgath .contest-list .now-contest{
	position:relative;
	width: 307px;
	height: 460px;
	padding: 50px;
	background-color: #fff;
	z-index:1;
}
.fgath .contest-list .se-top em,
.fgath .contest-list .se-top strong{display: block;}
.fgath .contest-list .se-top em{font-size: 20px;}
.fgath .contest-list .se-top strong{
	margin: 20px 0;
	font-size: 38px;
	font-weight: 500;
	line-height: 1.3;
	word-break: keep-all;
}
.fgath .contest-list .date{
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.fgath .contest-list .se-top p{
	margin-top: 18px;
	padding-bottom: 60px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
	background: url(../images/common/arrow/btn_line_rgt.png) 0 bottom no-repeat;
}
.fgath .content-wrap .date-select{
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: -30px;
	margin-bottom: 20px;
}
.fgath .content-wrap .date-select .btn-prev{
	width: 30px;
	height: 30px;
	background: url(../images/common/arrow/btn_prev_01.png) 0 center no-repeat;
	vertical-align: 3px;
}
.fgath .content-wrap .date-select .btn-next{
	width: 30px;
	height: 30px;
	background: url(../images/common/arrow/btn_next_01.png) 0 center no-repeat;
	vertical-align: 3px;
}
.fgath .content-wrap .date-select .select-box-ui.type2 + .select-wrap .defalut-text{
	border-bottom: 0 none;
}

.fgath .select-box-ui.type2 + .select-wrap .options{
	/* top: 39px; */
	left: auto;
	right: 0;
}

.fgath.fgath-n01 .tlist.winner{
	display: flex;
}
/*.fgath.fgath-n01 .content-wrap .winner-photo{
	margin-right: -33px;
}*/
.fgath.fgath-n01 .content-wrap .winner-photo .swiper-wrapper{
	width: 893px;
}
.fgath.fgath-n01 .tlist > div{
	margin-right: 30px;
}
.fgath.fgath-n01 .tlist .thum-tbox{
	width: 268px;
	margin-right: 39px;
}
.fgath.fgath-n01 .tlist .thum-tbox strong{
	line-height: 50px;
}
.fgath.fgath-n01 .tlist.winner .thum-tbox span{
	font-size: 16px;
	color: #666;
	margin-top: 30px;
	display: block;
	font-weight: 300;
}
.fgath.fgath-n01 .tlist.winner .thum-tbox p{
	margin-top: 30px;
}

.fgath.fgath-n01 .winner .winner-photo {
	position: relative;

	margin-right: 0;
	margin-bottom: 100px;
}
.fgath.fgath-n01 .winner .winner-photo .mySwiper{
	overflow: hidden;
	height: 353px;
	width: 893px;

}
.fgath.fgath-n01 .winner .winner-photo .swiper-button-prev {
	width: 60px;
	height: 60px;
	left: -30px;
	top: 110px;
	margin-top: 0;
	background: url(../images/common/arrow/btn_circle_lft.png);
}
.fgath.fgath-n01 .winner .winner-photo .swiper-button-next{
	width: 60px;
	height: 60px;
	right: -30px;
	top: 110px;
	margin-top: 0;
	background: url(../images/common/arrow/btn_circle_rgt.png);
}
.fgath.fgath-n01 .winner .winner-photo .swiper-button-next.swiper-button-disabled,
.fgath.fgath-n01 .winner .winner-photo .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}
/*==================== FGATH002 ====================*/
/* .fgaus-t .swiper-area .dim-360:before{height: calc(100% - 80px);} */
.fgath .contest-detail .gimg-wrap{height: 860px;}
.fgath .contest-detail .editor-cont{
    margin-top: 0;
    margin-bottom: 30px;
}
.fgath .contest-detail .clist{color: #222;}
.fgath .btn.type5{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 450px;
	padding: 20px 30px;
	font-size: 18px;
}
.fgath .big-type .thumbnail-wrap,
.fgath .big-type .thumbnail-wrap .thumbnail,
.fgaus-t .thumbnail-wrap,
.fgaus-t .thumbnail-wrap .thumbnail{
	width: 285px;
	height: 285px;
}
.fgath .thumbnail-wrap.big,
.fgath .thumbnail-wrap.big .thumbnail{
	width: 590px;
	height: 590px;
}
.fgath .contest-detail .big-type > div:nth-of-type(4){margin-top: 20px;}
.fgath .tlist > div,
.fgaus-t .tlist > div{margin-right: 20px;}
.fgath .tlist > div:nth-of-type(4),
.fgath .tlist > div:nth-of-type(4n),
.fgaus-t .tlist > div:nth-of-type(4){margin-right: 0;}
.fgath .thum-tbox,
.fgaus-t .thum-tbox{
	text-align: left;
	width: 285px;
}
.fgath .thum-tbox strong,
.fgaus-t .thum-tbox strong{width: 100%;}
.fgath .contest-detail .tlist + .tlist{margin-top: 100px;}
.fgath .btn.more{
	width: 450px;
	margin-top: 50px;
}
.btn.more span{
	padding-right: 20px;
	background: url(../images/common/btn_more.png) center right no-repeat;
}
.fgath .thum-tbox p{background-image: none;}

.fgath .tlist .masonry-area{
	margin-right: 0;
	text-align: left;
}
.fgath .tlist .masonry-area .thumbnail-wrap{
	width: 285px;
	margin-top: 0;
	margin-right: 0;
}
.fgath .tlist .masonry-area .thumbnail-wrap:nth-of-type(4) ~ .thumbnail-wrap{margin-top: 20px;}
.fgath .tlist .masonry-area .thum-tbox{
	height: 285px;
	margin-right: 0;
}
.fgath .big-type {
    padding-left: 305px;
    margin-right: -20px;
}
.fgath .big-type .thum-tbox{
	position: absolute;
	left: 0;
	height: 100%;
}
.fgath .tlist.swiper {
	position: relative;
	margin-left: 305px;
	margin-top: 48px !important;
}
.fgath .tlist.swiper .swiper-container {margin-right: 0;}
.fgath .tlist.swiper .thumbnail-wrap {
	width: 285px;
}
.fgath .tlist.swiper .thumbnail-wrap .thumbnail {
	height: 285px;
}
.fgath .tlist.swiper .swiper-button-next,
.fgath .tlist.swiper .swiper-button-prev {
	width: 58px;
	height: 58px;
	top: 115px;
}
.fgath .tlist.swiper .swiper-button-prev {
    left: -30px;
}
.fgath .tlist.swiper .swiper-button-next {
	right: -30px; margin-right: 0;
}
.fgath .tlist.swiper .swiper-button-next.swiper-button-disabled,
.fgath .tlist.swiper .swiper-button-prev.swiper-button-disabled {display: none;}
/*==================== FGATH004, FGAUS005 ====================*/
.contest-entry .gimg-wrap{
	height: 640px;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
}
.contest-entry .se-top{margin-bottom: 50px;}
.contest-entry .photo-upload a{display: block;}
.fgath .photo-upload .clist{margin-top: 80px;}
.contest-entry .btn-photo-del{
	float: right;
	width: 110px;
	height: 76px;
	padding-top: 52px;
	border-left: 1px solid #e5e5e5;
	text-align: center;
	background: url(../images/common/icon_trashcan_m.png) center 12px no-repeat;
	color: #666;
	transition: all .2s ease;
	margin-top: 30px;
}

.contest-entry .btn-photo-del:hover{
	background-image: url(../images/common/icon_trashcan_m_on.png);
	color: #222;
}
/* .contest-entry .btn-photo-del{
	display: block;
	width: 109px;
	height: 38px;
	margin: 10px 0 0 auto;
	line-height: 36px;
	border: 1px solid #999;
	text-align: center;
} */

.contest-entry .se-top .message{
	margin-top: 30px;
}
.contest-entry .btn-photo-del:hover{}
.contest-entry .gform-div > [class*=align-]{width: calc(50% - 15px);}
.contest-entry .align-rgt .gf-tit{display: block;}
.contest-entry .align-rgt input[readonly]{
	background-color: #F2F2F2;
	border-color: #f2f2f2;
}
.contest-entry .align-rgt input{
	display: inline-block;
	width: 456px;
	margin-right: 9px;
}
.contest-entry .align-rgt input.only {
	width: 100%;
	margin-right: 0;
}
.contest-entry .align-rgt .btn{
	float:none;
	display: inline-block;
	width: auto;
}

/* FGAUS */
.fgaus h2.ctit .tit-icon{
	width: 26px;
	height: 22px;
	background-image: url(../images/icon_fgaus_title.png);
}
.fgaus .gform .photo-info > .clist-s{margin-top: 10px;}
/*==================== fgaus001 ====================*/
.fgaus001 .type2 > .radio-wrap + .radio-wrap{margin-left: 13px;}
.fgaus001 .type2 > .radio-wrap input[type="radio"] + label{
	/* width: 80px; */
	width: 88px;
}
.fgaus001 .btn-select-wrap{
	margin-top:60px;
	position:relative;
}
.fgaus001 .btn-select-wrap .btn-wrap{
    overflow: visible;
	text-align:left;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn{
	position:relative;
	padding:0 33px 0 20px;
	width:auto;
	line-height:36px;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn:before{
	content:'';
	position:absolute;
	top:17px;
	right:20px;
	width:6px;
	height:1px;
	transform:rotate(45deg);
	background:#666;
	transition:all .2s ease-in-out;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn:after{
	content:'';
	position:absolute;
	top:21px;
	right:20px;
	width:6px;
	height:1px;
	transform:rotate(-45deg);
	background:#666;
	transition:all .2s ease-in-out;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn:hover:before,
.fgaus001 .btn-select-wrap .btn-wrap .btn:hover:after{
	background:#000;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn.photo{
	padding:0 0 0 28px;
	width:120px;
	line-height:36px;
	color:#fff;
	background:#1181f1 url(../images/common/icon_camera.png) no-repeat 22px 10px;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn.photo::before,
.fgaus001 .btn-select-wrap .btn-wrap .btn.photo::after{
	content: none;
}
.fgaus001 .btn-select-wrap .btn-wrap .btn.photo:hover{
	background-color:#0e67c1;
}

/*배너 추가*/
.fgaus001 .bast-banner{
	position: relative;
	height: 458px;
	margin-bottom: 44px;
}
.fgaus001 .bast-banner .swiper-slide .clearfix{
	display: flex;
	background-color: #f8f8f8;
}
.fgaus001 .bast-banner .thumbnail{
	width: 610px;
	height: 458px;
}
.fgaus001 .bast-banner .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fgaus001 .bast-banner .text-wrap{
	position: relative;
	text-align: left;
	padding:70px 50px 0;
	width:calc(100% - 610px);
	box-sizing: border-box;
}
.fgaus001 .bast-banner .text-wrap em{
	font-weight:300;
	color:#666;
	display: block;
	font-size: 18px;
	border-bottom: 1px solid #999999;
	padding-bottom: 15px;
}

.fgaus001 .bast-banner .text-wrap strong{
	margin-top:50px;
	display:block;
	font-weight:700;
	font-size: 18px;
	overflow: hidden;
	max-height: 93px;
	letter-spacing: -0.04em;
}
.fgaus001 .bast-banner .text-wrap strong.title{
	font-size:35px;
	line-height: 1.3;
	margin-top: 20px;
	width: 100%;
	display: block;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 91px;
	padding-right: 26px;
}
.fgaus001 .bast-banner .text-wrap p{
	position: absolute;
	bottom: 64px;
	font-weight:300;
	font-size:18px;
	line-height:28px;
	overflow: hidden;
	max-height: 81px;
}
.fgaus001 .btn-circle{
	width: 58px;
	height: 58px;
}

.fgaus001 .swiper-button-prev{
	left: -27px;
}
.fgaus001 .swiper-button-next{
	right: -27px;
}

/* 사진등록 유도문구 툴팁 */
.tooltip-btn-wrap {
    position: relative;
    display: inline-block;
}
.tooltip-btn-wrap .tooltip-area {
    position: absolute;
    top: auto;
    bottom: 47px;
    right: auto;
    left: 0;
    min-width: 192px;
    padding: 0 12px;
    font-weight: 300;
    line-height: 21px;
    color: #666666;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-sizing: border-box;
}
.tooltip-btn-wrap .tooltip-area::before,
.tooltip-btn-wrap .tooltip-area::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 5px 4px;
}
.tooltip-btn-wrap .tooltip-area::before {
    left: -1px;
    bottom: -3px;
    z-index: 2;
    border-color: transparent transparent transparent #d7d7d7;
}
.tooltip-btn-wrap .tooltip-area::after {
    left: 0px;
    bottom: -1px;
    z-index: 3;
    border-color: transparent transparent transparent #fff;
}
.tooltip-btn-wrap .tooltip-area .point {
    font-weight: 500;
    color: #419af4;
}
.fgaus001 .btn-select-wrap .select-box-ui{
	display:none;
}
.fgaus001 .btn-select-wrap .select-box-ui + .select-wrap{
	position:absolute;
	top:0;
	right:0;
	/* width:90px !important; */
}
/* .fgaus001 .btn-select-wrap .select-box-ui + .select-wrap .defalut-text{
	padding: 1px 38px 13px 2px;
	width:90px !important;
} */
.fgaus001 .btn-select-wrap .select-box-ui + .select-wrap .options{
	/* top:38px; */
	left: auto;
	right: 0;
}
.fgaus001 .grid-wrap{
	/* overflow:hidden; */
	margin-top: 30px;
}
.fgaus001 .grid-wrap:after{
	content:'';
	display: block;
	clear: both;
}
.fgaus001 .grid{
	width:285px;
	margin-bottom:20px;
}
.fgaus001 .thumbnail-wrap{width:100%;}
.fgaus001 .grid-wrap + .more{
	display: block;
	width: 450px;
	margin: 30px auto;
}
/*==================== fgaus003 ====================*/
.fgaus003 .img-wrap{
	height:auto;
	text-align: center;
}
.fgaus003 .img-wrap img{max-width: 1200px;}
.fgaus003 .post-desc{
    margin-top:49px;
    padding-bottom: 48px;
    border-bottom: 1px solid #000;
}
.fgaus003 .event-banner-wrap{
   margin-top: 30px;
}
.fgaus003 .btn-area{
    margin-top: 0;
    padding-top: 30px;
    text-align: center;
    border-top: 0;
}
.fgaus003 .btn-area .btn-list{
	margin:0 8px;
	padding: 16px 0;
	display:inline-block;
	vertical-align:middle;
}
.fgaus003 .btn-area .prev,
.fgaus003 .btn-area .next{
	display:inline-block;
	width:27px;
	height:50px;
	font-size:0;
	vertical-align:middle;
}
.fgaus003 .btn-area .prev{
	background:url(../images/common/arrow/btn_lft_6.png) no-repeat center center;
}
.fgaus003 .btn-area .prev[disabled]{
	background-image:url(../images/common/arrow/btn_lft_disabled.png);
}
.fgaus003 .btn-area .next{
	background:url(../images/common/arrow/btn_rgt_6.png) no-repeat center center;
}
.fgaus003 .btn-area .next[disabled]{
	background-image:url(../images/common/arrow/btn_rgt_disabled.png);
}
.fgaus003 .top-area{margin-top: 12px;}

/* 공통 이벤트 배너 */
.event-banner-wrap{
	overflow: hidden;
	/* height: 160px; */
	background-color: #f8f8f8;
}
.event-banner-wrap .e-cont{
	display: inline-block;
	position: relative;
	/* vertical-align: middle; */
	font-size: 18px;
}
.event-banner-wrap .e-cont:last-child{
	float: right;
	padding: 55px 0;
	padding-right: 30px;
}
.event-banner-wrap .e-cont span{
	display: block;
}
.event-banner-wrap .c1{
	padding: 39px 0;
    padding-left: 216px;
    font-weight: 500;
    background: url(../images/bgi_event02.png) 32px center no-repeat;
    background-size: 157px 108px;
}
.event-banner-wrap .c1:before{content:none}
.event-banner-wrap .c1 em{
	display: block;
	margin-top: 7px;
	font-size: 26px;
}
.event-banner-wrap .c1 span{
	margin-top: 20px;
	font-size: 14px;
	font-weight: 300;
	color: #999;
}
.event-banner-wrap .btn.type5{
	width: 230px;
	background-color: #666;
}
.event-banner-wrap .event-name{
	margin-bottom: 9px;
	font-size: 30px;
	font-weight: 500;
	color: #dd042b;
}


/*==================== fgaus004l ====================*/
.fgaus004l .popup-box{
	/* width:auto;
	height: auto;
	max-height: 100%; */
	overflow:auto;
	width:auto;
	max-width:95%;
	min-width:800px;
	max-height:95%;
	padding-bottom:0;
	background:#4c4c4c;
}
.fgaus004l .popup-box:before{
	content:'';
	position:absolute;
	top:72px;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
}
/* 최대 1920x1080 / 최소 800x600 */
.fgaus004l .popup-box .tit-inner{
	overflow: hidden;
	max-height: 48px;
}
.fgaus004l .popup-box .img-wrap{
	position:relative;
	line-height: 0;
	z-index:2;
	text-align: center;
	background-color: #4c4c4c;
}
/* .fgaus004l .popup-box .img-wrap img{max-width: 100%;} */
.fgaus004l .popup-box .camera-info{
	position:relative;
	/*position:absolute;
	top:0;
	left:0;
	padding:30px 50px 26px 22px;*/
	padding:24px 30px;
	width:100%;
	/*background:rgba(0,0,0,0.7);*/
	background:#4c4c4c;
	letter-spacing:0;
	color:#fff;
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
	font-size:16px;
	font-weight:400;
	/*line-height: 1;*/
	line-height: 1.5;
	min-height: 72px;
	z-index:2;
}
.fgaus004l .popup-box .camera-info span{
	/* display: inline-block; */
	/* padding-right: 10px; */
}
.fgaus004l .popup-box .camera-info .bar-s:before{
	margin: 0 10px;
}
.fgaus004l .popup-box .camera-info em + em{
	position:relative;
	margin-left:20px;
}
.fgaus004l .popup-box .camera-info em + em:before{
	content:'';
	position:absolute;
	top:3px;
	left:-10px;
	width:1px;
	height:12px;
	background:#999;
}
.fgaus004l .popup-content{
	padding: 0;
	overflow:visible;
	max-height:none !important;
	margin-top: -1px;
	/*width:800px;
	height:448px;
	min-width: 800px;
	max-width: 1920px;
	min-height: 520px;
	max-height: 1080px;*/
}
.fgaus004l .popup-box .btn-close{
	top:25px;
	width:22px;
	height:22px;
	z-index:3;
}
.fgaus004l .popup-box .btn-close a,
.fgaus004l .popup-box .btn-close a img{
	width:100%;
	height:100%;
}
/*==================== fgaus005 ====================*/
#photoFile + label{
	position:absolute;
	top:200px;
	left:507px;
	width:185px;
	height:184px;
	border:0;
	border-radius:50%;
	font-size:0;
}
.fgaus005 .gform{
	margin-top:47px;
}
.fgaus005 .radio-wrap{
	overflow:hidden;
}
.fgaus005 .radio-wrap .radio-area{
	float:left;
	margin-right:9px;
	width:96px;
}
.fgaus005 .radio-wrap .radio-area:nth-child(4),
.fgaus005 .radio-wrap .radio-area:nth-child(11){
	width:62px;
}
.fgaus005 .radio-wrap .radio-area:nth-child(6),
.fgaus005 .radio-wrap .radio-area:nth-child(9){
	width:108px;
}
.fgaus005 .radio-wrap .radio-area:nth-child(10){
	width:86px;
}
.fgaus005 .radio-wrap .radio-area:last-child{
	margin-right:0;
}
.fgaus005 .clist .icon-notice{
	margin-top:12px;
	font-size:16px;
}
.fgaus005 .contest-entry .gimg-wrap {
	height:auto;
	text-align:center;
}
.fgaus005 .contest-entry .gimg-wrap img {
	max-width:100%;
}
/*==================== fgaus005-1 ====================
.fgaus005 .img-wrap img{
	display:block;
	max-width: 1200px;
	margin:0 auto;
}
.fgaus005 .photo-upload-info{
	position:relative;
	padding-top:24px;
}
.fgaus005 .photo-upload-info .trashcan-m{
	position:absolute;
	top:30px;
	right:0;
	padding-top:51px;
	display:inline-block;
	width:110px;
	height:76px;
	background:url(../images/common/icon_trashcan_m.png) no-repeat center 11px;
	border-left:1px solid #e5e5e5;
	text-align: center;
	color:#666;
	font-size:14px;
}*/

/* FGAMY */
.fgamy .mygallery-top-area{
	margin-top: 20px;
	border-bottom: 1px solid #d7d7d7;
}
.fgamy .ctab-wrap{margin-top: 100px;}
.fgamy .ctab-wrap .tab-tit{display: flex;}
.fgamy .ctab-wrap .tab-tit li{flex: 1;}
.fgamy .ctab-wrap .tab-tit li a{text-align: center;}
.fgamy .ctab-wrap .tab-tit a > span.num{
	display: inline-block;
	width: auto;
	margin-left: 6px;
	font-weight: 500;
}
.fgamy .panel > .btn{
	display: block;
	width: 450px;
	margin: 50px auto;
}
.fgamy .panel{
	position: relative;
	padding-top: 126px;
}
.fgamy .select-wrap{
	position: absolute;
	top: 60px;
	right: 0;
}
.fgamy .select-box-ui.type2 + .select-wrap .options{
	left: auto;
	right: 0;
}
.fgamy .masonry-area:after,
.fgamy .thumb-area:after{
	content:'';
	display: block;
	clear: both;
}
.fgamy .masonry-area .thumbnail-wrap{
	width: 285px;
	margin-bottom: 18px;
}
.fgamy .thumb-area .thumbnail-wrap{margin: 0 30px 30px 0;}
.fgamy .thumb-area .thumbnail-wrap:nth-of-type(4n){margin-right: 0;}

#popup-profile .popup-box {
	width: 800px;
}
#popup-profile .popup-content{
	padding: 30px;
}

.gamy-top-area{
	/* position: relative; */
	height: 640px;
	margin-top: 30px;
	border-bottom: 1px solid #d7d7d7;
}
.gamy-top-area .main-img-area{
	position: relative;
	height: 458px;
}
.gamy-top-area .main-img-area:after{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .4;
}
.gamy-top-area .main-img-area .img-el{
	position:relative;
	width:100%;
	height:100%;
}
.gamy-top-area .main-img-area .tit-text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 86.6%;
	font-size: 40px;
	color: #fff;
	z-index: 10;
	text-shadow: 2px 2px 5px rgba(0,0,0,.6);
	line-height: 1.2;
	text-align: center;
}
.gamy-top-area .main-img-area .tit-text.left{
	left: 80px;
	transform: translate(0,-50%);
	text-align: left;
}
.gamy-top-area .main-img-area .tit-text.right{
	right: 80px;
	left: 80px;
	transform: translate(0,-50%);
	text-align: right;
}
.gamy-top-area .profile-wrap{position: relative;}
.gamy-top-area .img-wrap{
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 180px;
	margin: -116px auto;
	background: #f8f8f8 url(../images/icon_profile_defalut.png) center/contain no-repeat;
	border-radius:50%;
	border: 1px solid #f8f8f8;

}
.gamy-top-area .img-wrap img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 100%;
	height: 100%;
}
.gamy-top-area .user-info{
	position: absolute;
	top: 70px;
	right: 0;
	width: calc(50% - 110px);
	/* text-align: center; */
	color: #fff;
}
.gamy-top-area .user-info > div{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.gamy-top-area .user-info > div:before{
	content:'';
	position: absolute;
	top: 50%;
	left: 0;
	transform:translateY(-50%);
	width: 1px;
	height: 10px;
	background-color: #fff;
	opacity: .5;
}
.gamy-top-area .user-info span,
.gamy-top-area .user-info a{
	position: relative;
	/* display: block; */
	margin: 0 18px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
.gamy-top-area .user-info .sns-inner a,
.gamy-top-area .user-info span.sns-inner{margin: 0;}
.gamy-top-area .user-info .sns-inner a + a{margin-left: 4px;}
.gamy-top-area .user-info .user-id{font-weight: 500;}
.gamy-top-area .user-info .btn-edit-w{
	width: 100px;
	padding-left: 26px;
}
.gamy-top-area .user-info .btn-like2 > span{
	display: initial;
	margin: 0;
	letter-spacing: 0;
}
.gamy-top-area .user-info .icon-like{
	margin: 0 10px 0 0;
}
.gamy-top-area .btn-like2 .icon-like.type2{
	background-position: 54% center;
}
/* .gamy-top-area .btn-like2.active .icon-like{
	background-image: url(../images/common/btn_like3_on.png);
} */

.gamy-top-area .user-info .btn-alarm .alarm{
	position: relative;
	width: 17px;
	height: 19px;
	background: url(../images/common/icon_alarm.png) 0 0 no-repeat;
	background-size: 17px auto;
}
.gamy-top-area .user-info .btn-alarm .alarm.new::after{
	content: '';
	display: block;
	width: 18px;
	height: 20px;
	position: absolute;
	right:-10px;
	top: -10px;
	background: url(../images/common/icon_alarm_new.png) 0 0 no-repeat;
	background-size: 18px auto;

}

.gamy-top-area .gamy-bottom{
	margin-top: 150px;
	text-align: center;
}
.gamy-top-area .gamy-bottom > div{
	position: relative;
	display: inline-block;
	width: 160px;
	vertical-align: top;
}
.gamy-top-area .gamy-bottom > div:after{
	content:'';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 50px;
	background-color: #e5e5e5;
}
.gamy-top-area .gamy-bottom > div:last-child:after{content:none;}
.gamy-top-area .gamy-bottom .num{
	display: block;
	font-size: 24px;
	color: #1181f1;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.gamy-top-area .gamy-bottom em{
	display: inline-block;
	margin-top: 12px;
	padding-bottom: 4px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.gamy-top-area .gamy-bottom .g-like em{border-bottom: 1px solid #666;}
.gamy-top-area .gamy-bottom .tooltip{
	position: relative;
}
.gamy-top-area .tooltip em{
	padding-right: 30px;
	background: url(../images/common/icon_notice_line.png) right center no-repeat;
	cursor:pointer;
}
.gamy-top-area .tooltip .cont{
	display: none;
	position: absolute;
	bottom: -64px;
	right: -248px;
	width: 298px;
	padding: 18px 14px;
	border:1px solid #222;
	background-color: #fff;
}
.gamy-top-area .tooltip em:hover + .cont{display: block}
.gamy-top-area .tooltip .cont > div{
	display: inline-block;
	margin: 0 5px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
}
.gamy-top-area .tooltip .cont .num{
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #666;
}
.gamy-top-area .user-info a.btn-like2 > span{border-bottom: 1px solid #fff;}
.gamy-top-area .my .icon-like{cursor: default !important;}

/*==================== FGAMY002L ====================*/
.fgamy003l .popup-box{height: auto;}
/*.fgamy003l .popup-box .popup-content{padding-bottom: 130px;}*/
.fgamy003l .section{
	margin-top: 30px;
	letter-spacing: 0;
}
.fgamy003l .section:first-child{margin-top: 10px;}
.fgamy003l .section strong{
	display: inline-block;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
}
.fgamy003l .section strong .tit{
	margin-right: 15px;
	font-weight: 500;
}
.fgamy003l .section strong .tit:after{
	content:'';
	display: inline-block;
	margin-left: 15px;
	width: 1px;
	height: 10px;
	background-color: #e5e5e5;
}
.fgamy003l .input-file{
	padding-right: 144px;
}
.fgamy003l .input-file .file-name{
	padding: 12px 16px;
}
.fgamy003l .input-file .btn{padding: 7px 37px;}
.fgamy003l .clist{margin-top: 12px;}
.fgamy003l .clist ul{
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
}
.fgamy003l .color-blue{color: #1181f1;}
.fgamy003l .input-wrap{position: relative;}
.fgamy003l .input-wrap input{padding-right: 90px;}
.fgamy003l .select-align{
	position: absolute;
	top: 50%;
	right: 14px;
	transform: translateY(-50%);
}
/*==================== fgamy004l ====================*/
.fgamy004l.popup .popup-box{
	width: 600px;
}
.fgamy004l .comment-list{

	border-top: 1px solid #e5e5e5;
}
.fgamy004l .comment-box{
	display: flex;
	position: relative;
	min-height: 80px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f8f8f8;
	padding: 20px 0;
}
.fgamy004l .comment-box .state{
	position: relative;
	width: 84px;
	padding-top: 28px;
	background: url(../images/common/icon_comments.png) center 0 no-repeat;
	text-align: center;

	margin-right: 30px;
	font-size: 14px;
}
.fgamy004l .comment-box .state::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	height: 40px;
	width: 1px;
	background-color: #e5e5e5;
	vertical-align: top;
}
.fgamy004l .comment-box .comment{
	display: block;
	width: calc(100% - 150px);
}
.fgamy004l .comment-box .comment-text{
	font-size: 16px;
	line-height: 1.2;
	color: #000;
}
.fgamy004l .comment-box .comment-date{
	display: block;
	margin-top: 10px;
	font-family: 'Roboto';
	font-size: 14px;
	color: #666;
	font-weight: 300;
}
.fgamy004l .comment-box .btn-del{
	position: absolute;
	right: 0;
	top: -1px;
	background-color: #fff;

}

/*답글*/
.fgamy004l .comment-box.reply .state,
.fgamy004l .comment-box.reply.read .state{
	background-image: url(../images/common/icon_reply.png);
}

/*읽음*/
.fgamy004l .comment-box.read{
	background-color: #fff;
}
.fgamy004l .comment-box.read .state{
	color: #999999;
	background-image: url(../images/common/icon_comments3.png);
}
.fgamy004l .comment-box.read .comment-text{
	color: #999999;
}
.fgamy004l .comment-box.read .comment-date{
	color: #999999;
}
.fgamy004l .popup-top-area .btn{
	margin-bottom: 20px;
}
.fgamy004l .btn.btn-xs{
	width: 117px;
}
.fgamy004l .no-data-box{
	border: 0 none;
}
.fgamy004l .no-data-box strong{font-size: 16px;}

/*==================== FGAMY003L ====================*/
.fgamy .popup-content{
	padding: 0;
	padding-top: 30px;
}
.fgamy .popup-box{
	width: 443px;
	height: 702px;
	padding-bottom:0;
}
.fgamy .popup-box .ctab-wrap{margin-top: 0;}
.fgamy .popup-box .ctab-wrap .tab-tit{padding:0 30px;}
.fgamy .popup-box .ctab-wrap .tab-tit li{width: calc(50% - 8px);}
.fgamy .popup-box .ctab-wrap .panels{margin-top: 10px;}
.fgamy .popup-box .ctab-wrap .panel{
	overflow-y: scroll;
	height: 435px;
	padding-top: 0;
}
.fgamy .popup-box .like-glist:first-child{padding-top: 5px;}
.fgamy .popup-box .like-glist{
	margin-left: 30px;
	padding: 15px 32px 15px 0;
	border-bottom: 1px solid #e5e5e5;
}
.fgamy .popup-box .like-glist a,
.fgamy .popup-box .like-glist a > div{
	display: inline-block;
	vertical-align: middle;
}
.fgamy .popup-box .like-glist .btn-like2{
	float: right;
	padding:16px 0;
}
.fgamy .popup-box .like-glist .img-wrap{
	background: url('../images/common/ico_user_p.png') center 8px no-repeat;
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 50px;
	margin-right: 20px;
	border-radius:50%;
}
.fgamy .popup-box .like-glist .img-wrap img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 100%;
	height: 100%;
}
.fgamy .popup-box .like-glist .user-id{
	display: inline-block;
	height: 18px;
}
.fgamy .popup-box .like-glist .badge-s{
	margin-left: 10px;
	vertical-align: middle;
}


/* FGAAM */
.fgaam h2.ctit{padding-bottom: 70px;}
.fgaam h2.ctit .tit-icon{
	background-image: url(../images/icon_fgaam_title.png);
}

/*==================== FGAAM001 ====================*/
.fgaam001 img{width: 100%;}
.fgaam001 .fgaam-list-wrap{padding-top: 58px;}
.fgaam001 .type2 > .radio-wrap input[type="radio"] + label{width: 183px;}
.fgaam001 .fgaam-list{
	display: inline-block;
	margin-top: 45px;
	margin-right: 42px;
}
.fgaam001 .fgaam-list:nth-of-type(1),
.fgaam001 .fgaam-list:nth-of-type(2),
.fgaam001 .fgaam-list:nth-of-type(3){margin-top: 0;}
.fgaam001 .fgaam-list:nth-of-type(3n){margin-right: 0;}
.fgaam001 .fgaam-list a{
	display: block;
	width: 370px;
}
.fgaam001 .fgaam-list .img-wrap{
	display: block;
	overflow: hidden;
	height: 370px;
}
.fgaam001 .fgaam-list dl{margin-top: 30px;}
.fgaam001 .fgaam-list dl span{
	border-bottom: 1px solid transparent;
	transition:all .2s ease;
}
.fgaam001 .fgaam-list dt{font-size: 18px;}
.fgaam001 .fgaam-list dd{
	overflow: hidden;
	width: 280px;
	height: 50px;
	margin-top: 12px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	color: #666;
	word-break: keep-all;
}
.fgaam001 .fgaam-list:hover dt span{border-bottom: 1px solid #222;}
.fgaam001 .fgaam-list:hover dd span{border-bottom: 1px solid #666;}

/*==================== FGAAM002 ====================*/
.fgaam002 .ambassador-info{
	overflow:hidden;
	background:#f5f5f5;
}
.fgaam002 .ambassador-info .img-area{
	overflow:hidden;
	float:left;
	width:365px;
	height: 365px;
}
.fgaam002 .ambassador-info .img-area img{
	width:100%;
	max-width: 370px;
}
.fgaam002 .ambassador-info .info-text{
	padding:30px;
	padding-bottom: 20px;
	float:right;
	width:calc(100% - 365px);
}
.fgaam002 .ambassador-info .info-text .ambassador-name{
	padding:23px 20px 49px ;
	border-bottom:1px solid #d7d7d7;
	font-size:40px;
	line-height:36px;
}
.fgaam002 .ambassador-info .edit-area{
	margin-top:15px;
	margin-top: 36px;
	padding:0 20px;
}
.fgaam002 .ambassador-info .info-text strong{
	display:inline-block;
	margin-bottom: 10px;
	/* line-height:69px; */
	font-weight:500;
	font-size:20px;
}
.fgaam002 .ambassador-info .info-text p{
	overflow: hidden;
	/* max-height: 90px; */
	color:#666;
	font-weight:300;
	font-size:16px;
}
.fgaam002 .panels{
	padding-top:60px;
}
.fgaam002 .ctab-wrap.type2{
	margin-top:100px;
}
.fgaam002 .ctab-wrap.type2 .tab-tit li{
	width:32.5%;
}
.fgaam002 .ctab-wrap.type2 .tab-tit li a{
	padding-bottom:35px;
	height:49px;
}
.fgaam002 .panel .top-area{
	position:relative;
	padding: 0 50px;
	box-sizing: border-box;
}
.fgaam002 .panel .top-area::after{
	content: '';
	display: block;
	clear: both;
}
.fgaam002 .panel .title{
	float:left;
	width:335px;
	max-height:115px;
	line-height:41px;
	font-weight:500;
	font-size:30px;
}
.fgaam002 .panel .gallery-desc{
	padding-bottom: 20px;
	float:right;
	width:calc(100% - 355px);
	color: #666;
	font-size: 16px;
	font-weight: 300;
}
.fgaam002 .gallery-prev,
.fgaam002 .gallery-next{
	display:inline-block;
	position:absolute;
	top: 50%;
	left:0;
	width:19px;
	height:34px;
	border-radius:50%;
	font-size:0;
	transition:all .2s ease-in-out;
	box-shadow:  none;
	transform: translate(0, -50%);
}
.fgaam002 .gallery-prev{
	background:url(../images/common/arrow/btn_prev.png) no-repeat center center;
}
.fgaam002 .gallery-next{
	background:url(../images/common/arrow/btn_next.png) no-repeat center center;
	left:  auto;
	right:0;
}
/* .fgaam002 .gallery-prev:hover,
.fgaam002 .gallery-next:hover{
	background-color:#e5e5e5;
} */
.fgaam002 .photo-gallery{
	overflow:hidden;
	/* max-height:3312px; */
	margin-top: 110px;
}
.fgaam002 .photo-gallery .img-wrap{
	overflow: hidden;
	margin:22px;
	float:left;
	width:370px;
	height:370px;
	border: 1px solid transparent;
	transition:all .2s ease;
	position: relative;
}
.fgaam002 .photo-gallery .img-wrap:nth-child(3n+1){
	margin-left:0;
}
.fgaam002 .photo-gallery .img-wrap:nth-child(3n){
	margin-right:0;
}
.fgaam002 .photo-gallery .img-wrap:hover{border-color: #000;}
.fgaam002 .photo-gallery .img-wrap > a{display: block;}
.fgaam002 .photo-gallery .img-wrap img{
	width:100%;
}
.fgaam002 .btn-wrap .btn{
	padding:0;
	width:450px;
	line-height:48px;
	padding-right:16px;
	background:url(../images/common/btn_moreview.png) no-repeat 243px 19px;
	transition:all .2s ease-in-out;
}
.fgaam002 .btn-wrap .btn:hover{
	background:url(../images/common/btn_moreview_off.png) no-repeat 243px 19px;
}
.fgaam002 .profile{
	margin-top:30px;
	overflow:hidden;
	background:#f8f8f8;
}
.fgaam002 .profile > div{
	overflow:hidden;
	float:left;
	padding:34px 38px;
	width:50%;
}
.fgaam002 .profile > div > div{
	float:left;
}
.fgaam002 .profile > div > .title{
	margin:0;
	width:115px;
	height:19px;
	color:#666;
	line-height:19px;
	font-size:20px;
	font-weight:500;
}
.fgaam002 .profile > div > .clist li{
	margin:5px 0;
	line-height:20px;
	color:#222;
}
.fgaam002 .profile > div > .clist li:first-child{
	margin-top:0;
}
.fgaam002 .clist li:before{
	background:#222;
}
.fgaam002 .swiper-area{
	margin-top:30px;
	height:570px;
}
.fgaam002 .swiper-slide{
	height:570px;
}
.fgaam002 .swiper-slide iframe{
	height:100%;
}
.fgaam002 .swiper-area .btn-circle{
	width:58px;
	height:58px;
}
.fgaam002 .swiper-area .swiper-button-prev{
	left:-28px;
}
.fgaam002 .swiper-area .swiper-button-next{
	right:-28px;
}
.editor-cont{
	/*margin-top:30px;
	height:162px;
	background:#f5f5f5;
	text-align:center;
	font-size:18px;
	color:#666;
	line-height:162px;*/
}
/*==================== FGAAM003 ====================*/
.fgaam003 h2.ctit{
	padding-bottom:60px;
	font-size:34px;
}
.fgaam003 .btn-area{
	text-align: center;
}
.fgaam003 .btn-area .btn-list{
	margin:0 8px;
	padding: 16px 0;
	display:inline-block;
	vertical-align:middle;
}
.fgaam003 .btn-area .prev,
.fgaam003 .btn-area .next{
	display:inline-block;
	width:27px;
	height:50px;
	font-size:0;
	vertical-align:middle;
}
.fgaam003 .btn-area .prev{
	background:url(../images/common/arrow/btn_lft_6.png) no-repeat center center;
}
.fgaam003 .btn-area .prev[disabled]{
	background-image:url(../images/common/arrow/btn_lft_disabled.png);
}
.fgaam003 .btn-area .next{
	background:url(../images/common/arrow/btn_rgt_6.png) no-repeat center center;
}
.fgaam003 .btn-area .next[disabled]{
	background-image:url(../images/common/arrow/btn_rgt_disabled.png);
}
.fgaam003 .post-desc{
	margin-top:45px;
}
.fgaam003 .post-desc .photo-info{
	margin-top:30px;
}
.fgaam003 .post-desc .util-area{
	bottom: 0;
}
.fgaam003 .img-wrap img,
.fgath .img-wrap img{max-width:100%;}
.fgaam003 .img-wrap,
.fgath .img-wrap{text-align: center;}
.fgaam003 .img-wrap .swiper-slide{
	height: 640px;
}
.fgaam003 .img-wrap .swiper-slide img{
	width: 100%;
	min-height: 100%;
	object-fit:  cover;
}

.fgaam003 .post-thumb-wrap{
	position: relative;
	margin: 50px 0;
	padding-top: 40px;
	border-top: 1px solid #222222;

}
.fgaam003 .post-thumb-wrap .swiper-slide{width: 277px; border: 1px solid #e5e5e5;}
.fgaam003 .post-thumb-wrap .swiper-slide.active{border: 1px solid #000;}
.fgaam003 .button-area{
	position: absolute;
	top: 50%;
	width: 100%;
}
.fgaam003 .post-thumb-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}
.fgaam003 .swiper-button-prev,
.fgaam003 .swiper-button-next{
	left: -30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff url(../images/common/arrow/btn_lft.png) no-repeat center center;
	box-shadow: 2px 3px 2px rgb(0 0 0 / 20%);
}

.fgaam003 .swiper-button-next{
	background: #fff url(../images/common/arrow/btn_rgt.png) no-repeat center center;
	left: auto;
	right:-30px;
}

.fgaam003 .swiper-button-prev:hover,
.fgaam003 .swiper-button-next:hover{
	background-color: #e5e5e5;
}

/* FGAUS-T */
.fgaus-t h2.ctit{padding-bottom: 70px;}
.fgaus-t h2.ctit .tit-icon{
	width: 26px;
	height: 22px;
	background-image: url(../images/icon_fgaus2_title.png);
}
.fgaus-t .ctab-wrap .tab-tit li{width: 390px;}
.fgaus-t .ctab-wrap .tab-tit a{color: #222; text-align: center;}
.fgaus-t .clist{padding: 42px 0;}
.fgaus-t .clist.tit-none {
	padding: 25px 30px 27px 58px;
	margin-top: 50px;
}
.fgaus-t .clist ul{color: #222;}
.fgaus-t .panel{position: relative;}
.fgaus-t .panel .select-area{
	display: flex;
	justify-content: flex-end;
	margin-top: 40px;
	margin-bottom: 30px;
}
.fgaus-t .panel:nth-of-type(2) .select-area{top: 58px;}
.fgaus-t .panel:nth-of-type(3) .select-area{top: 88px;}
.fgaus-t .select-box-ui.type2 + .select-wrap .options{
	left: auto;
	right: 0;
}
.fgaus-t .select-box-ui.type2 + .select-wrap .defalut-text{color: #666;}

/*==================== FGAUS007T ====================*/
.fgaus-t .swiper-container{height: 720px;}
.fgaus-t .swiper-slide a{display: block;}
.fgaus-t .img-wrap{
	overflow: hidden;
	display: block;
	height: 640px;
}
.fgaus-t .img-wrap + div{
	padding: 31px 0;
	text-align: center;
	font-size: 18px;
}
.fgaus-t .img-wrap + div .user-id{font-weight: 500;}
.fgaus-t .img-wrap + div .bar-s{font-weight: 300;}
.fgaus-t .swiper-button-next,
.fgaus-t .swiper-button-prev{
	top: calc(50% - 40px);
	width: 58px;
	height: 58px;
}
.fgaus-t .swiper-button-prev{left: -29px;}
.fgaus-t .swiper-button-next{right: -29px;}
.fgaus-t .gallery-notice{
	border-top: 1px solid #e5e5e5;
	padding-top: 26px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
}
.fgaus-t .gallery-notice > span{
	display: inline-block;
	vertical-align: middle;
}
.fgaus-t .gallery-notice > span:last-child{padding-left: 14px;}

/*.fgaus-t .swiper-slide .thumbnail-cancellation{
	bottom:80px;
}*/

/*==================== FGAUS008T ====================*/
.fgaus-t .annual-best .img-wrap{
	position:relative;
}
.fgaus-t .in-cont01 .thumbnail-wrap{float:none;}
.fgaus-t .annual-best .img-wrap,
.fgaus-t .in-cont01 strong{
	display: inline-block;
	vertical-align: top;
}
.fgaus-t .annual-best .img-wrap + div{
	display: flex;
	/* width: 510px; */
	padding: 40px 0 0;
	text-align: left;
}
.fgaus-t .annual-best .title,
.fgaus-t .in-cont01 strong,
.fgaus-t .annual-best .thum-tbox strong{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fgaus-t .in-cont01 strong{
	width: 285px;
}
.fgaus-t .in-cont01 [class*=bast-] > strong,
.fgaus-t .annual-best .thum-tbox strong{
	padding-top: 28px;
	background: url(../images/common/icon_ranking_s.png) 0 0 no-repeat;
	font-weight: 500;
}
.fgaus-t .in-cont01 [class*=bast-] > strong:before,
.fgaus-t .annual-best .thum-tbox strong:before{
	content:'';
	display: block;
	margin-bottom: 18px;
	width: 100%;
	height: 1px;
	background-color: #222;
}
.fgaus-t .in-cont01{
	position: relative;
	margin-bottom: 120px;
}
.fgaus-t .annual-best .gallery-notice{
	position: relative;
	width: calc(100% - 341px);
	border-top: 0;
	line-height: 1.8;
	padding-top: 0;
	padding-left: 36px;
	margin-left: 20px;
}
.fgaus-t .annual-best .gallery-notice span{
	display: block;
	padding-left: 0;
}
.fgaus-t .annual-best .gallery-notice .icon-notice-s{
	position: absolute;
	left: 0;
	top: 5px;
}
.fgaus-t .bast-01 .title-area strong span,
.fgaus-t .bast-02 > strong span{
	display: block;
	font-weight: 700;
}
.fgaus-t .bast-01{position: relative;}
.fgaus-t .bast-01 > .img-wrap{
	width: 100%;
	height: 640px;
}
.fgaus-t .bast-01 strong span{
	margin-bottom: 4px;
	font-size: 72px;
}
.fgaus-t .bast-02 > strong,
.fgaus-t .bast-03 > strong{
	margin-right: 30px;
	background-position-x: right;
}
.fgaus-t .bast-02{
	bottom: 0;
	right: 179px;
}
.fgaus-t .bast-02 > .img-wrap{
	width: 355px;
	height: 355px;
}
.fgaus-t .bast-02 > .img-wrap, .fgaus-t .bast-02 strong{vertical-align: bottom;}
.fgaus-t .bast-02 > strong span{
	margin-bottom: 12px;
	font-size: 32px;
	text-align: center;
}
.fgaus-t .bast-03{
	bottom: 140px;
	left: 168px;
}
.fgaus-t .bast-03 > .img-wrap{
	width: 284px;
	height: 284px;
}
.fgaus-t .bast-04{
	bottom: 418px;
	right: 40px;
}
.fgaus-t .bast-04 > .img-wrap{
	width: 277px;
	height: 277px;
}
.fgaus-t .img-wrap img{width: 100% !important; object-fit: cover;}
.fgaus-t .bast-04 > strong{margin-left: 30px;}

.fgaus-t .annual-best .tlist{
	overflow: hidden;
	margin-top: 50px;
}
.fgaus-t .annual-best .thum-tbox strong{
	padding-top: 0;
	border-top: 0;
	font-size: 14px;
	background-position-y:20px;
}
.fgaus-t .annual-best .thum-tbox strong:before{
	margin-top: 0;
}
.fgaus-t .annual-best .thum-tbox strong span{padding-left: 30px;}
.fgaus-t .cancellation-item .thumbnail{
	width: 100%;
	height: 100%;
}
.fgaus-t .bast-01 .thumbnail{
	width: 100%;
	height: 640px;
}
.fgaus-t .bast-02 .thumbnail{
	width: 355px;
	height: 355px;
}
.fgaus-t .bast-03 .thumbnail{
	width: 284px;
	height: 284px;
}
.fgaus-t .bast-04 .thumbnail{
	width: 277px;
	height: 277px;
}

/* FMA */
.fma h2.ctit{padding-bottom: 70px;}
.fma h2.ctit .tit-icon{
	width: 26px;
	height: 26px;
	background-image: url(../images/icon_fma_title.png);
}
.fma .switch-wrap label::before {
	background-color: #BDBDBD;
}


/*==================== FMA001 ====================*/
.fma .tab-tit li{
	width: 156px;
	margin-left: 18px;
}
.fma .panel{
	position: relative;
	padding-top: 65px;
	text-align: center;
}
.fma .tlist{text-align: left;}
.fma .main-post{
	position:relative;
	margin-bottom:65px;
	width:100%;
	height:458px;
	background:#f8f8f8;
	text-align: left;
}
.fma .main-post .thumbnail{
	float:left;
	overflow: hidden;
	width:610px;
	height:100%;
}
.fma .main-post .thumbnail img{
	width:100%;
	height:100%;
}
.fma .main-post .text-wrap{
	padding:90px 50px 0;
	float:left;
	width:calc(100% - 610px);
}
.fma .main-post .text-wrap em{
	font-weight:300;
	color:#666;
	display: block;
	font-size: 18px;
	border-bottom: 1px solid #999999;
	padding-bottom: 15px;
}
.fma .main-post .text-wrap strong{
	margin-top:40px;
	display:block;
	font-weight:700;
	font-size:35px;
	line-height:1.3;
	overflow: hidden;
	max-height: 93px;
	letter-spacing: -2.5px;
}
.fma .main-post .text-wrap p{
	margin-top:23px;
	font-weight:300;
	font-size:18px;
	line-height:28px;
	overflow: hidden;
	max-height: 81px;
}
.fma .main-post .badge-cate{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 6px 12px;
	background-color: #222;
	font-size: 12px;
	font-weight: 500;
	opacity: .6;
	color: #fff;
	z-index:1;
}
.fma .radio-cont,
.fma001 .panel-top-text{
	margin-bottom:40px;
}
.fma .radio-cont{
	line-height:27px;
}
.fma .radio-wrap + .radio-wrap:after{
	top:9px;
}
.fma001 .panel-top-text{
	text-align: left;
	font-weight:300;
	line-height: 1.8;
}
.fma001 .btn-line.btn-arr{
	position:relative;
	top:0;
	margin-left:15px;
	display:inline-block;
	font-weight:500;
}
.fma001 .panel .tlist .grid{
	margin-top:0;
	margin-right:0;
}
.fma001 .panel .tlist .grid .thumbnail-wrap{
	width:380px;
}
.fma001 .panel .tlist .grid .thumbnail-wrap .thumbnail{
	width:100%;
}
.fma001 .panel .tlist .grid .thumbnail-wrap a > div{
	width:380px;
	padding: 23px 16px;
}
.fma001 .panel .tlist .grid .thumbnail-wrap a{
	border: none;
}
.fma001 .panel .tlist .grid .wallpaper{
	display: flex;
	align-items: center;
}
.fma001 .panel .tlist .grid .wallpaper .brand{
	max-width: 147px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;

}
.fma001 .panel .tlist .grid .wallpaper .day{
	font-size: 16px;
	font-weight: bold;
}
.fma001 .panel .tlist .grid .wallpaper .day::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #c4c4c4;
}

.fma001 .panel .tlist .grid .wallpaper +.title{
	margin-top: 4px;
}
.fma001 .panel.sharing .select-area{top: 86px;}
.fma .select-area{
	position: absolute;
	top: 60px;
	right: 0;
}
/* .fma .select-wrap{margin-left: 30px;} */
.fma001 .select-wrap .defalut-text{
	font-size:14px;
	font-weight:400;
}
.fma.fma001 .select-wrap .options{
	/* top:36px; */
	left: auto;
	right: 0;
}
.fma .ctab-wrap.stab .panel{text-align: center;}
.fma .ctab-wrap.stab .panel .tlist{text-align: left;}
.fma .btn.more{
	width: 450px;
	margin-top: 50px;
	margin-right:0;
}
.fma .op-wrap{
	margin-top: 0;
	margin-bottom: 20px;
	text-align: right;
}
.fma .srch-area{
	position: relative;
	display: inline-block;
	margin-left: 30px;
}
.fma .srch-area input{
	width: 200px;
	padding: 6px 35px 6px 15px;
}
.fma .select-wrap{
	text-align: left;
	vertical-align: initial;
}
.fma .select-box-ui.type2 + .select-wrap .defalut-text{
	/* padding-right: 20px; */
	min-width: 90px;
	background-position: right;
	font-size: 14px;
}
.fma .srch-area button{
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	background: url(../images/common/btn_srch.png) center no-repeat;
	font-size: 0;
}
/* s-매거진 개편 */
.fma001 .tab-menu.swiper-container {
	margin-top: 16px;
	margin-inline: auto;
	position: sticky;
	top: 64px;
	background: #fff;
	padding: 6px 0;
	overflow: unset;
	z-index: 10;
}
.fma001 .tab-menu.swiper-container .tab-tit {

}
.fma001 .tab-menu.swiper-container .swiper-slide {
	width: auto !important;
}
.fma001 .tab-menu.swiper-container .swiper-slide:not(:first-child) {margin-left: 10px;}
.fma001 .tab-menu.swiper-container .tab-tit {padding: 0;}
.fma001 .tab-menu.swiper-container .tab-tit a {
	padding: 0px 20px;
	height: 36px;
	line-height: 32px;
	font-weight: 500;
	color: #999999;
	border: 1px solid #e7e7e7;
	border-radius: 100px;
}
.fma001 .tab-menu.swiper-container .tab-tit .current a {
	border-color: #004f9f;
	background-color: #004f9f;
	color: #fff;
}
.fma001.magazine.fma h2.ctit {
	font-size: 32px;
	letter-spacing: 0;
	padding-top: 0;
	/* padding-bottom: 60px; */
	padding-bottom: 118px;
}
.fma001.magazine.fma h2.ctit.sub {
	margin-top: 100px;
}
.fma.fma001 .panel {
	padding-top: 0;
}
.fma.fma001 .panel > .inner-wrap {
	padding: 100px 0;
}
.fma001 .panel .radio-wrap input[type="radio"] + label {
	font-size: 16px;
}
.fma001 .editor-pick .flex {
	gap: 50px;
	height: 620px;
}
.fma001 .editor-pick .left-content {
	width: 50%;
	height: 100%;
	position: relative;
	flex-shrink: 0;
}
.fma001 .editor-pick .left-content .content {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;

	opacity: 0;
	transition: 0.5s;
}
.fma001 .editor-pick .left-content .content.active {
	opacity: 1;
}
.fma001 .editor-pick .left-content .content .img-wrap {
	border-radius: 30px;
	width: calc(100% + 30px + 360px);
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: -390px;
	overflow: hidden;
}
.fma001 .editor-pick .left-content .content .img-wrap:after {
	content: '';
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background: linear-gradient(to bottom, rgba(0,0,0,.2),rgba(0,0,0,.8));
}
.fma001 .editor-pick .left-content .content .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fma001 .editor-pick .left-content .content .info-box {
	z-index: 1;
	position: relative;
	text-align: left;
	margin-bottom: 65px;
}
.fma001 .editor-pick .left-content .content .info-box .editor-name {
	display: block;
	font-size: 14px;
	color: rgba(255,255,255,.8);
	margin-bottom: 30px;
}
.fma001 .editor-pick .left-content .content .info-box .editor-tt {
	width: 500px;
	font-size: 40px;
	line-height: 1.4;
	font-weight: 500;
	color: #fff;
	display: block;
}
.fma001 .editor-pick .right-content .text-box {
	margin-top: 100px;
	text-align: left;
}
.fma001 .editor-pick .right-content .text-box .magazine-logo {
	margin-bottom: 34px;
}
.fma001 .editor-pick .right-content .text-box .text-tt {
	font-size: 36px;
	margin-bottom: 26px;
	font-weight: 500;
}
.fma001 .editor-pick .right-content .text-box .text-desc {
	height: 145px;
	font-size: 20px;
	color: #999999;
	line-height: 1.6;
}
.fma001 .editor-pick .right-content .select-items {
	margin-top: 55px;
}
.fma001 .editor-pick .right-content .select-items a {
	text-align: left;
	display: block;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border-radius: 0 100px 100px 100px;
	transition: font-size .3s;
	cursor: pointer;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.fma001 .editor-pick .right-content .select-items a:hover,
.fma001 .editor-pick .right-content .select-items a.active {
	background-color: #004f9f;
	color: #fff;
	font-size: 22px;
}
.fma001 .keyword-pick .keyword-tab-tit {
	display: flex;
	justify-content: center;
	gap: 35px;
	margin-bottom: 55px;
}
.fma001 .keyword-pick .keyword-tab-tit a {
	font-size: 20px;
	color: #999;
}
.fma001 .keyword-pick .keyword-tab-tit .current a {
	color: #004f9f;
	text-decoration: underline;
	font-weight: 700;
	text-underline-offset: 4px;
}
.fma001 .keyword-pick .keyword-slide .swiper-slide a {
	width: 278px;
	height: 380px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	display: block;
}
.fma001 .keyword-pick .keyword-slide .swiper-slide a::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(to bottom, rgba(0,0,0,.0) 40%,rgba(0,0,0,.7) 80%);
}
.fma001 .keyword-pick .keyword-slide .swiper-slide a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fma001 .keyword-pick .keyword-slide .swiper-slide a .text-box {
	position: absolute;
	bottom: 45px;
	left: 28px; right: 28px;
	text-align: left;
	z-index: 1;
}
.fma001 .keyword-pick .keyword-slide .swiper-slide a .text-box .cate {
	display: block;
	font-size: 12px;
	color: rgba(255,255,255,.6);
	letter-spacing: 0;
	margin-bottom: 20px;
}
.fma001 .keyword-pick .keyword-slide .swiper-slide a .text-box .tt {
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.fma001 .keyword-pick .keyword-slide .swiper-button-next,
.fma001 .keyword-pick .keyword-slide .swiper-button-prev {
	width: 38px;
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0,0,0,.3);
	margin-top: -38px;
}
.fma001 .keyword-pick .keyword-slide .swiper-button-prev {left: 0;}
.fma001 .keyword-pick .keyword-slide .swiper-button-next:after,
.fma001 .keyword-pick .keyword-slide .swiper-button-prev:after {display: none;}
.fma001 .category-pick .cate-pick-tab-tit {
	display: flex;
	gap: 30px;
	margin-bottom: 20px;
}
.fma001 .category-pick .cate-pick-tab-tit li {flex: 1;}
.fma001 .category-pick .cate-pick-tab-tit li a {
	padding-bottom: 24px;
	border-bottom: 1px solid #999999;
	width: 100%;
	display: block;
	font-size: 20px;
	color: #666;
	letter-spacing: 0;
}
.fma001 .category-pick .cate-pick-tab-tit li.current a {
	border-bottom: 3px solid #004f9f;
	color: #004f9f;
	font-weight: 700;
}
.fma001 .category-pick .cate-pick-item a {
	display: flex;
	gap: 30px;
	padding: 16px 0;
	border-bottom: 1px solid #e7e7e7;
}
.fma001 .category-pick .cate-pick-item img {
	width: 278px;
	height: 142px;
	object-fit: cover;
	flex-shrink: 0;
}
.fma001 .category-pick .cate-pick-item .text-box {
	text-align: left;
	padding: 14px 0;
}
.fma001 .category-pick .cate-pick-item .text-box .tt {
	font-size: 20px;
	margin-bottom: 12px;
	color: #222;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.fma001 .category-pick .cate-pick-item .text-box .desc {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	color: #999;
	height: 48px;
	margin-bottom: 18px;
}
.fma001 .category-pick .cate-pick-item .text-box .date {
	color: #999;
	font-size: 14px;
}
.fma001 .magazine-editors .swiper-slide {
	width: 278px;
	padding: 0 36px;
}
.fma001 .magazine-editors .swiper-slide img {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 28px;
}
.fma001 .magazine-editors .swiper-slide .editor-name {
	font-size: 20px;
	font-weight: 500;
	color: #222;
	margin-bottom: 10px;
}
.fma001 .magazine-editors .swiper-slide .desc {
	font-size: 16px;
	line-height: 1.4;
	color: #999999;
	white-space: pre-line;
}
.fma001 .magazine-editors .swiper-button-next,
.fma001 .magazine-editors .swiper-button-prev {
	top: 108px;
	width: 19px;
}
.fma001 .magazine-editors .swiper-button-prev {
	left: 0;
}
.magazine-inner-wrap {
	width: 1400px; margin-inline: auto;
}
.fma001 .banner-section {
	margin-bottom: 90px;
	margin-top: 100px;
}
.fma001 .banner-section .swiper-slide {
	height: 120px;
}
.fma001 .banner-section .swiper-slide a {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.fma001 .banner-section .swiper-slide .thumb {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
	left: 0; top:0;
}
.fma001 .banner-section .swiper-slide .content {
	width: 60%;
	margin: 0 auto;
	display: flex;
	gap: 60px;
	padding: 34px 0;
	z-index: 2;
	position: relative;
}
.fma001 .banner-section .swiper-slide .content .magazine-logo {
	width: 170px;
	height: 38px;
}
.fma001 .banner-section .swiper-slide .content .desc {
	font-size: 18px;
	line-height: 1.5;
	text-align: left;
	font-weight: 300;
	color: rgba(255,255,255,.6);
}
.fma001 .banner-section .btn-control {margin-top: 4px;}
.fma001 .banner-section .btn-control,
.fma001 .banner-section .swiper-button {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.fma001 .banner-section .btn-control>*,
.fma001 .banner-section .swiper-button>* {
	position: static;
	margin-top: 0;
}
.fma001 .banner-section .swiper-button-next,
.fma001 .banner-section .swiper-button-prev {
	width: 30px; height: 30px;
	position: relative; left: unset; top: unset
}
.fma001 .banner-section .swiper-button-prev:after {
	content: '';
	position: absolute;
	right: 0; width: 1px; display: block; height: 12px;
	background-color: #d9d9d9;
	top: 50%; transform: translateY(-50%);
}
.fma001 .banner-section .swiper-button-next img,
.fma001 .banner-section .swiper-button-prev img {
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
}
.fma001 .swiper-button-play {
	width: 30px;
	background: url(../images/common/btn_pause.png) center no-repeat;
	text-indent: -999px;
	cursor: pointer;
	overflow: hidden;
	order: 3;
}
.fma001 .swiper-button-pause {
	width: 30px;
	background: url('../images/common/arrow/btn_fill_rgt_m.png') center no-repeat;
	text-indent: -999px;
	cursor: pointer;
	overflow: hidden;
	order: 3;
}
.fma001 .swiper-pagination {width: auto; order: 1; margin-right: 10px;}
.fma001 .swiper-button {order: 2;}

.fma001 .magazine-editor {
	margin-block: 100px;
}
.fma001 .magazine-editor .box {
	height: 295px;
	background-color: #f8f8f8;
	border-radius: 20px;
	padding: 70px 100px;
	text-align: left;
	justify-content: space-between;
}
/*.fma001 .magazine-editor .left-content {*/
/*	width: 585px;*/
/*}*/
.fma001 .magazine-editor .left-content .select-wrap {margin-left: 0;}
.fma001 .magazine-editor .left-content .title {
	font-size: 26px;
	margin-bottom: 26px;
}
.fma001 .magazine-editor .left-content .desc {
	font-size: 20px;
	color: #999999;
	margin-bottom: 40px;
}
.fma001 .magazine-editor .right-content {
	width: 615px;
	display: flex;
	gap: 22px;
	align-items: center;
}
.fma001 .magazine-editor .right-content .img-wrap {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}
.fma001 .magazine-editor .right-content .img-wrap img {
	width: 100%; height: 100%; object-fit: cover;
}
.fma001 .magazine-editor .right-content .editor-name {
	font-weight: 300;
	color: #999999;
	font-size: 18px;
}
.fma001 .magazine-editor .right-content .editor-name .bold {
	color: #222222;
	font-size: 20px;
	font-weight: 500;
	padding-right: 30px;
	position: relative;
}
.fma001 .magazine-editor .right-content .editor-name .bold::after {
	content: '';
	position: absolute;
	right: 14px; top: 50%; transform: translateY(-50%);
	width: 1px; height: 15px; display: block;
	background-color: #d7d7d7;
}
.fma001 .magazine-editor .right-content .editor-desc {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 300;
	color: #999999;
	line-height: 1.4;
}

	/*==================== FMA002 ====================*/
/*.fma img{width: 100%;}*/
#header .fma-progress {
	position: absolute;
	left: 0; right: 0;
}
#header .fma-progress .progress-bar {
	width: 0%;
	height: 4px;
	background-color: #1181f1;
}
.fma .fma-title-area{
	position: relative;
	height: 500px;
	text-align: center;
}
.fma .fma-title-area .title-img {
	position:relative;
	width:100%;
	height:100%;
}
.fma .fma-title-area .tit-inner{
	position: absolute;
	top: 50%;
	left: 0;
	transform:translateY(-50%);
	width: 100%;
}
.fma .fma-title-area em,
.fma .fma-title-area strong{
	display: block;
	color: #fff;
	font-size: 16px;
}
.fma .fma-title-area .label{
	display: inline-block;
	margin-right: 10px;
	padding: 5px 10px 3px 10px;
	border: 1px solid #fff;
	font-size: 12px;
	vertical-align: text-bottom;
	font-weight: 300;
	height: 24px;
}
.fma .fma-title-area strong{
	margin-top: 20px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.4;
}
.fma .content-wrap{text-align: center;}
.fma .content-wrap > div{text-align: left;}
.fma .content-wrap > .content{
	padding: 30px 0;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
}
.fma .content-wrap > .pagination{
	text-align: center;
}
.fma .content-wrap > .content a{font-size: 16px;}
.fma .content-wrap > .content > strong{
	display: block;
	position: relative;
	margin-right: 20px;
	font-size: 16px;
	font-weight: 500;
}
.fma .content-wrap > .content > strong span{color: #1181f1;}
.fma .content-wrap > .content.tag-cont > strong{
	display: inline-block;
}
.fma .content.tag-cont.bt-line{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 30px;
	padding: 30px 0;
}
.fma .content.tag-cont strong{
	font-weight: 500;
	font-size: 16px;
	color: #222;
	letter-spacing: 0;
	position: relative;
	margin-right: 20px;
}
.fma .content.tag-cont span{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
}
.fma .content-wrap > .comment-wrap{
	margin-top: 53px;
}
.fma .content-wrap > .event-list{
	padding: 30px 0 50px;
}
.fma .content-wrap > .content > .cont-tit{
	margin-bottom: 30px;
}
.fma .btn-circle{
	top: 86px;
	width: 58px;
	height: 58px;
	margin-top: 0;
}
.fma .swiper-button-prev{left: -29px;}
.fma .swiper-button-next{right: 0;}
.fma .swiper-button-next.swiper-button-disabled,
.fma .swiper-button-prev.swiper-button-disabled{opacity: 0;}

.fma .content-wrap .share-wrap,
.gamy-top-area .share-wrap{position: relative;}
.fma .content-wrap .share-wrap .sns-wrap,
.gamy-top-area .share-wrap .sns-wrap{
	position: absolute;
	min-width: 165px;
	top: 26px;
	right: 0;
	padding: 20px 26px;
	border: 1px solid #222;
	background-color: #fff;
	line-height: 0;
	display: none;
}
.fma .content-wrap .share-wrap .sns-wrap > a,
.gamy-top-area .share-wrap .sns-wrap > a{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0;
}
.fma .content-wrap .share-wrap .sns-wrap > a + a,
.gamy-top-area .share-wrap .sns-wrap > a + a{margin-left: 6px;}
.fma .content-wrap .share-wrap .sns-wrap .btn-close,
.gamy-top-area .share-wrap .sns-wrap .btn-close{
	position: absolute;
	top: 11px;
	right: 8px;
	width: 12px;
	height: 11px;
	opacity: 1;
	font-size: 0;
	background: url(../images/common/btn_close_s.png) 0 0 no-repeat;
}
.fma .post-cont{padding: 0;}
.fma .post-cont .date-area{
	margin-bottom: 50px;
	padding: 28px 0 ;
	border-bottom: 1px solid #e5e5e5;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size: 14px;
	letter-spacing: 0;
}
.fma .post-cont .date-area:after{
	content:'';
	display: block;
	clear: both;
}
.fma .post-cont .date{
	display: inline-block;
	padding-top: 4px;
}
.fma .post-cont .post{
	width:100%;
	padding-bottom:20px;
	font-weight: 300;
	line-height: 1.8;
	word-break: keep-all;
}
.fma .post-cont .post .media-area{
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
}
.fma .post-cont .post .media-area img{max-width: 1200px;}
.fma .post-cont .post .media.video-type{
	position: relative;
	padding-bottom: 650px;
}
.fma .post-cont .post .media iframe,
.thumbnail-wrap.video-type .video-thumb iframe{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.fma .post-cont .post .media{
	position: relative;
	line-height: 0;
}
.fma .post-cont .post .media .dim{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	background-color: rgba(0,0,0,.4);
}
.fma .post-cont .post .media .btn-play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 90px;
	height: 90px;
	border-radius:50%;
	background: url(../images/common/arrow/btn_circle_play.png) center no-repeat;
	font-size: 0;
}
.fma .post-cont .post .media .btn-play:hover{background-image: url(../images/common/arrow/btn_circle_play_on.png);}
.fma .tag-cont strong{margin-right: 40px;}
.fma .tag-cont strong:after{
	content:'';
	position: absolute;
	top: 50%;
	right: -20px;
	transform:translateY(-50%);
	width: 1px;
	height: 10px;
	background-color: #e5e5e5;
}
.fma .tag-cont span{
	margin-right: 12px;
	color: #1181f1;
	font-weight: 300;
}
.fma .tag-cont strong + span{margin-left: 17px;}
.fma .prd-cont{
	/* /display: flex; */
}
.fma .prd-cont > strong {
	position: relative;
	width: 65px;
}
.fma .prd-cont ul{
	display: inline-block;
	vertical-align: middle;
}
.fma .prd-cont li{
	display: inline-block;
	vertical-align: top;
}
.fma .prd-cont .img-wrap{
	overflow: hidden;
	display: block;
	width: 275px;
	height: 275px;
	border: 1px solid #e5e5e5;
	line-height: 0;
}
.fma .prd-cont .img-wrap img{width: 100%;}
.fma .prd-cont .item-desc{
	margin-top: 20px;
	width: 275px;
}
.fma .prd-cont .item-desc strong,
.fma .prd-cont .item-desc span{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	font-size: 14px;
}
.fma .prd-cont .item-desc strong{
	overflow: hidden;
	display: block;
	height: 14px;
	word-break: break-all;
	/*white-space:nowrap;
	text-overflow: ellipsis;*/
	font-weight: 500;
}
.fma .prd-cont .item-desc span{
	display: block;
	overflow: hidden;
	height: 34px;
	margin-top: 8px;
	font-weight: 300;
	line-height: 1.3;
}
.fma .view-cont strong{
	display: block;
	margin-bottom: 20px;
}
.fma .view-cont a{
	font-weight: 300;
	letter-spacing: 0;
}
.fma .view-cont a:hover{border-bottom: 1px solid #000;}
.fma .list-cont{overflow: hidden;}
.fma .list-cont a{
	float: right;
	width: 580px;
}
.fma .list-cont a:first-child{float: left;}
.fma .list-cont a > span{
	display: inline-block;
	vertical-align: top;
}
.fma .list-cont .img-wrap{
	overflow: hidden;
	width: 210px;
	height: 158px;
	line-height: 0;
}
.fma .list-cont .desc{
	width: 340px;
	margin-left: 20px;
}
.fma .list-cont .desc em,
.fma .list-cont .desc strong,
.fma .list-cont .desc span{
	display: block;
	overflow: hidden;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	word-break: keep-all;
}
.fma .list-cont .desc em{
	margin-top: 0;
	font-size: 14px;
	color: #666;
	line-height: 1;
}
.fma .list-cont .desc strong{font-weight: 500;}
.fma .list-cont .desc span{height: 50px;}

.fma .content +.btn-list{margin-top: 30px;}

/*==================== FMA003 ====================*/
.fma003 h2.ctit{
	/* font-size: 24px; */
	padding-bottom: 0px;
}
.wallpaper-wrap{
	clear:both;
}
.fma003 .img-wrap{
	position:relative;
}
.fma003 .device-img,
.fma003 .monitor-img{
	position:absolute;
	display:inline-block;
	/*이미지 렌더링*/
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}
.fma003 .device-img {
	top: 443px;
	left: 225px;
	width: 102px;
	height: 219px;
	border-radius: 11px;
}
.fma003 .monitor-img{
	top: 204px;
	left: 398px;
	width: 496px;
	height: 271px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.fma003 .select-area{
	margin:15px 0 20px;
	float:right;
	position:unset;
}
.wallpaper-wrap{
	margin-bottom:50px;
}
.wallpaper-info{
	padding:23px 0 26px;
	/* height:100px; */
}
.wallpaper-info:after{
	content:'';
	display: block;
	clear: both;
}
.wallpaper-info .left{width: 70%;}
.wallpaper-info .left strong{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
.wallpaper-info .left strong .bar-s:before{margin:0 7px;}
.wallpaper-info .left em{
	display:block;
	line-height:26px;
	margin-top: 4px;
}
.wallpaper-info .left strong + em{
	position:relative;
}
/* .wallpaper-info .right .info-util{
	margin-top:5px;
} */
.wallpaper-info .right .info-util > span{
	/* margin-left:20px; */
	float:left;
	line-height:38px;
}
.wallpaper-info .right .info-util > span:first-child{
	margin-left:0;
}
/* .wallpaper-info .right .info-util > span:last-child{
	margin-right:7px;
} */
.wallpaper-info .share-sns-small .share-sns-box{top: 29px;}
.wallpaper-info .right .info-util .sns-inner{line-height: 0;}
.wallpaper-info .right .btn.btn-s.type3{
	display:inline-block;
	padding:2px 36px 0 57px;
	background:#e5e5e5 url(../images/common/icon_download_b.png) no-repeat 20px 11px;
	color:#222;
	line-height:34px;
	text-align: center;
	font-weight: 400;
}
.content-wrap .wallpaper-info .share-wrap .sns-wrap{top: 39px;}
.wallpaper-info .right .info-util .btn-view{
	padding-left:18px;
	color: #666;
}
.btn-download_bar{
	padding-left:20px;
	background:url(../images/common/icon_download_bar.png) no-repeat 0 2px;
	color:#666;
}
.btn-subscription{
	position: relative;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.57;
	color: #666;
	padding-left: 21px;
}
.btn-subscription.active:before{
	background: url(../images/common/subscription-on.svg) no-repeat center / 100%;
}
.btn-subscription:before{
	content: '';
	width: 12px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/common/icon-sns04.svg) no-repeat center / 100%;
}
.wallpaper-select-area{
	padding:12px 0;
	display:flex;
	background:#f8f8f8;
}
.wallpaper-select-area .inner-cont{
	margin:0 auto;
	display:inline-block;
	overflow:hidden;
}
.wallpaper-select-area .inner-cont > div{
	float:left;
	margin-right:9px;
	width:140px;
}
.wallpaper-select-area .inner-cont > div:last-child{
	margin-right:0;
}
.wallpaper-select-area .inner-cont > div a{
	overflow:hidden;
	display:block;
	box-sizing:border-box;
	width:140px;
	height:88px;
	max-width:140px;
	border:1px solid #000;
}
.wallpaper-select-area .inner-cont > div a img{
	position: relative;
	top: 50%;
	left:50%;
	width:100%;
	transform:translate(-50%,-50%);
}
.wallpaper-select-area .inner-cont > div a img.hfull{width:auto;}
.wallpaper-select-area .inner-cont > div a img.wfull{height:auto;}
.wallpaper-select-area .inner-cont > div .text-wrap strong,
.wallpaper-select-area .inner-cont > div .text-wrap em{
	overflow: hidden;
	display: block;
	height: 22px;
	line-height:22px;
	font-size:14px;
	word-break: break-all;
}
.wallpaper-select-area .inner-cont > div .text-wrap strong{
	margin-top:9px;
	font-weight:700;
	/* text-overflow: ellipsis;
	white-space:nowrap; */
}
.wallpaper-select-area .inner-cont > div .text-wrap em{
	/* margin-bottom:4px; */
	width:100%;
	/* text-overflow: ellipsis;
	white-space:nowrap;
	font-size:14px; */
	color:#666;
}
.fma003 .content-wrap .btn-wrap{text-align: center;}
.fma003 .btn-list{
	width:116px;
}

/*==================== FMA004L ====================*/
.fma004l .popup-box{
	overflow-y:auto;
	width:700px;
	height:auto;
	max-height:95%;
	padding-bottom:0;
}
.fma004l .popup-content{
	padding:50px;
	overflow-y:visible;
	max-height:none !important;
}
.fma004l .popup-tit{
	font-weight:500;
}
.fma004l .popup-tit .sns-id{
	margin-left:20px;
	font-weight:300;
}
.fma004l .sns-pop-wrap{
	border:1px solid #e5e5e5;
}
.fma004l .swiper-slide{overflow: hidden;}
.fma004l .swiper-slide .img-wrap{
	display: block;
	overflow: hidden;
	width: 598px;
	/*height: 448px;*/
}
.fma004l .swiper-slide img{
	display:block;
	width: 100%;
}
.fma004l .btn-circle{
	width:60px;
	height:60px;
}
.fma004l .btn-circle.swiper-button-next{
	right:-30px;
}
.fma004l .btn-circle.swiper-button-prev{
	left:-30px;
}
.fma004l .swiper-pagination .swiper-pagination-bullet{
	width:7px;
	height:7px;
	background:transparent;
	border:1px solid #fff;
	opacity:1;
}
.fma004l .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#fff;
}
.fma004l .sns-pop-wrap .text-area{
	position:relative;
	padding:30px;
	border-top:1px solid #e5e5e5;
}
/* .fma004l .sns-pop-wrap .tit-area{overflow: hidden;} */
.fma004l .sns-pop-wrap .tit-area:after{
	content:'';
	display: block;
	clear: both;
}
.fma004l .sns-pop-wrap .text-area strong{
	font-weight:500;
	line-height:16px
}
.fma004l .sns-pop-wrap .tit-area .btn-like,
.fma004l .sns-pop-wrap .tit-area [class*=icon-]{vertical-align: middle;}
.fma004l .sns-pop-wrap .info-util span{
	margin: 0;
	line-height: 18px;
}
.fma004l .sns-pop-wrap .tit-area .btn-like{
	display: inline-block;
	width: auto;
	margin-right: 20px;
	letter-spacing: 0;
}
.fma004l .sns-pop-wrap .tit-area [class*=icon-]{
	position: relative;
	top: 0;
	left: 0;
}
.fma004l .sns-pop-wrap .share-sns-wrapper{
	float: left;
	margin-right: 20px;
}
.fma004l .sns-pop-wrap .text-area p{
	margin:16px 0 14px;
	line-height:24px;
	font-weight:300;
	font-size:16px;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing:-1px;
}
.fma004l .sns-pop-wrap .text-area em{
	color: #999;
	font-weight:300;
}
.fma004l .sns-pop-wrap [class*=icon-]{
	position:absolute;
	top:28px;
	right:30px;
	display:inline-block;
	width:22px;
	height:23px;
	font-size:0;
}
.fma004l iframe{
	/*position:absolute;
	top:50%;
	left:0;*/
	width: 100%;
	/*transform:translateY(-50%);*/
}
.icon-insta{background:url(../images/common/icon_insta.png) 0 0 no-repeat;}
.icon-facebook{background:url(../images/common/icon_facebook.png) 0 0/contain no-repeat;}
/*==================== FMA005 ====================*/
/* .fma005 h2.ctit{font-size: 24px;} */
.fma005 .content-top{
	height: 257px;
	padding: 38px 150px 0 340px;
	background: #f8f8f8 url(../images/bg_fma005_pj.jpg) 0 0 no-repeat;
}
.fma005 .content-top ul{
	color: #222;
	line-height: 1.8;
}
.fma005 .form-area{
	padding: 50px 0 0;
	text-align: left;
}
.fma005 .form-area > div,
.fma005 .form-area input{width: 580px;}
.fma005 .form-area > div{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.fma005 .form-area > div:nth-of-type(2),
.fma005 .form-area > div:nth-of-type(4){margin-left: 36px;}
.fma005 .form-area label{font-weight: 300;}

.fma005 .user-phone .select-wrap{margin-left: 0;}
.fma005 .user-phone .select-wrap .defalut-text{
	width: 110px !important;
	padding: 14px 22px 15px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.hyphen{
	display: inline-block;
	width: 7px;
	height: 1px;
	background-color: #d7d7d7;
}
.fma005 .user-phone .select-wrap + .hyphen{margin: 24px 9px;}
.fma005 .user-phone input{width: 370px;}
.fma005 .user-phone .clearfix .select-wrap{float: left;}
.fma005 .user-phone .clearfix input{float: right;}

.fma005 .form-area label{
	cursor: default;
	font-weight: 500;
}
.fma005 .form-area .user-email,
.fma005 .form-area > div:nth-of-type(6),
.fma005 .form-area > div:nth-of-type(7),
.fma005 .form-area > div:nth-of-type(8){width: 100%;}
.form-area .user-email span{margin:0 15px;}
.form-area .user-email .error-msg{
	margin:10px 0 0;
	color:#dd042b
}
.fma005 .user-email .option-text-area{width: 264px;}
.fma005 .user-email .select-wrap{margin-left: 6px;}
.fma005 .user-email .select-wrap .defalut-text{width:393px !important; background-position: right 20px center;}
.fma005 .radio-wrap .radio-area{float: left;}
.fma005 .user-channel + div .radio-area{margin-top: 13px;}
.fma005 .user-channel .select-wrap{margin-left: 0;}
.fma005 .user-channel .select-wrap .defalut-text{background-position: right 20px center;}
.fma005 .user-channel .option-text-area{margin-left: 7px; width: 609px;}

.fma005 .form-area > div:nth-of-type(7) .radio-area{margin-left: 70px;}
.fma005 .form-area > div:nth-of-type(7) .radio-area > div{width: 90px;}
.fma005 .form-area > div:nth-of-type(7) .radio-area:first-child{margin-left: 0;}
.fma005 .form-area > div:nth-of-type(7) .radio-area:first-child > div{width: 130px;}
.fma005 .form-area > div:nth-of-type(7) .input-type{
	float: right;
	margin-top: 0;
}
.fma005 .form-area > div:nth-of-type(7) .input-type > div,
.fma005 .form-area > div:nth-of-type(7) .input-type > input{
	display: inline-block;
	vertical-align: middle;
}
.fma005 .form-area > div:nth-of-type(7) .input-type > div{margin-top: 13px;}

.fma005 .form-area > div:nth-of-type(9) label,
.fma005 .form-area > div:nth-of-type(10) label{margin-bottom: 26px;}
.fma005 .form-area > div:nth-of-type(10):before{
	content:'';
	position: absolute;
	bottom: 18px;
	left: -40px;
	width: 1px;
	height: 50px;
	background-color: #e5e5e5;
}
.fma005 .form-area > .user-file{
	width: 100%;
	margin-bottom: 60px;
}
.fma005 .form-area > .user-file label span{
	color: #999;
	font-weight: 400;
}
.fma005 .form-area > .user-file .icon-notice{
	display: inline-block;
	    width: auto;
    margin-top: 4px;
    margin-left: 28px;
    font-size: 16px;
}
.fma005 .form-area > .user-file .file-img-area + .clist{
	color: #666;
}
.fma005 .form-area > .user-agree {
	width: 100%;
	overflow: hidden;
}
.fma005 .user-agree div{
	float: left;
}
.fma005 .user-agree .check{
	width: 200px;
}
.fma005 .user-agree .icon-notice{
	width: auto;
	margin-top: 4px;
	margin-left: 28px;
	font-size: 16px;
}

.fma005 .content-wrap .btn-area{
	display: block;
	width: auto;
	margin-bottom: 0;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}
.fma005 .btn{
	width: 98px;
	padding: 11px 0;
}

.fsu .ui-datepicker{top: 50px !important;}

.fsu .file-img-area .thum_wrap{cursor: pointer;}

/* FSUST */
.fsust{overflow-x: hidden;}
.fsust #contents-wrap{padding-bottom: 0;}
.fsust h2.ctit{
	padding-bottom: 60px;
	/* font-size: 24px; */
}
.fsust .content-wrap{width: auto;}
.map-wrapper{
	overflow: hidden;
}
.map-wrapper > div{float: left;}
.map-wrapper .map-info{
	width: 480px;
	height: 928px;
	border: 1px solid #e5e5e5;
}
.map-wrapper .info-top{
	padding: 20px 18px;
	border-bottom: 1px solid #e5e5e5;
}
.map-wrapper .search-box-wrap{
	position:relative;
	margin: 10px 0 20px;
}
.map-wrapper .search-box{
	display: block;
	padding-right:50px;
}
.seach-btn{
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	width:50px;
	height:50px;
	background: url(../images/common/btn_srch.png) center center no-repeat;
	font-size:0;
}
.map-wrapper .select-wrap{margin: 0;}
.map-wrapper .select-two + .select-wrap{margin-left: 10px; width: calc(100% - 198px);}
.map-wrapper .select-two + .select-wrap .defalut-text {width: 245px !important;}

.map-wrapper .info-body{
	overflow-y: scroll;
	height: calc(100% - 196px);
}
.map-wrapper .map-area{
	position: relative;
	width: calc(100% - 480px);
	height: 928px;
	background-color: #eee;
	border-top: 1px solid #e5e5e5;
}
/* .map-wrapper .checkbox-area{padding: 0 10px;} */
.map-wrapper .checkbox-area > div{
	display: inline-block;
	width: 108px;
	margin-left: 65px;
}
.map-wrapper .checkbox-area > div:first-child{
	width: 70px;
	margin-left: 0;
}

.map-wrapper .splist{
	margin:0 20px;
	border-top: 1px solid #e5e5e5;
	background: url(../images/common/arrow/btn_rgt_6.png) 96% center no-repeat;
}
.map-wrapper .splist > a{
	display:block;
	padding: 28px 10px 34px;
	width:100%;
	height:100%;
}
.map-wrapper .splist:first-child{border: 0;}
.map-wrapper strong,
.map-wrapper .splist span,
.fsust-popup span{
	display: block;
	font-size: 16px;
	font-weight: 300;
}
.map-wrapper strong{
	position: relative;
	display: inline-block;
	font-weight: 500;
}
.map-wrapper strong .label{
	display: inline-block;
	margin-left: 10px;
	padding: 6px 10px;
	background-color: #7a7a7a;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
.map-wrapper strong .label.service{
	background-color: #004f9f;
}
.map-wrapper strong .label.headquarter{
	background-color: #1181f1;
}
.map-wrapper .splist .address{margin-top: 18px;}
.map-wrapper .splist .address.text-blue{
	line-height: 1.4;
}
.map-wrapper .splist .phone{
	margin-top: 12px;
	color: #666;
}
.map-wrapper .splist .tag-wrap{
	font-size: 0;
	margin-top: 12px;
	margin-left: -4px;
}
.map-wrapper .splist .tag-wrap .tag{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	border-radius: 26px;
	margin-left: 4px;
	margin-top: 4px;
	font-size: 14px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	border: 1px solid #e5e5e5;
	background-color: #f8f8f8;
}
.map-wrapper .info-body.no-history{
	overflow-y: hidden;
	border: none;
}
.map-wrapper .map-area .map-bottom{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-left: 64px;
}
.map-wrapper .map-area .map-bottom.clist ol {
	color: #666;
    font-weight: 300;
    line-height: 1.5;
    word-break: keep-all;
	margin-bottom: 4px;
}
.map-wrapper .map-area .map-bottom.clist ol .title {
	padding-left: 0;
}
.map-wrapper .map-area .map-bottom.clist ol li:before {display: none;}
.map-wrapper .map-area .map-bottom.clist ol li:not(.title) {
	counter-increment: item;
	padding-left: 22px;
}
.map-wrapper .map-area .map-bottom.clist ol li:not(.title)::after {
  	content: "(" counter(item) ") ";
	display: block;
	position: absolute;
	left: 0; top: 0;
}
.fsust .select-wrap.show .options{
	max-height: 250px;
	overflow-y:auto;
}

/*==================== FSUST001L ====================*/
.fsust .content-wrap{position: relative;}
.fsust-popup{
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	letter-spacing: 0;
}
.fsust-popup .ptit-wrap{
	position: relative;
	padding: 32px 32px 36px;
}
.fsust-popup .address,
.fsust-popup .phone{
	margin-top: 14px;
}
.fsust-popup .hours{
	margin-top: 18px;
	font-size: 14px;
	color: #666;
}
.fsust-popup .img-wrap{
	overflow: hidden;
	height: 360px;
	line-height: 0;
}
.fsust-popup .brand-area{
	height: 100%;
	background-color: #f8f8f8;
}
.fsust-popup .brand-area strong{padding: 33px;}
.fsust-popup .brands{
	overflow-y: auto;
	height: calc(100% - 119px);
	padding:0 20px;
	border-top: 1px solid #e5e5e5;
}
/* .fsust-popup .brands.scroll{
	overflow-y: scroll;
} */
.fsust-popup .brands li{border-top: 1px solid #e5e5e5;}
.fsust-popup .brands li:first-child{border-top: 0;}
.fsust-popup .brands a{
	display: block;
	padding: 16px 10px;
	color: #666;
	font-weight: 300;
}
.fsust-popup .btn-close{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 16px;
	opacity: 1;
}
.fsust-popup .btn-close img{width: 100%;}
.fsust-popup .img-wrap img{width: 100%;}
.fsust-popup .img-wrap .swiper-slide {
	position:relative;
}
.fsust-popup .btn-back {
	padding-left: 30px;
	width: 170px;
}
.fsust-popup .btn-back:after{
	content: '';
    position: absolute;
	width: 140px;
	height: 1px;
	background-color: #666666;
	top: 42px;
    left: 30px;
}
.fsust-popup .btn-back:hover:after{
	background-color: #1181f1;
}
.fsust-popup .btn-back a:hover{
	background: url('../images/common/btn_back_hover.png') no-repeat;
}
.fsust-popup .btn-back a{
	background: url('../images/common/btn_back.png') no-repeat;
	margin-top: 24px;
}
.fsust-popup .btn-back a span{
	padding-left: 40px;
	font-size: 14px;
	color: #666666;
}
.fsust-popup .btn-back a span:hover{
	color: #1181f1;
}
.btn-vr-view{
	display:inline-block;
	/* position:absolute;
	bottom:10px;
	right:10px; */
	margin-top: 20px;
	padding:0 15px 0 45px;
	background:#1181f1 url('../images/bg_vr.png') no-repeat 0 50%;
	font-size:14px;
	line-height:38px;
	color:#fff;
}
.fsust-popup .img-wrap .swiper-button-prev,
.fsust-popup .img-wrap .swiper-button-next{
	width: 19px;
	height: 34px;
}
.fsust-popup .img-wrap .swiper-button-prev{
	left: 10px;
	background: url(../images/common/arrow/btn_slider_lft.png) 0 0 no-repeat;
}
.fsust-popup .img-wrap .swiper-button-next{
	right: 10px;
	background: url(../images/common/arrow/btn_slider_rgt.png) 0 0 no-repeat;
}

/* FEV popup */
.fev-l .popup-box{
	width: 600px;
	height: auto;
}

.fev-l .pop-incont{
	text-align: center;
	line-height: 1.5;
	font-weight: 300;
	word-break: keep-all;
}
.fev-l .pop-incont p+p {
	margin-top: 14px;
}
.fev-l .pop-incont .txt-small {font-size: 14px;}
.fev-l .btn-area .btn {
	width: 126px;
	white-space: nowrap;
	padding-inline: 6px;
	text-align: center;
}

/* FEV */
.fev h2.ctit{padding-bottom: 70px;}
.fev h2.ctit .tit-icon{
	width: 28px;
	height: 28px;
	background-image: url(../images/icon_fev_title.png);
}
.fev .cont{margin-top: 100px;}
/* .fev .cont.event-list,
.fev .cont.bastitem-area{margin-top:100px;} */
.fev .cont strong.cont-tit,
.fev .cont strong.cont-tit a{font-size: 22px;}

.fev .cont strong.cont-tit{
	display: inline-block;
	margin-bottom: 18px;
	font-size: 22px;
}
.fev .view-tit{
	/* overflow: hidden; */
	padding: 9px 20px 8px;
	border: solid #e5e5e5;
	border-width: 1px 0;
	margin-bottom:50px;
}
.fev .image-wrap{
	width: 1200px;
	height: auto;
}
.fev .image-wrap img{
	width: 100%;
	height: 100%;
}
.fev .view-tit:after{
	content:'';
	display: block;
	clear: both;
}
.fev .view-tit strong{
	font-size: 18px;
	vertical-align: text-bottom;
}
.fev .view-tit .date{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	color: #666;
}
.fev .view-tit .align-lft{padding: 10px 0;}
.fev .view-tit .align-rgt > a{vertical-align: middle;}
/* .fev .view-tit .align-rgt .btn-share{
	width: 46px;
	height: 42px;
	margin-right: 0;
	padding: 11px 13px;
	border: 1px solid #666;
	border-radius: 6px;
	background-position: center
} */
.btn.type6{
	width: auto;
	margin-right: 8px;
	padding: 13px 18px 13px 42px;
	border-color: #1181f1;
	border-radius:6px;
	background: url(../images/common/icon_firecracker.png) 13px center no-repeat;
	color: #1181f1;
}
.btn.type6:hover{
	border-color: #1181f1;
	color: #1181f1;
}

/* .fev .edit-area{
	padding: 0 20px 0;
	text-align: center;
}
.fev .edit-area .img-wrap{margin-bottom: 50px;}
.fev.fev005 .edit-area .img-wrap{
	margin-bottom:0;
}
.fev .edit-area > .img-wrap img{max-width: 1000px;}
.fev .edit-area .btn{
	width: 234px;
}
.fev .edit-area .btn.full{
	width:auto;
	padding:16px 145px;
} */
.fev .content-wrap .edit-area + .btn-area{
	margin-top:0;
	/* padding-top:0; */
	border-top:0;
	text-align: center;
}
.fev .content-wrap .edit-area + .btn-area .btn{width: 234px;}
.fev .content-wrap .edit-area + .btn-area button{max-width: 450px; height: 50px; overflow: hidden; vertical-align: top;}
.fev .content-wrap .edit-area + .btn-area button#btnEntry {height: auto; max-height: 80px;}
.fev .content-wrap .edit-area + .btn-area button img{width: 100%;
	image-rendering: -moz-crisp-edges; /* Firefox */
	image-rendering: -o-crisp-edges; /* Opera */
	image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
.fev .clist{margin-top: 100px;}
.fev .clist p{
	line-height: 1.5;
	color: #666;
}
.fev #contents-wrap > .btn-area{
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #e5e5e5;
}
.fev .swiper-slide > a,
.fev .swiper-area .thum-wrap,
.fev .event-list > a,
.fev .event-list .thum-wrap{display: block;}
.fev .hero-bnr-area .swiper-slide > a{height: 370px;}
.fev .swiper-area .thum-wrap,
.fev .event-list .thum-wrap{
	overflow: hidden;
	height: 232px;
	border: 1px solid #e5e5e5;
	line-height: 0;
}
.fev .swiper-area .thum-wrap img,
.fev .event-list .thum-wrap img{
	width: 100%;
	image-rendering: -moz-crisp-edges;/* Firefox */
	image-rendering: -o-crisp-edges;/* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;/* IE (non-standard property) */

}
.fev .swiper-area dl,
.fev .event-list dl{margin-top: 20px;}
.fev .swiper-area dt,
.fev .event-list dt{
	font-size: 18px;
	line-height: 1.3;
	white-space: normal;
	max-height: 46px;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.fev .swiper-area dd,
.fev .event-list dd{
	margin-top: 14px;
	font-size: 16px;
	font-weight: 300;
}
.fev .btn-circle{
	top: 86px;
	width: 58px;
	height: 58px;
	margin-top: 0;
}
.fev .swiper-button-prev{left: -29px;}
.fev .swiper-button-next{right: -29px;}
.fev .swiper-button-next.swiper-button-disabled,
.fev .swiper-button-prev.swiper-button-disabled{opacity: 0;}
.fev .prd-list li .thum-wrap,
.fev .soldout-wrap{
	height:277px;
}
.fev .prd-list .btn-area{
	top:250px;
}
.fev .category-tab > li > a{
	text-align: center;
}
.fev .category-tab.dozen + .bastitem-area{
	padding-top: 200px;
	}
.fev .comment-wrap{
	margin-top:67px;
	padding-top:33px;
	border-top:1px solid #e5e5e5;
}

/*==================== fev001 ====================*/
.fev .hero-bnr-area .swiper-container{height: 413px;}
.fev .hero-bnr-area{margin-bottom: 100px;}
.fev .hero-bnr-area .controls-wrap .swiper-pagination ul li {min-width: 344px;}
/* .fev .hero-bnr-area .controls-wrap .swiper-pagination{width: auto;}
.fev .hero-bnr-area .controls-wrap .swiper-buttons{
	width: 42px;
	border-left: 1px solid #e5e5e5;
}
.fev .hero-bnr-area .controls-wrap .swiper-pagination ul{width: 96.5%;}
.fev .hero-bnr-area .controls-wrap .swiper-button-pause{right: 15px;} */
.fev .tab-tit li{
	width: calc(33.33% - 10px);
	margin-left: 15px;
}
.fev .tab.small{margin-top: 60px;}
.fev .tab.medium{
	display: flex;
	margin-top: 50px;
	width: 100%;
	border: 1px solid #000000;
}
.fev .tab.medium li{
	display: block;
	flex: 1;

	box-sizing: border-box;
}
.fev .tab.medium li+li{
	border-left: 1px solid #e5e5e5;
}
.fev .tab.medium li a{
	border: 0 none;
	padding-bottom: 0;
	line-height: 46px;
	color: #000;
	font-weight: 300;
}
.fev .tab.medium li.current{
	background-color: #e5e5e5;

}
.fev .tab.medium li.current a{
	font-weight: 400;
}
.fev .event-list-wrap{overflow: hidden; display: flex;  flex-wrap: wrap;}
.fev .event-list-wrap .event-list{float: left;}
.fev .event-list-wrap .event-list{
	width: calc(33.33% - 30px);
	margin-top: 50px;
	margin-right: 44px;
}
.fev .event-list:nth-of-type(3n){margin-right: 0;}
.fev .no-history{
	margin-top: 50px;
	border: 0 none;
}


/*.fev .panel .pagination{margin-top: 60px;}*/

/*==================== fev002 ====================*/
.fev002 .time-sale{padding: 50px 0 80px; text-align: center;}
.fev002 .time-sale .time-area{
	font-family: 'Roboto','Noto sans',sans-serif;
	letter-spacing: 0;
	font-size: 86px;
	font-weight: 500;
}
.fev002 .time-sale em{
	display: block;
	margin-top: 10px;
}
.fev002 .time-sale em span{
	padding-left: 32px;
	font-size: 24px;
	font-weight: 300;
	color: #1181f1;
	background: url(../images/common/icon_time_blue.png) 0 center no-repeat;
}

.fev002 .time-sale .day{
	display: inline-block;
	font-size: 52px;
	font-weight: 500;
	margin-right: 18px;
}
.fev002 .time-sale .day .num{
	font-size: 60px;
	font-family: 'Roboto','Noto sans',sans-serif;

}


/*==================== fev003l ====================*/
.fev003l .edit-area{font-size: 18px;}
.fev003l .popup-content{
	padding:0 30px;
}
.fev003l .survey-list{line-height: 1.5;}
.asterisk::after{
	content:'*';
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	font-size: 24px;
	color: #ff4848;
}
.survey-list > li + li{
	border-top:1px solid #e5e5e5;
}
.survey-list > li{
	padding:26px 0;
}
.survey-list > li strong.top-text{
	display:block;
	margin-top:6px;
	line-height:1.4;
}

.survey-list .input-wrap{
	margin-top:3px;
	padding:0 30px;
}
.survey-list .input-wrap textarea{
	vertical-align: middle;
	height: 50px;
}
.survey-list .input-wrap input{
	margin-top:3px;
}
.survey-list li strong{
	line-height:31px;
	font-size:18px;
	font-weight:500;
}
.survey-list li strong > span{
	margin-right:10px;
	font-family:'Roboto';
	font-size:24px;
	font-weight:700;
}
.popup-box.ui-event .survey-list li strong{
	position: relative;
	display: block;
}
.popup-box.ui-event .survey-list li strong .btn.btn-xs{
	position: absolute;
    right: 0;
    line-height: 1;
	font-weight: 400;
}
.popup-box.ui-event .survey-list .thumb-box.enter{
	display: flex;
    align-items: center;
    background-color: #f8f8f8;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.fev .popup-box.ui-event .file-img-area{
	margin-top: 24px;
}
.fev .popup-box.ui-event .survey-list .clist {
	margin: 8px 0 0;
    font-family: 'Noto sans', sans-serif;
    margin-top: 18px;
}
.fev .popup-box.ui-event .survey-list .clist ul{
	margin: 0;
	padding: 0;
}
.fev .popup-box.ui-event .survey-list .clist ul li{
	position: relative;
    margin: 6px 0;
	padding: 0 0 0px 10px;
}
.fev .popup-box.ui-event .survey-list .clist ul li:before{
	content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background-color: #666;
}
.fev .popup-box.ui-event .survey-list .clist ul li:last-child{
	margin-bottom: 0;
}
.fev .popup-box.ui-event .survey-list .clist ul li:first-child{
	margin-top: 0;
}
.popup-box.ui-event .survey-list .thumb-box.enter .label{
	width: 80px;
    font-weight: 500;
    text-align: left;
	flex-shrink: 0;
}
.popup-box.ui-event .survey-list .thumb-box.enter .thumb-wrap{
	position: relative;
    display: flex;
    align-items: center;
    background-color: #fff;
    width: calc(100% - 80px);
    padding: 9px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
}
.popup-box.ui-event .survey-list .thumb-box.enter .thumb-no-data{
	width: calc(100% - 80px);
    height: 80px;
    line-height: 80px;
    font-size: 14px;
    text-align: center;
    color: #999999;
}
/* .survey-list .radio-img-wrap{
	overflow:hidden;
}
.survey-list .radio-img-wrap > li + li{
	margin-left:2px;
}
.survey-list .radio-img-wrap li{
	float:left;
	width:121px;
}
.survey-list .radio-img-wrap li .img-wrap{
	height:121px;
}
.survey-list .radio-img-wrap li .img-wrap img{max-width: 121px;}
.survey-list .radio-img-wrap li .radio-area{
	margin-top:12px;
}
.survey-list .radio-img-wrap .radio-area input[type="radio"] + label > span{
	color: #222;
	font-family:'Noto sans KR';
	letter-spacing:0;
} */
.survey-list .input-wrap > .radio-area,
.survey-list .input-wrap > .checkbox-wrap{
	margin-top:20px;
	display:block;
}
.survey-list .input-wrap > .radio-area:first-child{margin-top: 26px;}
.survey-list .input-wrap .img-wrap{
	display: block;
	width: 663px;
}
.survey-list .img-wrap{
	display: block;
	overflow: hidden;
}
.survey-list .img-wrap img{
	max-width: 100%;
}
.survey-list .input-wrap .img-wrap img{width: 100%;}
.survey-list strong .fw300{
	font-family: 'Noto sans',sans-serif;
	font-size: 18px;
}

.fev003l .survey-list strong + .file-upload-wrap{margin-top:10px;}

.fev003l .survey-list .clist{
	margin: 8px 0 0;
	font-family: 'Noto sans',sans-serif;
	margin-top: 18px;
}
.fev003l .survey-list .clist ul{
	color: #999;
	font-weight: 400;
}
.fev .bastitem-area .prd-list li{margin-bottom: 0;}
.fev .bastitem-area .prd-list + strong{margin-top: 100px;}
/* .fev .bastitem-area .prd-list ~ .prd-list{margin-bottom: 100px;} */
.fev003l .file-img-area{margin-top: 24px;}

/*==================== fev020l ====================*/

.fev020l .popup-content{
	padding:0 30px;
}
.fev020l .enter{
	display: flex;
	align-items: center;
	background-color: #f8f8f8;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;

}
.fev020l .survey-list li strong{
	position: relative;
	display: block;
}
.fev020l .survey-list li strong .btn.btn-xs{
	position: absolute;
	right: 0;
	line-height: 1;
}
.fev020l .enter .label{
	width: 80px;
	font-weight: 500;
	text-align: left;
}
.fev020l .enter .thumb-no-data{
	width: calc( 100% - 80px);
	height: 80px;
	line-height: 80px;
	font-size: 14px;
	text-align: center;
	color: #999999;
}
.fev020l .enter .thumb-wrap{
	position: relative;
	display: flex;
	align-items: center;
	background-color: #fff;
	width: calc( 100% - 80px);
	padding: 9px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
}
.fev020l .enter .thumb{
	width: 60px;
	height: 60px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}
.fev020l .enter .thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fev020l .enter .thumb-wrap .info{
	font-size: 14px;
	margin-left: 10px;
	line-height: 1.3;
}
.fev020l .enter .thumb-wrap .btn-x{
	position: absolute;
    top: -1px;
    right: -1px;
    width: 20px;
    height: 20px;
    background: #fff url(../images/common/btn_close_s.png) no-repeat center center;
    background-size: 8px;
    border: 1px solid #d7d7d7;
    font-size: 0;
}

/*==================== fev020l ====================*/
.fev021l .popup-box{
/* 	max-height: 785px !important; */
height: 710px;
}
.fev021l .popup-content{
	padding:0 30px;
/* 	max-height: 625px !important;
	height: 625px; */
}

.survey-thumb-list .radio-area > div{
	height: 100px;
	float: none;
    width: 100%;
}
.survey-thumb-list .radio-area > div label{
	line-height: 1.4;
	margin-top: 38px;
}
.survey-thumb-list .radio-area div.label{
	line-height: 1.4;
}
.survey-thumb-list .radio-area div.label .thum-info{
    left: 129px;
}
.survey-thumb-list .radio-area .radio span{

	margin: 0;
}
.survey-thumb-list .radio-area .thum-wrap{
	display: block;
	padding: 0;
	width: 100px;
	height: 100px;
}
.survey-thumb-list .radio-area .thum-wrap img{
	width: 100%;
	height: 100%;
}
.survey-thumb-list .radio-area .thum-info{
	position: absolute;
	left: 165px;
	top: 0;
	height: 100%;
}
.survey-thumb-list .radio-area .thum-info span{
	position: static;
}
.survey-thumb-list .radio-area .thum-info .subject{
	font-size: 14px;
	color: #666666;
}
.survey-thumb-list .radio-area .thum-info .text{
	font-weight: 500;
	color: #222222;
	margin-top: 2px;
	display:-webkit-box;
    word-wrap:break-word;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
	max-height: 40px;
}
.survey-thumb-list .radio-area .thum-info .day{
	position: absolute;
    bottom: 2px;
	font-size: 14px;
	font-family:'Roboto','Noto sans KR', sans-serif;
	letter-spacing: 0;
}
.survey-list .no-data-box{
	margin-top: 80px;
	border: 0 none;
	line-height: 24px;
}

.survey-list .no-data-box .btn.active{
	margin-top: 50px;
}

.fev021l .pagination{
	border-top: 1px solid #e5e5e5;
	margin: 0;
	padding: 50px 0;
}





.fev022l .img-wrap{
	display: block;
	margin: 0 auto;
	width: 370px;
	height: 230px;
	border: 1px solid #e5e5e5;
}

.fev022l .img-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fev022l .text{
	font-size: 16px;
	margin-top: 15px;
	line-height: 30px;
	font-weight: 300;
	text-align: center;
}
.fev022l .text strong{
	display: block;
	font-size: 16px;
	font-weight: 500;
}


/*==================== fev005 ====================*/
/* .fev005 .clist{margin-top:0;} */

.fev .content-wrap .category-tab{
	display: flex;
	margin-top: 110px;
	margin-bottom: 0;
}
.cont.bastitem-area,
.bastitem-area .prd-list + strong{margin-top: 0;}
.bastitem-area .bastitem,
.bastitem-area .itme-wrap {
	padding-top: 80px;
}
.fev005 .cont strong.cont-tit a{
	display: block;
	padding-top: 0;
}
.fev005 .edit-area, .fev005 .editor-cont{
	display: block;
}
#category{
	position: relative;
	margin-top: 70px;
}
#prdDetailTab{
	position: sticky;
	top:64px;
	width: 1200px;
	margin-top: 0;
	z-index: 1;
	overflow: hidden;
}
.societyGroupTab{
	position: relative;
	width: 1200px;
	background-color: #fff;
	overflow: hidden;
}
/* .fev005 #prdDetailTab .category-tab{
	border: 0 none;
	margin-top: 0;
	flex-wrap: wrap;
}
.fev005 #prdDetailTab .category-tab li{
	flex: 1 1 25%
}
.fev005 #prdDetailTab .category-tab + .category-tab{
	margin-top: -1px;
	border-top: 0 none;
} */
#prdDetailTab .type-tab-flex{
	position: relative;
    display: flex;
	gap : 15px;
}

#prdDetailTab .type-tab-flex li{
	display: flex;
	width: 289px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	box-sizing: border-box;
	flex-shrink: 0;

}
#prdDetailTab .type-tab-flex li a{
	width: 100%;
	height: 100%;
	font-size: 16px;
	border-bottom: 1px solid #999999;
}
#prdDetailTab .type-tab-flex li.active{

}
#prdDetailTab .type-tab-flex li.active a{
	color: #1181f1;
	font-weight: 500;
	border-bottom: 3px solid #1181f1;
}

#prdDetailTab .btn-line-01{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/common/arrow/btn_lft_6.png) center center no-repeat;
	z-index: 2;
	background-size: 7px auto;

}
#prdDetailTab .swiper-button-prev-line{
	left: 9px;
	top: 50%;
	transform: translate(0,-50%);
	background-image: url(../images/common/arrow/btn_lft_6.png);
}
#prdDetailTab .swiper-button-next-line{
	right: 9px;
	top: 50%;
	transform: translate(0,-50%);
	background-image: url(../images/common/arrow/btn_rgt_6.png);
}

.bastitem-area {padding-top: 0;}
.bastitem-area > div{position: relative;}
.bastitem-area .banner{
	width: 1200px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 50px;
	margin-top: 20px;
}
.bastitem-area .banner.first-child{margin-top: 0;}
.bastitem-area .banner img{
	width: 100%;
}

/*==================== fev006 ====================*/
.fev006 .view-tit .align-lft{padding-bottom:10px;}
.fev006 .view-tit .align-rgt .btn-share{
	margin-right:0;
	vertical-align:-16px;
}
.fev006 .edit-area{
	position:relative;
}
.fev006 .edit-area > .img-wrap{
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	width:1000px;
	/* margin-bottom:0;
	*/
	transform:translateX(-50%);
}
/* .fev006 .edit-area > .img-wrap img{
	margin: 0 auto;

	display:block;
	width:100%;
} */
.fev006 .edit-area .btn-area{
	position:absolute;
	bottom:33px;
	left:50%;
	text-align: center;
	transform:translateX(-50%);
}
.fev006 .edit-area .btn-area button{margin: 0;}
.fev006 .edit-area .btn-area button img{max-width: 384px;}
.fev006.fev .content-wrap > .edit-area{
	display:block;
	overflow:hidden;
	padding:425px 20px 151px;
}
.cal-title{
	position: absolute;
	top:106px;
	left:50%;
	width:820px;
	transform:translateX(-50%);
	color: #fff;
	text-align:center;
}
.cal-title em{
	font-style:normal;
	line-height:42px;
	font-size:34.6px;
	font-weight:300;
}
.cal-title em span{
	color: #ffeb12;
	font-weight:500;
}
.cal-title strong{
	margin-top:-9px;
	display:block;
	font-size:153px;
	color: #fff;
}
.cal-title strong .cal-month{
	position: relative;
	top: -12px;
	left: 30px;
	font-weight:700;
	text-shadow: 10px 10px 0px rgba(70,70,70,0.2);
}
.cal-area{
	padding:22px 38px 53px 32px;
	position:relative;
	/*position:absolute;
	top:415px;
	left:50%;*/
	background:url(../images/common/bg_calendar_2.jpg) 0 0 repeat-y;
	width:820px;
	margin:0 auto;
	/*transform:translateX(-50%);*/
}
.cal-area:before,
.cal-area:after{
	content:'';
	position: absolute;
	left: 0;
	width: 100%;
	height: 40px;
	background-repeat: no-repeat;
}
.cal-area:before{
	background-image: url(../images/common/bg_calendar_1.png);
	top: -40px;
}
.cal-area:after{
	background-image: url(../images/common/bg_calendar_3.jpg);
	bottom: 0;
}
.cal-area .top-area .title{
	padding:12px 13px 12px 79px;
	background:#ffea4a url(../images/common/icon_flag.png) 52px center no-repeat;
	box-shadow:2px 2px 0 rgba(70,70,70,0.18);
	border-radius:10px;
	font-family:'Roboto','Noto sans KR', sans-serif;
	font-size:18px;
	text-align: left;
}
.cal-area .top-area .title > span ~ span{margin-left: 20px;}
.cal-area .top-area .title em,
.cal-area .top-area .title .unit{color:#3767cc;}
.cal-area .top-area .title em{
	font-size: 22px;
	font-weight: 700;
	font-style: normal;
}
.cal-area .top-area .title em .unit{font-size: 16px;}
.cal-area .top-area .btn-preview-item{
	position: absolute;
	top: -20px;
	right: 84px;
}
.cal-area .top-area .btn-preview-item img{max-width: 120px;}
.cal-area table{
	margin-top:26px;
	border:1px solid #e5e5e5;
}
.cal-area table th{
	line-height:35px;
	font-family:'Roboto',sans-serif;
	letter-spacing:0;
	font-weight:400;
	color: #666;
	font-size: 16px;
}
.cal-area table th + th{
	border-left:1px solid #e5e5e5;
}
.cal-area table th:first-child{
	color: #dd042b;
}
.cal-area table th:last-child{
	color: #1181f1;
}
.cal-area table tr{
	border-top:1px solid #e5e5e5;
}
.cal-area table tr td + td{
	border-left:1px solid #e5e5e5;
}
.cal-area table td{
	position:relative;
	font-family:'Roboto';
	letter-spacing:0;
	padding:15px;
	height:107px;
	text-align:left;
	color: #666;
	font-size:16px;
}
.cal-area table td em{
	position: relative;
    font-style: normal;
    line-height: 1;
    vertical-align: top;
}
.cal-area table td .other-month{
	color:#e5e5e5;
}
.cal-area table td .cal-event{
	position: absolute;
	top: 23px;
	left: 17px;
	width: 75px;
	height: 75px;
	font-size: 0;
}
.cal-area table td .cal-event img{
	width:100%;
	height:100%
}
/*툴팁*/
.cal-area table td .tooltip-wrap{
	top: 10px;
	right: 6px;
}
.cal-area table td .tooltip-wrap .cont-wrap {
	padding: 20px 30px;
}
.cal-area table td .tooltip-wrap .tooltip-cont{
	right: auto;
	left: 0;
}
.cal-area table td .tooltip-wrap .tooltip{
	background: #fff;
}
.cal-area table td .tooltip-wrap.open .tooltip{
	background-color: #1181f1;
}

.cal-area table td .tooltip-wrap .cp-notice .cont-wrap > .clist{
	margin: 0;
	padding: 0;

}
.cal-area table td .tooltip-wrap .clist li{
	list-style: none;
	padding-left: 10px;
	word-break: keep-all;
}
.cal-area table tr td:nth-child(6) .tooltip-wrap .tooltip-cont,
.cal-area table tr td:nth-child(7) .tooltip-wrap .tooltip-cont{
	right: 0;
	left: auto;
}

.edit-area .btn-area .attend-check{
	display:inline-block;
	padding:0 93px 0 141px;
	background:#ffea4a url(../images/common/btn_chulcheck.png) no-repeat 88px center;
	border-radius:10px;
	line-height:84px;
	color: #1b4db7;
	font-weight:700;
	font-size:40px;
	box-shadow:9px 10px 0 rgba(70,70,70,0.2);
}
.bonus-stamp,
.attend-stamp,
.gift-stamp,
.day-before-stamp{
	position:absolute;
	top:23px;
	left:17px;
	width:75px;
	height:75px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
.bonus-stamp a,
.attend-stamp a,
.gift-stamp a,
.day-before-stamp a{
	display:block;
	width:100%;
	height:100%;
	font-size:0;
	border-radius:50%;
}
.bonus-stamp.on{
	background-image:url(../images/common/icon_bonus_on.png);
	cursor:default;
}
.bonus-stamp.off{
	background-image:url(../images/common/icon_bonus_off.png);
}
.attend-stamp.on{
	background-image:url(../images/common/icon_chulcheck_on.png);
	cursor:default;
}
.attend-stamp.off{
	background-image:url(../images/common/icon_chulcheck_off.png);
}
.gift-day-before{
	position: relative;
}
.day-before-stamp{
	background-image:url(../images/common/day_before_stamp.png);
	cursor:default;
}
.gift-entry{
	background-color: #d9f1fe;
}
.gift-stamp.off{background-image:url(../images/common/icon_calendar_gift.png);}
.gift-stamp.on{background-image:url(../images/common/icon_calendar_gift2.png);}
.bonus-info-wrap{
	overflow:hidden;
	margin:-2px 100px 0 100px;
	padding:33px 41px 32px;
	background:#108fd1;
}
.bonus-info-wrap > div{
	float:left;
}
.bonus-info-wrap .info-tit{
	margin-top:18px;
	line-height:38px;
	font-weight:300;
	font-size:32px;
	color: #fff;
	text-shadow:3px 3px 0 rgba(70,70,70,0.15);
	text-align: left;
}
.bonus-info-wrap .info-tit em{
	font-weight:700;
}
.bonus-info-wrap .bonus-cont{
	float:left;
	display:flex;
	width:746px;
	margin-left:21px;
	font-size:0;
	text-align:center;
}
.bonus-info-wrap .bonus-cont li{
	flex:1;
}
.bonus-info-wrap .bonus-box{
	position:relative;
	display:inline-block;
	/*margin-left:10px;*/
	box-sizing:border-box;
	width:242px;
	height:115px;
	background:#fff;
	border:2px solid #666;
	border-radius:10px;
	box-shadow:5px 6px 0 rgba(70,70,70,0.29);
}
/*.bonus-info-wrap .bonus-box + .bonus-box{
	margin-left:10px;
}*/
.bonus-info-wrap .bonus-box:first-child {
	margin-left:0;
}
.bonus-info-wrap .bonus-box .align-lft{
	width:100%;
	padding-right:35px;
}
.bonus-info-wrap .bonus-box .align-rgt{
	position:absolute;
	top: 37px;
	right: -36px;
	width:109px;
	display:inline-block;
	border-bottom: 2px dashed #d7d7d7;
	transform:rotate(90deg);
	line-height:35px;
	letter-spacing:1.5px;
	text-align: center;
	font-family:'Roboto';
	font-weight:500;
	color: #d7d7d7;
	font-size:22px;
}
.bonus-info-wrap .bonus-box em{
	margin-top:20px;
	display:block;
	text-align: center;
	color: #949494;
	font-size:20px;
	font-weight:300;
}
.bonus-info-wrap .bonus-box em span{
	color: #2e5dbf;
	font-family:'Roboto';
	letter-spacing:0;
	font-weight:700;
	font-size:25px;
}
.bonus-info-wrap .bonus-box em span.unit{
	font-family:'Noto sans KR';
	font-size:20px;
	font-weight:400;
}
.bonus-info-wrap .bonus-box strong{
	font-family:'Roboto';
	display:block;
	text-align: center;
	font-size:50px;
	font-weight:700;
	color: #474747;
}
.bonus-info-wrap .bonus-box strong .plus{
	margin-right:6px;
	display: inline-block;
	line-height:50px;
	vertical-align: bottom;
	font-size:32px;
	color: #525252;
}
.bonus-info-wrap .bonus-box strong .unit{
	margin-left:7px;
	color: #d7d7d7;
	font-size:30px;
	font-weight:700;
}
.bonus-info-text {
	margin:0 100px;
	padding-left: 22px;
	line-height: 48px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	background-color: #f8f8f8;
}

/*==================== fev006l popup common ====================*/
.fev006l .popup-box{padding-bottom: 0;}
.fev006l .popup-content{padding: 60px 0 50px;}
.fev006l{text-align: center;}
.fev006l strong{display: block; font-size: 20px;font-weight: 600;}
.fev006l .loading-icon{margin-top: 30px;}
.fev006l p{color: #666666; margin-top: 40px; line-height: 1.5;}



/*==================== fev popup common ====================*/
.fev .popup-box{width: 600px;}
.fev .popup-content{padding-top: 56px;}
.fev .popup-content > ul{
	display:flex;
	margin: 24px auto 0;
	text-align: center;
}
.fev .popup-content > ul li{
	display: inline-block;
	/*margin-left: 7px;*/
	text-align: center;
	vertical-align: top;
	flex-basis:155px;
	flex-grow:1;
}
.fev .popup-content > ul li:first-child{margin-left: 0;}
.fev .popup-content > ul li .img-wrap{
	overflow: hidden;
	width: 155px;
	height: 155px;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
}
.fev .popup-content > ul li .img-wrap img{width: 100%;}
.fev .popup-content > ul li .item-desc{
	margin-top: 14px;
	font-size: 16px;
	color: #666;
	text-align: center;
	word-break: keep-all;
	line-height: 1.5;
}
.fev .popup-content > ul li .item-desc em{
	font-weight: 500;
	color: #222;
}




/*==================== fev007l ====================*/
.fev007l .popup-box{height: 489px;}
.fmy011 .popup-box{
	width: 600px;
	height: auto;
}
/*.fmy011 .popup-content{padding-bottom: 130px;}*/
.fev007l .popup-content{padding-top: 30px;}
.fev007l .popup-content dl,
.fmy011 .popup-content dl{
	background: url(../images/img_fjo_point2.png) top center/256px no-repeat;
	text-align: center;
	letter-spacing: 0;
}
.fev007l .popup-content dl.dt-none,
.fmy011 .popup-content dl.dt-none{
    margin-bottom: 14px;
    padding-top: 168px;
}
.fev007l .popup-content dt,
.fmy011 .popup-content dt{
	margin-bottom: 14px;
	padding-top: 168px;
	font-size: 34px;
	font-weight: 700;
}
.fev007l .popup-content .unit,
.fmy011 .popup-content .unit{
	font-size: 14px;
	font-weight: 300;
}
.fev007l .popup-content dd,
.fmy011 .popup-content dd{
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}
.fev007l .popup-content dd span,
.fmy011 .popup-content dd span{
	display: block;
	font-weight: 300;
	color: #999;
}
.fev007l .popup-content .txt-blue,
.fmy011 .popup-content .txt-blue{
	margin-top: 30px;
	color: #1181f1;
	font-size: 16px;
	text-align: center;
}
.fmy011 .btn-s{width: 202px;}

/*==================== fev008l ====================*/
.fev .popup-content .title{
	color: #1181f1;
	text-align: center;
}
.fev008l .popup-box{height: 594px;}
.fev008l .popup-content{background: url(../images/bg_fev_popup01.jpg) 0 0 no-repeat;}
.fev008l .clist{margin: 20px 0 0 20px;}
.fev008l .clist ul{color: #999;}


/*==================== FEV006L-1 ====================*/
.fev006L-1  .popup-box{
	padding-bottom: 0;
	width: 450px;
}
.fev006L-1  .popup-content{
	padding-top: 50px;
	background: url('../images/bg_event_point.png') 0 0 no-repeat;
}
.fev006L-1 .popup-content .title{
	font-size: 32px;
	color: #222;
	line-height: 40px;
}
.fev006L-1 .popup-content .cont-message{
	margin-top: 24px;
	color: #666666;
	line-height: 1.375;
	text-align: center;
}
.fev006L-1 .popup-content .cont-message p{
	letter-spacing: -0.04em;
	font-size: 16px;
}
.fev006L-1 .popup-content .cont-message p + p{
	margin-top: 12px;
}
.fev006L-1 .popup-content .cont-message p strong{
	font-weight: bold;
}
.fev006L-1 .message-info{
	padding: 10px 0 0;
	color: #666666;
}
.fev006L-1 .btn-area{
	position: relative;
	padding: 12px 15px;
	box-sizing: border-box;
	margin-top: -10px;
}
.fev006L-1 .popup-box .btn-close{
	top: 15px;
}
.fev006L-1 .btn-close a{
	color: #666666;
}
.fev006L-1 .btn-close a img{
	vertical-align: middle;
	margin-left: 7px;
}
.fev006L-1 .table-wrap {
	margin-top: 28px;
}
.table-wrap .data-table{
	border-top: 1px solid #000;
	border-bottom: 1px solid #d7d7d7;
}
.table-wrap .data-table thead th{
	height: 42px;
	background-color: #fafafa;
	vertical-align: middle;
}
.table-wrap .data-table tbody td{
	position: relative;
	height: 61px;
	border-top: 1px solid #d7d7d7;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
}
.table-wrap .data-table tbody td .blue{
	position: absolute;
	top: -1px;
	width: 100%;
	height: calc(100% + 2px);
	border: 4px solid #1181f1;
	line-height: 59px;
	color: #1181f1;
}

/*==================== fev009l ====================*/
.fev009l .popup-box{
	width: 500px;
	height: 515px;
}
.fev009l .popup-content{background: url(../images/bg_fev_popup01.jpg) center -18px no-repeat;}
.fev009l-2 .popup-box{width: 572px;}
.fev009l-2 .popup-content{background-image: url(../images/bg_fev_popup02.jpg);}
.fev009l-3 .popup-box{width: 600px;}
.fev009l-3 .popup-content{
	background-image: url(../images/bg_fev_popup03.jpg);
	background-position-y: 36px;
}

/*==================== fev010 ====================*/
.fev .cboard.type3{margin-top: 60px;}

/*==================== fev012 ====================*/
.fev .view-tit .align-rgt > span{
	display: inline-block;
	padding: 10px 0;
}
.fev .view-tit .align-rgt .date-tit {
	font-size: 16px;
	color: #666;
	vertical-align: bottom;
}
.fev .clist .edit-area{
	padding: 0;
	text-align: left;
}
/* .fev .clist .edit-area ul{
	color:initial;
	font-weight:initial;
	line-height:initial;
}
.fev .clist .edit-area ul li{
	position:static;
	margin:0;
	padding:0;
}
.fev .edit-area{
	padding: 0 20px 20px;
	padding-bottom: 0;
}
.fev .edit-area p{
	margin-top: 24px;
	font-size: 16px;
	color: #666;
	text-align: left;
	line-height: 1.5;
}
.fev .edit-area p:first-child{margin-top: 0;} */
.fev .winners-list{
	width: 687px;
	margin: 40px 0 100px;
	padding:0 20px;
}
.fev .category-tab{width: 100%; margin-top:60px ;}
.fev .category-tab.type-tab-flex > li{flex: 1;}
.fev .category-tab.type-tab-flex > li:nth-child(6n+1){border-left: 1px solid #e5e5e5;}
.fev .category-tab.type-tab-flex > li:nth-child(4) ~ li{border-bottom: 0;}
.fev .category-tab.type-tab-flex > li:nth-child(5){border-left: 0;}
.fev .category-tab.type-tab-flex > li:last-child{border-right: 0;}

.fev .winners-list strong{
	display: inline-block;
	font-size: 24px;
	font-weight: 500;
	vertical-align: text-bottom;
}
.fev .winners-list .tit-area .btn{
	width: 97px;
	margin-left: 20px;
	padding: 6px 0;
}
.fev .winners-list tr.current td{color: #1181f1;}
.fev .winners-list .cboard{margin-top: 26px;}
.fev .winners-list .cboard td:last-child{
	padding-right: 0;
	text-align: center;
}
.fev .progress-btn-area{margin-top: 50px;}
.fev .progress-btn-area + .btn-area{
	margin-top: 0;
	border: 0;
}

/*==================== fev016l ====================*/
.fev016l .popup-box,
.fev018l .popup-box{
	min-width: 600px;
	width: auto;
	height: auto;
	padding-bottom: 100px;
	font-weight: 300;
}
.fev016l .popup-content{
	padding-bottom: 0;
	text-align: center;
	line-height: 1.5;
}
.fev016l .popup-content + .btn-area .btn.btn-s{
	width: 98px;
	padding: 11px 0;
}
.fev016l .cboard,
.fev018l .cboard{
	width: 632px;
	margin-top: 25px;
	font-family: 'Noto Sans KR', sans-serif;
	word-break: break-all;
}
.fev016l .cboard td:first-child{font-weight: 400;}
.fev016l .cboard td:nth-of-type(2){
	padding-left: 30px;
	text-align: left;
	line-height: 1.4;
}
.fev016l .cboard td:last-child{
	padding-right: 0;
	text-align: center;
	font-size: 14px;
	color: #666;
}
.fev016l .cboard td strong{
	display: block;
	font-size: 16px;
	/* letter-spacing: 0; */
}
.fev016l .cboard td span{font-family: 'Roboto', 'Noto Sans KR', sans-serif;}
.fev016l .cboard .btn.btn-s{padding: 6px 19px;}
.fev016l .no-result{
	border: 0;
	border-top: 1px solid #222;
}
.fev016l .no-result span{width: 100%;}

/*2021-07-06*/
.fev016l .c-acco{
	text-align: left;
	margin-bottom: 30px;
}
.fev016l .c-acco .acco-tit + .cont{
	height: auto;
	padding-right: 21px;

}
.fev016l .c-acco .acco-tit strong{
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	min-width: 48px;
}
.fev016l .c-acco .radio-area > div{
	float: none;
	display: block;
	width: 100%;
	height: 74px;
}
.fev016l .c-acco .radio-area > div + div{
	margin-top: 20px;
}
.fev016l .c-acco .radio-area > div::after{
	content: '';
	display: block;
	clear: both;
}
.fev016l .c-acco .radio-area input[type="radio"] + label{
	margin-top: 25px;
}
.fev016l .c-acco .thum-wrap{
	display: inline-block;
	width: 72px;
	height: 72px;
	padding: 0;
	left: 45px;
	border: 1px solid #e5e5e5;
}
.fev016l .c-acco .thum-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fev016l .c-acco .thum-name{
	display: inline-block;
	left: 116px;
	margin-left: 20px;
	height: 72px;
	line-height: 72px;
	padding: 0;
	font-weight: 400;
	vertical-align: top;
}
.fev016l .c-acco .thum-name .text-red{
	margin-left: 8px;
}
.fev016l .sold-out .thum-wrap img{
	opacity: 0.5;
}
.fev016l .sold-out .thum-name {
	color: #999;
}
.fev016l .radio-area input[type="radio"]:checked:disabled + label{
	border: 5px solid #1181f1;
	background-color: #fff;
}
.fev016l .clearfix{ margin-top: 20px;}
.fev016l .cont-left{ float: left;}
.fev016l .cont-left .success-msg{
	background-size: 18px;
	padding: 2px 0 0 28px !important;

}
.fev016l .btn-right{ float: right;}
.fev016l .bo-visual{
	height: 120px;
	overflow: hidden;
	border: 1px solid #e1e1e1;
	margin-bottom: 30px;
}
.fev016l .bo-visual img{
	width: 100%;
}
.fev018l .cboard td{
	text-align: left;
	padding: 16px 30px;
}
.fev018l .cboard td.event-apply{
	font-weight: 400;
	color: #666;
	/* text-align: center; */
}
.fev018l .cboard td a{
	font-size: 16px;
	font-weight: 400;
}
.fev018l .cboard td a:hover{border-bottom: 1px solid #222;}

/*==================== fev019l ====================*/
.fev019l .popup-box{height: 676px;}
.fev019l .popup-tit{height: 59px;}
.fev019l .popup-content{padding-top: 30px;}
.fev019l .img-wrap{
	display: block;
	overflow: hidden;
	width: 540px;
	height: 457px;
	border: 1px solid #f2f2f2;
}
.fev019l .img-wrap img{width: 100%;}

/* FRE */
.fre .content-wrap{text-align: center;}
.fre .ctit-wrap{margin-bottom: 30px;}
.fre .section + .section{
	margin-top:90px;
}
.fre h2.ctit{padding-bottom: 70px;}
.fre h4.ctit{
	margin-bottom:30px;
	padding-bottom:0;
	line-height:20px;
}
.fre .stit{
	text-align: center;
	font-size: 16px;
	font-weight: 300;
}
.fre .stit .btn-line{
	position: relative;
	top: 0;
	right: auto;
	margin-left: 18px;
	padding: 5px 38px 5px 0;
	font-size: 16px;
	font-weight: 300;
}
.fre .step-wrap{
	overflow: hidden;
	height: 128px;
	padding: 19px 80px;
	border: 1px solid #e5e5e5;
	background-color: #f3f8fc;
}
.fre .step-wrap li{
	display: inline-block;
	width: 33%;
	font-size: 16px;
}

.fre .step-wrap li .step{
	display: inline-block;
	position: relative;
	width: 45px;
	height: 45px;
	line-height: 25px;
	padding: 10px;
	background-color: #717171;
	border-radius:50%;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	color: #fff;
}
.fre .step-wrap li .step01{
	background: url("../images/step_ico_01.png");
}
.fre .step-wrap li .step02{
	background: url("../images/step_ico_02.png");
}
.fre .step-wrap li .step03{
	background: url("../images/step_ico_03.png");
}
.fre .step-wrap li.current .step01{
	background: url("../images/step_ico_01_on.png");
}
.fre .step-wrap li.current .step02{
	background: url("../images/step_ico_02_on.png");
}
.fre .step-wrap li.current .step03{
	background: url("../images/step_ico_03_on.png");
}
.fre .step-wrap li p{
	font-size: 14px;
	color: #999;
	font-weight: 500;
	margin-top: 10px;
}
.fre .step-wrap li.current p{
	color: #1181f1;
}
.fre .step-wrap li em{
	display: block;
	margin-top: 10px;
	color: #999;
}
.fre .step-wrap li:first-child .step:after{
	content:'';
	position: absolute;
	top: 50%;
	left: 38px;
	/* width: 334px; */
	width: 665px;
	height: 50%;
	border-top: 1px dashed #999;
	left: 45px;
}
.fre .step-wrap li.current .step{background-color: #1181f1;}
.fre .step-wrap li.current em{color: #1181f1; font-weight:500;}
.fre .step-cont{
	padding: 26px 50px 40px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	text-align: left;
}
.fre .step-cont + .btn{
	width: auto;
	margin-top: 50px;
	padding: 16px 180px
}

/*==================== fre001 ====================*/
.fre001 h2.ctit{
	padding-bottom:70px;
}
.fre001 .color-box-wrap{
	display: flex;
    justify-content: space-between;
}
.fre001 .color-box-wrap p{
	font-size: 16px;
}
.fre001 .clist{
	text-align: left;
	margin-bottom: 40px;
}
.fre001 .tbl-sticker table th{
	border-left: 1px solid #e5e5e5;
}
.grey-banner{
	position:relative;
	display: block;
	padding: 74px 104px;
	overflow:hidden;
	background-color: #f3f8fc;
	border: 1px solid #e5e5e5;
}
.grey-banner > div{
	float:left;
}
.grey-banner .icon-img {
	text-align: center;
}
.grey-banner .icon-img img{
	margin-left: 8px;
}
.grey-banner .icon-img div{
	font-size: 32px;
	font-weight: 300;
	margin-top: 11px;
}
.grey-banner .text-wrap,
.color-box-wrap{
	overflow:hidden;
}
.grey-banner .text-wrap .fl-left{
	text-align: left;
	margin-left: 127px;
}
.grey-banner .text-wrap .fl-left > span{
	font-size: 20px;
	font-weight: 400;
}
.grey-banner .text-wrap .fl-left p{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	margin-top: 16px;
}
.grey-banner .btn-line.btn-arr{
	margin-left: 127px !important;
	margin-top: 21px !important;
	font-size: 16px;
}
.fre001 .btn-line.btn-arr{
	margin:43px 0 0 20px;
	position:relative;
	top:0;
	font-style: normal;
}
.grey-banner:hover .btn-line{
	border-color: #222;
	color: #222;
}
.grey-banner:hover .btn-line:before{background-color: #222;}
.grey-banner:hover .btn-line:after{border-color: #222;}
.color-box-wrap{
	margin-top:10px;
}
.color-box-wrap > a{
	width: calc(50% - 10px);
	padding:40px 0 41px;
	text-align: center;
}
/* .color-box-wrap > a.fl-left{
	width:calc(100% - 538px);
}
.color-box-wrap > a.fl-rgt{
	width:518px;
} */
.dark-grey-box{
	background:#1181f1;
}
.blue-box{
	background:#5a5a5a;
}
.blue-box .btn-line{margin: 0; padding-top: 40px;}
.blue-box .btn-line::before{top:78%}
.blue-box .btn-line::after{top: 78%;}
.color-box-wrap > a > em{
	line-height:27px;
	color: #fff;
	font-weight:300;
	font-size:30px;
}
.color-box-wrap > a:hover .btn-line{
	border-color: #fff;
	color: #fff;
}
.color-box-wrap > a:hover .btn-line:before{background-color: #fff;}
.color-box-wrap > a:hover .btn-line:after{border-color: #fff;}

.brand-logo{
	margin-top:20px;
}
.brand-logo > span{
	position:relative;
	display:inline-block;
	line-height:41px;
	vertical-align: middle;
}
.brand-logo > span > img{
	vertical-align:middle;
}
.fl-left .brand-logo > span + span{
	margin-left:45px;
}
.fl-rgt .brand-logo > span + span{
	margin-left:70px;
}
.brand-logo > span + span:before{
	content:'';
	position:absolute;
	top:21px;
	left:0;
	width:25px;
	height:1px;
	background:#f2f2f2;
	transform:rotate(-45deg);
}
.fl-left .brand-logo > span + span:before{
	left:-36px;
}
.fl-rgt .brand-logo > span + span:before{
	left:-45px;
}
.color-box-wrap .btn-line.btn-arr{
	margin:10px 0 0 0;
}
.color-box-wrap p{
	margin-top:10px;
	line-height:24px;
	color: rgba(255,255,255,0.55);
}
.border-box-wrap{
	overflow:hidden;
	padding-bottom:46px;
}
.border-box + .border-box{
	margin-left:18px;
}
.border-box{
	padding:144px 0 0;
	box-sizing:border-box;
	float:left;
	width:225px;
	height:264px;
	border:1px solid #e5e5e5;
	line-height:26px;
	font-weight:300;
}
.border-box.icon1{
	background:url(../images/common/icon_fre1.png) no-repeat center 48px;
}
.border-box.icon2{
	background:url(../images/common/icon_fre2.png) no-repeat center 48px;
}
.border-box.icon3{
	background:url(../images/common/icon_fre3.png) no-repeat center 48px;
}
.border-box.icon4{
	background:url(../images/common/icon_fre4.png) no-repeat center 48px;
}
.border-box.icon5{
	background:url(../images/common/icon_fre5.png) no-repeat center 48px;
}
.border-box.icon6{
	background:url(../images/common/icon_fre6.png) no-repeat center 58px;
}
.video-wrap{
	position:relative;
	margin-bottom:100px;
}
.fre001 video{
	width:100%;
}
.fre .video-wrap .btn-area{
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#btnPlay,
.fre .video-wrap .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	width:90px;
	height:90px;
	background:rgba(0,0,0,0.7) url(../images/common/icon_vdo_play.png) no-repeat 54% 52%;
	border-radius:50%;
	font-size:0;
	transition:all .2s ease-in-out;
	transform:translate(-50%,-50%);
	cursor:pointer;
}
#btnPlay:hover,
.fre .video-wrap .btn-play:hover{
	background-color:rgba(0,0,0,1);
}

.fre001 h4.ctit + .stit{
	margin:34px 0 43px;
	line-height:30px;
}
.tbl-sticker table{
	width:100%;
	table-layout:fixed;
	border:1px solid #e5e5e5;
	border-top:0;
}
.tbl-sticker table th{
	box-sizing:border-box;
	background:#f8f8f8;
	border-top:1px solid #000;
	border-bottom:1px solid #e5e5e5;
	line-height:55px;
	color: #666;
	font-weight:400;
	font-size: 16px;
}
.tbl-sticker table td + td{
	border-left:1px solid #e5e5e5;
}
.tbl-sticker table td{
	padding-top: 32px;
}
.tbl-sticker table td .sticker-tt {
	font-size: 16px;
	margin-bottom: 7px;
}
.tbl-sticker table tr:last-of-type td {padding-bottom: 36px;}

/*==================== fre001L ====================*/
.fre001l .popup-box{
	width: 860px;
	height: auto;
	padding-bottom: 100px;
}
.fre001l .clist{
	margin-bottom: 30px;
}
.fre001l .category-tab{
	margin:0;
	background:none;
}
.fre001l .category-tab > li + li{
	border-left:1px solid #e5e5e5;
}
.fre001l .category-tab > li:nth-child(4n+1){
	border-left:0;
}
.fre001l .category-tab > li:nth-child(n+5){
	border-top:1px solid #e5e5e5;
}
.fre001l .category-tab > li{
	margin:0;
	width:25%;
}
.fre001l .category-tab > li.current{
	background:#e5e5e5;
}
.fre001l .category-tab > li a{
	text-align: center;
}
.fre001l .info-text{
	padding-bottom:25px;
	line-height:24px;
	font-weight:300;
	font-size:16px;
}
.fre001l .popup-stit{
	margin-bottom:30px;
}
.fre001l .panel{
	padding: 40px 0 10px;
	text-align: center;
	display: none;
}
.fre001l .panel.current{display: block;}
.fre001l .category-tab:before{background-color: transparent;}
.fre001l img{max-width: 800px;}

/*==================== fre002L ====================*/
.fre002l .popup-box{
	width: 600px;
	height: 382px;
}
.fre002l .popup-content{
	text-align: center;
	line-height: 1.5;
}
.fre002l .serial-no{
	font-weight: 500;
	color: #1181f1;
}
.fre002l .noti{
	margin-top: 26px;
	padding: 26px 0 0;
	border-top: 1px solid #e5e5e5;
}
.fre002l .cs-num{font-weight: 500;}
.fre002l .business-h{
	font-size: 16px;
	color: #666;
}
.fre002 .thum_wrap {
	width:84px;
	height:59px;
}
.fre002 .file-img-area .thum_wrap{
	width: 70px;
	height: 70px;
}
.fre002 .thum_wrap.upload #photoFile + label{
	width: 70px;
	height: 70px;
	left: 0;
	top: 0;
}
.fre002l .clist li:before {
    display: inline-block;
    position: relative;
    top: -3px;
	margin-right: 10px;
}
/*==================== fre002 ====================*/
.fre002 .form-wrap{
	padding-top:30px;
	line-height: initial;
}
.fre002 .form-wrap > div{
	width:calc(50% - 18px);
	margin: 0 auto;
}
.fre002 .form-area{
	/* overflow:hidden; */
}
.fre002 .form-area:after{
	content:'';
	display: block;
	clear: both;
}
.fre002 .form-wrap .form-area > div{
	position:relative;
	width:100%;
}
.fre002 .form-area > div .form-tit{
	margin-bottom:13px;
}
.fre002 .form-area > div .form-tit.type-4{
	margin: 0 auto;
	padding-bottom: 15px;
}
.fre002 .date-term input{
	padding-top: 0;
	padding-bottom:0;
	line-height: 48px;
}
.fre002 .form-area > div strong{
	font-size:16px;
	font-weight: 500;
}
.fre002 .form-area > div strong > span{
	margin-left:4px;
	font-size:18px;
	font-weight: 400;
}
.fre002 .form-area > div strong > .notice {
    margin-left: 28px;
    padding-left: 24px;
    font-size: 16px;
    font-weight: 300;
    color: #666;
    background: url(../images/common/icon_notice.png) left center no-repeat;
}
.fre002 .form-area div .clist.type-2 .notice{
	display: block;
	margin: 20px 0 12px;
	padding-left: 24px;
	font-size: 16px;
	font-weight: 300;
	color: #1181f1;
	background: url(../images/common/icon_notice_02.png) left center no-repeat;
}
.fre002 .select-wrap{
	margin-left:0;
	width:100%;
}
.fre002 .select-wrap .defalut-text{
	width:100% !important;
	background-position: 95% center;
}
.fre002 .form-wrap .clist{
	margin-top:10px;
}
.fre002 .form-area .input-wrap{overflow: hidden;}
.fre002 .form-area .input-wrap input{float: left;}
.fre002 .form-area .input-wrap .btn{
	float: right;
	margin: 0;
}
.fre002 .form-area input{
	width:386px;
}
.fre002 .form-area .disabled_input input{
	width: 100%;
	/* background-color: #f2f2f2;
	border: none; */
	color: #999;
	padding: 13px 20px;
}
.fre002 .form-area .input_wrap{
	/*margin-bottom: 70px;*/
}
.fre002 .input-file{
	padding-right:145px;
}
.fre002 .input-file .file-name{
	padding:12px 16px;
}
.fre002 .form-wrap .btn{
	margin:0 0 0 8px;
	padding:0;
	width:134px;
	line-height:48px;
	color: #666;
	font-size: 16px;
	font-weight:400;
}
.fre002 .form-wrap .btn-line{
	margin-left:20px;
	font-size:16px;
	font-weight:300;
}

.fre002 .form-wrap > div.align-bottom{
	clear:both;
	width:100%;
}
.fre002 .form-wrap > div.align-bottom .align-lft,
.fre002 .form-wrap > div.align-bottom .align-rgt{
	width:calc(50% - 18px);
}
.fre002 .align-bottom .form-area{
	/* width: calc(50% - 18px); */
	margin: 0 auto;
}
.fre002 .date-term{
	display:block;
	width:100%;
}
.fre002 .date-term input{
	width:100%;
	height:auto;
}
.fre002 .radio-wrap{
	padding:14px 0 15px;
}
.fre002 .radio-area{
	display:inline-block;
}
.fre002 .radio-area li{
	width: 180px;
}
.fre002 .dot-text{
	padding-top:14px;
}
.fre002 .dot-text em{
	font-weight: 400;
}
/*==================== fre002L ====================*/


/*==================== fre003 ====================*/
.fre .step-cont.step2{
	padding:0;
	border-bottom: 0;
}
.fre .step-cont.step2 .txt-box{
	padding:100px 0;
	text-align: center;
	font-weight: 300;
}
.fre .step-cont.step2 .txt-box strong{
	display: block;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 26px;
	padding-top: 86px;
	background: url(../images/common/icon_complet.png) top center no-repeat;
}
.fre .step-cont.step2 .txt-box p{
	font-size: 16px;
	line-height: 1.5;
}
.fre .step-cont.step2 .txt-box p + p{margin-top: 14px;}
.fre .step-cont.step2 .txt-box p span{/* font-weight: 500; */}
.fre .step-cont.step2 .txt-box .btn{
	width: auto;
	margin-top: 50px;
}

.fre .step-cont.step2.complet{/* padding-bottom: 160px; */}
.step-cont.step2.complet:last-child{border-bottom: 1px solid #e5e5e5;}
.fre .content-wrap .event-area{
	overflow: hidden;
	height: 160px;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-top: 0;
	text-align: left;
}
.fre .event-area .e-cont{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-size: 16px;
}
.fre .event-area .e-cont:last-child{
	float: right;
	padding: 55px 0;
	padding-right: 30px;
}
/* .fre .event-area .e-cont:before{
	content:'';
	position: absolute;
	top: 60px;
	left: -18px;
	width: 1px;
	height: 55px;
	margin-left: 18px;
	background-color: #d5d5d5;
} */
.fre .event-area .e-cont span{
	display: block;
}
.fre .event-area .c1{
	padding: 39px 0;
	padding-left: 130px;
	background: url(../images/bgi_event.png) 50px center no-repeat;
}
.fre .event-area .c1:before{content:none}
.fre .event-area .c1 em{
	display: block;
	margin-top: 6px;
	font-size: 25px;
	font-weight: 500;
}
.fre .event-area .c1 span{
	margin-top: 20px;
	font-size: 14px;
	font-weight: 300;
	color: #999;
}
.fre .event-area .btn.type5{
	width: 230px;
	background-color: #666;
}
.fre .event-area .event-name{
	margin-bottom: 9px;
	font-size: 30px;
	font-weight: 500;
	color: #dd042b;
}

/*==================== fre003l ====================*/
.fre003l .ctab-wrap.type2 .tab-tit li{
	width:170px;
}
.fre003l .panels,
.fre004l .panels{
	padding:30px 0 0;
}
.fre003l .img-wrap,
.fre004l .img-wrap{
	position:relative;
	border:1px solid #e5e5e5;
}
.fre003l .img-wrap img,
.fre004l .img-wrap img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	height:100%;
}

/*==================== fre004l ====================*/
.fre004l .ctab-wrap.type2 .tab-tit li{
	width:calc(50% - 8px);
}
.fre004l .panel{
	position:relative;
	height:380px;
}
.fre004l .no-data{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding-top:64px;
	background:url(../images/common/icon_bubble.png) no-repeat center 0;
	line-height:14px;
	color: #666;
	font-size:16px;
	font-weight:300;
}

/*==================== fre005L ====================*/
.fre005l .popup-box{
	width: 860px;
	/*height: 630px;*/
}
.fre005l .popup-box p{
	margin-bottom: 22px;
	line-height: 1.5;
	font-weight: 300;
}
.fre005l .popup-box p span{color: #1181f1;}
.fre005l .cboard th{padding: 23px 0 19px;}
.fre005l .cboard td{
	height: 145px;
	padding: 0;
	text-align: center;
	border-width: 0 1px;
}
.fre005l .cboard tr:first-child td{padding-top: 20px;}
.fre005l .cboard tr:last-child td{border-bottom-width:1px;}
.fre005l td span{
	display: inline-block;
}
.fre005l td span img{width: 59%;}

/* FSE */
.fse .tit-area{margin: 70px 0;}
.fse .tit-area strong{
	display: block;
	margin-bottom: 29px;
	text-align: center;
	font-size: 28px;
	font-weight: 500;
}
.fse .tit-area strong .search-word{color: #1181f1;}
.fse .tit-area .search-area{
	position: relative;
	top: 0;
	left: 50%;
	transform:translateX(-50%);
	width: 416px;
	height:48px;
}
.fse .tit-area .search-area .btn-srch-close {
    position: absolute;
    right: 44px;
    top: 14px;
}

.fse .tit-area .input-srch,
.fse .tit-area .btn-srch{
	display: inline-block;
	vertical-align: top;
}
.fse .tit-area .input-srch{
	width: 416px;
	padding: 11px 15px;
	border-color: #1181f1;
	border-radius: 24px;
	padding-right: 70px;
	letter-spacing: -1px;
}
.fse .tit-area .btn-srch{
	margin-left: -3px;
	padding: 14px 14px 15px;
	cursor: pointer;
	position: absolute;
    right: 0;
    top: 0;
}
.fse .tit-area .checkbox-wrap{
	position: absolute;
	top: 50%;
	right: -148px;
	transform:translateY(-50%);
	width: 128px;
}
.fse .ctab-wrap.type2 .tab-tit li{width: 268px;}
.fse .tab-tit li .num{
	margin-left: 10px;
	letter-spacing: 0;
}
.fse .tit-area .search-area .input-srch,
.fse .tit-area .search-area .btn-srch{
	height:100%;
}
.fse .fse-srch-area{
	margin-top:30px;
}
.fse .prdlist-wrap{
	margin-top:60px;
}
.item-recommend{
	margin-top:100px;
}
.item-recommend-tit{
	display:block;
	margin-bottom:20px;
	line-height:20px;
	font-size:22px;
}
.fse .associate-srch{
	margin-bottom: 50px;
	padding: 20px 30px;
	font-size: 16px;
	background-color: #f8f8f8;
}
.fse .associate-srch strong,
.fse .associate-srch .srch-word-wrap{
	display: inline-block;
	vertical-align: top;
}
.fse .associate-srch .srch-word-wrap{width: 86%;}
.fse .associate-srch strong,
.fse .associate-srch .srch-word{
	font-size: 16px;
	font-weight: 300;
	word-break: keep-all;
}
.fse .associate-srch strong{
	display: inline-block;
	margin: 10px 53px 0 0;
	font-weight: 500;
}
.fse .associate-srch .srch-word{
	display: inline-block;
	margin:0 10px;
	padding: 10px 5px;
}
.fse .list-wrap{margin-top: 20px;}
/*.fse .pagination{
	margin-top:50px;
}*/
.fse .no-data-box{
	margin-top:50px;
}
.fse .no-data-box + .clist.notice{
	margin-top:35px;
}
/*==================== FSE001 ====================*/







/*==================== FSE002 ====================*/





/*==================== FSE003 ====================*/






/*==================== FSE004 ====================*/






/*==================== FSE005 ====================*/
.fse004 .brand-list{
	margin-top: 43px;
}
.brand-list li .btn-line{
	height: 28px;
}
/*.fse005 .pagination{
	margin-top:43px;
}*/
/*==================== FSE007 ====================*/
.fse004 .grid-wrap{
	margin-top:50px;
}
.fse004 .thumbnail-wrap{
	margin-bottom:20px;
	width:285px;
}


/* FSU */
.fsu h2.ctit{padding-bottom: 70px;}
.fsu h2.small{
	padding-bottom: 60px;
	font-size: 24px;
}
.fsu h2.ctit .tit-icon{
	width: 26px;
	height: 26px;
	background-image: url(../images/icon_fsu_title.png);
}
.fsu .content > strong{
	display: block;
	margin-bottom: 18px;
	font-size: 22px;
}
.fsu .content > strong.line-type{
	margin-bottom: 25px;
	padding-bottom: 18px;
	border-bottom: 1px solid #222;
}
.fsu .c-acco.qna-type{margin-top: 24px;}

.fsu .ctab-wrap.type2 .tab-tit li + li{margin-left: 18px;}
.fsu .clist.notice{
	margin-bottom: 50px;
	padding-left: 64px;
}
.fsu .radio-cont{margin-bottom: 24px;}
.fsu .type2 > .radio-wrap + .radio-wrap{margin-left: 16px;}
.fsu .type2 > .radio-wrap input[type="radio"] + label{
	width: 185px;
	text-align: left;
}
.fsu .op-wrap + .top-line{border-top: 1px solid #222;}
.fsu .op-wrap + .content > .no-history{border-bottom: 1px solid #e5e5e5;}
.fsu .no-history{
	border: 0;
	height: 488px;
}
/*.fsu ul + .pagination{margin-top: 50px;}*/

.fsu.type2 .ctit{padding-bottom: 0;}
.fsu.type2 .op-wrap{
	margin-bottom: 40px;
	margin-top: 9px;
	margin-bottom: 20px;
	text-align: right;
}
.fsu.type2 .srch-area{
	position: relative;
	display: inline-block;
	margin-left: 30px;
}
.fsu.type2 .srch-area input{
	width: 200px;
	padding: 6px 35px 6px 15px;
}
.fsu.type2 .select-wrap{
	text-align: left;
	vertical-align: initial;
}
.fsu.type2 .select-box-ui.type2 + .select-wrap .defalut-text{
	/* padding-right: 20px; */
	background-position: right;
	font-size: 14px;
}
.fsu.type2 .select-box-ui.type2 + .select-wrap .options{/* top: 35px; */}
.fsu.type2 .srch-area button{
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	background: url(../images/common/btn_srch.png) center no-repeat;
	font-size: 0;
}
/*==================== FSU003 ====================*/
.fsu-main{margin-top: 62px;}
.fsu-main .content + .content{margin-top: 100px;}
.fsu .panels{/* padding-top: 24px; */}
.fsu-main .quick-menu{
	width: 100%;
	height: 140px;
	text-align: center;
	border-spacing: 15px 0;
	display: flex;
	gap: 14px;

}
.fsu-main .qmenu{
	width: 159px;
	padding-top: 86px;
	background: #f8f8f8 center 40px no-repeat;
	transition:all .15s ease;
	vertical-align: top;
}
.fsu-main .menu1{background-image: url(../images/icon_fsu_quick_menu1.png);} /*1:1문의*/
.fsu-main .menu2{background-image: url(../images/icon_fsu_quick_menu2.png);} /*온라인견적 문의*/
.fsu-main .menu3{background-image: url(../images/icon_fsu_quick_menu3.png);} /*A/S 매장안내*/
.fsu-main .menu4{background-image: url(../images/icon_fsu_quick_menu4.png);} /*매장안내*/
.fsu-main .menu5{background-image: url(../images/icon_fsu_quick_menu5.png);} /*자료실*/
.fsu-main .menu6{background-image: url(../images/icon_fsu_quick_menu6.png);} /*아카데미 강의*/
.fsu-main .menu7{background-image: url(../images/icon_fsu_quick_menu7.png);} /*대관안내*/
.fsu-main .menu8{background-image: url(../images/icon_fsu_quick_menu8.png);} /*자이스 공식서비스 센터*/
.fsu-main .menu9{background-image: url(../images/icon_fsu_quick_menu9.png);} /*토탈케어 서비스*/
.fsu-main .menu10{background-image: url(../images/icon_fsu_quick_menu10.png);} /*비전시 상품(상품정보 조회) 검색*/
.fsu-main .qmenu em{
	display: inline-block;
	padding-right: 16px;
	background: url(../images/common/arrow/btn_rgt.png) right center no-repeat;
	opacity: .7;
	line-height: 17px;
}
.fsu-main .qmenu:hover{background-color: #1181f1;}
.fsu-main .menu1:hover{background-image: url(../images/icon_fsu_quick_menu1_on.png);}
.fsu-main .menu2:hover{background-image: url(../images/icon_fsu_quick_menu2_on.png);}
.fsu-main .menu3:hover{background-image: url(../images/icon_fsu_quick_menu3_on.png);}
.fsu-main .menu4:hover{background-image: url(../images/icon_fsu_quick_menu4_on.png);}
.fsu-main .menu5:hover{background-image: url(../images/icon_fsu_quick_menu5_on.png);}
.fsu-main .menu6:hover{background-image: url(../images/icon_fsu_quick_menu6_on.png);}
.fsu-main .menu7:hover{background-image: url(../images/icon_fsu_quick_menu7_on.png);}
.fsu-main .menu8:hover{background-image: url(../images/icon_fsu_quick_menu8_on.png);}
.fsu-main .menu9:hover{background-image: url(../images/icon_fsu_quick_menu9_on.png);}
.fsu-main .menu10:hover{background-image: url(../images/icon_fsu_quick_menu10_on.png);}
.fsu-main .qmenu:hover em{
	background-image: url(../images/common/arrow/btn_rgt_w.png);
	opacity: 1;
	color: #fff;
}
.fsu-main .cs-wrap{overflow: hidden; display: flex;}
.fsu-main .cs-wrap > div{
	width: 50%;
	height: 186px;
	padding: 50px 20px 0 100px;
	background: #f8f8f8 50px 50px no-repeat;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fsu-main .cs-wrap > div + div{margin-left: 10px;}
.fsu-main .cs-wrap .box1{background-image: url(../images/common/icon_inquiry.png);background-position-x: 40px;}
.fsu-main .cs-wrap .box2{
	padding-right: 40px;
	background-image: url(../images/common/icon_inquiry2.png);background-position-x: 40px;
}
.fsu-main .cs-wrap em{
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.fsu-main .cs-wrap em.date {display: block; margin-top: 14px;}
.fsu-main .cs-wrap em span{
	margin-right: 22px;
	font-size: 26px;
	font-weight: 500;
	color: #222;
}
.fsu-main .cs-wrap .phone-num{
	padding-left: 18px;
	background: url(../images/common/icon_phone.png) 0 center no-repeat;
	font-size: 20px;
	letter-spacing: 0;
	font-weight: 400;
}
.fsu-main .cs-wrap .phone-num-wrap{margin-top: 22px;display: flex;}
.fsu-main .cs-wrap .phone-num-wrap > div{display: inline-block;}
.fsu-main .cs-wrap .phone-num-wrap .tit{
	margin-right: 10px;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}
.fsu-main .cs-wrap .box2 .bar-s:before{margin:0 14px;}
.fsu-main .cs-wrap + div{
	margin-top: 18px;
	color: #666;
	letter-spacing: 0;
}
.fsu-main .cs-wrap + div a{
	color: #1181f1;
	letter-spacing: 0;
	border-bottom: 1px solid #1181f1;
}

.fsu-main .notice-cont{position: relative;}

.fsu-main .warranty-period{
	margin-top: 50px;
	padding: 30px 32px;
	border: 1px solid #e5e5e5;
}
.fsu-main .warranty-period a{
	font-size: 16px;
	font-weight: 300;
}
.fsu-main .warranty-period em{
	margin-right: 50px;
	font-size: 18px;
	font-weight: 500;
}

/*==================== FSU007 ====================*/
.fsu .form-cont,
.fsu .half-cont-wrap{
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	vertical-align: top;
}
.fsu .form-cont.w-half{width: calc(50% - 10px);}
.fsu .half-cont-wrap ~ .form-cont{margin-top: 50px;}
.fsu .form-cont input{width: 100%;}
.fsu .form-cont input[type="text"]:disabled{
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.fsu .form-cont .btn-prev-input{
	width: calc(100% - 144px);
	margin-right: 7px;
}
.fsu .form-cont .btn{width: 134px;}
.fsu .form-cont .tit-wrap .form-tit{display: inline-block;}
.fsu .form-cont .tit-wrap .form-tit + .notice-txt{
	margin-left: 30px;
	padding-left: 24px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	background: url(../images/common/icon_notice.png) 0 center no-repeat;
	vertical-align: middle;
}
.fsu .form-cont .form-tit{
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 500;
}
.fsu .form-cont .form-tit.type2{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.fsu .form-cont .form-tit span{
	font-weight: 300;
	color: #999;
}
.fsu .form-cont .select-wrap{
	width: 100%;
	margin-left: 0;
}
.fsu .form-cont .select-wrap .defalut-text{
	width: 100% !important;
	background-position: 96% center;
}
.fsu .form-cont .textarea-wrap .txt-num{
	position: absolute;
	bottom: 17px;
	right: 17px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	font-size: 16px;
	font-weight: 300;
	color: #999;
}
.fsu .form-cont .input-file .file-name:disabled{
	padding: 12px 15px;
	background-color: #fff;
	border-color: #d7d7d7;
}
.fsu .form-cont .input-file{padding-right: 0;}
.fsu .form-cont .input-file .btn{
	margin-bottom: 0;
	padding: 7px 0;
}
.fsu .form-cont .flie-thumb-wrap{margin-top: 10px;}
.fsu .form-cont .flie-thumb-wrap > span{
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:70px;
	height:70px;
	margin-right:5px;
}
.fsu .form-cont .flie-thumb-wrap > span img{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	transform:translate(-50%, -50%);
}
.fsu .form-cont .flie-txt-wrap{margin-top: 15px;}
.fsu .form-cont .flie-thumb,
.fsu .form-cont .flie-txt{
	display: inline-block;
	position: relative;
}
.fsu .form-cont .flie-thumb{
	overflow: hidden;
	width: 70px;
	height: 70px;
	cursor: pointer;
}
.fsu .form-cont .flie-thumb +.flie-thumb{margin-left: 4px;}
.fsu .form-cont .flie-txt +.flie-txt{margin-left: 20px;}
.fsu .form-cont .flie-thumb img{
	position: relative;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	transform:translate(-50%,-50%);
}
.fsu .form-cont .flie-thumb img.wfull{
	height:auto;
}
.fsu .form-cont .flie-thumb img.hfull{
	width:auto;
}
.fsu .form-cont .flie-txt em{
	color: #666;
	font-weight: 300;
}
.fsu .form-cont .btn-x{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #e5e5e5;
	background: #fff url(../images/common/btn_close_xxs.png) center no-repeat;
	font-size: 0;
}
.fsu .form-cont .flie-txt .btn-x{
	position: relative;
	margin-left: 9px;
	vertical-align: middle;
}

.fsu .form-cont .chk-wrap,
.fsu .form-cont .checkbox-wrap{display: inline-block;}
.fsu .form-cont .chk-wrap{vertical-align: middle;}
.fsu .form-cont .type2 + .chk-wrap .checkbox-wrap{
	width: 80px;
	margin-left: 50px;
}
.fsu .form-cont .checkbox-wrap input[type="checkbox"] + label{margin-bottom: 0;}

.fsu .form-area + .btn-area{
	margin-top: 50px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}
.fsu .btn-area .btn{width: 120px;}


/*==================== FSU008L ====================*/
.fsu008l .popup-box{height: 740px;}
/*.fsu008l .popup-content{max-height: 522px;}*/
.fsu008l .no-result{
	min-height: 468px;
	margin-top: 0;
}

/*==================== FSU009T ====================*/
.fsu .content + .content{margin-top: 100px;}
.fsu .content .form-cont{margin-top: 25px;}
.fsu .content .form-cont + .form-cont{margin-top: 50px;}
.fsu .form-cont .radio-area > div,
.fsu .form-cont .chk-wrap .checkbox-wrap{width: 70px;}
.fsu .form-cont .radio-area > div{
	float:none;
	display: inline-block;
	vertical-align: middle;
}
.fsu .form-cont .radio-area input[type="radio"] + label > span{
	top: 50%;
	transform:translateY(-50%);
	height: auto;
}
.fsu .form-cont .radio-area > div + div,
.fsu .form-cont .chk-wrap .checkbox-wrap + .checkbox-wrap,
.fsu .form-cont .chk-wrap .user-input{margin-left: 42px;}
.fsu .form-cont .radio-area .rdo-4,
.fsu .form-cont .chk-wrap .chk-4{width: 100px;}
.fsu .form-cont .radio-area .rdo-5,
.fsu .form-cont .chk-wrap .chk-5{width: 110px;}
.fsu .form-cont .radio-area .rdo-6,
.fsu .form-cont .chk-wrap .chk-6{width: 120px;}
.fsu .form-cont .radio-area .rdo-8,
.fsu .form-cont .chk-wrap .chk-8{width: 150px;}

.fsu .form-cont .chk-wrap > div{
	float: left;
	height: 50px;
}
.fsu .form-cont .chk-wrap > .checkbox-wrap label,
.fsu .form-cont .chk-wrap > .checkbox-wrap label span{margin-top: 13px;}
.fsu .form-cont .chk-wrap .user-input{float: left;}
.fsu .form-cont .radio-area .user-input,
.fsu .form-cont .chk-wrap .user-input{
	width: auto;
	display: inline-block;
}
.fsu .form-cont .user-input > div{
	display: inline-block;
	width: 62px;
	margin-right: 20px;
	vertical-align: middle;
}
.fsu .form-cont .user-input input[type="text"]{
	width: 193px;
	vertical-align: middle;
}
.fsu .form-cont .user-input.type2 input[type="text"]{width: 650px;}
.fsu .form-cont .date-term{width: 183px;}
.fsu .form-cont .date-term input{
	height: auto;
	padding: 15px;
	font-size: 16px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fsu .chk-wrap .checkbox-wrap{
	margin-left: 0;
	vertical-align: middle;
}
.fsu .form-cont.chk-wrap .checkbox-wrap{width: 100%;}
.fsu .form-cont .inquirer-info{
	margin-bottom: 20px;
	font-size: 16px;
}
.fsu .content-wrap > .btn-area{
	margin-top: 50px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}

/*==================== FSU010T ====================*/
.fsu .form-cont.w-auto .select-wrap{width: 290px;}
.fsu .form-cont.w-auto .select-wrap ~ .select-wrap{margin-left: 8px;}
.fsu .detail-srch-wrap .radio-wrap{
	padding: 20px 0;
	text-align: center;
	border: solid #e5e5e5;
	border-width: 1px 0;
}
.fsu .detail-srch-wrap .radio-area > div + div{margin-left: 0;}
.form-area .detail-srch-wrap label{font-size: 14px;}
.form-area .detail-srch-wrap .no-result{
	margin-top: 0;
	border-top: 0;
}
/* .fsu .brand-detail-wrap > ul > li .brand-detail ul li{margin: 0;} */
/* .fsu .brand-detail ul li{
	padding: 9px 26px 9px 21px;
	border: 1px solid #e5e5e5;
} */
.fsu .brand-detail-wrap > ul > li .brand-detail ul li{margin: 9px;}
.fsu .brand-detail .chk-wrap input[type="checkbox"]{display: none;}
.fsu .brand-detail .chk-wrap label{
	margin-bottom: 0;
	border: 1px solid #e5e5e5;
	border-radius:30px;
	border-color:#fff;
	cursor: pointer;
}
.fsu .brand-detail .chk-wrap label span{
	display: block;
	padding: 9px 26px 9px 21px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
}
.fsu .brand-detail .chk-wrap input[type="checkbox"]:checked + label{
	background-color: #666;
	border-color: #666;
}
.fsu .brand-detail .chk-wrap input[type="checkbox"]:checked + label span{
	color: #fff;
}

.fsu .form-area .form-cont:first-child .radio-area > div{min-height: 50px;}
.fsu .form-area .form-cont:first-child .radio-area input[type="radio"] + label{margin-top: 13px;}
.fsu .form-area .form-cont:first-child .radio-area .user-input input[type="radio"] + label{margin-top: 0;}

.fsu .content .form-cont.w-auto, .fsu .content .form-cont.detailed-srch{
	margin-top: 2px;
	margin-bottom: 30px;
}
.fsu .open + .detail-cate.select-filter{margin-top: 0px;}
.fsu .detailed-srch .detail-cate.brand{border-top: 1px solid #e5e5e5;}
.fsu .detailed-srch .brand-wrap.open .brand-more{border-top: 0;}

/*==================== FSU011 ====================*/
/* .map-wrapper .checkbox-area > div:first-child{margin-left:0;} */
.map-wrapper .checkbox-area > div + div{margin-left:21px;}
.map-wrapper .checkbox-area > div:last-child{width: 84px;}

/* FSUAC */
.fsuac h2.ctit{padding-bottom: 70px;}
.fsuac h2.ctit .tit-icon{
	width: 32px;
	height: 24px;
	background-image: url(../images/icon_fsure_title.png);
}

/*==================== FSU017 ====================*/
.fsu017 .title-custom-wrap{
	margin-top: 100px;
	padding-bottom: 50px;
	text-align: center;
}
.fsu017 .title-custom-wrap .title{
	font-size: 34px;
	font-weight: bold;
	color: #005cab;
	margin-top: 24px;
}
.fsu017 .title-box {
	text-align: center;
	padding-top: 80px;
}
.fsu017 .title-box h3{
	font-size: 34px;
	font-weight: 500;
	color: #222;
}
/*.fsu017 .title-box h3 strong{font-size: 30px;
	font-weight: bold;}
.fsu017 .title-box h3 strong em{position: relative;}
.fsu017 .title-box h3 strong em::after{
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #000;
	position: absolute;
	left: 50%;
	top: -3px;
	margin-left: -2px;
}*/

.fsu017 .title-box p{
	font-size: 18px;
	margin-top: 24px;
	line-height: 28px;
	letter-spacing: -0.05em;
	color: #222;
	margin-bottom: 40px;
}
.fsu017 .title-box p .text-bold{
	font-weight: bold;
}
.fsu017 .service-info-wrap h3{
	text-align: center;
	font-size: 30px;
	margin: 100px 0 20px;
	padding-top: 60px;
	background: url(../images/icon_won.png) center top no-repeat;
}
.fsu017 .service-info-wrap .notice{
	text-align: center;
	margin-bottom: 50px;
	font-size: 18px;
	color: #666;
	font-weight: 300;
}
.fsu017 .item-list{
	text-align: center;
	padding: 100px 0;
}
.fsu017 .item-list .page-title{
	font-size: 30px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 40px;
}
.fsu017 .item-list li{
	display: flex;
}

.fsu017 .item-list li .txt-box{
	width: 50%;
	padding: 150px 0;
}
.fsu017 .item-list li p{
	font-size: 22px;
}
.fsu017 .item-list li h4{
	font-size: 34px;
	margin-top: 15px;
	font-weight: bold;
}

.service-info-wrap .clist{
	margin-top: 20px;
}

.fsu017 .service-guide-wrap{
	text-align: center;
}
.fsu017 .service-guide-wrap .page-title{
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 50px;
	font-weight: 500;
}
.fsu017 .service-guide-wrap .border-box-wrap{
	padding-bottom: 0;
}
.fsu017 .service-guide-wrap .border-box-wrap .border-box{
	width: 380px;
	height: 266px;
	line-height: 24px;
	padding: 151px 0 0;
}
.fsu017 .service-guide-wrap .border-box-wrap .border-box span{
	font-size: 20px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
}
.fsu017 .service-guide-wrap .border-box-wrap .border-box p{
	color: #666;

}

.fsu017 .service-box-wrap{
	display: flex;
	justify-content: space-between;

}

.fsu017 .service-box h4{
	position: relative;
	font-size: 22px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 18px;
}
.fsu017 .service-box .aside-right{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #999;
	font-size: 16px;
	font-weight: 300;

}
.fsu017 .service-box ul{
	border-top: 1px solid #222;
}
.fsu017 .service-box ul li{
	display: flex;
	justify-content: space-between;
	height: 66px;
	line-height: 66px;
	border-bottom: 1px solid #e5e5e5;
	color: #222;
	font-size: 16px;
	font-weight: 500;
}
.fsu017 .service-box ul li .text-grey{
	color: #666;
}
.fsu017 .service-box ul li strong{
	font-size: 26px;
	font-weight: bold;
	font-family: 'Roboto';
	margin-right: 5px;
}


.fsu017 .total-cs{
	margin-top: 100px;
	padding: 50px 50px 50px 110px;
	background: #f8f8f8 url(../images/common/icon_inquiry2.png) 50px 50px no-repeat;
}
.fsu017 .total-cs em{
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.fsu017 .total-cs em span{
	margin-right: 22px;
	font-size: 26px;
	font-weight: 500;
	color: #222;
}
.fsu017 .total-cs .email{
	padding-left: 18px;
	background: url(../images/common/icon_email.png) 0 12px no-repeat;
	font-size: 20px;
	letter-spacing: 0;
}
.fsu017 .total-cs .phone-num{
	padding-left: 18px;
	background: url(../images/common/icon_phone.png) 0 center no-repeat;
	font-size: 20px;
	letter-spacing: 0;
}
.fsu017 .total-cs .phone-num-wrap{
	margin-top: 16px;
}
.fsu017 .total-cs .phone-num-wrap > div{
	display: inline-block;
}
.fsu017 .total-cs .box2 .bar-s:before{
	margin:0 14px;
}
.fsu017 .btn-area{
	margin-top: 50px;
}

/*==================== FSU018 ====================*/
.fsu018 .search-area {
	margin: -40px auto 70px;
}
.fsu018 .search-area form {
	width: 415px;
	height: 48px;
	border: 1px solid #1181f1;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.fsu018 .search-area form input {
	padding: 11px 15px;
	border: 0 none;
	letter-spacing: -1px;
	padding-right: 70px;
	-webkit-appearance: none;
}
.fsu018 .search-area .btn-srch-close {
	position: absolute;
	right: 44px;
	top: 14px;
}
.fsu018 .search-area .btn-srch {
	height: 100%;
	padding: 14px 14px 15px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
.fsu018 .search-area .desc {
	text-align: center;
	font-size: 16px;
	margin-top: 15px;
	color: #999999;
}
.fsu018 .detailed-srch {
	margin-bottom: 40px;
}
.fsu018 .detailed-srch .language-option {
	display: flex;
	justify-content: center;
	gap: 80px;
	padding-block: 30px;
	border: 1px solid #999;
	border-bottom: 0;
}
.fsu018 .detailed-srch .language-option >div {position: relative;}

.fsu018 .detailed-srch .language-option >div + div::after {
	content: '';
	display: block;
	width: 1px; height: 11px;
	background-color: #c4c4c4;
	position: absolute;
	left: -40px; top: 50%; transform: translateY(-50%);
}
.fsu018 .detailed-srch .language-option >div input {display: none;}
.fsu018 .detailed-srch .language-option >div label {
	width: 120px;
	position: relative;
	padding-left: 22px;
	display: block;
}
.fsu018 .detailed-srch .language-option >div label:before,
.fsu018 .detailed-srch .language-option >div label:after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 0px;
	width: 6px;
	height: 2px;
	background-color: #e7e7e7;
	transform: rotate(45deg);
}
.fsu018 .detailed-srch .language-option >div label:after {
	width: 12px;
	transform: rotate(135deg);
	left: 3px;
	top: 6px;
}
.fsu018 .detailed-srch .language-option >div input:checked+label:after,
.fsu018 .detailed-srch .language-option >div input:checked+label:before {
	background-color: #1181f1;
}
.fsu018 .detailed-srch .language-option >div input:checked+label span {color: #1181f1; font-weight: 500;}
.fsu018 .detailed-srch .language-option >div label span {
	font-size: 16px;
	color: #666666;
	font-weight: 300;
}

.fsu018 .detailed-srch .srch-tit {
	padding-left: 0; padding-bottom: 20px;
	font-size: 22px;
	font-weight: 400;
}
.fsu018 .detailed-srch .brand-more .radio-area {
	margin-left: 0; margin-bottom: 0;
	padding-block: 30px;
	display: flex;
	justify-content: center;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.fsu018 .detailed-srch .brand-wrap.open .brand-more {
	border-top: 1px solid #e5e5e5;
	padding-top: 0;
}
.fsu018 .detailed-srch .brand-detail-wrap.type2 {border-top-color: #999999;}
.fsu018.fsu .detail-srch-wrap .radio-area > div + div {
	margin-left: 10px;
}
.fsu018 .radio-area.type3 input[type="radio"] + label {
	width: 50px;
}
.fsu018 .detailed-srch .cate-list li a {
	padding-inline: 12px;
	color: #808080;
}
.fsu018 .detailed-srch .cate-list li.active a {
	color: #fff;
}
.fsu018 .detailed-srch .cate-list li:not(.active) a:hover {
	color: #222;
}
.fsu018 .brand-more .cate-list li {
	margin-inline: 11px;
}
.fsu018 .brand-detail-wrap.type2 {
	border-left: 0; border-right: 0;
	background-color: #f8f8f8;
}
.fsu018 .prdlist-info .total-count {
	line-height: 38px;
}
.fsu018 .prdlist-info .total-count:after {
	top: 50%; transform: translateY(-50%);
}
.fsu018 .ctab-wrap.type-s-shop .prd-temp.prd-wrap .shop-prd-lst {
	margin-top: 20px;
}
.fsu018 .shop-prd-lst .prd-item {
	position: relative;
}
.fsu018 .shop-prd-lst .prd-item .sale-badge {
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	color: #fff;
	background-color: #026ad2;
	display: block;
	border-radius: 50%;
	position: absolute;
	right: 12px; top: 12px;
}
.fsu018.fsu .no-history {
	height: 379px;
	border: 1px solid #e5e5e5;
	margin-top: 20px;
}
/*==================== FSU019 ====================*/
.fsu019 .list-info {
	margin-top: 50px;
	margin-bottom: 20px;
}
.fsu019 .list-info .btn-s {
	width: auto;
	padding-inline: 30px;
	margin-left: auto;
}
.fsu019 .list-info .radio-area > div {
	width: 110px;
}
.fsu019 .cboard td {
	font-weight: 300;
	line-height: 1.4
}
.fsu019 .c-board .board-tit {
	text-align: left;
	padding-inline: 34px;
}
.fsu019 .c-board .board-tit .btit2 {
	font-size: 16px;
	font-weight: 300;
}
.fsu019 .c-board .board-tit .btit2:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}
.fsu019 .no-history {
	border-bottom: 1px solid #e5e5e5;
}

/*==================== FSU020 ====================*/
.detail-info table th{width: 160px; padding-right: 20px;}
.detail-info .table-wrap{
	margin-top: 0;
	padding: 30px;
	border: 1px solid #e5e5e5;
}
.detail-info table tr+tr th,
.detail-info table tr+tr td {padding-top: 24px;}

.detail-info table th,
.detail-info table td{
	padding-top: 0;
	vertical-align:middle;
	font-size: 16px;
	color: #222;
	font-weight: 400;
}
.detail-info table th {
	text-align: left;
	vertical-align: top;
}
.detail-info table td {font-weight: 300;}
.detail-info .file-wrap .file-download {
	max-width: 110px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.detail-info .file-wrap .file-download a {color: #666;}



/*==================== FSUAC001 ====================*/
.fsuac-list .content{margin-top: 92px;}
.fsuac-list .cont-top{
	position: relative;
	margin-top: 0;
}
.fsuac-list .top-bar{
	display: inline-block;
	padding-top: 56px;
	border-top: 1px solid #222;
	vertical-align: top;
}
.fsuac-list .cont-top strong.stit{
	font-size: 16px;
	border-width: 3px;
}
.fsuac-list .cont-top strong.stit span{
	display: block;
	width: 380px;
	margin-bottom: 17px;
	font-size: 30px;
	line-height: 1.2;
}
.fsuac-list .cont-top p{
	width: 793px;
	margin-left: 24px;
	font-size: 16px;
	line-height: 1.9;
	color: #666;
}
.fsuac-list .cont-top .select-wrap{
	position: absolute;
	bottom: 10px;
	right: 0;
}
.fsuac-list .cont-top .select-wrap .defalut-text{
	/* padding-right: 20px;
	*/
	font-size: 14px;
	background-position: right;
}
.fsuac-list .cont-top .select-wrap .options{
	left: auto;
	right: 0;
	/* top: 35px; */
}
.fsuac-list .content.last{
	margin-top: 100px;
	padding-top: 50px;
	border-top: 1px solid #e5e5e5;
}
.fsuac-list .con-box{
	position: relative;
	display: inline-block;
	padding-left: 66px;
	vertical-align: top;
	background: url(../images/common/icon_inquiry.png) 0 0 no-repeat;
}
.fsuac-list .con-box:after{
	content:'';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 17px;
	height: 2px;
	background-color: #666;
}
.fsuac-list .con-box + .con-box:after{left: 33px;}
.fsuac-list .con-box + .con-box{
	margin-left: 120px;
	padding-left: 80px;
	border-left: 1px solid #bcbcbc;
	background: url(../images/common/icon_location_l.png) 30px 0 no-repeat;
}
.fsuac-list .con-box strong{
	display: block;
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 500;
}
.fsuac-list .con-box dl{font-size: 16px;}
.fsuac-list .con-box dt,
.fsuac-list .con-box dd{display: inline-block;}
.fsuac-list .con-box .bar-s:before{margin:0 10px;}
.fsuac-list .con-box dl .tit {
	margin-right: 10px;
	font-weight: 300;
	letter-spacing: -1px;
}
.fsuac-list .con-box dl .phone-num {
	padding-left: 18px;
	background: url(../images/common/icon_phone.png) 0 center no-repeat;
	letter-spacing: 0;
}
.fsuac-list .list-wrap{overflow: hidden}
.fsuac-list .list-wrap .lecture-box{
	position: relative;
	float: left;
	width: 370px;
	max-width: 370px;
	height: 370px;
	margin-right: 45px;
	background-size: 100% 100% !important;
}

.fsuac-list .list-wrap .lecture-box:nth-of-type(3n){margin-right: 0;}
.fsuac-list .list-wrap .lecture-box:nth-of-type(3) ~ .lecture-box{margin-top: 50px;}
.fsuac-list .list-wrap a,
.fsuac-list .list-wrap strong{
	display: block;
	height: 100%;
	color: #fff;
}
.fsuac-list .list-wrap .box1 a,
.fsuac-list .list-wrap .box1 strong{color: #222;}
.fsuac-list .list-wrap .dim-box{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .90;
}
.fsuac-list .list-wrap .box-cont{
	position: relative;
	height: 100%;
	padding: 60px 40px;
	z-index: 10;
}
.fsuac-list .list-wrap .label{
	display: inline-block;
	width: 64px;
	margin-bottom: 20px;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}
.fsuac-list .list-wrap .label.style1{
	background-color: #fff;
	color: #222;
}
.fsuac-list .list-wrap .label.style2{background-color: #d5454f;}
.fsuac-list .list-wrap .label.style3{background-color: #808080;}
.fsuac-list .list-wrap .lecture-list .title{
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 1.1;
	max-height: 66px;
	word-break: break-all;
}
.fsuac-list .list-wrap .lecture-list > div{font-weight: 300;}
.fsuac-list .list-wrap .lecture-list .time{margin-left: 12px;}
.fsuac-list .price-wrap{
	position: absolute;
	bottom: 55px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
}
.fsuac-list .list-wrap .price-wrap .price{
	font-size: 24px;
	font-weight: 500;
}

/*==================== FSUAC002 ====================*/
.fsuac-detail .swiper-slide a{
	display: block;
	overflow: hidden;
	width: 1200px;
	height: 270px;
}
.fsuac-detail img{
	position:relative;
	top:50%;
	left:50%;
	width: 100%;
	height:100%;
	transform:translate(-50%,-50%);
}
.fsuac-detail img.wfull{height:auto;}
.fsuac-detail img.hfull{width:auto;}
.fsuac-detail .cont-top{
	overflow: hidden;
	position: relative;
	margin-bottom: 186px;
}
.fsuac-detail .cont-top .img-wrap{
	display: block;
	overflow: hidden;
	width: 632px;
	height: 632px;
	margin-right: 70px;
}
.fsuac-detail .cont-top > div{width: 496px;}
.fsuac-detail .cont-top .tit-wrap{margin-bottom: 32px;}
.fsuac-detail .cont-top .tit-wrap span,
.fsuac-detail .cont-top strong{
	display: block;
	word-break: break-all;
}
.fsuac-detail .cont-top .tit-wrap span{
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: 300;
	color: #666;

}
.fsuac-detail .cont-top strong{
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3;
	overflow: hidden;
	max-height: 100px;
}
.fsuac-detail .cont-top dl{width: 100%;}
.fsuac-detail .cont-top dl + dl{margin-top: 20px;}
.fsuac-detail .cont-top dl:first-child dt{line-height: 1.6;}
.fsuac-detail .cont-top dl:first-child dd{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
}
.fsuac-detail .cont-top dt,
.fsuac-detail .cont-top dd{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.fsuac-detail .cont-top dt{
	width: 56px;
	font-weight: 500;
	text-align: justify;
	text-justify: inter-word
}
/* .fsuac-detail .cont-top dt:after{
	content:'';
	display: inline-block;
	width: 100%;
} */
.fsuac-detail .cont-top dd{
	width: 288px;
	margin-left: 66px;
	font-weight: 300;
	word-break: keep-all;
}
.fsuac-detail .cont-top > div > .btn{
	position: absolute;
	bottom: 0;
	width: 450px;
}
.fsuac-detail .ctab-wrap.type2 .tab-tit li{width: 288px;}
.fsuac-detail .ctab-wrap.type2 .tab-tit li + li{margin-left: 16px;}
.fsuac-detail .panels{padding-top: 50px;}
.fsuac-detail .lecture-desc{margin-top: 20px;}
.fsuac-detail .lecture-desc dl{
	padding: 50px 0;
	border-bottom: 1px solid #e5e5e5;
}
.fsuac-detail .lecture-desc dl:first-child{padding-top: 0;}
.fsuac-detail .lecture-desc dt,
.fsuac-detail .lecture-desc dd{
	display: inline-block;
	vertical-align: top;
}
.fsuac-detail .lecture-desc dt{
	width: 200px;
	font-size: 24px;
	font-weight: 500;
}
.fsuac-detail .lecture-desc dd{
	width: calc(100% - 210px);
	margin-top:0;
	font-size: inherit;
}
.fsuac-detail .lecture-desc dd em{
	display: block;
	margin-bottom: 32px;
	font-size: 18px;
	font-weight: 500;
}
.fsuac-detail .lecture-desc .clist ul{color: #222;}
.fsuac-detail .lecture-desc dl:last-child{border-color: #222;}
.fsuac-detail .policy-cont{
	margin-top: 88px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.9;
}
.fsuac-detail .policy-cont strong.title{
	margin-bottom: 16px;
	font-size: 24px;
}
.fsuac-detail .policy{margin-top: 30px;}
.fsuac-detail .policy-cont .policy li + li{margin-top: 10px;}
.fsuac-detail .policy-cont em{
	margin-bottom: 0;
	line-height: 1;
}
.policy-cont caption.type2{
	position: relative;
	padding-left: 10px;
	border: 0;
	background-color: transparent;
	font-weight: 300;
	text-align: left;
	color: #666;
}
.policy-cont caption.type2:after{
	content:'';
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius:50%;
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	background-color: #222;
}
.fsuac-detail .policy-cont th{
	position: relative;
	border-top: 1px solid #222;
}
.fsuac-detail .policy-cont th + th:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 1px;
    top: -1px;
    left: -1px;
    background-color: #222;
}
.fsuac-detail .policy-cont td{
	padding: 27px 0;
	vertical-align: middle;
}
.fsuac-detail .policy-cont .clist{
	margin-top: 10px;
	background-image: none;
}
.fsuac-detail table tr{border-bottom: 1px solid #e5e5e5;}
.fsuac-detail table tr:last-child{border-color: #222;}
.fsuac-detail table td{
	padding: 35px 0 65px;
	font-size: 16px;
	font-weight: 300;
}
.fsuac-detail table .date-wrap ~ td,
.fsuac-detail table .date-wrap ~ td.clist ul{
	word-break: break-all;
}
.fsuac-detail table tr:first-child td{padding-top: 0;}
.fsuac-detail table .date-wrap{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	letter-spacing: 0;
	text-align: center;
}
.fsuac-detail table .date-wrap > div{width: 100px;}
.fsuac-detail table .date-top{font-size: 18px;}
.fsuac-detail table .date-top span{
	margin-right: 6px;
	font-size: 60px;
	font-weight: 700;
}
.fsuac-detail table .date-bot{
	margin-top: 14px;
	font-size: 18px;
	color: #666;
}
.fsuac-detail table .lecture-tit{
	font-size: 18px;
	font-weight: 500;
}

.fsuac-detail .about-writer{
	position: relative;
	/* height: 884px; */
}
.fsuac-detail .about-writer .img-wrap{
	overflow: hidden;
	display: block;
	width: 530px;
	height: 650px;
	margin: 30px 0 0 70px;
}
.fsuac-detail .about-writer .about-wrap{
	position: relative;
	top: 0;
	left: 560px;
	width: 570px;
	min-height: 650px;
	margin-top: -580px;
	padding: 80px 99px;
	/* background: #fff url(../images/bg_fsuac2.jpg) 0 0 no-repeat; */
	background-color: #fff;
	box-shadow:15px 15px 80px rgba(0,0,0,.1);
}
.fsuac-detail .about-writer .about-cont{margin-bottom: 45px;}
.fsuac-detail .about-writer .about-cont em{
	display: block;
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 500;
}
.fsuac-detail .about-writer .about-cont li{
	margin-top: 20px;
	font-size: 16px;
	font-weight: 300;
}
.fsuac-detail .about-writer .about-cont li span{
	margin-right: 6px;
	font-weight: 500;
}
.fsuac-detail .about-writer .sns-wrap{
	position: absolute;
	left: 99px;
	bottom: 79px;
	width: 365px;
	padding-top: 38px;
	border-top: 1px solid #e5e5e5;
}
.fsuac-detail .about-writer .sns-wrap a{
	display: block;
	padding:7px 36px;
	background: left center no-repeat;
}
.fsuac-detail .about-writer .sns-wrap .sns1{background-image: url(../images/common/icon_sns01_s.png);}
.fsuac-detail .about-writer .sns-wrap .sns2{background-image: url(../images/common/icon_sns02_s.png);}
.fsuac-detail .about-writer .sns-wrap .sns3{background-image: url(../images/common/icon_sns03_s.png);}
.fsuac-detail .about-writer .sns-wrap .sns4{background-image: url(../images/common/icon_sns04_s.png);}

.fsuac-detail .comment-ontop{
	display: block;
	padding: 30px 0 60px;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}
.fsuac-detail .comment-wrap{margin-top: 20px;}
.fsuac-detail .btn-area {
	padding-top:30px;
}
.fsuac .review .no-history{
	border-bottom: 1px solid #e5e5e5;
}

/* FSURE */
.fsure h2.ctit{padding-bottom: 60px;}
.fsure h2.ctit .tit-icon{
	width: 32px;
	height: 24px;
	background-image: url(../images/icon_fsure_title.png);
}
.fsure .fsure-hero-swiper{
	height: 370px;
	margin-bottom: 100px;
	border-bottom: 1px solid #e5e5e5;
}
.fsure .fsure-hero-swiper .controls-wrap{
	position: absolute;
	bottom: 73px;
	right: 0;
}
.fsure .fsure-hero-swiper a{
	display: block;
	overflow: hidden;
	width: 1200px;
	height: 270px;
}
.fsure .fsure-hero-swiper a img{width: 100%;}
.fsure .fsure-hero-swiper .img-desc{
	padding-top: 20px;
	font-size: 16px;
	line-height: 1.8;
}
.fsure .fsure-hero-swiper .img-desc strong{
	display: block;
	font-size: 16px;
	font-weight: 500;
}
.fsure .fsure-hero-swiper .btn-line{
	position: absolute;
	bottom: 26px;
	right: 0;
}
.fsure .fsure-hero-swiper .btn-line span{
	padding-left: 18px;
	font-size: 16px;
	color: #222;
	background: url(../images/common/icon_location.png) 0 center no-repeat;
}
.fsure .cont-inner.align-rgt{width:calc(100% - 298px);}
.fsure .section,
.fsure #contents-wrap{overflow:hidden;}
.fsure .section + .section{margin-top:100px;}
.fsure .cboard th{
	line-height:24px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
}
.fsure .cboard td{
	padding-right:0;
	text-align: center;
	font-weight:300;
	font-size:16px;
}
.fsure .cboard .lecture-room{line-height: 1;}
.fsure .cboard .floor{
	font-size: 50px;
	font-weight: 700;
}
.fsure .cboard .room-type{
	color: #666;
	font-weight: 300;
}
.fsure .section:nth-of-type(3) .cboard th:first-child{vertical-align: middle;}
.fsure .cboard + span{
	display: block;
	margin-top: 15px;
	text-align: right;
	color: #666;
	font-weight: 300;
}
.fsure .section.last .cont-inner{
	padding-top: 45px;
	border-top: 1px solid #222;
}
.fsure .section.last strong{
	font-size: 20px;
	font-weight: 500;
}
.fsure .section.last p{
	margin-top: 20px;
	font-size: 16px;
	line-height: 1.9;
}
.fsure .section.last .btn-box{
	margin-top: 50px;
	padding: 14px 30px;
	font-size: 16px;
}
.fsure .section.last .btn-box span{
	padding-left: 22px;
	background: url(../images/common/icon_comments2.png) 0 60% no-repeat;
}
.fsure .section + .clist{
	margin-top: 96px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
}

.fsure strong.stit{
	display: block;
	margin-bottom: 25px;
	font-size: 24px;
}
.fsure .se-cont + .se-cont{margin-top: 50px;}
.fsure .noti{
	display: inline-block;
	margin-top: 3px;
	margin-left: 20px;
	padding-left: 24px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	vertical-align: top;
	line-height: 18px;
	background: url(../images/common/icon_notice.png) 0 0 no-repeat;
}
.fsure .textarea-wrap{height: auto;}
.fsure .textarea-wrap textarea{
	height: auto;
	padding-bottom: 15px;
}
.fsure .c-acco{margin-top: 40px;}
.fsure .c-acco li{margin-top: 0;}
.fsure .c-acco .acco-tit,
.fsure .c-acco .current .acco-tit,
.fsure .c-acco .acco-tit:hover,
.fsure .c-acco .current .acco-tit:hover{background: none;}
.fsure .c-acco .acco-tit,
.fsure .c-acco .acco-tit + .cont{border-color: #d7d7d7;}
.fsure .c-acco .acco-tit + .cont{
	overflow-y: hidden;
	height: auto;
}
.fsure .c-acco .acco-tit{cursor: default;}
.fsure .c-acco .acco-tit + .cont span{
	display: block;
	margin-bottom: 10px;
}

.fsure .checkbox-wrap input[type="checkbox"] + label > span{color: #222;}
.fsure .btn-wrap{margin-top: 50px;}
.fsure .btn-wrap .btn{
	width:116px;
	margin:0 3px;
}

.fsure0001l .popup-box{
	width: 760px;
	height: auto;
}
/*.fsure0001l .popup-content{padding-bottom: 130px;}*/
.fsure0001l .map-area{
	height: 400px;
	border: 1px solid #e5e5e5;
}
.fsure0001l dl{margin-top: 20px;}
.fsure0001l dt span{
	margin-right: 4px;
	font-weight: 500;
}
.fsure0001l dd{
	margin-top: 10px;
	color: #666;
}

/* FFO */
.ffo h2.ctit{
	padding:0 0 60px;
	/* font-size: 24px; */
}
.ffo .terms-wrap{border-top: 1px solid #222;}
.ffo .terms-list,
.terms .terms-wrap.cont .terms-list{padding: 44px 0;}
.terms .terms-wrap.cont .terms-list{margin-top: 0;}
.ffo .terms-list + .terms-list,
.terms .terms-wrap.cont .terms-list + .terms-list{border-top: 1px solid #e5e5e5;}
.ffo .terms-list:last-child,
.terms .terms-wrap.cont .terms-list:last-child{padding-bottom: 0;}
.terms .terms-wrap.cont .terms-list:first-child{padding-top: 0;}
.ffo .terms-list strong,
.ffo .terms-list p,
.ffo .terms-list ul,
.ffo .tit-desc,
.terms .terms-wrap.cont,
.terms .terms-wrap.cont .terms-list strong,
.terms .terms-wrap.cont .tit-desc{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
	-ms-word-break: keep-all;
	word-break: keep-all;
}
.ffo .terms-list strong,
.terms .terms-wrap.cont .terms-list strong{
	display: block;
	margin-bottom: 14px;
	font-weight: 500;
}
.ffo .terms-list p,
.ffo .terms-list ul,
.terms .terms-wrap.cont .terms-list p,
.terms .terms-wrap.cont .terms-list ul{
	color: #666;
}
.terms .terms-wrap.cont > li:first-child{margin-top: 0;}
.ffo .terms-list p + p,
.terms .terms-wrap.cont .terms-list p + p{margin-top: .5em;}
.terms .terms-wrap p ~ table {
	margin-top: 29px;
}
.ffo .number-list li {
	counter-increment: item;
	padding-left: 16px;
	position: relative;
}
.ffo .number-list li::after {
  	content: counter(item) ") ";
	display: block;
	position: absolute;
	left: 0; top: 0;
}
.ffo .number-list.type-2 li::after {
	content: counter(item) ". ";
}
.ffo .number-list.number-5 {
	counter-reset: item 4;
}
.ffo .tab.medium{
	display: flex;
	margin-top: 20px;
	width: 100%;
	border: 1px solid #000000;
	border-bottom: 0;
}
.ffo .tab.medium li{
	cursor: pointer;
	display: block;
	flex: 1;
	text-align: center;

	box-sizing: border-box;
}
.ffo .tab.medium li+li{
	border-left: 1px solid #e5e5e5;
}
.ffo .tab.medium li a{
	border: 0 none;
	padding-bottom: 0;
	line-height: 46px;
	color: #000;
	font-weight: 300;
}
.ffo .tab.medium li.current{
	background-color: #e5e5e5;

}
.ffo .tab.medium li.current a{
	font-weight: 400;
}
.terms .terms-wrap th,
.terms .terms-wrap td{
	padding: 14px 0;
	font-weight: 300;
	text-align: center;
	border: 1px solid #e5e5e5;
	color: #222;
}
.terms .terms-wrap th{
	font-weight: 500;
	background-color: #f8f8f8;
}
.fmy005_3 .terms .terms-wrap table{position: relative;}
.fmy005_3 .terms .terms-wrap table:before{
	content:'';
	width: 100%;
	position: absolute;
	border-top: 1px solid #222;
}
.fmy005_3 .terms .terms-wrap th:first-child{border-left: 0;}
.fmy005_3 .terms .terms-wrap td:last-child{border-right: 0;}

.terms-wrap .terms-table {padding-bottom: 40px;}
.terms-wrap .terms-table table th,
.terms-wrap .terms-table table td{
	border: 1px solid #e5e5e5;
	text-align: center;
	font-size: 14px;
	padding: 16px 0;
}
.terms-wrap .terms-table .cboard td:last-child{
    padding-right: 0;
    font-weight: normal;
}
.terms-wrap .terms-table + .terms-list{border-top: 1px solid #e5e5e5;}
.terms-wrap .info-desc{position: relative; color: #666666; padding-left: 18px; margin-top: 30px;}
.terms-wrap .info-desc::before{content: '※';position: absolute; left: 0; top: 0;}

/*==================== FFOPR001 ====================*/
.ffopr .number-list li {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
	-ms-word-break: keep-all;
	word-break: keep-all;
}
.ffopr .number-list {
	color: #666;
}
.ffopr .number-list li + li,
.ffopr .terms .terms-wrap.cont .terms-list p + p {margin-top: .7em;}
.ffopr .number-list.number-5 {
	counter-reset: item 4;
}
.ffopr .terms-list .terms-table {padding-bottom: 20px;}
.ffopr .terms-wrap .terms-table table td {
	border: 1px solid #e5e5e5;
	text-align: center;
	font-size: 16px;
	padding: 18px 0;
}
.ffopr .terms-wrap .terms-table table th {
	padding-block: 20px;
	font-size: 16px;
}
.ffopr .terms-wrap .terms-table table td {
	padding: 24px 30px;
	font-size: 14px;
	font-weight: 300;
}
.ffopr .terms-wrap .terms-table .cboard td:last-child {
	padding-right: 30px;
	font-weight: 300;
}
.ffopr .terms-list p + .terms-table,
.ffopr .terms-wrap .number-list + .terms-table {padding-top: 24px;}
.ffopr .number-list a {
	font-size: 16px;
	letter-spacing: -0.5px;
	text-decoration: underline;
	text-underline-offset: 4px;
}
.ffopr .terms-list:last-child {
	padding-bottom: 44px;
	border-bottom: 1px solid #222;
}
/*==================== FCOCE001 ====================*/
.fcoce001 .input-area > div:first-child .btn{
	width:145px;
}

/*==================== FCOSH002L ====================*/
.fcosh002l .popup-box{width: 600px;}
.fcosh002l .popup-content{overflow: hidden;}
.fcosh002l input{
	float: left;
	width: 429px;
}
.fcosh002l button.btn{
	float: right;
	width: 100px;
}
.fcosh002l input[readonly]{
	background-color: #fff;
	border-color: #d7d7d7;
}

/*==================== FCOER ====================*/
.fcoer{
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* position:absolute;
	top:50%;
	left: 0;
	right: 0;
	transform:translateY(-50%); */
}
.fcoer .logo-area{
	margin:-20px auto 0px;
	width:920px;
}
.fcoer .logo-area .logo{
	width:136px;
	height: 62px;
}
.fcoer .logo-area .logo a{
	display:block;
	height:100%;
}
.fcoer .logo-area .logo img{
	width:100%;
	height:100%;
}
.fcoer .copyright{
	margin:10px auto 0;
	width:920px;
	line-height:1;
	text-align: right;
	color: #999999;
	font-size:14px;
}
.fcoer .copyright .txt-blue{
	color: #1181f1;
}
.fcoer .copyright .number{
	color: #000;
}
.fcoer .error-page{
	position:unset;
	margin:0 auto;
	padding:120px 0;
	width:920px;
	border:1px solid #e7e7e7;
	transform:unset;
}
.fcoer004{
	top: auto;
	transform: none;
	padding: 100px 0;
}
.fcoer .ie-off{
	position:unset;
	margin:0 auto;
	padding:60px 0 0;
	width:920px;
	border:1px solid #e7e7e7;
	transform:unset;
	text-align: center;
}

.ie-off strong{
	font-size: 28px;
	color: #1181f1;
	font-weight: 500;
}
.ie-off p{
	display: block;
	margin: 35px 0 44px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.ie-off .browser{
	border-top: 1px solid #f2f2f2;
	padding: 40px 0;
	margin: 0 40px;
}
.ie-off .browser h3{
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 500;
	color: #222222;
	text-align: left;
}
.ie-off ul{
	display: flex;
	margin: 0 -6px;
}
.ie-off ul li{
	width: 33.3%;
	height: 192px;
	margin: 0 6px;
	background-color: #f8f8f8;
	text-align: center;
}
.ie-off ul li .ico{
	display: block;
	margin-top: 30px;
}
.ie-off ul li span{
	display: block;
	margin-top: 13px;
	font-size: 16px;
	color: #666;
}
.ie-off ul li a{
	display: block;
	width: 68px;
	height: 28px;
	margin: 0 auto;
	margin-top: 20px;
	line-height: 26px;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	text-align: center;

}

.fcoer .btn-wrap > .btn{
	padding:16px 0;
	width:130px;
}
.fcoer003 .clist{
	padding:30px;
	display:inline-block;
	width:380px;
	background:#f8f8f8;
	text-align:left;
}
.fcoer003 .clist li:before{top:12px;}

/*==================== FCOER028 ====================*/
.fcoem028 .error-page{
	margin-top:120px;
	position:unset;
	transform:unset;
}
.fcoem028 .error-page > span{
	margin-bottom:30px;
	font-weight:300;
}
.fcoem028 .error-page > span > strong{
	letter-spacing:0;
	font-family:'Roboto';
	font-weight:500;
}
.fcoem028 .error-page .clist{
	display:inline-block;
	padding:30px;
	background:#f8f8f8;
	text-align:left;
}
.fcoem028 .btn-wrap > .btn{
	margin-top:50px;
	width:130px;
}
/*==================== FFOCO ====================*/
.ffoco{font-weight: 300;}
.ffoco h2.ctit{padding-bottom: 70px;}
.ffoco h2.ctit .tit-icon{background-image: url(../images/icon_ffoco_title.png);}
.ffoco .ctab-wrap .tab-tit{margin-bottom: 50px;}
.ffoco .ctab-wrap .tab-tit li{width: 187px;}
.ffoco .ctab-wrap .tab-tit li + li{margin-left: 15px;}

.ffoco .spot-summary{
	overflow: hidden;
	width: 1200px;
	height: 240px;
}
.ffoco .introduce-cont{
	position: relative;
	margin-top: 80px;
	text-align: center;
}
.ffoco .introduce-cont:after{
	content:'';
	display: block;
	clear: both;
}
.ffoco .about-title{font-size: 34px;}
.ffoco .about-text{
	margin-top: 24px;
	font-size: 18px;
	line-height: 1.5;
}
.ffoco .president-signature{
	margin-top: 20px;
	font-size: 16px;
	color: #666;
}
.ffoco .president-signature em{
	margin-left: 18px;
	padding-right: 138px;
	font-size: 20px;
	font-weight: 500;
	color: #222;
	letter-spacing: 8px;
	background: url(../images/img_ffoco_signature.jpg) right center no-repeat;
}
.ffoco [class*=-list]{overflow: hidden;}
.ffoco [class*=-list] [class*=-box]{
	position: relative;
	float: left;
}
.ffoco [class*=-box] dl{position: relative;}
.ffoco [class*=-box] dl:before{
	content:'';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.ffoco [class*=-box] dt{
	font-size: 22px;
	font-weight: 500;
}
.ffoco [class*=-box] dd{
	font-size: 16px;
	color: #666;
}

.ffoco .support-list{margin-top: 100px;}
.ffoco .support-list-box{width: 25%;}
.ffoco .support-list-box + .support-list-box:before{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 154px;
	background-color: #e5e5e5;
}
.ffoco .support-list-box dl{padding: 50px 30px 0;}
.ffoco .support-list-box dl:before{
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
}
.ffoco .support-list-box dl.client:before{background-image: url(../images/icon_ffoco_support1.png);}
.ffoco .support-list-box dl.culture:before{background-image: url(../images/icon_ffoco_support2.png);}
.ffoco .support-list-box dl.develop:before{background-image: url(../images/icon_ffoco_support3.png);}
.ffoco .support-list-box dl.share:before{background-image: url(../images/icon_ffoco_support4.png);}
.ffoco .support-list-box dt{color: #1181f1;}
.ffoco .support-list-box dd{
	margin-top: 16px;
	line-height: 1.5;
}
.ffoco .saeki-history ul{position: relative;}
.ffoco .saeki-history > ul:before{
	content:'';
	position: absolute;
	top: 14px;
	left: 50%;
	transform:trnaslateX(-50%);
	width: 2px;
	height: calc(100% - 184px);
	background-color: #e5e5e5;
}
.ffoco .saeki-history li[class*=y]{
	position: relative;
	left: 10%;
	margin-top: 25px;
	text-align: left;
	padding: 0 0 0 50%;
	opacity: 0;
	transition-timing-function: cubic-bezier(.445,.05,.55,.95);
	transition-duration: .4s;
}
.ffoco .saeki-history li[class*=y]:nth-of-type(2n){
	left: auto;
	right: 10%;
	padding: 0 50% 0 0;
	text-align: right;
}
.ffoco .saeki-history li .year,
.ffoco .saeki-history li .history-text{float: left;}
.ffoco .saeki-history li:nth-of-type(2n) .year,
.ffoco .saeki-history li:nth-of-type(2n) .history-text{float: right;}
.ffoco .saeki-history li .year{
	padding-left: 50px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size: 42px;
	font-weight: 700;
	color: #bababa;
}
.ffoco .saeki-history li:nth-of-type(2n) .year{
	padding-left: 0;
	padding-right: 50px;
}
.ffoco .saeki-history li.active .year{color: #222;}
.ffoco .saeki-history li[class*=y].scr-ani{
	left: 0;
	opacity: 1;
}
.ffoco .saeki-history li[class*=y].scr-ani:nth-of-type(2n){
	left: auto;
	right: 0;
}
.ffoco .saeki-history li[class*=y]:after{
	content:'';
	display: block;
	clear: both;
}
.ffoco .saeki-history li[class*=y]:before{
	content:'';
	position: absolute;
	top: 14px;
	/* left: calc(50% - 5px); */
	left: -5px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border: 2px solid #e5e5e5;
	border-radius:50%;
}
.ffoco .saeki-history li[class*=y]:nth-of-type(2n):before{
	left: auto;
	/* right: calc(50% - 7px); */
	right: -7px;
}
.ffoco .saeki-history li[class*=y]:first-child{left: 0;}
.ffoco .saeki-history li[class*=y]:first-child:before{left: calc(50% - 5px);}
.ffoco .saeki-history li[class*=y].active:before{background-color: #e5e5e5;}
.ffoco .saeki-history li[class*=y].scr-ani:before{left: calc(50% - 5px);}
.ffoco .saeki-history li[class*=y].scr-ani:nth-of-type(2n):before{
	left: auto;
	right: calc(50% - 7px);
}
.ffoco .saeki-history li .history-text{padding-left: 20px;}
.ffoco .saeki-history li:nth-of-type(2n) .history-text{
	padding-left: 0;
	padding-right: 20px;
}
.ffoco .saeki-history .history-text li{
	margin-top: 10px;
	font-size: 16px;
}
.ffoco .saeki-history .history-text li:before,
.ffoco .saeki-history li:nth-of-type(2n) .history-text li:after{
	content:'·';
	padding-right: 7px;
}
.ffoco .saeki-history li:nth-of-type(2n) .history-text li:after{padding-left: 7px;}
.ffoco .saeki-history li:nth-of-type(2n) .history-text li:before{content:'';}
.ffoco .saeki-history .history-img{
	clear: both;
	float: left;
	margin-top: 20px;
	padding-left: 176px;
}
.ffoco .saeki-history li:nth-of-type(2n) .history-img{
	float: right;
	padding-left: 0;
	padding-right: 176px;
}
.ffoco .saeki-history li:last-child .history-img{margin-top: 4px;}
.ffoco .title-wrap .ci-tit{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #bababa;
	letter-spacing: 0;
}
.ffoco .title-wrap p{
	margin-top: 20px;
	font-size: 18px;
}
.ffoco .ci-img-wrap,
.ffoco .color-list{
	width: 840px;
	margin: 40px auto 0;
}
.ffoco .ci-img-wrap{
	overflow: hidden;
	height: 250px;
}
.ffoco .color-box{
	width: 33.333%;
}
.ffoco .color-box dl{padding-top: 80px;}
.ffoco .color-box dl:before{
	width: 60px;
	height: 60px;
	border-radius:50%;
}
.ffoco .color-box dl.trust:before{background-color: #0061ad;}
.ffoco .color-box dl.vision:before{background-color: #7fcef4;}
.ffoco .color-box dl.innovation:before{background-color: #d8effc;}
.ffoco .color-box dd{margin-top: 12px;}
.ffoco .color-box .ff-robo{
	margin-top: 10px;
	color: #999;
}
.ffoco .organization-chart{
	width: 1200px;
	margin: 0 auto;
	margin-top: 80px;
	height: 504px;
	background: url(../images/bg_ffoco004_lines_2.png) 0 0 no-repeat;
}
.ffoco .organization-chart .representative{
	position: relative;
	display: grid;
}
.ffoco .organization-chart .representative span{
	background-color: #004f9f;
	border-radius: 30px;
	font-size: 22px;
	font-weight: 500;
	z-index: 1;
	padding: 19px 0;
	width: 345px;
	margin: 0 auto;
	color: #fff;
}
.ffoco .organization-chart .operation{
	display: flex;
	margin-top: 20px;
}
.ffoco .organization-chart .operation h2{
	position: absolute;
	width: 345px;
	height: 60px;
	padding: 19px 0;
	left: 214px;
	color: #fff;
	background-color: #1181f1;
	border-radius: 30px;
	font-size: 22px;
	font-weight: 500;
	z-index: 1;
}
.ffoco .organization-chart .operation div{
	margin-top: 80px;
}
.ffoco .organization-chart .operation div + div{
	margin-left: 83px;
}
.ffoco .organization-chart .operation div h3{
	width: 345px;
	height: 60px;
	background-color: #fff;
	border: 2px solid #1181f1;
	border-radius: 30px;
	font-size: 22px;
	font-weight: 500;
	padding: 16px 0;
	color: #1181f1;
}
.ffoco .organization-chart .operation div ul{
	margin-top: 20px;
	width: 345px;
}
.ffoco .organization-chart .operation div li{
	display: inline-block;
	width: 160px;
	background-color: #d5e6f8;
	border-radius: 30px;
	padding: 19px 0;
	font-size: 22px;
	color: #004f9f;
	font-weight: 300;
}
.ffoco .organization-chart .operation div li + li{
	margin-left: 20px;
	margin-top: 20px;
}
.ffoco .organization-chart .operation div li:nth-of-type(1),
.ffoco .organization-chart .operation div li:nth-of-type(2){
	margin-top: 0;
}
.ffoco .organization-chart .operation div li:nth-of-type(3),
.ffoco .organization-chart .operation div li:nth-of-type(5){
	margin-left: 0;
}
.ffoco .organization-chart .operation div li:nth-of-type(5){
	margin-right: 190px;
}
/*.ffoco .organization-chart .operation div:nth-of-type(2) li:nth-of-type(5){*/
/*	margin-right: 0;*/
/*}*/
.ffoco .organization-chart .operation .innovation{
	position: relative;
	margin-left: 82px
}
.ffoco .organization-chart .operation .innovation h2{
	position: absolute;
	background-color: #f39200;
	left: 0px;
	top: -79px;
}
.ffoco .organization-chart .operation .innovation div{
	margin-top: 0;
}
.ffoco .organization-chart .operation .innovation div h3{
	border: 2px solid #f39200;
	color: #f39200;
}
.ffoco .organization-chart .operation .innovation div li{
	color: #c57600;
	background-color: #ffeccf;
}
.ffoco .brands{overflow: hidden;}
.ffoco .brands li{
	float: left;
	border-bottom: 1px solid #e5e5e5;
}
.ffoco .brands li:nth-of-type(24) ~ li{border-bottom: 0;}
.ffoco .brands li a{
	display: block;
	font-size: 0;
}

.ffoco .introduce-cont > .contact-area{
	position: absolute;
	top: -66px;
	right: 0;
	font-size: 16px;
	color: #666;
}
.ffoco .map-area{
	width: 100%;
	height: 500px;
	margin-top: 86px;
}
.ffoco .guide-directions{
	margin-top: 50px;
	padding-left: 400px;
	background: url(../images/img_ffoco_directions_logo.png) 98px 0 no-repeat;
	text-align: left;
}
.ffoco .guide-directions dl{
	padding-left: 30px;
	border-left: 1px solid #e5e5e5;
	font-size: 16px;
}
.ffoco .guide-directions dl + dl{padding-top: 20px;}
.ffoco .guide-directions .subway{
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 2px 4px;
	border: 1px solid #ff7d21;
	border-radius:50%;
	color: #ff7d21;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-weight: 700;
}
.ffoco .guide-directions dt{font-weight: 500;}
.ffoco .guide-directions .line2{
	border-color:#0aa813;
	color: #0aa813;
}
.ffoco .guide-directions .line4{
	border-color:#248ce1;
	color: #248ce1;
}
.ffoco .guide-directions .subway + .subway{
	margin-left: 2px;
	margin-right: 5px;
}
.ffoco .guide-directions dd{margin-top: 10px;}
.ffoco .guide-directions .arrow{
}
.ffoco .guide-directions .arrow:before{
	content:'';
	display: inline-block;
	height: 11px;
	margin-left: 10px;
	padding-left: 16px;
	background: url(../images/common/arrow/btn_rgt.png) 0 center no-repeat;
	opacity: .5;
}

/*==================== FFOAP ====================*/
.ffoap h2.ctit,
.ffosi h2.ctit{
	padding-bottom: 60px;
	/* font-size: 30px; */
	border-bottom: 1px solid #666666;
}
.ffoap .app-download{
	padding: 80px 0 0 400px;
	background: url(../images/img_ffoap1.png) 54px 80px no-repeat;
}
.ffoap .app-download strong{
	font-size: 28px;
	font-weight: 500;
}
.ffoap .app-download p{
	margin: 20px 0 14px;
	font-size: 18px;
	font-weight: 300;
}
.ffoap .app-download > span{
	font-size: 14px;
	color: #666;
	font-weight: 300;
}
.ffoap .download-area{
	margin-top: 54px;
	padding: 30px;
	background-color: #f5f5f5;
	text-align: center;
}
.ffoap .download-area > div{
	display: inline-block;
	vertical-align: top;
	width: 49%;
}
.ffoap .download-area > div + div{border-left: 1px solid #e7e7e7;}
.ffoap .download-area span,
.ffoap .download-area em{
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
	font-weight: 500;
}
.ffoap .download-area span{
	font-size: 18px;
	color: #999;
}
.ffoap .download-area em{
	display: block;
	margin-top: 15px;
	padding-bottom: 100px;
	background: url(../images/img_ffoap2.png) center 50px no-repeat;
	font-size: 30px;
}
.ffoap .download-area div + div em{background-image: url(../images/img_ffoap3.png);}
.ffoap .download-area a{
	display: block;
	width: 110px;
	margin: 20px auto 10px;
	padding: 12px 0;
	background-color: #666;
	color: #fff;
	font-size: 14px;
}

/*==================== FFOSI ====================*/
.ffosi .content-wrap{}
.ffosi .site-map{
	overflow: hidden;
}
.ffosi .site-map > li{
	float: left;
	width: calc(20% - 50px);
	margin-top: 80px;
}
.ffosi .site-map > li + li{margin-left: 50px;}
.ffosi .site-map > li:nth-of-type(6){
	clear: both;
	margin-left: 0;
}
.ffosi .site-map strong a{
	font-size: 20px;
	font-weight: 500;
	color: #1181f1;
}
.ffosi .site-map .depth-two{margin-top: 20px;}
.ffosi .site-map .depth-two li{}
.ffosi .site-map .depth-two a{
	display: block;
	padding: 18px 0;
	font-size: 16px;
	color: #666;
	border-bottom: 1px solid #dcdcdc;
	background:url(../images/common/arrow/btn_rgt.png) center right no-repeat;
}
.ffosi .site-map .depth-two li:hover a{
	border-color:#1181f1;
	background-image:url(../images/common/arrow/btn_rgt_on.png);
	color:#1181f1;
}


/*==================== fev024 ====================*/
.blind {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.fev024 .event-body{
	position: relative;
}
.fev024 .event-body .btn{
	position: absolute;
	display: block;
	width: 800px;
	height: 69px;
	left: 200px;
	border: 0 none;
	opacity: 1;
}
.fev024 .event-body .btn.event01{
	top: 1786px;
	background: url(../images/tmp/44th_Sales_Button.gif);
}
.fev024 .event-body .btn.event02{
	top: 2359px;
	background: url(../images/tmp/44th_Coupon_Button.gif);
}
.fev024 .event-body .btn.event03{
	width: 200px;
	left: 242px;
	height: 30px;
	top: 3082px;
}
.fev024 .event-body .btn.event04{
	top: 3979px;
	background: url(../images/tmp/44th_Relay_Button.gif);
}
.fev024 .event-body .btn.event05{
	width: 200px;
	left: 242px;
	height: 30px;
	top: 4489px;
}


/*==================== fev024l ====================*/
.fev024l {
	position: absolute;
	background-color: transparent;
}
.fev024l .popup-box{
	width: auto;
	padding-bottom: 0;
	background-color: transparent;
}
.fev024l .popup-content{
	padding: 0;
}
.fev024l .popup-box .btn-close{
	top: 0;
	right: 33px;
}

/*==================== fev025 ====================*/
.edit-area .event-body{
	position: relative;
	font-size: 0;
}

.event-new-year .btn01{
	display: block;
	position: absolute;
	left: 380px;
	top: 2032px;
	width: 441px;
	height: 99px;
}
.edit-area .event-body.type-attend .rouletter,.edit-area .event-body.type-attend .ui-cal-wrap{
	margin-top: -1px;
}
.edit-area .event-body.type-attend .rouletter-bg{
	left:195px;
	bottom:83px;
}
.edit-area .event-body.type-attend .event-tit{
	width: 1000px;
}
.edit-area .event-body .event-tit img{
	width: 100%;
}
.edit-area .event-body.type-attend .rouletter-bg .rouletter-btn{
	background: none;
    width: 132px;
    height: 132px;
	z-index: 6;
}
/*==================== fev026 ====================*/
.event-birthday .event-body .friend{
	position: relative;
}
.event-birthday .event-body .friend .input-text{
	position: absolute;
	left: 284px;
	top: 426px;
	width: 629px;
	height: 95px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 18px #469cab;

}
.event-birthday .event-body .friend .input-text input{
	background-color:transparent;
	border: 0 none;
	width: 100%;
	height: 100%;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.event-birthday .event-body .friend .input-text input[type="text"]::placeholder{
	color: #dddddd;
}

.event-birthday .event-body .friend .input-text.disabled{
	background-color: #c4c4c4;
}
.event-birthday .event-body .friend .input-text.disabled input[type="text"]:disabled{
	color: #999999;
}
.event-birthday .event-body .friend .input-text.disabled input[type="text"]::placeholder{
	color: #999999;
}

.event-birthday .event-body .friend .btn01{
	position: absolute;
	left: 266px;
	top: 524px;
}
.edit-area .event-body.type-attend{
	width: 1000px;
	margin: auto;
}
.edit-area .event-body.type-attend .ui-cal-wrap{
	position: relative;
}
.edit-area .event-body.type-attend .ui-cal-wrap .cal-area{
	position: absolute;
	bottom: 52px;
	left: 93px;
}
.event-body.type-attend .bonus-info-wrap{
	margin: 0;
}
.event-body.type-attend .bonus-info-wrap em{
	font-style: normal;
}
/*==================== fev027 ========================*/
.event-custom .btn01{
	display: block;
	position: absolute;
	left: 260px;
	top: 2223px;
	width: 680px;
	height: 150px;
}
/*==================== fev028 ========================*/
.event-happy .cont{
	position: relative;
	margin-top: 0;
}
.event-happy .cont .btn-area{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 69px;
}
.event-happy .cont .btn-area li{
	flex: 1;
	height: 100%;
}
.event-happy .cont .btn-area li a{
	display: block;
	width: 100%;
	height: 100%;
}
.event-happy .btn01{
	display: block;
	position: absolute;
    left: 330px;
    top: 909px;
    width: 542px;
    height: 106px;
}
.event-happy .btn02{
	display: block;
	position: absolute;
	left: 170px;
	top: 761px;
	width: 422px;
    height: 106px;
}

.event-happy .btn03{
	display: block;
	position: absolute;
	left: 611px;
	top: 761px;
	width: 422px;
    height: 106px;
}

.event-happy .btn04{
	display: block;
	position: absolute;
    left: 330px;
    top: 763px;
    width: 542px;
    height: 106px;
}

.event-happy .btn05{
	display: block;
	position: absolute;
	left: 695px;
	top: 746px;
	width: 169px;
	height: 27px;
	z-index: 203;
  }

/*==================== fev033 ========================*/
.fev033 .edit-area .pk-coupon{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
}
.fev033 .edit-area .pk-coupon .pcoupon{
	margin: 25px 20px;
}
.fev033 .edit-area .pk-coupon .pcoupon.m10{
	margin: 25px 10px;
}

.fev033 .coupon-wrap{
	position: absolute;
    padding: 30px 45px;
    top: 1905px;
    left: 100px;
    width: 1000px;
}
.fev033 .event-body .btn01{
	display: block;
	position: absolute;
	left: 452px;
	top: 3689px;
	width: 296px;
	height: 68px;
	margin-left: 0;
}
.fev033 .event-body .btn02{
	display: block;
	position: absolute;
	left: 452px;
	top: 4886px;
	width: 296px;
	height: 68px;
}

/*==================== fev035 ========================*/
.fev035 .event-body .btn01{
	display: block;
    position: absolute;
    left: 412px;
    top: 1556px;
    width: 408px;
    height: 83px;
    margin-left: 0;
}
.fev035 .event-body .btn02{
	display: block;
    position: absolute;
    left: 229px;
    top: 2668px;
    width: 328px;
    height: 83px;
}
.fev035 .event-body .btn03{
	display: block;
    position: absolute;
    left: 639px;
    top: 2668px;
    width: 328px;
    height: 83px;
	margin-left: 0;
}
.fev035 .event-body .products{
	display: flex;
	flex-wrap: wrap;
    position: absolute;
	top: 3553px;
	left: 158px;
	width: 950px;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	margin-left: -62px;
	margin-top: -97px;
}

.fev035 .event-body .products li{
	width: 255px;
	height: 255px;
	margin-left: 61px;
	margin-top: 97px;
}
.fev035 .event-body .products li a{
	position: static;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
}


/*룰렛이벤트*/
.event-roulette{

}
.rouletter{
	position: relative;
}
.event-default {
	line-height: 1;
}
.event-default .event-img{
	width: 1200px;
	position: relative;
}
.event-default .event-img img{
	width: 100%;
	height: 100%;
}
.rouletter .open-time-box,
.event-img .open-time-box{
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	width: 270px;
	background-color: #f8f8f8;
	height: 40px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}
.rouletter .open-time-box .label,
.event-img .open-time-box .label{
	font-size: 16px;
	font-weight: 700;
	color:#222;
	letter-spacing: -0.6px;
	padding-right: 11px;
	/*padding-top: 2px;*/
}
.rouletter .open-time-box .time,
.event-img .open-time-box .time{
	display: flex;
	align-items: baseline;
	line-height: 40px;
}
.rouletter .open-time-box .time .num,
.event-img .open-time-box .time .num{
	font-size: 17px;
	color: #1181f1;
	font-weight: 700;
	letter-spacing: 0;
}
.rouletter .open-time-box .time .num.type-t,
.event-img .open-time-box .time .num.type-t{
	padding-left: 7px;
}
.rouletter .open-time-box .time .txt,
.event-img .open-time-box .time .txt{
	font-size: 17px;
	color: #1181f1;
	font-weight: 700;
	letter-spacing: -0.64px;
}
.event-default .event-img .event-btn-wrap{
	position: absolute;
	bottom: 293px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap:20px;
}
.event-default .event-img.type3 .event-btn-wrap {
	display: grid;
	bottom: 120px;
	grid-template-columns: repeat(3, 1fr);
}
.event-default .event-img.type4 .event-btn-wrap {
	display: grid;
	bottom: 120px;
	grid-template-columns: repeat(2, 1fr);
}
.event-default .event-img.type2 .event-btn-wrap {
	bottom: 80px;
}
.event-default .event-img .event-btn-wrap.type-coupon{
	bottom: 352px;
}
.event-default .event-img .event-btn-wrap.type-order{
	bottom: 293px;
}
.event-default .event-img .event-btn-wrap.type-order .event-btn{
	width: auto;
	height: auto;
}
.event-default .event-img .event-btn-wrap .event-btn{
	width: 400px;
	height: 80px;
	display: block;
}
.event-default .event-img.type4 .event-btn-wrap .event-btn,
.event-default .event-img.type3 .event-btn-wrap .event-btn {
	width: 320px;
	height: 320px;
}
.event-default .event-img .event-btn-wrap .event-btn img{
	width: 100%;
	height: 100%;
}
.event-default .event-group-info{
	position: absolute;
}
.event-default .event-group-info .prd-lst-wrap{
	height: 739px;
	box-sizing: border-box;
}

.event-default .event-group-info.type-single{
	left:50%;
	transform: translateX(-50%);
	bottom: 305px;
}
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(3),
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(4),
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(3){
	height: auto;
}
.event-default .event-group-info.type-multi{
	left: 180px;
	bottom: 304px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.event-default .event-group-info.type-three{
	left: 180px;
	top: auto;
	bottom: 304px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.event-default .event-group-info.type-four{
	left: 180px;
	top: auto;
	bottom: 304px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.event-default .event-group-info.type-multi .prd-lst-wrap,
.event-default .event-group-info.type-three .prd-lst-wrap,
.event-default .event-group-info.type-four .prd-lst-wrap{
	display: flex;
	align-items: center;
	position: relative;
}
.event-default .event-group-info.type-three .prd-lst-wrap.block{
	justify-content:center;
	position: relative;
	margin-top: 60px;
}
.event-default .event-group-info.type-multi .prd-lst-wrap:nth-child(1) .prd-box,
.event-default .event-group-info.type-three .prd-lst-wrap .prd-box,
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(odd) .prd-box{
	margin-right: 60px;
}
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(3){
	margin-right: 0;
	padding-top: 60px;
	width: 830px;
	justify-content: center;
}
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(3) .prd-box{
	margin-right: 0;
}
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(3) .prd-box,
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(4) .prd-box {
	padding-top: 60px;
}
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(3),
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(3),
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(4){
	margin-top: 60px;
}
.event-default .event-group-info.type-multi .prd-lst-wrap:nth-child(2) .prd-box,
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(2n) .prd-box,
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(2) .prd-box,
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(4) .prd-box {
	margin-right: 0;
	margin-left: 60px;
}
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(3):after,
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(3):after{
	content: '';
	width: 900px;
	height: 1px;
	background-color: #666;
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: -30px;
}
.event-default .event-group-info.type-multi .prd-lst-wrap:nth-child(2):before,
.event-default .event-group-info.type-three .prd-lst-wrap:nth-child(2):before,
.event-default .event-group-info.type-four .prd-lst-wrap:last-child:before,
.event-default .event-group-info.type-four .prd-lst-wrap:nth-child(2):before{
	content: '';
	height: 610px;
	width: 1px;
	background-color: #666;
	opacity: .2;
	position: absolute;
	left: 0;
	bottom: 40px;
}
.event-default .event-group-info .prd-box .open-item{
	background-color: #f8f8f8;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 0 20px;
	height: 40px;
}
.event-default .event-group-info .prd-box .open-item .label{
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.4px;
	color: #222;
}

.event-default .event-group-info .prd-box .center-box{
	display: flex;
	justify-content: center;
}
.event-default .event-group-info .prd-box{
	width: 360px;
}
.event-default .event-group-info .prd-box .open-item .time{
	padding-left: 10px;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.68px;
	color: #1181f1;
}
.event-default .event-group-info .prd-box .open-item .time.txt{
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.4px;
	color: #999;
	padding-left: 0;
}
.event-default .event-group-info .prd-box .open-item .time.count{
	color: #e03c6e;
}
.event-default .event-group-info .prd-box .prd-info .brand{
	font-size: 20px;
	font-weight: 700;
	color: #bcbcbc;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
	margin-top: 47px;
}
.event-default .event-group-info .prd-box .prd-info .prd-name{
	font-size: 26px;
	font-weight: 700;
	line-height: 1.15;
	color: #222;
	letter-spacing: 0;
	text-align: center;
	margin-top: 15px;
	height: 59px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.event-default .event-group-info .prd-box .prd-info .prd-img{
	width: 278px;
	height: 278px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	margin: auto;
	margin-top: 17px;
	position: relative;
}
.event-default .event-group-info .prd-lst-wrap.disabled .prd-img > img{
	opacity: .3;
}
.event-default .event-group-info .prd-lst-wrap.disabled .ui-btn-wrap .event-btn{
	opacity: .3;
}
.event-default .event-group-info .prd-box .prd-info .prd-img .sale-badge{
	position: absolute;
	width: 80px;
	height: 89px;
	top: -11px;
	right: -41px;
}
.event-default .event-group-info .prd-box .prd-info .prd-img .sale-badge img{
	width: 100%;
	height: 100%;
}
.event-default .event-group-info .prd-box .prd-info .prd-img img{
	width: 100%;
	height: 100%;
}
.event-default .event-group-info .prd-box .prd-info .progress{
	position: relative;
    width: 280px;
    height: 4px;
    background-color: #e3e3e3;
    border-radius: 2px;
    margin: 17px  auto 27px auto;
}
.event-default .event-group-info .prd-box .prd-info .progress .bar{
	position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    border-radius: 2px;
    background-color: #2675c4;
}
.event-default .event-group-info .prd-box .prd-info .progress .bar .label{
	font-size: 16px;
	font-weight: 500;
    position: absolute;
    right: -71px;
    top: -49px;
    padding: 0 16px;
    height: 36px;
    line-height: 33px;
    border: 1px solid #999;
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    min-width: 142px;
}
.event-default .event-group-info .prd-box .prd-info .progress .bar .label strong{
	font-weight: 700;
}
.event-default .event-group-info .prd-box .prd-info .progress .bar .label:after{
	content: '';
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -6px;
    width: 12px;
    height: 8px;
    background: url(../images/event/year02_arrow_bg.png) center center no-repeat;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group .label{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #000;
	text-align: left;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group .label.sale{
	color: #e03c6e;
	font-weight: 500;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 41px;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group + .group{
	margin-top: 5px;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group .num.cost{
	font-size: 24px;
	font-weight: 500;
	text-decoration: line-through;
	line-height: 1.33;
	color: #bdbdbd;
	letter-spacing: 0;
	text-align: right;
}
.event-default .event-group-info .prd-box .prd-info .ui-btn-wrap{
	margin-top: 38px;
}
.event-default .event-group-info .prd-box .prd-info .ui-btn-wrap .event-btn{
	width: 360px;
	height: 68px;
	display: block;
}
.event-default .event-group-info .prd-box .prd-info .ui-btn-wrap .event-btn img{
	width: 100%;
	height: 100%;
	text-align: center;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group .num.sale{
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0;
	color: #e03c6e;
	text-align: right;
}
.event-default .event-group-info .prd-box .prd-info .item-price-wrap .group .num.price{
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0;
	color: #222;
	text-align: right;
}
.rouletter-bg{
	position: absolute;
    bottom: 64px;
    left: 253px;
}
.rouletter-bg.type-gift .rouletter-wacu{
	background-image: none;
	width: 610px;
	height: 610px;
}
.rouletter-wacu{
	width: 696px;
	height: 696px;
	transition-timing-function: ease-in-out;
    transition: 1.5s;
	background: url(../images/event/rouletter_give.png) 0 0 no-repeat;
}
.rouletter-bg.type-gift{
	left: 295px;
	bottom: 324px;
}
.rouletter-bg.type-gift .rouletter-btn{
	background-image: none;
	width: 132px;
	height: 132px;
	z-index: 6;
}
.edit-area .event-body.type-attend .rouletter-bg .rouletter-wacu{
	width: 610px;
	height: 610px;
	background-image: none;
}
.rouletter-bg.type-gift .event-btn-wrap img ,
.edit-area .event-body.type-attend .rouletter-bg .event-btn-wrap img{
	position: absolute;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.rouletter-wacu.type-two{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-wacu.type-three{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-wacu.type-four{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-wacu.type-five{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-wacu.type-six{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-wacu.type-seven{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-wacu.type-eight{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 610px;
	height: 610px;
}
.rouletter-arrow{
	position: absolute;
    left: 50%;
    top: -2px;
    transform: translate(-50%,0);
}
.rouletter-btn{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	width: 163px;
	height: 163px;
	background: url(../images/event/rouletter_btn.png) 0 0 no-repeat;
}
.secret-cord{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 822px;
	background: rgba(0, 0, 0, 0.75);
}
.secret-tit{
	padding-top: 165px;
}
.secret-input{
	display: flex;
}
.secret-input input{
	width: 390px;
	height: 50px;
	border-radius: 2px;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 16px;
}
.secret-input .btn-confirm{
	display: inline-block;
	width: 115px;
	height: 50px;
	line-height: 50px;
	margin-left: 5px;
	border: 0 none;
	border-radius: 2px;
	vertical-align: top;
	font-size: 16px;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #c22533;
}
.secret-input .btn-instar{
	display: inline-block;
	width: 260px;
	height: 50px;
	line-height: 50px;
	border-radius: 2px;
	font-size: 18px;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #000;
	margin-top: -40px;
}
.secret-info{
	border-top: 1px solid rgba(255,255,255,.3);
	width: 1000px;
	margin: 80px auto 0;
	text-align: left;
}
.secret-info .tit{
	display: block;
	margin-top: 44px;
	font-size: 16px;
	font-weight: 500;
	color: #f4dc6b;
	letter-spacing: -0.04em;
}
.secret-info ul{
	padding: 0;
	margin:0;
	margin-top: 15px;
}
.secret-info ul li{
	list-style: none;
	position: relative;
	color: #fff;
	padding-left: 12px;
	line-height: 24px;
	font-size: 16px;

}
.secret-info ul li::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 12px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background-color: #fff;
}
.secret-table{
	text-align: left;
	margin: 0 auto 0;
	padding: 50px 100px 100px;
	border: 1px solid #f1f1f1;
	border-top: 0 none;
}
.secret-table .table-tit{
	display: block;
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: normal;
}
.secret-table .cboard{
	text-align: center;
}
.secret-table .cboard .text-left{
	text-align: left;
	padding-left: 20px;
}
.secret-table .cboard td:last-child{
	text-align: center;
	padding:0 ;
	font-weight: normal;
}
.secret-table .cboard .thumb{
	display: inline-block;
	width: 74px;
	height: 74px;
	border: 1px solid #e5e5e5;
	vertical-align: middle;
	margin-right: 20px;
}
.secret-table .cboard .thumb img{
	width: 100%;
}
.secret-table .no-data-box{
	line-height: 24px;
	border: 0 none;
	padding: 148px 0 100px;
}
.secret-table .no-data-box strong{
	display: block;
	font-size: 18px;
	line-height: 30px;
}

.img-wrap.event-holiday .event-btn{
	position: absolute;
	width: 328px;
	height: 80px;
	left: 50%;
	top: 1296px;
	margin-left: -164px;

}
.event-holiday .btn02{
	top: 3080px;
	left: 185px;
	margin-left: 0;
	width: 244px;
	height: 244px;
}
.event-holiday .btn03{
	top: 3080px;
	left: 480px;
	margin-left: 0;
	width: 244px;
	height: 244px;
}
.event-holiday .btn04{
	top: 3080px;
	left: 780px;
	margin-left: 0;
	width: 244px;
	height: 244px;
}
.event-holiday .btn05{
	top: 3358px;
	width: 328px;
	height: 80px;
}

.event-weekend .event-btn{
	position: absolute;
    width: 341px;
    height: 80px;
    top: 1454px;
    left: 50%;
    margin-left: -170px;
}
.event-weekend .btn02{
	top: 2598px;
	left: 430px;
	margin-left: 0;
	width: 341px;
	height: 80px;
}

/*=============FEV036 카메라백 브랜드 ==============*/
.fev036 .rouletter-bg{
	position: absolute;
    top: 4886px;
    bottom: auto;
    left: 50%;
    margin-left: -379px;
}
.fev036 .rouletter-wacu{
	width: 758px;
	height: 758px;
	transition-timing-function: ease-in-out;
    transition: 1.5s;
	background: url(../images/event/rouletter_give_fev036.png) 0 0 no-repeat;
}
.fev036 .rouletter-arrow{
	position: absolute;
    left: 50%;
    top: -37px;
    transform: translate(-50%,0);
}
.fev036 .rouletter-btn{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	width: 242px;
	height: 242px;
	margin-left: 2px;
    margin-top: 2px;
	background: url(../images/event/rouletter_btn_fev036.png) 0 0 no-repeat;
}
.fev036 .btn-hotdel{
	position: absolute;
    left: 50%;
    top: 6951px;
	width: 448px;
	height: 88px;
	margin-left: -227px;
}

/*============= 세기 2주년 고객감사이벤트 ==============*/
.year02-event .banner {

}
.year02-event .year-event-area {
	position: relative;
	padding-top: 176px;
}
.year02-event .year-event-area .year-tab {
	position: absolute;
	top: 0;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.year02-event .year-event-area .year-tab.fixed{
	position: fixed;
	width: 1200px;
	margin: 0 auto;
	top: 60px;

	z-index: 11;
}
.year02-event .year-event-area .year-tab li{
	width: 400px;
	height: 87px;
	line-height: 87px;
	background-color: #21275b;
	border-bottom: 1px solid #535ebc;
	border-top: 1px solid #04092f;
	border-right: 1px solid #04092f;
	box-sizing: border-box;
}

.year02-event .year-event-area .year-tab li +li{
	border-left: 1px solid #535ebc;
}
.year02-event .year-event-area .year-tab li a{
	display: block;
	color: #fff;
	font-size: 22px;
	text-decoration: none;
}
.year02-event #yearcont01{
	position: relative;
	height: 1674px;
}
.year02-event #yearcont01 .history01{
	position: absolute;
	top: 376px;
	left: 88px;

}
.year02-event #yearcont01 .history02{
	position: absolute;
	top: 1124px;
	left: 88px;
}

.year02-event #yearcont01 .swiper-container{
	overflow: hidden;
	width: 1024px;
}
.year02-event #yearcont01 .swiper-wrapper{
	display: flex;
}
.year02-event #yearcont01 .swiper-slide{
	width: 1024px;
	height: 471px;
	background: url(../images/event/yearcont01_01bg.png) 0 0 no-repeat;
}
.year02-event #yearcont01 .swiper-button-next{
	width: 31px;
	height: 60px;
	right: -39px;
	background: url(../images/event/yearcont_next.png) 0 0 no-repeat;
}
.year02-event #yearcont01 .swiper-button-prev{
	width: 31px;
	height: 60px;
	left: -39px;
	background: url(../images/event/yearcont_prev.png) 0 0 no-repeat;
}
.year02-event #yearcont01 .content-flex{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding-bottom: 20px;
	box-sizing: border-box;
	flex-direction: column;
}
.year02-event #yearcont01 .btn-round{
	display: inline-block;
	padding: 0 45px;
	height: 68px;
	border-radius: 48px;
	line-height: 68px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #2675c4;
}
.year02-event #yearcont01 .content-flex p{
	font-size: 30px;
	font-weight: 500;
}
.year02-event #yearcont01 .content-flex .text-blue{
	color: #2675c4;
}
.year02-event #yearcont01 .content-flex .data{
	color: #2675c4;
	font-size: 36px;
	line-height: 1;
	margin-top: 5px;
}
.year02-event #yearcont01 .content-flex .data .num{
	font-size: 56px;
	font-family: roboto;
}
.year02-event #yearcont01 .content-flex .add{
	font-size: 24px;
	margin-top: 10px;
	color: #999;
}
.year02-event #yearcont01 .content-flex .message{
	color: #666;
	font-size: 24px;
	margin-top: 40px;
}
.year02-event #yearcont01 .content-flex .message strong{
	color: #666;
}
.year02-event #yearcont01 .content-flex .en{
	font-family: roboto;
}
.year02-event #yearcont01 .content-flex .love{
	font-size: 34px;
	margin-top: 20px;
	font-weight: 600;
	color: #999;
	font-family: roboto;
}

.year02-event #yearcont02 {
	position: relative;
}
.year02-event #yearcont02 .coupon-wrap{
	position: absolute;
	top: 473px;
	left: 183px;
}
.year02-event #yearcont02 .pu-coupon{
	display: flex;
	flex-wrap: wrap;
	width: 834px;
	padding: 0;
	/* margin-top: -30px; */
}
.year02-event #yearcont02 .pu-coupon li{
	padding: 0 10px 0;
}

.year02-event #yearcont03{
	background: url(../images/event/yearcont03.png) 0 0 no-repeat;
	width: 1200px;
	height: 1474px;
	position: relative;
}

.year02-event #yearcont03 .time-remain{
	background-color: #a898df;
	border-radius: 26px;
	padding: 3px 30px;
	line-height: 44px;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top: 376px;
	left: 50%;
	transform: translate(-50%, 0);
}
.year02-event #yearcont03 .time-remain .time-data{
	display: flex;
    align-items: center;
}
.year02-event #yearcont03 .time-remain .time-data .title{
	font-size: 24px;
	font-weight: bold;
	color: #514576;
	margin-right: 12px;
}
.year02-event #yearcont03 .time-remain .time-data .view-time{
	display: flex;
	color: #fff;
	font-weight: bold;
	font-size: 30px;
}
.year02-event #yearcont03 .time-remain .time-data .view-time .day-sct{
	font-size: 24px;
	margin-right: 10px;
}
.year02-event #yearcont03 .time-remain .time-data .view-time .day-sct .num{
	font-size: 30px;
	vertical-align: -2px;
}

.year02-event #yearcont03 .time-remain .time-data .view-time .time-sct{
	padding-top: 3px;
}

.year02-event #yearcont03 .time-remain.end{
	background-color: #c5baea;
	color: #fff;
}
.year02-event #yearcont03 .time-remain.end .time-data .title{
	color: #fff;
	margin-right: 0;
}

.year02-event .product-wrap{
	padding-top: 558px;
	position: relative;
}
.year02-event .product-wrap.end::after{
	content: '';
	display: block;
	position: absolute;
	left: 100px;
	top: 478px;
	width: 1000px;
	height: 768px;
	background: url(../images/event/yearcont03_end.png) 0 0 no-repeat;
}
.year02-event .product-wrap ul{
	display: flex;
	flex-wrap: wrap;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
.year02-event .product-wrap ul + ul{
	margin-top: 128px ;
}
.year02-event .product-wrap .product-data{
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
}
.year02-event .product-wrap .product-data .itme-name{
	font-size: 20px;
	color: #bcbcbc;
	font-family: 'roboto','Noto Sans KR', sans-serif;
}
.year02-event .product-wrap .product-data .item-desc{
	display: block;
	margin-top: 10px;
	color: #222;
	font-size: 26px;
	line-height: 1.154;
	font-family: 'roboto','Noto Sans KR', sans-serif;
	height: 60px;
}
.year02-event .product-wrap .product-data .item-desc strong{
	display: block;
}
.year02-event .product-wrap .product-data .itme-thumb {
	position: relative;
	width: 280px;
	height: 280px;
	border: 1px solid #e8e8e8;
	margin: 20px auto;
	box-sizing: border-box;
}
.year02-event .product-wrap .product-data .itme-thumb .thumb{
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.year02-event .product-wrap .product-data .itme-thum img{
	max-width: 100%;
}
.year02-event .product-wrap .product-data .discount{
	position: absolute;
	right: -40px;
	top: -10px;
	width: 80px;
	height: 88px;
	line-height: 82px;
	text-align: center;
	background: url(../images/event/discount_bg.png) center center  no-repeat;
	font-size: 30px;
	color: #fff;
	padding-bottom: 10px;
	font-family: 'roboto';
}
.year02-event .progress{
	position: relative;
	width: 280px;
	height: 4px;
	background-color: #e3e3e3;
	border-radius: 4px;
	margin: 0 auto;
}
.year02-event .bar{
	position: absolute;
	left: 0;
	top: 0;
	height: 4px;
	border-radius: 4px;
	background-color: #2675c4;
}

.year02-event .bar .label{
	font-size: 16px;
	position: absolute;
	right: -70px;
	top: -44px;
	padding: 0 17px;
	height: 30px;
	line-height: 27px;
	border: 1px solid #999;
	background-color: #fff;
	border-radius: 30px;
	text-align: center;
	min-width: 138px;
}
.year02-event .bar .label:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin-left: -6px;
	width: 12px;
	height: 8px;
	background: url(../images/event/year02_arrow_bg.png) center center  no-repeat;
}
.year02-event .item-price-wrap{
	width: 280px;
	margin: 30px auto 40px;
}
.year02-event .item-price{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	font-size: 20px;
}
.year02-event .item-price .cost-price{
	color: #bdbdbd;
	font-family: 'roboto';
}
.year02-event .de-price{
	color: #e03c6e;
}
.year02-event .de-price .total{
	font-size: 32px;
	font-family: 'roboto';
	font-weight: 600;
}
.year02-event .btn-round{
	display: block;
	width: 280px;
	height: 68px;
	line-height: 68px;
	background-color: #524189;
	text-align: center;
	border-radius: 34px;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	margin: 0 auto;
}

.year02-event .product-data.disable .itme-thumb .thumb{
	opacity: 0.3;
}

.year02-event .btn-round.disable{
	background-color: #cbc6db;
}
.year02-event #yearcont05{
	position: relative;
}
.year02-event #yearcont05 .rouletter-bg{
	position: absolute;
    top: 392px;
    bottom: auto;
    left: 50%;
    margin-left: -348px;
}
.year02-event #yearcont05 .rouletter-wacu{
	width: 696px;
	height: 696px;
	transition-timing-function: ease-in-out;
    transition: 1.5s;
	background: url(../images/event/rouletter_give_fev037.png) 0 0 no-repeat;
}
.year02-event #yearcont05 .rouletter-arrow{
	position: absolute;
    left: 50%;
    top: -10px;
    transform: translate(-50%,0);
}
.year02-event #yearcont05 .rouletter-btn{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	width: 156px;
	height: 155px;
	background: url(../images/event/rouletter_btn_fev037.png) 0 0 no-repeat;
}
.year02-event #yearcont05 .rouletter-start{
	position: absolute;
	top: 1162px;
	left: 0;
	right: 0;
	display: block;
	width: 280px;
	height: 68px;
	margin: 0 auto;
}



/*============= 앱다운로드 ==============*/
.app-popup .popup-box{padding-bottom: 34px; width: 600px;}
.app-popup .popup-content{overflow: inherit;}
.app-download-wrap .tit-area .ctit{font-size: 18px; margin-top: 10px; padding-bottom: 30px}
.app-download-wrap .appsend-wrap{display: flex;}
.app-download-wrap .appsend-wrap .radio-wrap .radio-area{float: left;}
.app-download-wrap .appsend-wrap .radio-wrap .radio-area > div{width: 140px;}
.app-download-wrap .select-number{margin-left: 0; margin-top: 16px;}
.app-download-wrap .select-number .btn{vertical-align: middle; margin-left: 7px; padding: 16px 28px;}
.app-download-wrap .select-number .input-text{margin-left: 17px;}
.app-download-wrap .select-wrap{margin-left: 0;}
.app-download-wrap .select-wrap .defalut-text{width: 110px !important; min-width: 110px;}
.app-download-wrap .select-wrap + .input-text:before {
    content: '';
    position: absolute;
    top: 26px;
    left: -14px;
    width: 7px;
    height: 1px;
    background-color: #d7d7d7;
}
.app-download-wrap .text-blue{font-size: 14px; margin-top: 10px; position: absolute;}

.fpr .sc-purchase .select-ui ul{
	max-height: 170px;
}
.fpr .sc-purchase .purchase .notice-box + .purchase-cont .select-ui ul{
	max-height: 123px;
}
.select-ui{
	position: relative;
}
.select-ui > button {
	padding: 0 50px 0 20px;
    height: 50px;
    width: 100%;
    font-size: 16px;
    color: #222222;
	font-weight: 300;
    text-align: left;
    border: solid 1px #d7d7d7;
    background: transparent;
    background-color: #fff;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -0.36px;
}
.select-ui ul {
    display: none;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	border: 1px solid #222;
	border-top: 0;
	background-color: #fff;
	z-index: 20;
	max-height: 280px;
    overflow-y: auto;
}
.select-ui > button::after {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
	transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(../images/common/arrow/btn_down.png) no-repeat center / 100%;
}
.select-ui > button{
	position: relative;
}
.select-ui.on > button::after {
	transform: translateY(-50%) rotate(180deg) !important;
}
.select-ui.on > button{
	border: 1px solid #222;
}
.select-ui.on ul {
    display: block;
}
.select-ui ul li {
    background-color: #fff;
}


.select-ui ul li button {
    display: block;
    padding: 15px 20px 15px 20px;
    width: 90%;
    font-size: 14px;
    text-align: left;
    border: none;
    box-sizing: border-box;
    background: transparent;
    letter-spacing: -0.36px;
}
.select-ui ul li button .tit{
	display: block;
	word-break: break-all;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.38;
	color: #666;
}
.select-ui ul li button .dc-rate{
	display: inline-block;
	margin-top: 9px;
	margin-left: 0;
	margin-right: 6px;
	font-weight: 600;
	font-size: 16px;
	color: #dd042b;
	font-family: 'roboto';
}
.select-ui ul li button .price{
	display: inline-block;
	margin-top: 9px;
	font-weight: 600;
	font-size: 16px;
	font-family: 'roboto';
}


.select-ui ul li:hover {
    background-color: #f2f2f2;
    color: #1181f1;
}
.select-ui ul li:hover .price,
.select-ui ul li:hover .price .unit{
	color: #1181f1;
}
.select-ui ul li:hover button{
	color: #1181f1;
}
.select-ui ul li:hover button span{
	color: #1181f1;
}
.select-ui ul li button.disabled span,
.select-ui ul li button:disabled span,
.select-ui ul li button:disabled .price,
.select-ui ul li button.disabled .price,
.select-ui ul li button:disabled .price .unit,
.select-ui ul li button.disabled .price .unit{
	color: #999;
}

.select-ui + .price-cont{
	border-top: 0 none;
}
.select-ui ul li .option-tit{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	color: #222;
	display: block;
}
.select-ui .option .price{
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.63;
	color: #222;
	margin-top: 0;
}
.select-ui .option .price .unit{
	font-size: 14px;
	line-height: 1.95;
	font-weight: 400;
}
/*==================== fev038 ========================*/
.fev038 .event-body .btn01{
	display: block;
    position: absolute;
    left: 452px;
    top: 1531px;
    width: 296px;
    height: 68px;
    margin-left: 0;
}
.fev038 .event-body .btn02{
	display: block;
    position: absolute;
	left: 452px;
    top: 3407px;
    width: 296px;
    height: 68px;
}
.fev038 .event-body .tab01{
	display: block;
    position: absolute;
    left: 320px;
    top: 2637px;
    width: 450px;
    height: 70px;
}
.fev038 .event-body .tab02{
	display: block;
    position: absolute;
    left: 770px;
    top: 2637px;
    width: 450px;
    height: 70px;
}
.fev038 .event-body .products {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 4839px;
    left: 179px;
    width: 825px;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.fev038 .event-body .products li {
	width: 258px;
    height: 308px;
    margin-left: 17px;
    margin-top: 15px;
}
.fev038 .event-body .products li a {
    position: static;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.fev038 .event-body .input-wrap{
	position: absolute;
    top: 3353px;
    display: flex;
    left: 382px;
}
.fev038 .event-body .input-wrap .radio-area + .radio-area{
	left: 232px;
}


/*==================== fev038 ========================*/
.event-joby .cont{
	position: relative;
	margin-top: 0;
}
.event-joby .cont .btn-area{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 134px;
}
.event-joby .cont .btn-area li{
	flex: 1;
	height: 100%;
}
.event-joby .cont .btn-area li a{
	display: block;
	width: 100%;
	height: 100%;
}
.event-joby .btn01{
	display: block;
	position: absolute;
    left: 392px;
    top: 1508px;
    width: 415px;
    height: 66px;
}
.event-joby .btn02{
	display: block;
	position: absolute;
	left: 97px;
	top: 2066px;
	width: 316px;
    height: 53px;
}

.event-joby .btn03{
	display: block;
	position: absolute;
	left: 442px;
	top: 2066px;
	width: 316px;
    height: 53px;
}

.event-joby .btn04{
	display: block;
	position: absolute;
    left: 788px;
    top: 2066px;
    width: 316px;
    height: 53px;
}

.event-joby .btn05{
	display: block;
	position: absolute;
	left: 270px;
	top: 2613px;
	width: 316px;
    height: 53px;
  }

.event-joby .btn06{
	display: block;
	position: absolute;
	left: 615px;
	top: 2613px;
	width: 316px;
    height: 53px;
}

.event-joby .btn07{
	display: block;
	position: absolute;
	left: 270px;
	top: 2918px;
	width: 316px;
    height: 53px;
}

.event-joby .btn08{
	display: block;
	position: absolute;
	left: 615px;
	top: 2918px;
	width: 316px;
    height: 53px;
}

.event-joby .btn09{
	display: block;
	position: absolute;
	left: 270px;
	top: 3460px;
	width: 316px;
    height: 53px;
}

.event-joby .btn10{
	display: block;
	position: absolute;
	left: 615px;
	top: 3460px;
	width: 316px;
    height: 53px;
}

.event-joby .btn11{
	display: block;
	position: absolute;
	left: 227px;
	top: 934px;
	width: 753px;
    height: 75px;
}

.event-joby .btn12{
	display: block;
	position: absolute;
	left: 91px;
	top: 811px;
	width: 488px;
    height: 496px;
}

.event-joby .btn13{
	display: block;
	position: absolute;
	left: 614px;
	top: 1078px;
	width: 488px;
    height: 229px;
}
.event-joby #event06{
	position: relative;
}
.event-joby .event-tab-wrap{
	position: absolute;
	top: 410px;
	left: 50%;
	transform: translate(-50%,0);
}
.event-joby .event-tab{
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
}
.event-joby .event-tab li a{
	display: block;
	width: 335px;
	height: 75px;
	background: url(../images/event/joby_tab_01.png) 0 0 no-repeat;
}
.event-joby .event-tab .tab01 a{background-image: url(../images/event/joby_tab_01.png)}
.event-joby .event-tab .tab01.on a{background-image: url(../images/event/joby_tab_01_on.png)}
.event-joby .event-tab .tab02 a{background-image: url(../images/event/joby_tab_02.png)}
.event-joby .event-tab .tab02.on a{background-image: url(../images/event/joby_tab_02_on.png)}
.event-joby .event-tab .tab03 a{background-image: url(../images/event/joby_tab_03.png)}
.event-joby .event-tab .tab03.on a{background-image: url(../images/event/joby_tab_03_on.png)}
.event-joby .event-tab .tab04 a{background-image: url(../images/event/joby_tab_04.png)}
.event-joby .event-tab .tab04.on a{background-image: url(../images/event/joby_tab_04_on.png)}
.event-joby .youtube{ background-color: #9fced6;  width: 1007px; height: 570px;}


/*로우프로 2주년이벤트*/
.year02-event.lowepro .year-event-area{
	padding-top: 0;
}
.year02-event.lowepro .year-event-area .year-tab{
	position: sticky;
    top: 64px;
	z-index: 1;
	background-color: #fff;
}
.year02-event.lowepro .year-event-area .year-tab li{
	width: auto;
	border: 0 none;
	background: #fff;
	height: 182px;
}
.year02-event.lowepro .year-event-area .year-tab li a{
	height: 100%;
}
.year02-event.lowepro #yearcont01{
	height: auto;
}
.year02-event.lowepro #yearcont01 .event-btn01{
	display: block;
	width: 388px;
	height: 61px;
	position: absolute;
	top: 555px;
	left: 410px;
}

.year02-event.lowepro #yearcont02 {
	position: relative;
	height: auto;
}
.year02-event.lowepro .time-remain{
	position: absolute;
	top: 583px;
	left: 0;
	right: 0;
	color: #ff3e0e;
	font-size: 34px;

}
.year02-event.lowepro .time-remain .time-data{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	letter-spacing: -0.04em;
	font-family: 'NanumSquareNeo';
}
.year02-event.lowepro .time-remain .title{
	margin-right: 15px;
}
.year02-event.lowepro .time-remain .day-sct{
	margin-right: 10px;
}
.year02-event.lowepro .time-remain .ff-robo{
	font-size: 43px;
	vertical-align: middle;
}

.year02-event.lowepro .product-wrap{
	padding-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.year02-event.lowepro .product-wrap.end{
	opacity: 0.4;
}
.year02-event.lowepro .product-wrap.end::after{
	display: none;
}
.year02-event.lowepro .product-wrap.one-week{
	top: 661px;
}
.year02-event.lowepro .product-wrap.two-week{
	top: 1681px;
}
.year02-event.lowepro .product-wrap.three-week{
	top: 2702px;
}
.year02-event.lowepro .week-date{
	font-family: 'NanumSquareNeo';
}
.year02-event.lowepro .week-date h3{
	font-size: 30px;
	font-family: 'NanumSquareNeo';
}
.year02-event.lowepro .week-date ul{
	display: block;
	font-size: 21px;
	color: #3c3838;
	list-style: none;
	font-weight: 600;
}
.year02-event.lowepro .week-date ul li{
	margin-top: 5px;

}
.year02-event.lowepro .product-item{
	margin-top: 64px;
}

.year02-event.lowepro .product-wrap .product-data{
	padding-left: 60px;
}
.year02-event.lowepro .product-wrap .product-data+.product-data{
	padding-right: 60px;
	padding-left: 40px;
}
.year02-event.lowepro .item-price-wrap{
	margin: 30px auto;
}
.year02-event.lowepro .product-wrap .product-data .item-desc{
	line-height: 1.12;
}
.year02-event.lowepro  .product-wrap .product-data .itme-thumb{
	margin: 14px auto 18px;
}
.year02-event.lowepro  .btn-round{
	background-color: #e64019;
	color: #fff;
	text-decoration: none;
	font-family: 'NanumSquareNeo';
}
.year02-event.lowepro #yearcont03{
	background: none;
	height: auto;
}
.year02-event.lowepro #yearcont05 .event-btn02{
	display: block;
	width: 388px;
	height: 61px;
	position: absolute;
	bottom: 123px;
    left: 403px;
}

/*==================== fev042 ========================*/
.fev042 .event-body .cont{
	position: relative;
	margin-top: 0;
}

.fev042 .event-random .event-btn{
	display: block;
	position: absolute;
}

.fev042 .event-random .btn01{
	left: 199px;
    top: 6550px;
    width: 391px;
    height: 403px;
}
.fev042 .event-random .btn02{
	left: 610px;
    top: 6550px;
    width: 391px;
    height: 403px;
}
.fev042 .event-random .btn03{
	left: 199px;
    top: 7003px;
    width: 391px;
    height: 403px;
}
.fev042 .event-random .btn04{
	left: 610px;
    top: 7003px;
    width: 391px;
    height: 403px;
}
.fev042 .event-random .video-wrap{
	position: absolute;
	width: 845px;
    height: 480px;
	margin-bottom: 0;
}
.fev042 .event-random .video01{
	left: 179px;
    top: 4632px;
}
.fev042 .event-random .video02{
	left: 179px;
    top: 5298px;
}
.fev042 .event-random .btn05{
	left: 388px;
    top: 103px;
    width: 425px;
    height: 95px;
}

/*==================== fev043 ========================*/
.fev043 .event-pixi .video-wrap{
	position: absolute;
	width: 1200px;
    height: 756px;
	margin-bottom: 0;
}
.fev043 .event-pixi .video01{
    top: 1802px;
}
.fev043 .event-pixi #event02{
	background: url(../images/event/pixi_event_02.jpg) 0 0 no-repeat;
    width: 1200px;
    height: 1722px;
    position: relative;
}
.fev043 .event-pixi #event02 .swiper-wrapper {
    display: flex;
}
.fev043 .event-pixi #event02 .swiper-button-next {
    width: 27px;
    height: 65px;
    right: 32px;
	top:878px;
    background: url(../images/event/pixicont_next.png) 0 0 no-repeat;
}
.fev043 .event-pixi #event02 .swiper-button-prev {
    width: 27px;
    height: 65px;
    left: 40px;
	top:878px;
    background: url(../images/event/pixicont_prev.png) 0 0 no-repeat;
}

.fev043 .event-pixi #event02 .time-remain{
	line-height: 45px;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top: 212px;
	left: 50%;
	transform: translate(-50%, 0);
}
.fev043 .event-pixi #event02 .time-remain .time-data{
	display: flex;
	align-items: center;
}
.fev043 .event-pixi #event02 .time-remain .time-data .title{
	font-size: 34px;
	font-weight: bold;
	color: #fe5ea8;
	margin-right: 12px;
}
.fev043 .event-pixi #event02 .time-remain .time-data .view-time{
	display: flex;
	color: #fe5ea8;
	font-weight: bold;
	font-size: 42px;
	align-items: center;
}
.fev043 .event-pixi #event02 .time-remain .time-data .view-time .day-sct{
	font-size: 34px;
	margin-right: 10px;
}
.fev043 .event-pixi #event02 .time-remain .time-data .view-time .day-sct .num{
	font-size: 42px;
	vertical-align: -2px;
}

.fev043 .event-pixi #event02 .time-remain .time-data .view-time .time-sct{
	padding-top: 3px;
}

.fev043 .event-pixi #event02 .product-wrap{
	padding-top: 341px;
	position: relative;
}
.fev043 .event-pixi #event02 .product01{
	width: 737px;
	margin: 0 auto;
}
.fev043 .event-pixi .product-wrap ul {
    display: flex;
    flex-wrap: wrap;
    /* width: 735px; */
    margin: 0 auto;
    padding: 0;
	list-style: none;
}
.fev043 .event-pixi .swiper-slide{
	width: 737px
}
.fev043 .event-pixi .product-wrap .product-data {
    /*width: 50%;*/
    /*padding: 0 40px;*/
    box-sizing: border-box;
	width: 100%;
}
.fev043 .event-pixi .product-wrap .product-data .item-tag{
	border-bottom: 1px solid #e0e0e0;
	width: 432px;
	margin: 0 auto;
	margin-bottom: 50px;
    padding-bottom: 40px;
}
.fev043 .event-pixi .product-wrap .product-data .itme-name {
    font-size: 31px;
    color: #bcbcbc;
    font-family: 'roboto','Noto Sans KR', sans-serif;
}
.fev043 .event-pixi .product-wrap .product-data .item-desc {
    display: block;
    margin-top: 10px;
    color: #222;
    font-size: 36px;
    line-height: 1.154;
    font-family: 'roboto','Noto Sans KR', sans-serif;
    /*height: 60px;*/
}
.fev043 .event-pixi .product-wrap .product-data .item-desc strong {
    display: block;
}
.fev043 .event-pixi .product-wrap .product-data .itme-thumb {
    position: relative;
    width: 432px;
    height: 482px;
    border: 1px solid #e8e8e8;
    margin: 44px auto;
    box-sizing: border-box;
}
.fev043 .event-pixi .product-wrap .product-data .itme-thumb .thumb {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.fev043 .event-pixi .product-wrap .product-data .discount {
    position: absolute;
    right: -58px;
    top: -25px;
    width: 111px;
    height: 124px;
    line-height: 118px;
    text-align: center;
    background: url(../images/event/pixi_discount_bg.png) center center no-repeat;
    font-size: 42px;
    color: #fff;
    padding-bottom: 10px;
    font-family: 'roboto';
}
.fev043 .event-pixi .progress {
    position: relative;
    width: 432px;
    height: 8px;
    background-color: #e3e3e3;
    border-radius: 4px;
    margin: 0 auto;
}
.fev043 .event-pixi .bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 8px;
    border-radius: 4px;
    background-color: #2675c4;
}
.fev043 .event-pixi .bar .label {
    font-size: 26px;
    position: absolute;
    right: -62px;
    top: -62px;
    padding: 0 17px;
    height: 44px;
    line-height: 42px;
    border: 1px solid #999;
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    min-width: 236px;
}
.fev043 .event-pixi  .bar .label:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -6px;
    width: 12px;
    height: 8px;
    background: url(../images/event/year02_arrow_bg.png) center center no-repeat;
}
.fev043 .event-pixi .item-price-wrap {
    width: 432px;
    margin: 30px auto 40px;
}
.fev043 .event-pixi .item-price {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: 28px;
	font-weight: 500;
}

.fev043 .event-pixi .product-wrap .product-data .btn-wrap{
	display: flex;
	width: 600px;
	margin: 0 auto;
}

.fev043 .event-pixi .item-price .cost-price {
    color: #bdbdbd;
    font-family: 'roboto';
	font-weight: bold;
}
.fev043 .event-pixi .de-price {
    color: #e03c6e;
}
.fev043 .event-pixi .de-price .total {
    font-size: 46px;
    font-family: 'roboto';
    font-weight: 600;
}
.fev043 .event-pixi .btn-round {
    display: block;
    width: 267px;
    height: 89px;
    line-height: 88px;
    background-color: #fe5ea8;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    font-size: 34px;
    text-decoration: none;
    margin: 0 auto;
    font-weight: 500;
	border: 0 none;
}
.fev043 .event-pixi .btn-round + .btn-round{
	background-color: #266bc4;
}

.fev043 .event-pixi .event-btn{
	display: block;
	position: absolute;
}
.fev043 .event-pixi .btn01{
	left: 360px;
    top: 5826px;
    width: 478px;
    height: 616px;
}
.fev043 .event-pixi .btn02{
	left: 141px;
    top: 6532px;
    width: 980px;
    height: 708px;
}
.fev043 .event-pixi .btn03{
	left: 91px;
	top: 9717px;
	width: 980px;
	height: 451px;
}
.fev043 .event-pixi .btn04{
	left: 829px;
    top: 7443px;
    width: 256px;
    height: 256px;
}
.fev043 .event-pixi .btn05{
	left: 103px;
    top: 8438px;
    width: 256px;
    height: 256px;
}
.fev043 .event-pixi .btn06{
	left: 829px;
    top: 9401px;
    width: 256px;
    height: 256px;
}

/*==================== fev044 ========================*/
.fev044 .year-event-area {
	margin-top: -173px;
	position: relative;
}
.fev044 .year-event-area .year-tab{
	position: sticky;
	z-index: 1;
	top: 64px;
	display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.fev044 .year-event-area .year-tab li{
	width: auto;
    border: 0 none;
    height: 160px;
}
.fev044 .year-event-area .year-tab li a{
	height: 100%;
}
.fev044 .event-btn01{
	display: block;
    width: 298px;
    height: 68px;
    position: absolute;
    top: 1005px;
    left: 451px;
}
.fev044 .event-btn06{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 9861px;
    left: 194px;
}
.fev044 .event-btn07{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 9861px;
    left: 471px;
}
.fev044 .event-btn08{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 9861px;
    left: 748px;
}
.fev044 .event-btn09{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 10187px;
    left: 194px;
}
.fev044 .event-btn10{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 10187px;
    left: 471px;
}
.fev044 .event-btn11{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 10187px;
    left: 748px;
}
.fev044 .event-btn12{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 10893px;
    left: 194px;
}
.fev044 .event-btn13{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 10893px;
    left: 471px;
}
.fev044 .event-btn14{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 10893px;
    left: 748px;
}
.fev044 .event-btn15{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 11219px;
    left: 194px;
}
.fev044 .event-btn16{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 11219px;
    left: 471px;
}
.fev044 .event-btn17{
	display: block;
	width: 258px;
    height: 308px;
    position: absolute;
    top: 11219px;
    left: 748px;
}
.fev044 #openrun02 {
    background: url(../images/event/event_openrun_03.png) 0 0 no-repeat;
    width: 1200px;
    height: 2022px;
    position: relative;
}
.fev044 #openrun03 {
    background: url(../images/event/event_openrun_04.png) 0 0 no-repeat;
    width: 1200px;
    height: 2287px;
    position: relative;
}
.fev044 #openrun03 .time-remain{
	background-color: #d6b04b;
	border-radius: 26px;
	padding: 3px 30px;
	line-height: 44px;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top: 276px;
	left: 50%;
	transform: translate(-50%, 0);
}
.fev044 #openrun03 .time-remain .time-data{
	display: flex;
    align-items: center;
}
.fev044 #openrun03 .time-remain .time-data .title{
	font-size: 24px;
	font-weight: bold;
	color: #77523b;
	margin-right: 12px;
}
.fev044 #openrun03 .time-remain .time-data .view-time{
	display: flex;
	color: #fff;
	font-weight: bold;
	font-size: 30px;
}
.fev044 #openrun03 .time-remain .time-data .view-time .day-sct{
	font-size: 24px;
	margin-right: 10px;
}
.fev044 #openrun03 .time-remain .time-data .view-time .day-sct .num{
	font-size: 30px;
	vertical-align: -2px;
}

.fev044 #openrun03 .time-remain .time-data .view-time .time-sct{
	padding-top: 3px;
}

.fev044 #openrun03 .time-remain.end{
	background-color: #d6b04b;
	color: #fff;
	opacity: 0.5;
}
.fev044 #openrun03 .time-remain.end .time-data .title{
	color: #fff;
	margin-right: 0;
}
.fev044 #openrun02 .product-wrap {
    padding-top: 319px;
    position: relative;
}
.fev044 .product-wrap {
    padding-top: 415px;
    position: relative;
}
.fev044 .product-wrap .product-data.end::after{
	content: '';
	display: block;
	width: 500px;
	height: 758px;
	background: url(../images/event/openrun_end.png) 0 0 no-repeat;
	position: absolute;
    left: 0;
    top: 4px;
}
.fev044 .product-wrap ul{
	display: flex;
	flex-wrap: wrap;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
.fev044 .product-wrap ul + ul{
	margin-top: 128px ;
}
.fev044 .product-wrap .product-data{
	width: 50%;
	padding: 64px 40px;
	box-sizing: border-box;
	position: relative;
}
.fev044 #openrun02 .product-wrap .product-data{
	padding: 68px 30px;
}
.fev044 .product-wrap .product-data .itme-name{
	font-size: 20px;
	color: #bcbcbc;
	font-family: 'roboto','Noto Sans KR', sans-serif;
}
.fev044 #openrun02 .product-wrap .product-data .item-desc{
	font-size: 28px;
	height: 40px;
	letter-spacing: -0.05em;
}
.fev044 .product-wrap .product-data .item-desc{
	display: block;
	margin-top: 10px;
	color: #222;
	font-size: 26px;
	line-height: 1.154;
	font-family: 'roboto','Noto Sans KR', sans-serif;
	height: 60px;
}
.fev044 .product-wrap .product-data .item-desc strong{
	display: block;
}
.fev044 .product-wrap .product-data .item-desc strong + strong{
	font-weight: normal;
}
.fev044 .product-wrap .product-data .itme-thumb {
	position: relative;
	width: 280px;
	height: 280px;
	border: 1px solid #e8e8e8;
	margin: 20px auto;
	box-sizing: border-box;
	background-color: #f7f7f7;
}
.fev044 .product-wrap .product-data .itme-thumb .thumb{
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fev044 .product-wrap .product-data .itme-thum img{
	max-width: 100%;
}.fev044 .product-wrap .product-data .open-day{
	font-size: 24px;
	color: #2675c4;
	font-family: 'roboto';
	font-weight: 600;
	padding-top: 10px;
}
.fev044 #openrun02 .product-wrap .product-data .limit{
	position: absolute;
	right: -32px;
	top: -11px;
	width: 88px;
	height: 86px;
	line-height: 86px;
	text-align: center;
	background: url(../images/event/limit_bg.png) center center  no-repeat;
	font-size: 18px;
	color: #fff;
	padding-bottom: 10px;
	line-height: 26px;
	padding-top: 12px;
	padding-right: 2px;
}
.fev044 #openrun02 .product-wrap .product-data .limit strong{
	font-size: 28px;
	font-family: 'roboto';
	margin-right: 1px;
}
.fev044 #openrun03 .product-wrap .product-data .discount{
	position: absolute;
	right: -32px;
	top: -11px;
	width: 88px;
	height: 86px;
	line-height: 86px;
	text-align: center;
	background: url(../images/event/discount_bg_02.png) center center  no-repeat;
	font-size: 30px;
	color: #fff;
	padding-bottom: 10px;
	font-family: 'roboto';
}
.fev044 #openrun03 .progress{
	position: relative;
	width: 280px;
	height: 4px;
	background-color: #e3e3e3;
	border-radius: 4px;
	margin: 0 auto;
}
.fev044 #openrun03 .bar{
	position: absolute;
	left: 0;
	top: 0;
	height: 4px;
	border-radius: 4px;
	background-color: #2675c4;
}

.fev044 #openrun03 .bar .label{
	font-size: 16px;
	position: absolute;
	right: -70px;
	top: -44px;
	padding: 0 17px;
	height: 30px;
	line-height: 27px;
	border: 1px solid #999;
	background-color: #fff;
	border-radius: 30px;
	text-align: center;
	min-width: 138px;
}
.fev044 #openrun03 .bar .label:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin-left: -6px;
	width: 12px;
	height: 8px;
	background: url(../images/event/year02_arrow_bg.png) center center  no-repeat;
}
.fev044 .item-price-wrap{
	width: 280px;
	margin: 26px auto 38px;
}
.fev044 .item-price{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	font-size: 20px;
	font-weight: 500;
}
.fev044 .item-price .cost-price{
	color: #bdbdbd;
	font-family: 'roboto';
	font-size: 24px;
}
.fev044 .de-price{
	color: #e03c6e;
}
.fev044 .de-price .total{
	font-size: 32px;
	font-family: 'roboto';
	font-weight: 600;
}
.fev044 #openrun02 .btn-round{
	display: block;
	width: 280px;
	height: 68px;
	line-height: 68px;
	background-color: #35497d;
	text-align: center;
	border-radius: 34px;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	margin: 0 auto;
}

.fev044 #openrun03 .btn-round{
	display: block;
	width: 280px;
	height: 68px;
	line-height: 68px;
	background-color: #6e5648;
	text-align: center;
	border-radius: 34px;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	margin: 0 auto;
}

.fev044 .product-data.disable .itme-thumb .thumb{
	opacity: 0.3;
}
.fev044 #openrun02 .btn-round.disable{
	background-color: #35497d;
	opacity: 0.3;
}
.fev044 #openrun03 .btn-round.disable{
	background-color: #6e5648;
	opacity: 0.3;
}


/*==================== gate-new ========================*/
.gate-new .intro-wrap .logo {
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.gate-new .thumb-wrap {
    position: relative;
}
.gate-new .thumb-wrap .thumbnail {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.gate-new .thumb-wrap .thumbnail li {
    width: 50%;
    position: relative;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    cursor: pointer;
}
.gate-new .thumb-wrap .thumbnail li .cont {
    position: absolute;
    top: 15%;
    width: 100%;
    text-align: center;
    opacity: 1;
}
.gate-new .thumb-wrap .thumbnail li.store {
    float: left;
    background-image: url(../images/event/saeki_left.jpg);
}
.gate-new .thumb-wrap .thumbnail li.event {
    float: right;
    background-image: url(../images/event/saeki_right.jpg);
}
.gate-new .thumb-wrap .thumbnail li .blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    transition: all 0.5s;
}
.gate-new .thumb-wrap .thumbnail li.no .blur, .gate-new .thumb-wrap .thumbnail li.click .blur {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.gate-new .thumb-wrap .thumbnail li.no .title {
    opacity: 0;
}
.gate-new .thumb-wrap .thumbnail li .title {
    color: #fff;
    font-size: 24px;
    line-height: 1.667;
    letter-spacing: 0.06em;
    text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.6);
    margin-bottom: 46px;
    opacity: 1;
    transition: opacity 0.5s;
}
.gate-new .thumb-wrap .thumbnail li .cont .btn-wrap{
	max-width: 280px;
    text-align: center;
    border: 1px solid #fff;
	margin: 0 auto;
	width: 100%;
	opacity: 0;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);

}
.gate-new .thumb-wrap .thumbnail li.act .cont .btn-wrap{
    opacity: 1;
    pointer-events: auto;
}
.gate-new .thumb-wrap .thumbnail li.act .cont .btn-wrap .more{
	opacity: 1;
    pointer-events: auto;
}
.gate-new .thumb-wrap .thumbnail li .cont .btn-wrap .more{
	font-size: 24px;
    display: block;
    padding: 18px 36px;
    width: 100%;
	color: #fff;
	opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s;
}


/*==================== fev046 ========================*/
.fev046 .event01 .col{
	display: block;
	width: 251px;
}
.fev046 .event01 .row{
	display: block;
	width: 395px;
}
.fev046 .event-img a{
	width: 251px;
	height: 377px;
}

.fev046 .event01  img{
	width: 100%;
}
.fev046 .event01 .img01{
	position: absolute;
	top: 1987px;
	left: 179px;
}
.fev046 .event01 .img02{
	position: absolute;
	top: 1987px;
	left: 473px;
}
.fev046 .event01 .img03{
	position: absolute;
	top: 1987px;
	left: 770px;
}
.fev046 .event01 .img04{
	position: absolute;
	top: 2450px;
	left: 179px;
	width: 395px;
	height: 263px;
}
.fev046 .event01 .img05{
	position: absolute;
	top: 2450px;
	left: 624px;
	width: 395px;
	height: 263px;
}
.fev046 .event01 .input-wrap{
	position: absolute;
    top: 2394px;
}
.fev046 .event01 .input-wrap .radio-area{
	left: 297px;
}
.fev046 .event01 .checkbox-wrap input[type="checkbox"] + label,
.fev046 .event01 .radio-area input[type="radio"] + label{
	background: #393939;
}
.fev046 .event01 .input-wrap .radio-area input[type="radio"]:checked + label{
	background: #fff;
	border: 6px solid #393939;
}
.fev046 .event01 .input-wrap .radio-area div{
	width: 291px;
}
.fev046 .event01 .input-wrap .radio-area + .radio-area{
	top: 390px;
	left: 366px;
}
.fev046 .event01 .input-wrap .radio-area + .radio-area div{
	width: 448px;
}
.fev046 .event01 .btn01 {
    display: block;
    position: absolute;
    left: 479px;
    top: 2947px;
    width: 241px;
    height: 64px;
    margin-left: 0;
}

.fev046 .event02 .img01{
	position: absolute;
	top: 3267px;
	left: 179px;
}
.fev046 .event02 .img02{
	position: absolute;
	top: 3267px;
	left: 473px;
}
.fev046 .event02 .img03{
	position: absolute;
	top: 3267px;
	left: 770px;
}
.fev046 .event02 .img04{
	position: absolute;
	top: 3731px;
	left: 179px;
	width: 395px;
	height: 263px;
}
.fev046 .event02 .img05{
	position: absolute;
	top: 3731px;
	left: 624px;
	width: 395px;
	height: 263px;
}
.fev046 .event02 .input-wrap{
	position: absolute;
    top: 3877px;
}
.fev046 .event02 .input-wrap .radio-area{
	left: 297px;
}
.fev046 .event02 .checkbox-wrap input[type="checkbox"] + label,
.fev046 .event02 .radio-area input[type="radio"] + label{
	background: #636363;
}
.fev046 .event02 .input-wrap .radio-area input[type="radio"]:checked + label{
	background: #fff;
	border: 6px solid #636363;
}
.fev046 .event02 .input-wrap .radio-area div{
	width: 291px;
}
.fev046 .event02 .input-wrap .radio-area + .radio-area{
	top: 390px;
	left: 366px;
}
.fev046 .event02 .input-wrap .radio-area + .radio-area div{
	width: 448px;
}
.fev046 .event02 .btn02 {
    display: block;
    position: absolute;
    left: 479px;
    top: 4428px;
    width: 241px;
    height: 64px;
    margin-left: 0;
}

.fev046 .event03 .img01{
	position: absolute;
	top: 4573px;
	left: 179px;
}
.fev046 .event03 .img02{
	position: absolute;
	top: 4573px;
	left: 473px;
}
.fev046 .event03 .img03{
	position: absolute;
	top: 4573px;
	left: 770px;
}
.fev046 .event03 .img04{
	position: absolute;
	top: 5030px;
	left: 179px;
	width: 395px;
	height: 277px;
}
.fev046 .event03 .img05{
	position: absolute;
	top: 5030px;
	left: 624px;
	width: 395px;
	height: 277px;
}
.fev046 .event03 .input-wrap{
	position: absolute;
    top: 5357px;
}
.fev046 .event03 .input-wrap .radio-area{
	left: 297px;
}
.fev046 .event03 .checkbox-wrap input[type="checkbox"] + label,
.fev046 .event03 .radio-area input[type="radio"] + label{
	background: #a0a0a0;
}
.fev046 .event03 .input-wrap .radio-area input[type="radio"]:checked + label{
	background: #fff;
	border: 6px solid #a0a0a0;
}
.fev046 .event03 .input-wrap .radio-area div{
	width: 291px;
}
.fev046 .event03 .input-wrap .radio-area + .radio-area{
	top: 410px;
	left: 366px;
}
.fev046 .event03 .input-wrap .radio-area + .radio-area div{
	width: 448px;
}
.fev046 .event03 .btn03 {
    display: block;
    position: absolute;
    left: 479px;
    top: 5922px;
    width: 241px;
    height: 64px;
    margin-left: 0;
}

.fev046 .popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
	z-index: 41;
}
.fev046 .popup.hide {
    display: none;
}
.fev046 .popup .popup-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
	z-index: 1;

}
.fev046 .popup .popup-content {
    position: absolute;
	padding: 0;
	padding-top: 55px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-height: none!important;
	z-index: 2;
}
.fev046 .popup .close {
    position: absolute;
    width: 42px;
    height: 43px;
    top: 0;
    right: 0;
    cursor: pointer;
}
.fev046 .popup .close::after{
	content: '';
	display: block;
	background: url(../images/event/pop_close.png) 0 0 no-repeat;
	width: 42px;
	height: 43px;
	background-size: 42px;
}
.fev046 .popup-image{
	width: 592px;
	height: 888px;
	background-size: 100% auto !important;
}

.fev046 .popup-image0{
	background: url("../images/tmp/zeiss_img01.jpg") 0 0 no-repeat;
}
.fev046 .popup-image1{
	background: url("../images/tmp/zeiss_img02.jpg") 0 0 no-repeat;
}
.fev046 .popup-image2{
	background: url("../images/tmp/zeiss_img03.jpg") 0 0 no-repeat;
}
.fev046 .popup-image3{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img04.jpg") 0 0 no-repeat;
}
.fev046 .popup-image4{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img05.jpg") 0 0 no-repeat;
}

.fev046 .popup-image5{
	background: url("../images/tmp/zeiss_img06.jpg") 0 0 no-repeat;
}
.fev046 .popup-image6{
	background: url("../images/tmp/zeiss_img07.jpg") 0 0 no-repeat;
}
.fev046 .popup-image7{
	background: url("../images/tmp/zeiss_img08.jpg") 0 0 no-repeat;
}
.fev046 .popup-image8{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img09.jpg") 0 0 no-repeat;
}
.fev046 .popup-image9{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img10.jpg") 0 0 no-repeat;
}

.fev046 .popup-image10{
	background: url("../images/tmp/zeiss_img11.jpg") 0 0 no-repeat;
}
.fev046 .popup-image11{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img12.jpg") 0 0 no-repeat;
}
.fev046 .popup-image12{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img13.jpg") 0 0 no-repeat;
}
.fev046 .popup-image13{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img14.jpg") 0 0 no-repeat;
}
.fev046 .popup-image14{
	width: 886px;
	height: 577px;
	background: url("../images/tmp/zeiss_img15.jpg") 0 0 no-repeat;
}

/*==================== fev047 ========================*/
.fev047 #event01{
	position: relative;
}
.fev047 #event01 .event-btn{
	display: block;
	position: absolute;
	width: 310px;
    height: 80px;
	margin-left: 0;
	top: 0;
}
.fev047 #event01 .purchase-btn{
	position: absolute;
	top: 1129px;
	width: 1200px;
    height: 80px;
	background: url(../images/event/saeki_arcade_event_06.gif) 0 0 no-repeat;
}
.fev047 #event01 .btn01{
    left: 100px;
}
.fev047 #event01 .btn02{
    left: 445px;
}
.fev047 #event01 .btn03{
    left: 790px;
}
.fev047 #event02{
	position: relative;
	margin-top: 0;
}
.fev047 #event02 .event-tab-wrap {
    position: absolute;
    top: 313px;
    left: 50%;
    transform: translate(-50%,0);
}
.fev047 #event02 .event-tab {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
	gap: 18px;
}
.fev047 #event02 .event-tab .tab{
    display: block;
    width: 305px;
    height: 70px;
}
.fev047 #event02 .event-tab li:nth-of-type(1) a{
	background: url(../images/event/arcade_tab_01.png) 0 0 no-repeat;
}
.fev047 #event02 .event-tab li:nth-of-type(1) a.on{
	background: url(../images/event/arcade_tab_01_on.png) 0 0 no-repeat;
}
.fev047 #event02 .event-tab li:nth-of-type(2) a{
	background: url(../images/event/arcade_tab_02.png) 0 0 no-repeat;
}
.fev047 #event02 .event-tab li:nth-of-type(2) a.on{
	background: url(../images/event/arcade_tab_02_on.png) 0 0 no-repeat;
}
.fev047 #event02 .event-tab li:nth-of-type(3) a{
	background: url(../images/event/arcade_tab_03.png) 0 0 no-repeat;
}
.fev047 #event02 .event-tab li:nth-of-type(3) a.on{
	background: url(../images/event/arcade_tab_03_on.png) 0 0 no-repeat;
}
.fev047 #event02 .rouletter{
	position: relative;
}
.fev047 #event02 .rouletter-bg {
    position: absolute;
    top: 120px;
    left: 170px;
	bottom: 0;
}
.fev047 #event02 .rouletter-wacu{
	width: 610px;
	height: 610px;
	transition-timing-function: ease-in-out;
    transition: 1.5s;
}
.fev047 #event02 .rouletter-btn {
    position: absolute;
    left: 50%;
    top: 305px;
    transform: translate(-50%,-50%);
    width: 132px;
    height: 132px;
    background: url(../images/event/rouletter_btn_fev047.png) 0 0 no-repeat;
}
.fev047 #event02 .rouletter-type {
    position: absolute;
    left: 50%;
	top: 731px;
    transform: translate(-50%,-50%);
    width: 1200px;
    height: 80px;
    background: url(../images/event/saeki_arcade_event_04.gif) 0 0 no-repeat;
}
.fev047 #event02 .tab-content:nth-of-type(1) .rouletter-wacu{
	background: url(../images/event/rouletter_arcade_01.png) 0 0 no-repeat;
}
.fev047 #event02 .tab-content:nth-of-type(2) .rouletter-wacu{
	background: url(../images/event/rouletter_arcade_02.png) 0 0 no-repeat;
}
.fev047 #event02 .tab-content:nth-of-type(3) .rouletter-wacu{
	background: url(../images/event/rouletter_arcade_03.png) 0 0 no-repeat;
}
.fev047 #event02 .tab-content{
	position: relative;
	display: none;
}
.fev047 #event02 .tab-content.active{
	display: block;
}
.fev047 #event02 .tab-content .tab-title{
	position: absolute;
	top: -283px;
	left: 18px;
}

/*==================== fev048 ========================*/
.fev048 .event-manfrotto .cont{
	position: relative;
	margin-top: 0;
}
.fev048 .event-manfrotto #event02 .btn-area {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 195px;
}
.fev048 .event-manfrotto #event02 .btn-area li {
    flex: 1;
    height: 100%;
}
.fev048 .event-manfrotto #event02 .btn-area li a {
    display: block;
    width: 100%;
    height: 100%;
}
.fev048 .event-manfrotto #event03 .btn01{
	display: block;
    position: absolute;
    left: 183px;
    top: 515px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn02{
	display: block;
    position: absolute;
    left: 480px;
    top: 515px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn03{
	display: block;
    position: absolute;
    left: 777px;
    top: 515px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn04{
	display: block;
    position: absolute;
    left: 431px;
    top: 976px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event03 .btn05{
	display: block;
    position: absolute;
    left: 331px;
    top: 1516px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn06{
	display: block;
    position: absolute;
    left: 628px;
    top: 1516px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn07{
	display: block;
    position: absolute;
    left: 431px;
    top: 1986px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event03 .btn08{
	display: block;
    position: absolute;
    left: 331px;
    top: 2525px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn09{
	display: block;
    position: absolute;
    left: 628px;
    top: 2525px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn10{
	display: block;
    position: absolute;
    left: 431px;
    top: 2998px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event03 .btn11{
	display: block;
    position: absolute;
    left: 183px;
    top: 3548px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn12{
	display: block;
    position: absolute;
    left: 480px;
    top: 3548px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn13{
	display: block;
    position: absolute;
    left: 777px;
    top: 3548px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn14{
	display: block;
    position: absolute;
    left: 431px;
    top: 4026px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event03 .btn15{
	display: block;
    position: absolute;
    left: 331px;
    top: 4594px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn16{
	display: block;
    position: absolute;
    left: 628px;
    top: 4594px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn17{
	display: block;
    position: absolute;
    left: 431px;
    top: 5080px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event03 .btn18{
	display: block;
    position: absolute;
    left: 183px;
    top: 5659px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn19{
	display: block;
    position: absolute;
    left: 480px;
    top: 5659px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn20{
	display: block;
    position: absolute;
    left: 777px;
    top: 5659px;
    width: 244px;
    height: 383px;
}
.fev048 .event-manfrotto #event03 .btn21{
	display: block;
    position: absolute;
    left: 431px;
    top: 6135px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event04 .btn22{
	display: block;
    position: absolute;
    left: 431px;
    top: 538px;
    width: 335px;
    height: 81px;
}
.fev048 .event-manfrotto #event05 .btn23{
	display: block;
    position: absolute;
	left: 330px;
    top: 662px;
    width: 542px;
    height: 136px;
}
.fev048 .event-manfrotto #event05 .btn24{
	display: block;
    position: absolute;
	left: 330px;
    top: 838px;
    width: 542px;
    height: 136px;
}
.fev048 .event-manfrotto #event05 .btn25{
	display: block;
    position: absolute;
	left: 330px;
    top: 1016px;
    width: 542px;
    height: 136px;
}
.event-holiday-2023 .event-cont{
	position: relative;
	font-family: 'Pretendard';
}
.event-holiday-2023 #event01 .btn-area{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 354px;
	text-align: center;

}
.event-holiday-2023 #event01 .btn-area a{
	display: block;
	width: 388px;
	height: 80px;
	margin: 10px auto 0;
}
.event-holiday-2023 #event02 .ctab-wrap .tab-tit{
	position: absolute;
	top: 402px;
	padding: 0;
	left: 0;
	right: 0;
	padding-right: 105px;
	width: 708px;
	margin: 0 auto;
}
.event-holiday-2023 #event02 .ctab-wrap .event-more{
	position: absolute;
	right: 247px;
    top: 418px;
	color: #a4e3e3;
	font-size: 26px;
	font-weight: 500;
	font-family: 'Pretendard';
}
.event-holiday-2023 #event02 .ctab-wrap .tab-tit li{
	width: auto;
	margin-left: 4px;
}
.event-holiday-2023 #event02 .ctab-wrap .tab-tit a{
	color: #0b3939;
	font-size: 26px;
	font-weight:800;
	border: 2px solid #0b3939;
	height: 68px;
	line-height: 68px;
	padding: 0 20px;
	border-radius: 34px;
	background-color: #295858;
	font-family: 'Pretendard';
	letter-spacing: 0;
}
.event-holiday-2023 #event02 .ctab-wrap .tab-tit .current a{
	border-color: #ffec82;
	color: #ffec82;
	background-color: #3e6e6e;
}
.event-holiday-2023 #event02 .ctab-wrap .panels{
	position: absolute;
	top: 500px;
	left: 145px;
	width: 910px;
	height: 1255px;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	    margin: 0;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .product-data{
	padding: 0;
	text-align: center;
	width: calc(50% - 2px) !important;
	min-height: 477px;
	margin-top: 70px;
	list-style: none;
	background-color: #fff;
	margin: 70px 1px 1px;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .itme-thumb{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 280px;
	height: 280px;
	vertical-align: middle;
	margin: 0 auto;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .itme-thumb .thumb{
	width: calc(100% - 1px);
	height: 100%;
	border: 1px solid #e8e8e8;
	overflow: hidden;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .itme-thumb img{
	width: 100%;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .item-tit .item-desc{
	width: 86%;
	margin: 20px auto 0;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .item-tit .item-desc strong{
	display: block;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .item-price {
	font-size: 24px;
	letter-spacing: -0.25px;
	color: #e03c6e;
}
.event-holiday-2023 #event02 .ctab-wrap .product-wrap .item-price .price{
	font-size: 34px;
	font-weight: bold;
}
.event-holiday-2023 #event02 .btn-area{
	position: absolute;
	bottom: 50px;
	width: 100%;
}
.event-holiday-2023 #event02 .btn-area .event-btn{
	display: inline-block;
	font-size: 32px;
	font-weight: 500;
	height: 80px;
	line-height: 80px;
	padding: 0 54px;
	border-radius: 40px;
	background-color: #1b4747;
	color: #fff;
	text-decoration: none;
	margin: 0 auto;
}
.event-holiday-2023 #event02 .product-wrap{
	overflow: hidden;
}
.event-holiday-2023 #event02 .swiper-wrapper{
	display: flex;
}

.event-holiday-2023 #event02 .swiper-button-prev{
	left: -98px;
	color: #fff;
	height: 60px;
	width: 31px;
	background: url(../images/event/arrow_prev_01.png);
	top: 49.5%;
}
.event-holiday-2023 #event02 .swiper-button-next{
	right: -98px;
	color: #fff;
	height: 60px;
	width: 31px;
	background: url(../images/event/arrow_next_01.png);
	top: 49.5%;
}
.event-holiday-2023 #event02 .swiper-button-next:after,
.event-holiday-2023 #event02 .swiper-button-prev:after{
	display: none;
}
.event-holiday-2023 #event03 .rice-cake-area a{
	position: absolute;
}
.event-holiday-2023 #event03 .rice-cake-area .rice-cake-01{
	top: 382px;
	left: 465px;
	width: 190px;
	height: 88px;
}
.event-holiday-2023 #event03 .rice-cake-area .rice-cake-02{
	top: 400px;
	left: 597px;
	width: 186px;
	height: 86px;
}

.event-holiday-2023 #event03 .rice-cake-area .rice-cake-03{
	top: 478px;
	left: 629px;
	width: 177px;
	height: 90px;
}

.event-holiday-2023 #event03 .rice-cake-area .rice-cake-05{
	top: 451px;
	left: 397px;
	width: 176px;
	height: 92px;
}
.event-holiday-2023 #event03 .rice-cake-area .rice-cake-04{
	top: 509px;
	left: 485px;
	width: 192px;
	height: 96px;
}
.event-holiday-2023 #event04 .rabbit-area{
	position: absolute;
	top: 387px;
	left: 240px;
}
.event-holiday-2023 #event04 .btn-area{
	position: absolute;
	top: 880px;
	left: 406px;
}
.event-holiday-2023 #event04 .btn-area .event-btn{
	display: block;
	height: 80px;
	width: 388px;
}
.event-holiday-2023 #event05 .btn-link{
	position: absolute;
	top: 559px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 720px;
	height: 281px;
}

.event-holiday-2023 #event05 .comment-wrap{
	position: absolute;
	top: 991px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 900px;
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
	text-align: left;
}

.event-holiday-2023 #event05 .comment-wrap .comment-box-wrap{
	height: 531px;
	overflow: auto;
}

.event-holiday-2023 #event05 .textarea-wrap{
	height: 200px;
	color: #222;
}
.event-holiday-2023 #event05 .textarea-wrap textarea{
	height: 100%;
	font-size: 16px;
}
.event-holiday-2023 #event05 .mid-area{
	position: relative;
	margin: 50px 0;
	padding: 0;
}
.event-holiday-2023 #event05 .mid-area .comment-btn-01{
	display: block;
	width: 388px;
	height: 80px;
	line-height: 80px;
	background: #574189;
	color: #ffffff;
	font-size: 32px;
	border-radius: 40px;
	text-align: center;
	margin: 0 auto;

}
.event-holiday-2023 #event05 .comment-wrap .bottom-area .comment-box .comment-text{
	line-height: 29px;
	font-weight: bold;
}
.event-holiday-2023 #event05 .pagination{
	margin: 18px 0;
	font-size: 14px;
}
.event-holiday-2023 #event05 .pagination .prev,
.event-holiday-2023 #event05 .pagination .next{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
}
/* .event-holiday-2023 #event05 .pagination .paging a{
	color: #000;
}
.event-holiday-2023 #event05 .pagination .paging a.current,
.event-holiday-2023 #event05 .pagination .paging a:hover{
	color: #fff;
} */
.event-holiday-2023 #event06 .btn-link{
	display: block;
	position: absolute;
	top: 400px;
	left: 50%;
	transform: translate( -50%, 0);
	width: 485px;
	height: 485px;

}
.event-holiday-2023 #event06 .btn-area{
	position: absolute;
	top: 920px;
	left: 50%;
	transform: translate( -50%, 0);
}
.event-holiday-2023 #event06 .btn-area .envet-btn{
	display: block;
	width: 388px;
	height: 80px;
	margin-top: 10px;
}

.event-holiday-2023 #event07 .btn-area{
	position: absolute;
	top: 573px;
	left: 50%;
	transform: translate( -50%, 0);
}
.event-holiday-2023 #event07 .btn-area .envet-btn{
	display: block;
	width: 388px;
	height: 80px;
	margin-top: 10px;
}
.fev049l  .popup-content > ul{
	margin-top: 34px;
}
.fev049l .popup-content > ul li .img-wrap{
	width: 246px;
	height: 148px;
	border: 0 none;
}
.fev049l .popup-content > ul li .item-desc em{
	font-size: 34px;
	font-weight: bold;
}

.fev050 .btn-01{
	position: absolute;
	left: 430px;
	top: 1586px;
	width: 340px;
	height: 80px;
}

.fev050 .btn-02{
	position: absolute;
	left: 430px;
	top: 2590px;
	width: 340px;
	height: 80px;
}
.fev051 .event-trip-area{
	position: relative;
}
.fev051 .event-trip-area .trip-tab{
	position: absolute;
	display: flex;
	top: -100px;
	width: 100%;
	height: 100px;
	max-width: 1200px;
	align-items: center;
	justify-content: center;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.8);
	margin: 0 auto;
	z-index: 1;
}
.fev051 .event-trip-area .trip-tab.fixed{
	position: fixed;
	top: 64px;
}
.fev051 .event-trip-area .trip-tab::before{
	content: '';
	display: block;
	width: 1;
}
.fev051 .event-trip-area .trip-tab li{
	width: 240px;
	height: 100px;
	background: url(../images/event/trip_tab_01.png) 0 0 no-repeat;
}
.fev051 .event-trip-area .trip-tab li a{
	display: block;
	width: 100%;
	height: 100%;
}
.fev051 .event-trip-area .trip-tab li:nth-child(1){
	background-image: url(../images/event/trip_tab_01.png);
}
.fev051 .event-trip-area .trip-tab li:nth-child(1).active{
	background-image: url(../images/event/trip_tab_active_01.png);
}
.fev051 .event-trip-area .trip-tab li:nth-child(2){
	background-image: url(../images/event/trip_tab_02.png);
}
.fev051 .event-trip-area .trip-tab li:nth-child(2).active{
	background-image: url(../images/event/trip_tab_active_02.png);
}
.fev051 .event-trip-area .trip-tab li:nth-child(3){
	background-image: url(../images/event/trip_tab_03.png);
}
.fev051 .event-trip-area .trip-tab li:nth-child(3).active{
	background-image: url(../images/event/trip_tab_active_03.png);
}
.fev051 .event-trip-area #trip02{
	position: relative;
}
.fev051 .event-trip-area #trip02 .btn-area a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 388px;
	height: 80px;
	margin: 0 auto;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-01{
	top: 1800px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-02{
	top: 2709px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-03{
	top: 3374px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-04{
	top: 4039px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-05{
	top: 4702px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-06{
	top: 5369px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-07{
	top: 6033px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-08{
	top: 6698px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-09{
	top: 7363px;
}

.fev051 .event-trip-area #trip02 .btn-area .btn-coupon{
	left: 450px;
	width: 211px;
	height: 226px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-01{
	top: 2454px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-02{
	top: 3119px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-03{
	top: 3784px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-04{
	top: 4447px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-05{
	top: 5113px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-06{
	top: 5778px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-07{
	top: 6443px;
}
.fev051 .event-trip-area #trip02 .btn-area .btn-coupon-08{
	top: 7108px;
}


/*==================== fev052 ====================*/
.fev052 .event-body{
	position: relative;
}
.fev052 .user-guide .event-btn {
    position: absolute;
}
.fev052 .user-guide .btn01{
	top: 668px;
    left: 242px;
    width: 202px;
    height: 46px;
}
.fev052 .user-guide .btn02{
	top: 668px;
    left: 475px;
    width: 202px;
    height: 46px;
}
.fev052 .user-guide .btn03{
	top: 1724px;
    left: 440px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn04{
	top: 3393px;
    left: 440px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn05{
	top: 4441px;
    left: 440px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn06{
	top: 5581px;
    left: 265px;
    width: 310px;
    height: 77px;
}
.fev052 .user-guide .btn07{
	top: 5581px;
    left: 626px;
    width: 310px;
    height: 77px;
}
.fev052 .user-guide .btn08{
	top: 8892px;
    left: 440px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn09{
	top: 10318px;
    left: 440px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn10{
	top: 12270px;
    left: 440px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn11{
	top: 13955px;
    left: 240px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn12{
	top: 13955px;
    left: 638px;
    width: 320px;
    height: 69px;
}
.fev052 .user-guide .btn13{
	top: 15558px;
    left: 440px;
    width: 320px;
    height: 69px;
}
/*==================== fev053 ====================*/
.fev053 .event-body{
	position: relative;
}
.fev053 .user-guide .event-btn {
	position: absolute;
}
.fev053 .user-guide .btn01{
	top: 1230px;
	left: 395px;
	width: 400px;
	height: 80px;
}
/*==================== fev054 ====================*/
.fev054 a {display: inline-block; cursor: pointer;}
.fev054 .event {position: relative;}


.fev054 .event-tab-cont {
	margin-top: -96px;
	text-align: center;
	position: sticky;
	top: 64px;
	z-index: 10;
}
.fev054 .event-tab-cont .event-tab {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 1100px;
	height: 136px;
	top: 0;
}
.fev054 .event-tab-cont .event-tab li {
	width: 182px;
	height: 100%;
	position: absolute;
	top: 0;
}
.fev054 .event-tab-cont .event-tab li:nth-child(1) {left: 0;}
.fev054 .event-tab-cont .event-tab li:nth-child(2) {left: 184px;}
.fev054 .event-tab-cont .event-tab li:nth-child(3) {left: 368px;}
.fev054 .event-tab-cont .event-tab li:nth-child(4) {right: 368px;}
.fev054 .event-tab-cont .event-tab li:nth-child(5) {right: 184px;}
.fev054 .event-tab-cont .event-tab li:nth-child(6) {right: 0;}
.fev054 .event-tab-cont .event-tab li a {width: 100%; height: 100%;}

.fev054 #event01 .coupon1 {
	width: 360px;
	height: 80px;
	position: absolute;
	bottom: 448px;
	left: 50%; transform: translateX(-50%);
}
/* 24.06.13 - 디자인 변경 */
/*
.fev054 #event01 .coupons {
	width: 780px;
	height: 508px;
	position: absolute;
	bottom: 448px;
	left: 50%; transform: translateX(-50%);
}
.fev054 #event01 .coupons [class^="coupon"] {
	width: 180px;
	height: 50px;
	position: absolute;
}
.fev054 #event01 .coupon1 {top: 0; left: 0;}
.fev054 #event01 .coupon2 {top: 0; left: 50%; transform: translateX(-50%);}
.fev054 #event01 .coupon3 {top: 0; right: 0;}
.fev054 #event01 .coupon4 {top: 229px; left: 150px;}
.fev054 #event01 .coupon5 {top: 229px; right: 150px;}
.fev054 #event01 .coupon6 {bottom: 0; left: 0;}
.fev054 #event01 .coupon7 {bottom: 0; left: 50%; transform: translateX(-50%);}
.fev054 #event01 .coupon8 {bottom: 0; right: 0;}
*/


.fev054 #event02 .swiper-container {
	position: absolute;
	bottom: 140px;
	width: 1000px;
	height: 832px;
	left: 50%;
	transform: translateX(-50%);
}
.fev054 #event02 .swiper-slide {
	width: 1000px !important;
}
.fev054 #event02 .swiper-slide .title {
	width: fit-content;
	height: 40px;
	padding-inline: 16px;
	line-height: 38px;
	font-size: 26px;
	border: 1px solid #2675c4;
	border-radius: 40px;
	color: #2675c4;
	position: relative;
	margin: 90px auto 25px;
}
.fev054 #event02 .swiper-slide .title.time-over {opacity: .5;}
.fev054 #event02 .swiper-slide .title .num {font-weight: 700;}
.fev054 #event02 .swiper-slide .title img {
	position: absolute;
	top: -25px;
	right: -20px;
}
.fev054 #event02 .swiper-slide .pd-items ul {
	display: flex;
	justify-content: center;
	gap: 220px;
	padding: 0;
	list-style: none;
}
.fev054 #event02 .swiper-slide .pd-item {
	position: relative;
	width: 250px;
	margin-top: 20px;
}
.fev054 #event02 .swiper-slide .pd-item:nth-child(1):before {
	content: '';
	position: absolute;
	width: 1px; top: 0; bottom: 0; right: -110px;
	background-color: #e0e0e0;
}
.fev054 #event02 .swiper-slide .pd-item.coming-soon .text-box,
.fev054 #event02 .swiper-slide .pd-item.coming-soon .img-wrap img,
.fev054 #event02 .swiper-slide .pd-item.sale-over .text-box,
.fev054 #event02 .swiper-slide .pd-item.sale-over .img-wrap img {
	opacity: .35;
}
.fev054 #event02 .swiper-slide .pd-item .img-wrap {position: relative;}
.fev054 #event02 .swiper-slide .pd-item .img-wrap:after {
	content: '';
	display: block;
	width: 134px;
	height: 134px;
	position: absolute;
	left: 50%; top: 50%; transform: translate(-50%,-50%);
}
.fev054 #event02 .swiper-slide .pd-item.coming-soon .img-wrap:after {
	background: url('../images/event/saeki-runner/saeki-runner_coming-soon.png') no-repeat 100%/cover;
}
.fev054 #event02 .swiper-slide .pd-item.sale-over .img-wrap:after {
	background: url('../images/event/saeki-runner/saeki-runner_sale-end.png') no-repeat 100%/cover;
}

.fev054 #event02 .swiper-slide .pd-item .badge {
	position: absolute;
	top: -20px;
	right: -30px;
	z-index: 2;
}
.fev054 #event02 .swiper-slide .pd-item .brand {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	color: #bab9b9;
	margin-top: 20px;
	display: inline-block;
}
.fev054 #event02 .swiper-slide .pd-item .pd-title {
	margin: 10px 0 20px;
	font-weight: 500;
}
.fev054 #event02 .swiper-slide .pd-item .price {
	margin-left: auto;
	flex: 1;
	text-align: right;
}
.fev054 #event02 .swiper-slide .pd-item .price .num {
	font-weight: 700;
}
.fev054 #event02 .swiper-slide .pd-item .pd-price {
	font-size: 22px;
	color: #999999;
	display: flex;
}
.fev054 #event02 .swiper-slide .pd-item .pd-price .price {
	font-size: 24px;
}
.fev054 #event02 .swiper-slide .pd-item .pd-price .price .num {
	text-decoration: line-through;
}
.fev054 #event02 .swiper-slide .pd-item .pd-dc-price {
	display: flex;
	align-items: baseline;
	font-size: 22px;
}
.fev054 #event02 .swiper-slide .pd-item .pd-dc-price .price {
	color: #e03c6e;
}
.fev054 #event02 .swiper-slide .pd-item .pd-dc-price .price .num {
	font-size: 32px;
}
.fev054 #event02 .swiper-slide .pd-item .button {
	width: 250px;
	height: 60px;
	line-height: 60px;
	border-radius: 10px;
	background-color: #014487;
	color: #fff;
	text-align: center;
	font-size: 26px;
	margin-top: 20px;
}
.fev054 #event02 .swiper-button-next, .fev054 #event02 .swiper-button-prev {
	height: 60px;
	top: auto;
	margin-top: 0;
	bottom: 486px;
	z-index: 9;
}
.fev054 #event02 .swiper-button-next {
	right: 40px;
	background: url('../images/common/arrow/slide-right-black.png') no-repeat;
}
.fev054 #event02 .swiper-button-prev {
	left: 40px;
	background: url('../images/common/arrow/slide-left-black.png') no-repeat;
}
.fev054 #event05 .btn-area {
	width: 1000px;
	height: 537px;
	position: absolute;
	bottom: 65px;
	left: 50%;
	transform: translateX(-50%);
}
.fev054 #event05 .btn-area [class^="button"] {
	width: 322px;
	height: 260px;
	position: absolute;
}
.fev054 #event05 .btn-area .button1 {left: 0; top: 0;}
.fev054 #event05 .btn-area .button2 {left: 50%; transform: translateX(-50%); top: 0;}
.fev054 #event05 .btn-area .button3 {right: 0; top: 0;}
.fev054 #event05 .btn-area .button4 {left: 0; bottom: 0;}
.fev054 #event05 .btn-area .button5 {left: 50%; transform: translateX(-50%); bottom: 0;}
.fev054 #event05 .btn-area .button6 {right: 0; bottom: 0;}

.fev054 #event06 .btn-area {
	width: 1000px;
	height: 771px;
	position: absolute;
	bottom: 100px;
	left: 50%;
	transform: translateX(-50%);
}
.fev054 #event06 .btn-area [class^="button"] {
	width: 322px;
	height: 377px;
	position: absolute;
}
.fev054 #event06 .btn-area .button1 {left: 0; top: 0;}
.fev054 #event06 .btn-area .button2 {left: 50%; transform: translateX(-50%); top: 0;}
.fev054 #event06 .btn-area .button3 {right: 0; top: 0;}
.fev054 #event06 .btn-area .button4 {left: 0; bottom: 0;}
.fev054 #event06 .btn-area .button5 {left: 50%; transform: translateX(-50%); bottom: 0;}
.fev054 #event06 .btn-area .button6 {right: 0; bottom: 0;}

/*==================== fev055 ====================*/
.fev055 .event a {display: inline-block; cursor: pointer; border: none;}
.fev055 .event {position: relative;}


.fev055 .event-tab-cont {
	text-align: center;
	position: sticky;
	top: 64px;
	z-index: 10;
}
.fev055 .event-tab-cont .event-tab {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 722px;
	height: 125px;
	top: 0;
}
.fev055 .event-tab-cont .event-tab li {
	width: 180px;
	height: 100%;
	position: absolute;
	top: 0;
}
.fev055 .event-tab-cont .event-tab li:nth-child(1) {left: 0;}
.fev055 .event-tab-cont .event-tab li:nth-child(2) {left: 181px;}
.fev055 .event-tab-cont .event-tab li:nth-child(3) {right: 181px;}
.fev055 .event-tab-cont .event-tab li:nth-child(4) {right: 0px;}
.fev055 .event-tab-cont .event-tab li a {display: block; width: 100%; height: 100%;}

.fev055 #event01 {padding-top: 70px; margin-top: -70px;}
.fev055 #event01 .btns {
	position: absolute;
	left: 50%; transform: translateX(-50%);
	bottom: 375px;
	display: flex; gap: 20px;
}
.fev055 #event01 .btns .btn {
	width: 320px;
	height: 80px;
}
.fev055 #event02 {padding-top: 90px; margin-top: -90px;}
.fev055 #event02 .btns {
	position: absolute;
	left: 50%; transform: translateX(-50%);
	bottom: 270px;
	display: flex; gap: 20px;
}
.fev055 #event02 .btns .btn {
	width: 320px;
	height: 80px;
}
.fev055 #event03 .btn {
	width: 300px;
	height: 300px;
	position: absolute;
}
.fev055 #event03 .btns {
	width: 660px; height: 953px;
	position: absolute;
	left: 50%; transform: translateX(-50%);
	top: 670px;
}
.fev055 #event03 .btns .btn1 {left: 0; top: 0;}
.fev055 #event03 .btns .btn2 {right: 0; top: 0;}
.fev055 #event03 .btns .btn3 {left: 50%; transform: translateX(-50%); bottom: 0;}

.fev055 #event03 .btns2 {
	width: 660px; height: 989px;
	position: absolute;
	left: 50%; transform: translateX(-50%);
	bottom: 472px;
}
.fev055 #event03 .btns2 .btn4 {left: 0; top: 0;}
.fev055 #event03 .btns2 .btn5 {right: 0; top: 0;}
.fev055 #event03 .btns2 .btn6 {left: 0; bottom: 0;}
.fev055 #event03 .btns2 .btn7 {right: 0; bottom: 0;}

.fev055 #event04 {
	padding-top: 60px;
	margin-top: -60px;
}
.fev055 #event04 .btn1 {
	width: 320px; height: 80px;
	position: absolute; left: 50%; transform: translateX(-50%); top: 708px;
}
.fev055 #event04 .brands {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
	width: 1000px;
	height: 660px;
	position: absolute;
	left: 50%; transform: translateX(-50%);
	top: 1395px;
}
.fev055 #event04 .recommand {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
	width: 1000px;
	height: 660px;
	position: absolute;
	left: 50%; transform: translateX(-50%);
	bottom: 80px;
}

/*==================== fev056 ====================*/
.fev056 .banner {
	position: relative;
	margin-bottom: 80px;
}
.fev056 .banner .title-wrap {
	width: 0px;
	position: absolute;
	top: 215px;
	left: 225px;
	overflow: hidden;
	animation: fev056BannerTT 12s infinite;
	animation-delay: 0.4s;
}
.fev056 .banner .title-wrap img {position: static;}
.fev056 .banner img[class^="deco"] {
	position: absolute;
}
.fev056 .banner img.deco-2 {
	top: 484px;
	right: 200px;
	opacity: 0;
	animation: fev056BannerDeco1 12s infinite;
	animation-delay: 0.4s;
}
.fev056 .banner img.deco-3 {
	top: 603px;
	left: 93px;
	opacity: 0;
	animation: fev056BannerDeco2 12s infinite;
	animation-delay: 0.4s;
}
.fev056 .banner img.deco-4 {
	top: 746px;
	right: 67px;
	opacity: 0;
	animation: fev056BannerDeco3 12s infinite;
	animation-delay: 0.4s}
.fev056 .banner img.deco-5 {
	top: 811px;
	left: 257px;
	z-index: 10;
}
.fev056 .banner img.deco-6 {
	bottom: 0;
	right: 248px;
	z-index: 10;
}
@keyframes fev056BannerTT {
	0% {width: 0;}
	8% {width: 799px;}
	100% {width: 799px;}
}
@keyframes fev056BannerDeco1 {
	0% {opacity: 0;}
	6% {opacity: 0;}
	14% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes fev056BannerDeco2 {
	0% {opacity: 0;}
	9% {opacity: 0;}
	17% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes fev056BannerDeco3 {
	0% {opacity: 0;}
	12% {opacity: 0;}
	20% {opacity: 1;}
	100% {opacity: 1;}
}
.fev056 .event-area {position: relative;}
.fev056 .event-tab {
	width: 1200px;
	height: 80px;
	background-color: #f8e6a5;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -80px;
	z-index: 10;
}
.fev056 .event-tab.fixed {
	position: fixed;
	top: 64px;
}
.fev056 .event-tab a {
	width: 240px;
	display: block;
	font-size: 24px;
	color: #9d8942;
	text-align: center;
	position: relative;
}
.fev056 .event-tab li+li a{
	border-left: 1px solid #cab773;
}
.fev056 .event-tab li.active a {
	color: #0f2652;
}

.fev056 .event-tab li.active a {
	color: #0f2652;
}
.fev056 #event01,
.fev056 #event02{
	position: relative;
}
.fev056 #event01 .animation-area,
.fev056 #event02 .animation-area{
	position: absolute;
	display: flex;
	gap: 14px;
	bottom: 0; left: 50%; transform: translateX(-50%);
}
.fev056 #event01 .animation-area img,
.fev056 #event02 .animation-area img{
	opacity: 0;
}
.fev056 #event01.animation .animation-area img:nth-of-type(1),
.fev056 #event02.animation .animation-area img:nth-of-type(1) {animation: fev056Con1 10s infinite;}
.fev056 #event01.animation .animation-area img:nth-of-type(2),
.fev056 #event02.animation .animation-area img:nth-of-type(2){animation: fev056Con2 10s infinite;}
.fev056 #event01.animation .animation-area img:nth-of-type(3),
.fev056 #event02.animation .animation-area img:nth-of-type(3){animation: fev056Con3 10s infinite;}
.fev056 #event01.animation .animation-area img:nth-of-type(4),
.fev056 #event02.animation .animation-area img:nth-of-type(4){animation: fev056Con4 10s infinite;}
@keyframes fev056Con1 {
	0% {opacity: 0;}
	5% {opacity: 1;}
	25% {opacity: 1;}
	30% {opacity: 0;}
}
@keyframes fev056Con2 {
	25% {opacity: 0;}
	30% {opacity: 1;}
	50% {opacity: 1;}
	55% {opacity: 0;}
}
@keyframes fev056Con3 {
	50% {opacity: 0;}
	55% {opacity: 1;}
	75% {opacity: 1;}
	80% {opacity: 0;}
}
@keyframes fev056Con4 {
	75% {opacity: 0;}
	80% {opacity: 1;}
	95% {opacity: 1;}
	100% {opacity: 0;}
}
.fev056 #event03 {
	position: relative;
}
.fev056 #event03 .btns {
	position: absolute;
	left: 50%; transform: translateX(-50%);
	bottom: 137px;
	display: flex;
	gap: 36px;
}
.fev056 #event03 .btns .btn {
	border: none;
	display: block;
	width: 310px;
	height: 310px;
}

/*==================== fev057 ====================*/
.fev057 .event a {display: inline-block; cursor: pointer; border: none; position: absolute;}
.fev057 .event {position: relative;}

.fev057 .event-area {position: relative;}
.fev057 .event-tab-cont {
	position: absolute;
	top: 0;
	z-index: 10;
}
.fev057 .event-tab-cont.fixed {
	position: fixed;
	top: 64px;
}
.fev057 .event-tab-cont li {
	width: 142px;
	height: 100px;
	position: absolute;
	top: 0;
}
.fev057 .event-tab-cont li a {
	width: 100%; height: 100%; display: block;
}
.fev057 .event-tab-cont li:nth-of-type(1) {left: 243px;}
.fev057 .event-tab-cont li:nth-of-type(2) {left: 386px;}
.fev057 .event-tab-cont li:nth-of-type(3) {left: 530px;}
.fev057 .event-tab-cont li:nth-of-type(4) {left: 674px;}
.fev057 .event-tab-cont li:nth-of-type(5) {left: 816px;}

.fev057 #event01 .quiz-form {
	position: absolute;
	top: 621px;
	left: 50%; transform: translateX(-50%);
}
.fev057 #event01 .quiz-form .quiz-input {
	width: 500px;
	height: 70px;
	background-color: transparent;
	border-color: transparent;
	font-size: 24px;
	text-align: center;
}
.fev057 #event01 .quiz-form .quiz-input::placeholder {
	color: #999;
}
.fev057 #event01 .quiz-form .quiz-input:focus::placeholder {color: transparent;}
.fev057 #event01 .quiz-form .quiz-btn {
	width: 320px;
	height: 80px;
	display: block;
	margin: 62px auto 0;
}
.fev057 #event01 .btn1 {
	width: 320px;
	height: 80px;
	bottom: 330px;
	left: 50%;
	transform: translateX(-50%);
}

.fev057 #event02 .comment-wrap {
	width: 900px;
	position: absolute;
	left: 50%; top: 736px;
	transform: translateX(-50%);
	margin-top: 0;
	border: none;
	padding-top: 0;
}
.fev057 #event02 .comment-wrap .textarea-wrap {
	height: 200px;
	padding-bottom: 50px;
}
.fev057 #event02 .comment-wrap .textarea-wrap textarea {
	font-size: 16px;
	height: 100%;
}
.fev057 #event02 .comment-wrap .mid-area {
	margin-top: 30px;
	padding-bottom: 80px;
}
.fev057 #event02 .comment-wrap .mid-area .comment-btn-01 {
	width: 320px;
	height: 80px;
	position: relative;
	display: block;
	margin: 0 auto;
}
.fev057 #event02 .comment-wrap .bottom-area {
	height: 555px;
	overflow-y: auto;
	border-bottom: 1px solid #e5e5e5;
}
.fev057 #event02 .comment-wrap .bottom-area .comment-box {
	border-top: none;
}
.fev057 #event02 .comment-wrap .bottom-area .comment-box:last-of-type {
	border-bottom: none;
}
.fev057 #event02 .comment-wrap .pagination {
	margin: 30px 0;
}
.fev057 #event02 .comment-wrap .pagination a {
	position: relative;
	font-size: 14px;
}
.fev057 #event02 .comment-wrap .pagination .first-page,
.fev057 #event02 .comment-wrap .pagination .last-page {
	width: 56px;
	height: 20px;
}
.fev057 #event02 .comment-wrap .pagination .paging a {
	border: 1px solid #e5e5e5;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fev057 #event03 .pd-area {
	width: 700px;
	height: auto;
	position: absolute;
	left: 50%; transform: translateX(-50%);
}
.fev057 #event03 .pd-area li {
	display: flex;
	gap: 34px;
	text-align: left;
}
.fev057 #event03 .pd-area li+li {
	margin-top: 30px;
}
.fev057 #event03 .pd-area li a {height: fit-content; position: static;}
.fev057 #event03 .pd-area li .img-wrap {
	width: 248px;
	height: 248px;
	border: 1.5px solid #e8e8e8;
	/*background: #f7f7f7;*/
	position: relative;
}
.fev057 #event03 .pd-area li .img-wrap img {width: 100%; height: 100%; object-fit: cover;}
.fev057 #event03 .pd-area li .info-box .brand {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #bab9b9;
	margin-top: 14px;
}
.fev057 #event03 .pd-area li .info-box .pd-title {
	height: 70px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	margin: 0; margin-top: 5px
}
.fev057 #event03 .pd-area li .info-box .price {
	color: #999999;
	font-size: 20px;
	font-weight: 400;
	margin-top: 35px;
	display: block;
}
.fev057 #event03 .pd-area li .info-box .price .num {
	text-decoration: line-through;
	font-weight: 500;
}
.fev057 #event03 .pd-area li .info-box .discount-price {
	font-size: 22px;
	display: flex;
	align-items: center;
}
.fev057 #event03 .pd-area li .info-box .sale-percent {
	margin-right: 10px;
	color: #e03c6e;
}
.fev057 #event03 .pd-area li .info-box .sale-percent,
.fev057 #event03 .pd-area li .info-box .discount-price .num {
	font-size: 30px;
}
.fev057 #event03 .pd-area.top {top: 490px;}
.fev057 #event03 .pd-area.top .desc {
	font-size: 20px;
	margin-left: 40px;
	margin-top: 20px;
	color: #666666;
}
.fev057 #event03 .pd-area.top .desc+ul {
	margin-top: 30px;
}
.fev057 #event03 .pd-area.pd-area01 {top: 1590px;}
.fev057 #event03 .pd-area.pd-area02 {bottom: 228px;}

.fev057 #event04 {
	padding-top: 70px;
	margin-top: -70px;
}
.fev057 #event04 .btns {
	width: 660px;
	height: 966px;
	bottom: 323px;
	position: absolute;
	left: 50%; transform: translateX(-50%);
}
.fev057 #event04 .btn {
	width: 300px;
	height: 300px;
}
.fev057 #event04 .btn1 {left: 0; top: 0;}
.fev057 #event04 .btn2 {right: 0; top: 0;}
.fev057 #event04 .btn3 {left: 0; right: 0; bottom: 0; width: auto;}

.fev057 #event05 {
	padding-top: 80px;
	margin-top: -80px;
}
.fev057 #event05 .btns {
	width: 1000px;
	height: 1000px;
	bottom: 100px;
	position: absolute;
	left: 50%; transform: translateX(-50%);
}
.fev057 #event05 .btn {
	width: 320px;
	height: 320px;
}
.fev057 #event05 .btn1 {left: 0; top: 0;}
.fev057 #event05 .btn2 {left: 50%; transform: translateX(-50%); top: 0;}
.fev057 #event05 .btn3 {right: 0; top: 0;}
.fev057 #event05 .btn4 {left: 0; top: 50%; transform: translateY(-50%);}
.fev057 #event05 .btn5 {right: 0; top: 50%; transform: translateY(-50%);}
.fev057 #event05 .btn6 {left: 0; bottom: 0;}
.fev057 #event05 .btn7 {left: 50%; transform: translateX(-50%); bottom: 0;}
.fev057 #event05 .btn8 {right: 0; bottom: 0;}

/*==================== fev058 ====================*/
.fev058 .event a {display: inline-block; cursor: pointer; border: none; position: absolute;}
.fev058 .event {position: relative;}

.fev058 .event-tab-cont {position: absolute; z-index: 10;}
.fev058 .event-tab-cont.fixed {
	position: fixed;
	top: 64px;
	z-index: 10;
}
.fev058 .event-tab {
	width: 100%;
	height: 99px;
	position: absolute; top: 0;
	padding-left: 0;
}
.fev058 .event-tab li {
	width: 408px; height: 100%;
	position: absolute;
}
.fev058 .event-tab li:nth-child(1) {left: 0;}
.fev058 .event-tab li:nth-child(2) {left: 50%; transform: translateX(-50%); width: 370px;}
.fev058 .event-tab li:nth-child(3) {right: 0;}
.fev058 .event-tab li a {width: 100%; height: 100%; display: block;}

.fev058 .event-content {padding-top: 99px;}
.fev058 .event {padding-top: 80px; margin-top: -80px;}

.fev058 #event01 .event-slide {
	width: 70%;
	position: absolute;
	left: 50%; transform :translateX(-50%);
}
.fev058 #event01 #slide01 {top: 410px;}
.fev058 #event01 #slide02 {top: 1300px;}
.fev058 #event01 .event-slide .swiper-slide {
	height: 630px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.fev058 .event-slide .swiper-button-prev {
	left: -55px;
	width: 40px; height: 100px; margin-top: -50px;
}
.fev058 .event-slide .swiper-button-next {
	right: -55px;
	width: 40px; height: 100px; margin-top: -50px;
}
.fev058 #event01 .event-slide .swiper-slide .slide-title {
 	font-size: 28px;
	font-weight: 400;
	margin: 0;
}
.fev058 #event01 .event-slide .swiper-slide .data {
	font-size: 30px;
	font-weight: 700;
	color: #2675c4;
	margin-top: 2px;
}
.fev058 #event01 .event-slide .swiper-slide .data strong {
	font-size: 48px;
	padding-right: 6px;
}
.fev058 #event01 .event-slide .swiper-slide .desc {
	font-size: 22px;
	font-weight: 400;
	color: #666666;
	margin-top: 18px;
}
.fev058 #event01 .event-slide .swiper-slide .desc .color-blue {color: #2675c4; font-weight: 500;}
.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble {
	display: grid;
	grid-template-columns: repeat(2, auto);
	row-gap: 6px;
	column-gap: 22px;
	padding: 12px 30px;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	border-radius: 10px;
	position: relative;
}
.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 14px solid #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 16px solid #c0c0c0;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble div:nth-of-type(n+1) {text-align: right;}
/*.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble div:nth-of-type(2n) {text-align: left;}*/
.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble div {
	display: flex;
	align-items: center;
	gap: 6px;
}
.fev058 #event01 .event-slide .swiper-slide .desc.speech-bubble div span {flex: 1;}
.fev058 #event01 .event-slide .swiper-slide img {
	margin-top: 30px; margin-bottom: 20px;
}
.fev058 #event01 .event-slide .swiper-slide .gray-color {
	color: #666;
	font-size: 18px;
	display: flex;
	align-items: center;
}
.fev058 #event01 .event-slide .swiper-slide .gray-color .divider {
	display: block;
	width: 1px; height: 14px;
	background-color: #666;
	margin-inline: 10px;
}
.fev058 #event01 .event-slide .swiper-slide .gray-color .date {font-weight: 700;}

.fev058 #event01 .event-slide .fw-400 {font-weight: 400;}

.fev058 #event01 .event-slide .swiper-slide.slide2-1 {padding-top: 125px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-1 .btn {
	width: 336px;
	height: 80px;
	line-height: 80px;
	background: #3b3975;
	border-radius: 10px;
	margin-top: 30px;
	padding-block: 0;
	opacity: 1;
	position: static;
	color: #fff;
	font-size: 30px;
	font-weight: 400;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-1 .gray-color {margin-top: 180px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-5 .desc.speech-bubble {margin-bottom: -65px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-8 .desc.speech-bubble {margin-bottom: -30px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-10 .desc.speech-bubble {
	margin-bottom: -60px;
	display: flex;
	flex-wrap: wrap;
	max-width: 360px;
	justify-content: center;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-13 .desc.speech-bubble,
.fev058 #event01 .event-slide .swiper-slide.slide2-14 .desc.speech-bubble {margin-bottom: -30px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-7 img,
.fev058 #event01 .event-slide .swiper-slide.slide2-8 img,
.fev058 #event01 .event-slide .swiper-slide.slide2-9 img,
.fev058 #event01 .event-slide .swiper-slide.slide2-10 img {margin-left: -20px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-14 img {margin-left: -10px;}

.fev058 #event01 .event-slide .swiper-slide.slide2-15 .data {
	font-size: 36px;
	font-weight: 400;
	margin-top: 14px;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-15 .data strong {
	font-size: 36px;
	padding-right: 0;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 img {
	margin-top: 0;
	margin-bottom: 10px;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 .desc {margin-top: 8px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 .data {width: 70%; margin-top: 80px; margin-bottom: 110px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 .data div {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 .data div+div {margin-top: 4px;}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 .data div .label {
	font-size: 30px;
	font-weight: 400;
}
.fev058 #event01 .event-slide .swiper-slide.slide2-16 .data div .label strong {font-size: 30px; font-weight: 700; padding-left: 8px; padding-right: 0;}
.fev058 #event01 .event-slide .swiper-slide.slide2-17 .data strong {
	font-size: 36px;
	margin-top: 20px;
	display: block;
}

.fev058 #event02 .btn1 {
	width: 320px;
	height: 80px;
	bottom: 290px;
	left: 270px;
}
.fev058 #event02 .btn2 {
	width: 320px;
	height: 80px;
	bottom: 290px;
	right: 270px;
}
.fev058 #event04 .btn-group {
	width: 1000px;
	height: 1000px;
	position: absolute;
	bottom: 100px;
	left: 50%;
	transform: translateX(-50%);
}
.fev058 #event04 .btn-group a {
	width: 320px;
	height: 320px;
}
.fev058 #event04 .btn-group a:nth-of-type(1) {top: 0; left: 0;}
.fev058 #event04 .btn-group a:nth-of-type(2) {top: 0; left: 50%; transform: translateX(-50%);}
.fev058 #event04 .btn-group a:nth-of-type(3) {top: 0; right: 0;}
.fev058 #event04 .btn-group a:nth-of-type(4) {top: 50%; left: 0; transform: translateY(-50%);}
.fev058 #event04 .btn-group a:nth-of-type(5) {top: 50%; left: 50%; transform: translate(-50%,-50%);}
.fev058 #event04 .btn-group a:nth-of-type(6) {top: 50%; right: 0; transform: translateY(-50%);}
.fev058 #event04 .btn-group a:nth-of-type(7) {bottom: 0; left: 0;}
.fev058 #event04 .btn-group a:nth-of-type(8) {bottom: 0; left: 50%; transform: translateX(-50%);}
.fev058 #event04 .btn-group a:nth-of-type(9) {bottom: 0; right: 0;}

/*==================== fev059 ====================*/
.fev059 .event a {display: inline-block; cursor: pointer; border: none; position: absolute;}
.fev059 .event {position: relative;}

.fev059 .event-tab-cont {position: absolute; z-index: 10;}
.fev059 .event-tab-cont.fixed {
	position: fixed;
	top: 64px;
	z-index: 10;
}
.fev059 .event-tab {
	width: 100%;
	height: 129px;
	position: absolute; top: 0;
	padding-left: 0;
}
.fev059 .event-tab li {
	width: 320px; height: 100%;
	position: absolute;
}
.fev059 .event-tab li:nth-child(1) {left: 120px;}
.fev059 .event-tab li:nth-child(2) {left: 50%; transform: translateX(-50%); width: 300px;}
.fev059 .event-tab li:nth-child(3) {right: 120px;}
.fev059 .event-tab li a {width: 100%; height: 100%; display: block;}

.fev059 .event-content {padding-top: 129px;}
.fev059 .event {padding-top: 110px; margin-top: -110px;}

.fev059 #event01 {
	background-color: #2e324b;
	text-align: center;
	padding-bottom: 100px;
}
.fev059 #event01 .event01-title {
	margin-top: 95px;
	margin-bottom: 50px;
}
.fev059 #event01 .arrow {
	position: absolute;
	top: 68px; right: 0;
	transform: rotate(180deg);
	transition: transform 0.3s;
}
.fev059 #event01 .event01-1 {
	margin-bottom: 30px;
}

.fev059 #event01 .event01-2, .fev059 #event01 .event01-3 {
	width: fit-content;
	margin-inline: auto;
	overflow: hidden;
	position: relative;
	transition: height 0.3s;
}
.fev059 #event01 .event01-2 {height: 202px;}
.fev059 #event01 .event01-3 {height: 207px;}
.fev059 #event01 .event01-2.open {height: 488px;}
.fev059 #event01 .event01-2.open .link {pointer-events: auto;}
.fev059 #event01 .event01-3.open {height: 1031px;}
.fev059 #event01 [class^="event01-"].open .arrow {transform: rotate(0deg);}

.fev059 #event02 [class^="event02-"] {
	position: relative;
}
.fev059 #event02 [class^="event02-"] .img-btns {
	position: absolute;
	width: 850px;
	height: 1295px;
	bottom: 655px;
	left: 150px;
}
.fev059 #event02 [class^="event02-"] .img-btns a {
	position: absolute;
	width: 381px;
	height: 381px;
}
.fev059 #event02 [class^="event02-"] .img-btns .img-btn1 {left: 0; top: 292px;}
.fev059 #event02 [class^="event02-"] .img-btns .img-btn2 {right: 0; top: 0;}
.fev059 #event02 [class^="event02-"] .img-btns .img-btn3 {left: 0; bottom: 0;}
.fev059 #event02 [class^="event02-"] .img-btns .img-btn4 {right: 0; bottom: 292px;}
.fev059 #event02 [class^="event02-"] .btn1 {
	width: 721px;
	height: 246px;
	bottom: 270px;
	left: 50%; transform: translateX(-50%);
}
.fev059 #event02 [class^="event02-"] .btn2 {
	width: 460px;
	height: 80px;
	bottom: 100px;
	left: 50%; transform: translateX(-50%);
}
/*==================== fev060 ====================*/
.fev060 .event a {display: inline-block; cursor: pointer; border: none; position: absolute;}
.fev060 .event {position: relative;}

.fev060 .event-tab-cont {position: absolute; z-index: 10;}
.fev060 .event-tab-cont.fixed {
	position: fixed;
	top: 64px;
	z-index: 10;
}
.fev060 .event-tab {
	width: 100%;
	height: 100px;
	position: absolute; top: 0;
	padding-left: 0;
	display: flex;
	align-items: center;
}
.fev060 .event-tab li {height: 100%;}
.fev060 .event-tab li:nth-of-type(1) {width: 287px;}
.fev060 .event-tab li:nth-of-type(2) {width: 314px;}
.fev060 .event-tab li:nth-of-type(3) {width: 304px;}
.fev060 .event-tab li:nth-of-type(4) {width: 295px;}
.fev060 .event-tab li.active a {color: #fff;}
.fev060 .event-tab li a {
	width: 100%; height: 100%;
	font-size: 26px;
	line-height: 30px;
	letter-spacing: -0.06em;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.6);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Pretendard';
}

.fev060 .event-content {padding-top: 99px;}
.fev060 .event {padding-top: 80px; margin-top: -80px;}


.fev060 #event02 .btn1 {
	width: 320px;
	height: 80px;
	bottom: 330px;
	left: 50%; transform: translateX(-50%);
}
.fev060 #event03 .event-slide {
	width: 70%;
	position: absolute;
	left: 50%; transform :translateX(-50%);
}
.fev060 #event03 #slide01 {top: 420px;}
.fev060 #event03 .event-slide .swiper-slide {
	height: 630px;
}
.fev060 .event-slide .swiper-button-prev {
	left: -55px;
	width: 40px; height: 100px; margin-top: -50px;
}
.fev060 .event-slide .swiper-button-next {
	right: -55px;
	width: 40px; height: 100px; margin-top: -50px;
}
.fev060 .pd-wrapper {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 60px;
}
.fev060 .pd-item {
	width: 260px;
	height: 100%;
	display: flex;
	flex-direction: column;
	font-family: 'Pretendard';
	padding-top: 80px;
}
.fev060 .pd-item a {width: 260px;}
.fev060 .pd-item .img-wrap {
	width: 260px;
	height: 260px;
	border: 1px solid #dedede;
}
.fev060 .pd-item .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fev060 .pd-item .brand {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 22px;
	color: #bab9b9;
	margin-top: 12px;
	display: inline-block;
	letter-spacing: 0;
}
.fev060 .pd-item .pd-title {
	/* height: 90px; */
	margin: 10px 0 54px;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.3;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.fev060 .pd-item .price {
	margin-left: auto;
	flex: 1;
	text-align: left;
}
.fev060 .pd-item .price .num {
	font-weight: 700;
}
.fev060 .pd-item .pd-price {
	font-size: 22px;
	color: #999999;
	display: flex;
}
.fev060 .pd-item .pd-price .price {
	font-size: 24px;
	text-align: left;
}
.fev060 .pd-item .pd-price .price .num {
	text-decoration: line-through;
}
.fev060 .pd-item .pd-dc-price {
	display: flex;
	align-items: baseline;
	font-size: 22px;
}
.fev060 .pd-item .dc-percent {
	font-size: 32px;
	color: #e03c6e;
	font-weight: 700;
}
.fev060 .pd-item .dc-percent .unit {font-size: 26px;}
.fev060 .pd-item .pd-dc-price .price .num {
	font-size: 32px;
}
.fev060 #event03 .btn1 {
	width: 320px;
	height: 80px;
	bottom: 260px;
	left: 50%; transform: translateX(-50%);
}
.fev060 #event04 .time-wrap {
	width: 690px;
	height: 210px;
	position: absolute;
	bottom: 457px;
	left: 50%;
	transform: translateX(-50%);
}
.fev060 #event04 .time-wrap .time {
	font-size: 60px;
	font-weight: 700;
	color: #222;
	font-family: 'Pretendard';
	display: flex;
	align-items: center;
	gap: 49px;
	position: absolute;
	top: 70px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.fev060 #event04 .time-wrap .time>span {
	width: 76px;
	text-align: center;
}
.fev060 #event04 .time-wrap img {
	display: none; 
	z-index: 3;
	position: absolute;
	left: 50%; top: 50%; transform: translate(-50%, -50%);
}
.fev060 #event04 .time-wrap.time-over::after,
.fev060 #event04 .time-wrap.coming-soon::after {
	content: '';
	inset: 0;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.fev060 #event04 .time-wrap.coming-soon .coming-soon {display: block;}
.fev060 #event04 .time-wrap.time-over .time-over {display: block;}
.fev060 #event04 .btn1 {
	width: 320px;
	height: 80px;
	bottom: 300px;
	left: 50%; transform: translateX(-50%);
}
.fev060 #event05 .btn-group {
	position: absolute;
	top: 435px;
	left: 270px;
	display: flex;
	flex-direction: column;
	gap: 38px;
}
.fev060 #event05 .btn-group a {
	width: 250px;
	height: 250px;
	position: static;
}
.fev060 #event05 .btn7 {
	width: 320px;
	height: 80px;
	left: 50%; transform: translateX(-50%);
	bottom: 90px;
}
/*==================== fev061 ====================*/
.fev061 .event a {display: inline-block; cursor: pointer; border: none; position: absolute;}
.fev061 .event {position: relative;}

.fev061 #event01 .btn1 {
	width: 375px;
	height: 95px;
	left: 50%; transform: translateX(-50%);
	top: 1163px;
}

	/*s매거진 고도화*/
.magazine.fma h2.ctit{
	padding-bottom: 40px;
}
.banner-section{margin-top: 64px;}
.tab-menu.swiper-container{margin: 0 -10px;}
.tab-menu.swiper-container .swiper-slide{width: 160px !important; margin-left: 15px;}
.tab-menu.swiper-container .tab-tit{overflow:visible; padding: 0 8px;}
.tab-menu.swiper-container .tab-tit a{padding: 30px 0;}
.tab-menu.swiper-container .swiper-button .swiper-button-next{right: 0; top:50%; margin-top: -15px;}
.tab-menu.swiper-container .swiper-button .swiper-button-prev{left: 3px;  top:50%; margin-top: -15px;}
.tab-menu.swiper-container .swiper-button .swiper-button-next .icon,
.tab-menu.swiper-container .swiper-button .swiper-button-prev .icon{width: 30px; height: 30px; display: inline-block; background-color: #fff; border-radius: 50%; box-shadow: 1.4px 1.4px 5px 2px rgba(70, 70, 70, 0.21); position: relative;}
.tab-menu.swiper-container .swiper-button .swiper-button-next .icon img,
.tab-menu.swiper-container .swiper-button .swiper-button-prev .icon img{
	position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%);
}
.swiper-wrapper.disabled {
    transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination.disabled {
    display: none;
}
/*스위치 버튼*/
.switch-wrap{
	display:inline-block;
	width: 48px;
	height: 28px;
	position:relative;
}
.switch-wrap input[type="checkbox"]{
	position: absolute;
	width: 0px;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}
.switch-wrap label,
.switch-wrap .switch-btn{
	padding-left: 70px;
	line-height: 30px;
	font-size: 16px;
}
.switch-wrap .switch-btn:after{
	transform: translateX(20px);
	background: fff;
}
.switch-wrap label::after,
.switch-wrap .switch-btn:after{
	position:absolute;
	top:2px;
	left:2px;
	content:'';
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 14px;
	transition: all 0.3s
}
.switch-wrap label::before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width: 48px;
	height: 28px;
	border-radius: 14px;
	background: #e5e5e5;
	box-sizing: border-box;
}
.switch-wrap .switch-btn:before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width: 48px;
	height: 28px;
	border-radius: 14px;
	background: #1181f1;
	box-sizing: border-box;
}
.switch-wrap input[type="checkbox"]:checked + label::after {
	transform: translateX(20px);
	background: fff;
}
.switch-wrap input[type="checkbox"]:checked + label::before {
	background: #1181f1;
}
.group-header-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
.group-header-wrap .left-wrap{
	display: flex;
	align-items: center;
}
.group-header-wrap .left-wrap .checkbox-wrap.type2{
	width: 300px;
	margin-left: 30px;
	margin-right: 0;
}
.group-header-wrap .left-wrap .label-tit{
	font-size: 14px;
	font-weight: 700;
	color: #222;
	letter-spacing: -0.56px;
	line-height: 1.57;
	margin-right: 10px;
}
.group-header-wrap .left-wrap .ico-txt{
	margin-left: 30px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	color: #666;
	letter-spacing: -0.56px;
}
.group-header-wrap .right-wrap{
	display: flex;
	align-items: center;
}
.group-header-wrap .right-wrap .select-wrap{
	margin-left: 30px;
}

.magazine .panels .tlist .thumbnail-wrap{
	float: none;
}

.magazine .magazine-lst {
	display: grid;
	grid-template-columns: repeat(4,329px);
	column-gap: 28px;
	margin-right: 0;
}
.magazine .magazine-lst .grid{
	/*width: 380px;*/
	width: 329px;
	position: relative;
	height: auto;
	margin-bottom: 80px;
	/*float: left;*/
}

.magazine .magazine-lst .grid .thumbnail{
	width: 100%;
	/*height: auto;*/
	height: 381px;
	display: block;
	cursor: pointer;
	overflow: hidden;
}
.magazine .magazine-lst .grid .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .4s ease-out;
	transform: scale(1.1);
}
.magazine .magazine-lst .grid .thumbnail:hover img {
	transform: scale(1);
}
.magazine .magazine-lst .grid:last-child{
	margin-bottom: 57px;
}
.magazine .badge-inner{
	width: 38px;
	height: 38px;
	border-radius: 100%;
	position: absolute;
	left:12px;
	top: 12px;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 5;
}
.magazine .badge-inner .badge.crown{
	position: relative;
	float: none;
	display: block;
	height: 38px;
	opacity: 1;
}
.magazine .thumbnail-wrap.type3 .cate{
	font-size: 14px;
	color: #999;
	line-height: inherit;
	margin-bottom: 4px;
}
.magazine .thumbnail-wrap .label{
	line-height: normal;
	max-height: inherit !important;
}
.magazine .thumbnail-wrap .content{
	color: #666;
	line-height: 1.38;
	letter-spacing: -0.4px;
	font-weight: 300;
	font-size: 16px;
	margin-top: 15px;
}
.magazine .ellipsis-title{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 18px;
	font-weight: 500;
	color: #222;
	letter-spacing: -0.45px;
	padding-right: 40px;
	line-height: 1.5;
	margin-top: 6px !important;
}
.magazine .tag-item{
	font-size: 14px;
	font-weight: 300;
	color: #222;
	border: 1px solid #222;
	display: inline-block;
	padding: 9px 10px 7px 10px !important;
	margin-top: 14px !important;
}
.magazine .badge-inner .badge.crown:before{
	content: '';
	background: url('../images/common/crown-badge.svg') no-repeat center / 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	z-index: 7;
}
.magazine .magazine-lst .grid .thumbnail-box .thumb-info-wrap{
	padding: 0px 16px 20px 16px;
}
.magazine .magazine-lst .grid .thumbnail-box .thumb-info{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.43;
	letter-spacing: -0.56px;
	color: #999;
	padding-top: 20px;
}
.magazine .magazine-lst .grid .thumbnail-box .thumb-title{
	font-size: 26px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -1.04px;
	color: #222;
	padding-top: 8px;
	display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.magazine .magazine-lst .grid .thumbnail-box .content{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.64px;
	line-height: 1.5;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding-top: 12px;
}
.magazine .magazine-lst .grid .thumbnail-box .tag-item{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #222;
	padding: 6px 10px 6px 10px !important;
	border: 1px solid #222;
	color: #222;
	display: inline-block;
	box-sizing: border-box;
	margin-top: 16px !important;
	line-height: 1.2;
}
.magazine .magazine-lst .grid .thumbnail-box .thumbnail.video{
	position: relative;
	width: 100%;
}

.magazine .magazine-lst .grid .thumbnail-box .thumbnail.video:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 56px;
	height: 56px;
	border-radius:50%;
	background: url(../images/common/arrow/btn_circle_play_m.png) center no-repeat;
	font-size: 0;
}
.magazine .magazine-lst .grid .thumbnail-box .thumbnail.video iframe{
	width: 100%;
	height: 100%;
	position: absolute;
}
.magazine .pagination{
	margin:  0;
	margin-top: -20px;
}
.magazine .panel .radio-cont,
.magazine .panel .panel-top-text{
	margin-bottom: 30px;
}
.magazine .panel .radio-cont {margin-bottom: 0;}
.magazine .panel .panel-top-text{
	font-size: 16px;
	color: #222;
	line-height: 1.75;
}
.magazine .info-util{
	display: flex;
	align-items: center;
}
.magazine .service-wrap{
	padding: 60px 0 36px 0;
	text-align: center;
}
.magazine .service-wrap .service-tit{
	font-size: 32px;
	line-height: 1.31;
	letter-spacing: -0.64px;
	color: #222;
	font-weight: 500;
}
.magazine .service-wrap .btn-wrapper{
	margin: 24px 0 30px 0;
}
.magazine .service-wrap .btn-line.btn-arr {position: relative; top: -20px;}
.magazine .service-wrap .service-btn{
	background-color: #1181f1;
	color: #fff;
	letter-spacing: -0.8px;
	font-size: 20px;
	width: 242px;
	height:60px;
	box-sizing: border-box;
}
.magazine .service-wrap .check-noti{
	display: flex;
	justify-content: center;
	margin-top: 54px;
}
.magazine .service-wrap:has(.btn-line.btn-arr) .check-noti {margin-top: 12px;}
.magazine .service-wrap .check-noti .noti-lst{
	display: flex;
	flex-wrap: wrap;
	flex-flow: row wrap;
	justify-content: center;
	width: 540px;
	list-style: none;
}
.magazine .service-wrap .check-noti .noti-lst li{
	position: relative;
	padding-left: 24px;
	width: 50%;
	text-align: left;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -0.2px;
	color: #222;
	padding-bottom: 14px;
	font-weight: 400;
}
.magazine .service-wrap .check-noti .noti-lst li:before{
	content: '';
	background: url(../images/common/icon-check-magazine.png) no-repeat center / 100%;
	width:20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 6px;
}
.magazine .edit-user-wrap {
	padding: 0 50px;
	border-radius: 20px;
	background-color: #f8f8f8;
	margin-top: 50px;
}
.magazine .edit-user-wrap .edit-user {
	display: flex;
	gap: 25px;
	padding: 40px 0;
}
.magazine .edit-user-wrap .edit-user+.edit-user {
    border-top: 1px solid #e5e5e5;
}
.magazine .edit-user-wrap .edit-user img {
	width: 100px; height: 100px;
	object-fit: cover;
	border-radius: 50%;
}
.magazine .edit-user-wrap .edit-user .info-box .name {
	font-size: 15px;
	color: #999;
	display: flex;
	align-items: center;
}
.magazine .edit-user-wrap .edit-user .info-box span {
	margin: 0 15px;
}
.magazine .edit-user-wrap .edit-user .info-box strong {
	font-size: 20px;
	font-weight: 500;
}
.magazine .edit-user-wrap .edit-user .info-box .description {
	color: #666;
}
.magazine .group-header-wrap .service-btn {
	background-color: #1181f1;
	color: #fff;
	letter-spacing: -0.56px;
	font-size: 14px;
	width: 120px;
	height:38px;
	box-sizing: border-box;
	margin-right: 30px;
}
.badge-group{
	display: flex;
	align-items: center;
	justify-content: center;
}
.badge-group .label.p-badge:before{
	content: '';
	background-color: #000;
	opacity: .7;
	border: 1px solid #000;
	width: 73px;
	height: 24px;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	transform: translate(-50% , -50%);
}
.badge-group .label.p-badge{
	opacity: 1;
	color: #ffba00;
	display: inline-block;
	z-index: 6;
	position: relative;
	border: 1px solid #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.08;
	letter-spacing: 0;
}
.multi-section-wrap{
	display: flex;
	align-items: start;
}
.multi-section-wrap .short-wrap{
	width: 380px;
	flex-shrink: 0;
	position: sticky;
	top: 65px;
}
.multi-section-wrap .short-wrap + .ck-content{
	width: calc(100% - 380px);
	padding-left: 60px;
}
.multi-section-wrap .short-wrap .short-box{
	width: 380px;
	height: 676px;
	position: relative;
	box-sizing: border-box;
}
.multi-section-wrap .short-wrap .short-box iframe{
	height: auto;
	position: absolute;
    top: 50%;
	transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 100%;
	border-radius: 16px;
}
.multi-section-wrap .short-wrap.fixed + .ck-content {
	margin-left: 380px;
}
.short-wrap.fixed{
	position: fixed;
	top: 64px;
	z-index: 20;
}
.short-wrap.fixed + .post{
	margin-left: 380px;
}
/*상품 상세*/
.sales-opt .prd-disc{
	font-size: 15px;
	line-height: 1.67;
	color: #666;
	letter-spacing: normal;
	font-weight: 300;
	padding-top: 4px;
}
.se01-top .sales-opt .review-star{
	padding-top: 20px;
	display: flex;
	align-items: center;
}
.se01-top .sales-opt .review-star .num{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	color: #222;
}
.sales-opt .price-details-group{
	display: flex;
	align-items:center;
	justify-content: space-between;
}
.sales-opt .price-details-group + .price-cont.new{
	margin-top: 36px;
}
.sales-opt .price-details-group .group{
	display: flex;
	align-items: end;
	flex-wrap: wrap;
}
.sales-opt .price-details-group .coupon-btn{
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	width: 137px;
	height: 38px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px 0;
}
.sales-opt .price-details-group .last-price{
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.6px;
	color: #222;
	margin-top: 8px;
}
.sales-opt .price-details-group .last-price span{
	font-size: 12px;
	font-weight: 300;
	color: #222;
	display: inline-block;
	padding-left: 2px;
}
.sales-opt .price-details-group .last-price em{
	font-weight: 500;
}
.sales-opt .price-details-group .coupon-btn span{
	position: relative;
	padding-left: 12px;
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #222;
}
.sales-opt .price-details-group .coupon-btn span:before{
	content: '';
	background: url(../images/common/icon-attach.png) no-repeat center / 100%;
	width: 9px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 2px;
}
.sales-opt .price-details-group .sale{
	font-size: 26px;
	line-height: 1.38;
	color: #dd042b;
	font-weight: 500;
	padding-right: 10px;
}
.sales-opt .price-details-group .price{
	padding-bottom: 0;
}
.sales-opt .price-details-group .old-num{
	font-size: 16px;
	padding: 3px 0 8px 0;
	color: #999;
	text-decoration: line-through;
	padding-left: 10px;
	letter-spacing: -0.3px;
}
.sales-opt .price-details-group .old-num>span{
	font-size: 14px;
	padding-left: 2px;
}
.sales-opt .price-details-group{
	padding-bottom: 4px;
}
.sales-opt .event-price{
	margin-bottom: 32px;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.6px;
}
.sales-opt .event-price span{
	font-size: 12px;
	font-weight: 300;
	color:#222;
	padding-left: 2px;
}
.sales-opt .event-price em{
	font-size: 15px;
	font-weight: 500;
	line-height: 1.67;
	color: #222;
}
.sales-opt .prd-event-link {
	width: 524px;
	margin-bottom: 20px;
	height: 50px;
	margin-top: 40px;
}
.sales-opt .prd-event-link .banner{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.64px;
	color: #222;
	background-color: #f3f8fc;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Noto Sans KR', sans-serif !important;
	padding: 0 40px;
	box-sizing: border-box;
}
.sales-opt .prd-event-link .banner>span{
	position: relative;
	padding-right: 20px;
	word-break: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: normal;
	font-weight: 500;
    font-family: 'Noto Sans KR','Roboto' , sans-serif !important;
}
.sales-opt .prd-event-link .banner>span:after{
	content: '';
	background: url(../images/common/prd-link-01.svg)no-repeat center/100%;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.sales-opt .price-cont.new{
	padding: 20px 0;
}
.sales-opt .price-cont .info-inner{
	display: flex;
	align-items: center;
	width: 100%;
	gap: 30px;
	padding: 8px 0;
	height: 32px;
	box-sizing: border-box;
}
.sales-opt .price-cont .info-inner:nth-child(1){
	padding-bottom: 0;
}
.sales-opt .price-cont .info-inner .info-group{
	display: flex;
	align-items: center;
	position: relative;
}
.sales-opt .price-cont .info-inner .info-group .info-cont{
	font-size: 13px;
	font-weight: 400;
	line-height: 1.77;
	letter-spacing: -0.52px;
	color: #222;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip{
	position: relative;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .tooltip-cont .cont{
	gap: 30px;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .tooltip-cont .cont dt,
.tooltip-cont.cp-notice .cont dt{
	font-size: 14px;
	width: auto;
	min-width: 50px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #222;
	line-height: normal;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .clist li,
.tooltip-cont.cp-notice .clist li{
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.56px;
	line-height: 1.57;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .tooltip-cont .cont dd li{
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.56px;
}
.tooltip-cont.cp-notice .cont-wrap .cont{
	display: flex;
	gap: 30px;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .tooltip-cont .clist,
.tooltip-cont.cp-notice .clist{
	margin: 0;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .tooltip-cont .clist.star,
.tooltip-cont.cp-notice .clist.star{
	margin-top: 20px;
}
.sales-opt .price-cont .info-inner .info-group.type-tooltip .tooltip-wrap{
	position: absolute;
	top: 2px;
	right: -30px;
}
.sales-opt .price-cont .info-inner .info-group a{
	color: #767676;
	line-height: 1.77;
	letter-spacing: -0.52px;
	text-decoration: underline;
	margin-left: 10px;
	font-size: 13px;
	font-weight: 300;
}
.ui-select-wrap{
	margin-top: 22px;
	margin-bottom: 7px;
}
.ui-select-wrap .select-ui > button {
	height: auto;
	padding: 12px 40px 12px 20px;
}
.ui-select-wrap .select-ui.main.on > button{
	border-color: #222;
}
.ui-select-wrap .select-ui.main > button{
	border-color: #999;
	color: #222;
}
.ui-select-wrap .select-ui.main.selected > button{
	border-color: #222;
}
.ui-select-wrap .select-ui.main.selected > button >span{
	color: #222;
}
.ui-select-wrap .select-ui.main > button >span{
	color:#222;
}
.ui-select-wrap .select-ui > button >span{
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.38;
	font-weight: 300;
	white-space: normal;
	width: 90%;
	color: #666;
}
.ui-color-select-wrap {
	margin-bottom: 36px;
}
.ui-color-select-wrap ul {
	display: grid;
	grid-template-columns: repeat(4, 118px);
	justify-content: space-between;
	row-gap: 10px;
}
.ui-color-select-wrap li {
	width: 118px;
	height: 180px;
	position: relative;
}
.ui-color-select-wrap li.disabled::after {
	content: '품절';
	box-sizing: border-box;
	position: absolute;
	left: 6px; top: 6px;
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 1.15;
	padding: 5px 7px;
	background-color: #eeeeee;
	text-align: center;
	color: #666666;
}
.ui-color-select-wrap .thumbnail {
	width: 118px;
	height: 118px;
	border: 1px solid #e5e5e5;
	position: relative;
}
.ui-color-select-wrap .thumbnail:has(input:checked) {
	border-color: #1181f1;
}
.ui-color-select-wrap .thumbnail img {
	width: 100%; height: 100%; object-fit: cover;
}
.ui-color-select-wrap .checkbox-wrap {
	width: 24px;
	position: absolute;
	bottom: 9px; right: 9px;
	pointer-events: none;
	z-index: 3;
}
.ui-color-select-wrap .prd-name {
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #222222;
	margin-top: 10px;
	word-break: break-all;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ui-price-group{
	background-color: #f7f9fa;
	padding: 20px;
	margin-top: 16px;
}
.floating-body .ui-price-group:first-child{
	margin-top: 0;
}
.ui-price-group .flex-group{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
	gap: 20px;
}
.ui-price-wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.ui-price-wrap:has(.remaining) .remaining {
	flex: 1;
	color: #666;
}
.ui-price-wrap:has(.remaining) .select-num {
	margin-right: 12px;
}
.ui-price-wrap .select-num + .price {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	display: flex;
	align-items: baseline;
}
.ui-price-wrap .select-num + .price .unit{
	font-size: 14px;
	padding-left: 2px;
	line-height: 1.7;
}
.ui-price-group .label-info{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.57;
	color: #000;
	display: inline-block;
}
.ui-price-group .ui-delete-btn{
	background: url(../images/s_shop/shop-btn-delete.svg) no-repeat center / 12px;
	width: 16px;
	height: 16px;
}
.ui-price-group + .ui-price-group{
	margin-top: 10px;
}
.price-details + .btn-area.type-ui{
	margin-top: 30px;
}
.price-details.total + .btn-area.type-ui {
	margin-top: 24px;
}
.ui-price-wrap .select-num{
	display: flex;
	align-items: center;
}
.ui-price-wrap .select-num button{
	width: 33px;
	height: 32px;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn-area.type-ui{
	width: 100%;
	display: flex;
	gap: 8px;
}
.btn > .icon-alarm{
	position: relative;
	display: inline-block;
	padding-left: 30px;
}
.btn > .icon-alarm:before{
	content: '';
	position: absolute;
	left: 0;
	background: url(../images/s_shop/icon-alarm02.png) no-repeat center / 18px 20px;
	width: 24px;
	height: 24px;
	top: 50%;
	transform: translateY(-50%);
}
.btn-area.type-ui.w100 .btn{
	width: 100%;
}
.btn-area.type-ui .btn{
	width: 50%;
	margin: 0;
}
.ui-price-wrap .select-num .minus{
	border-right: 0;
}
.ui-price-wrap .select-num .plus{
	border-left: 0;
}
.ui-price-wrap .select-num input{
	width: 43px;
	height: 32px;
	margin: 0;
	border-color: #d7d7d7;
	background-color: #fff;
	color:#222;
	font-size: 14px;
}
.ui-price-group .info-disc{
	font-size: 13px;
	font-weight: 400;
	color: #666;
	padding-top: 16px;
	display: inline-block;
}
.price-details .prd-info-box {
	background-color: #f7f9fa;
	width: 100%;
	height: 287px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.acco-tit:hover .prd-info-box .prd-label{
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.96px;
	text-align: center;
	color: #222;
}
.price-details .notie-disc-wrap{
	border: 1px solid #e5e5e5;
	width: 100%;
	/* height: 50px; */
	padding: 12px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.price-details .notie-disc-wrap+.notie-disc-wrap {margin-top: 4px;}
.sales-opt .price-details .notie-disc-wrap .notie-disc{
	font-size: 15px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: -0.6px;
	color: #222;
}
.sales-opt .price-details .notie-disc-wrap .notie-disc em{
	color: #dd042b;
}
.sales-opt .price-details .notie-disc-wrap .notie-disc .gray {
	font-size: 14px;
	color: #666666;
}
.price-details .notie-disc-wrap.type2 {
	background-color: #f7f9fa;
	border-color: #e5e5e5;
	border-radius: 12px;
	padding: 26px 30px;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	text-align: left;
}
.price-details .notie-disc-wrap.type2 .notie-title {
	font-family: 'Roboto';
	color: #DD042B;
	font-size: 16px;
	font-weight: 500;
	padding-left: 24px;
	background: url('../images/icon_notie.png') no-repeat;
	background-position: 0;
	background-size: 16px;
	margin-bottom: 12px;
	padding-top: 2px;
}
.price-details .notie-disc-wrap.type2 .notie-disc-list li {
	position: relative;
	padding-left: 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #666666;
}
.price-details .notie-disc-wrap.type2 .notie-disc-list li:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #666666;
	left: 0; top: 7.5px;
}
.price-details .notie-disc-wrap.type2 .notie-disc-list li+li {
	margin-top: 5px;
}
.sales-opt .tit-area .item-tit{
	margin-top: 30px;
	font-family: 'Noto Sans KR',sans-serif !important;
}
.price-details .prd-info-box .label-info{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
	padding-top: 14px;
	text-align: center;
}
.price-details .prd-info-box  .prd-label{
	font-size: 24px;
	font-weight: 500;
	color: #222;
	text-align: center;
	letter-spacing: -0.96px;
}
.right-fix-price .prd-info-box .prd-label >span{
	font-size: 18px;
	letter-spacing: -0.72px;
	line-height: normal;
	padding-left: 8px;
	font-weight: 400 !important;
}
.right-fix-price .prd-info-box .prd-label >span.blue{
	color: #1181f1;
}
.right-fix-price .price-details .prd-info-box{
	height: 150px;
	padding: 40px 20px;
}
.right-fix-price .price-details .prd-info-box .label-info{
	font-size: 14px;
	letter-spacing: -0.56px;
	font-weight: 300;
	line-height: 1.57;
	color: #666;
}
.right-fix-price .price-details .prd-info-box  .prd-label{
	font-size: 20px;
	letter-spacing: -0.8px;
}
.right-fix-price .prd-info-disc{
	padding: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.48px;
	color: #222;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	margin-top: 16px;
	box-sizing: border-box;
}
.right-fix-price .prd-info-disc .red{
	color: #dd042b;
}
.price-details .prd-info-box .blue{
	color: #1181f1;
}
.right-fix-price .btn > .icon-alarm:before{
	width: 17px;
	height: 17px;
	background-size: 13px 15px;
	top: 0px;
	transform: translateY(0);
}
.right-fix-price .btn > .icon-alarm{
	padding-left: 22px;
}
.right-fix-price .ui-price-group .label-disc{
	font-size: 13px;
	font-weight: 300;
	letter-spacing: -0.52px;
	color: #666;
	margin-top: 16px;
}
.right-fix-price .ui-price-group .label-disc .red{
	color: #dd042b;
}
.price-details .prd-info-box .prd-label >span{
	font-weight: 400;
}
.ui-select-wrap .select-ui:after{
	top: 50%;
	transform: translateY(-50%);
	right:14px
}
.ui-select-wrap .select-ui + .select-ui{
	margin-top: 10px;
}
.ui-select-wrap .select-ui ul{
	top: auto;
}
.ui-total-price .label{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.63;
	letter-spacing: -0.64px;
	color: #222;
}
.ui-total-price{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}
.sales-opt .price-details .ui-total-price .price{
	font-size: 26px;
	line-height: 1.38;
	color: #dd042b;
	letter-spacing: normal;
	display: flex;
	align-items: baseline;
}
.sales-opt .price-details .ui-total-price .price .price-num{
	font-size: 26px;
	line-height: 1.38;
	color: #dd042b;
	letter-spacing: normal;
	font-weight: 500 !important;
}
.ui-total-price .price span{
	padding-left: 2px;
	font-size: 16px;
	font-weight: 300;
}
.sales-opt .price-cont .info-inner .info-group .info-cont em{
	color: #1181f1;
	font-weight: 300;
}
.sales-opt .price-cont .info-inner .info-group .info-cont >span{
	font-size: 13px;
}
.sales-opt .price-cont .info-inner .info-group .pop-btn{
	border: 1px solid #d7d7d7;
	background-color: #fff;
	width: 21px;
	height: 20px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.65px;
	color: #222;
	margin-left: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sales-opt .price-cont .info-inner .label{
	width: 11%;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.77;
	letter-spacing: -0.52px;
	color: #666;
}
.ui-review-section{
	margin-top: 50px;
}
.ui-review-section .title-wrap .more{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #666;
	position: relative;
	padding-right: 14px;
	line-height: normal;
}
.ui-review-section .title-wrap .more:after{
	content: '';
	background:url(../images/common/arrow/btn-rgt.png)no-repeat center / 100%;
	width: 6px;
	height: 11px;
	position: absolute;
	right: 0;
	top: 5px;
}
.ui-review-section .title-wrap{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.ui-review-section .main-title{
	font-size: 22px;
	letter-spacing: -0.88px;
	color: #000;
	font-weight: 400;
}
.ui-review-section .review-content .review-lst .content-box{
	display: flex;
	gap: 20px;
	align-items: center;
}
.ui-review-section .review-content .review-lst{
	padding-top: 30px;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ui-review-section .review-content .review-lst li{
	width: calc(50% - 60px);
}
.content-box .thumb-nail-wrap.type-video:after{
	content: '';
	content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: url(../images/common/arrow/btn_circle_play_s.png) center no-repeat;
    font-size: 0;
}
.review-lst .content-box .thumb-nail-wrap{
	width: 210px;
	height: 158px;
	position: relative;
	flex-shrink: 0;
}
.review-lst .content-box .thumb-nail-wrap .badge-inner{
	width: 27px;
	height: 27px;
	top:7px;
	left: 7px;
}
.review-lst .content-box .thumb-nail-wrap .badge.crown{
	height: 27px;
}
.review-lst .content-box .thumb-nail-wrap .badge.crown:before{
	background-size: 12px 7px;
}
.review-lst .content-box .thumb-nail-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.review-lst .content-box .content-inner .label{
	font-size: 13px;
	font-weight: 300;
	color: #999;
	letter-spacing: 0;
}
.review-lst .content-box .content-inner .tit{
	font-size: 17px;
	padding-top: 16px;
	font-weight: 500;
	line-height: 1.59;
	letter-spacing: -0.68px;
	color: #222;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 290px;
}
.review-lst .content-box .content-inner .cont{
	margin-top: 18px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: -0.64px;
	color: #666;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding-right: 10px;
}
.multi-wrapper{
	display: flex;
	gap: 30px;
	background-color: #fff;
	justify-content: space-between;
	border-top: 1px solid #e5e5e5;
	margin-top: 70px;
	position: relative;
}

.multi-wrapper.type-short .right-fix-price .bottom-price-wrap {
	border-top: 0;
	padding-bottom: 0 !important;
}
.multi-wrapper .fpr-section{
	width: calc(100% - 350px);
	padding-top: 0;
}

.multi-wrapper .right-fix-price{
	width: 320px;
	flex-shrink: 0;
	padding: 0px 0px 30px 0px;
	position: absolute;
	left: 50%;
	margin-left: 280px;
	background-color: #fff;
	max-height: 100%;
	height: 100%;
}
.multi-wrapper .right-fix-price .floating-inner{
	position: relative;
	height: 100%;
	border-left:1px solid #e5e5e5;
	padding-left: 20px;
	padding-top: 30px;
}
.multi-wrapper .right-fix-price .floating-inner.fixed{
	position: fixed;
	top: 0px;
	width: 320px;
}
.multi-wrapper .right-fix-price .floating-inner .bottom-price-wrap{
	position: absolute;
	bottom: 0;
	padding: 24px 0px 60px 0px;
	width: 100%;
	background-color: #fff;
}
.multi-wrapper .right-fix-price .ui-select-wrap{
	margin-top: 0;
	margin-bottom: 0;
}
.multi-wrapper .right-fix-price .floating-body{
	overflow-y: auto;
	padding-bottom: 20px;
}
.multi-wrapper .right-fix-price .ui-select-wrap .select-ui button{
	height: auto;
}
.multi-wrapper .right-fix-price .ui-select-wrap + .floating-body{
	margin-top: 16px;
}
.multi-wrapper .right-fix-price .floating-group{
	height: calc(100% - 195px);
}
.multi-wrapper .right-fix-price .ui-select-wrap .select-ui button>span{
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	white-space: normal;
	line-height: 1.38;
	font-weight: 300;
	font-size: 16px;
}
.brand-slide .prd-item .prd-info-wrap .prd-tit,.prd-temp .prd-item .prd-tit{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
  	text-overflow: ellipsis;
	line-height: 1.38;
	overflow: hidden;
}

.multi-wrapper .right-fix-price .ui-select-wrap .select-ui.on .option button{
	padding: 14px 20px;
}
.multi-wrapper .right-fix-price .ui-select-wrap .select-ui ul{
	top: auto;
}
.multi-wrapper .right-fix-price .ui-select-wrap .select-ui:after{
	top: 50%;
	transform: translateY(-50%);
}
.right-fix-price .ui-price-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f7f9fa;
	flex-wrap: nowrap;
}
.right-fix-price .ui-price-wrap:has(.remaining) {
	flex-wrap: wrap;
}
.right-fix-price .ui-price-wrap:has(.remaining) .remaining {
	width: 100%;
	flex: unset;
	margin-top: 16px;
	color: #666;
	font-size: 13px;
	font-weight: 300;
}
.right-fix-price .ui-price-wrap .select-num{
	display: flex;
	align-items: center;
}
.right-fix-price .ui-price-wrap .select-num button{
	width: 33px;
	height: 32px;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	opacity: 1;
}
.right-fix-price .ui-price-wrap .select-num .minus{
	border-right: 0;
}
.right-fix-price .ui-price-wrap .select-num .plus{
	border-left: 0;
}
.right-fix-price .ui-price-wrap .select-num input{
	width: 43px;
	height: 32px;
	margin: 0;
	border-color: #d7d7d7;
	background-color: #fff;
	color:#222;
	font-size: 14px;
	font-weight: 400;
}
.right-fix-price .ui-price-wrap .price{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.56;
	letter-spacing: -0.3px;
	color: #222;
}
.right-fix-price .ui-price-wrap .unit{
	font-size: 12px;
	line-height: 1.83;
	color: #222;
	padding-left: 2px;
	font-weight: 400;
}
.right-fix-price .bottom-price-wrap .price-group{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
.right-fix-price .bottom-price-wrap .price-group .label{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	letter-spacing: -0.56px;
	color: #222;
}
.right-fix-price .bottom-price-wrap .price-group .price{
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -0.3px;
	line-height: 1.36;
	color: #dd042b;
	display: flex;
	align-items: flex-end;
}
.right-fix-price .bottom-price-wrap .price-group .price .price-num{
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -0.3px;
	line-height: 1.36;
	color: #dd042b;
}
.right-fix-price .btn{
	padding: 15px 30px 15px 30px;
}
.right-fix-price .bottom-price-wrap .price-group .price>span{
	font-size: 16px;
	font-weight: 400;
	padding-left: 2px;
	line-height: 2.1;
}
.right-fix-price .bottom-price-wrap {
	border-top: 1px solid #e5e5e5;
	padding-top: 24px;
}
.fprtit-area .select-wrap .defalut-text{
	width: auto !important;
}
/*주문/배송조회*/
.type-ui .orderlist .itme-name {
	display: flex;
	align-items: center;
	padding-top: 10px;
}
.type-ui .orderlist .itme-name .name.info{
	font-size: 14px;
}
.type-ui .orderlist .itme-name .name{
	font-size: 13px;
	font-weight: 400;
	color: #222;
	padding-right: 10px;
}
.type-ui .orderlist .itme-name .item-num{
	font-size: 13px;
	font-weight: 300;
	color: #999;
	letter-spacing: 0;
	position: relative;
	padding-left: 9px;
}
.type-ui .orderlist .itme-name .item-num:before{
	content: '';
	width: 1px;
	height: 9px;
	background-color: #d7d7d7;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.orderlist .ui-flag{
	margin-top: 10px;
}
.orderlist .ui-flag .gift-flag{
	font-size: 11px;
	color: #1181f1;
	line-height: normal;
	font-weight: 300;
	letter-spacing: -0.11px;
	padding: 2px 5px;
	border: 1px solid #1181f1;
	background-color: #fff;
}
.type-ui .orderlist .item-desc.normal{
	font-weight: 300;
}
.type-ui .orderlist .item-desc{
	font-size: 14px;
	color: #222;
	font-weight: 400;
	line-height: 1.57;
	padding-top: 8px;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: inherit;
}
.type-ui .orderlist .item-price .sale-price{
	font-size: 16px;
	line-height: 1.67;
	color: #222;
	font-weight: 700;
}
.type-ui .orderlist .item-price .sale-price .unit{
	color: #222;
	font-weight: 300;
	line-height: 1.77;
	font-size: 14px;
	padding-left: 2px;
}
.type-ui .orderlist .item-price .cost-pirce{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	color: #999;
}
.type-ui .orderlist .item-price .cost-pirce .unit{
	font-size: 12px;
	line-height: 1.83;
	letter-spacing: -0.48;
	font-weight: 300;
}
.type-ui .orderlist .item-price .item-text {margin-right: 4px;}
.type-ui .orderlist .item-price .item-text,
.type-ui .orderlist .item-price .item-num{
	font-size: 14px;
	letter-spacing: -0.7px;
	color: #222;
}
.type-ui .orderlist .item-price .item-num .bar{
	font-size: 12px;
	font-weight: 300;
	padding-right: 2px;
}
.type-ui .orderlist .item-price.ns-price {margin-top: -2px;}
.type-ui .orderlist .item-price.ns-price * {
	color: #1181f1 !important;
}
.type-ui .orderlist .state-area {
	width: 168px;
}
/*.type-ui .orderlist .state-area:has(.rfc) {*/
/*	width: auto;*/
/*	display: inline-flex;*/
/*	align-items: center;*/
/*}*/
/*.type-ui .orderlist .state-area:has(.rfc) .complete {*/
/*	display: block;*/
/*	text-align: center;*/
/*	width: 135px;*/
/*}*/
/*.type-ui .orderlist .state-area:has(.rfc) .rfc {*/
/*	position: static;*/
/*	display: block;*/
/*	transform: unset;*/
/*	margin-top: 12px;*/
/*}*/
.type-ui .orderlist .state-area .state-group{
	text-align: center;
}
.type-ui .orderlist .state-area .state-group .small-btn{
	display: block;
	background-color: #e5e5e5;
	padding: 7px 11px 7px 10px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #666;
	margin: 11px auto 0 auto;
}
.type-ui .orderlist .state-area  + .btn-area{
	min-width: 118px;
}
.type-ui .orderlist .right-group-inner{
	display: flex;
	align-items: center;
}
.type-ui .orderlist .state-area .order-info-disc{
	font-size: 12px;
	font-weight: 300;
	line-height: 1.33;
	letter-spacing: -0.3px;
	text-align: center;
	color: #999;
	margin-top: 14px;
}
.type-ui .orderlist > ul > li{
	padding: 0 30px;
}
.type-ui.flex .orderlist .prd-item-inner{
	display: flex;
}
.type-ui.flex .orderlist .prd-item-inner.package.type-2{
	display: block;
}
.type-ui.flex .orderlist .prd-item-inner.package.type-2 .group-top{
	display: flex;
	align-items: center;
}
.type-ui.flex .orderlist .prd-item-inner.package.type-2 .package-wrap{
	margin-top: 20px;
}
.type-ui.flex .orderlist .prd-item-inner.package.type-2 .group-top .prd-item-wrap{
	width: 100%;
	padding-bottom: 0;
}
.type-ui .orderlist .prd-item-inner .prd-item-wrap + .prd-item-wrap{
	border-top: 1px solid #e5e5e5;
}
.type-ui .orderlist .prd-item-inner .prd-item-wrap + .prd-item-inner.package{
	border-top: 1px solid #e5e5e5;
}
.type-ui .orderlist .prd-item-inner .prd-item-wrap.flex{
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}
.type-ui .orderlist .prd-item-inner.package .prd-item-wrap + .prd-item-wrap{
	border-top: 0;
	padding-top: 20px !important;
}
.type-ui .orderlist .prd-item-inner.package .package-wrap .prd-item-wrap{
	padding: 0;
}
.type-ui .orderlist .prd-item-inner.package .package-wrap .prd-item-wrap a{
	display: flex;
	position: relative;
	padding-left: 30px;
}
.type-ui .orderlist .prd-item-inner.package .package-wrap .prd-item-wrap a:before{
	content: '';
	width: 10px;
	height: 10px;
	border: 1px solid #999;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 0;
	border-right: 0;
}
.type-ui .orderlist .prd-item-inner.package .package-wrap .prd-item-wrap .thum-wrap{
	width: 71px;
	height: 71px;
}

.type-ui .orderlist .prd-item-inner.package .package-wrap{
	background-color: #f8f8f8;
	padding: 30px;
	margin-bottom: 30px;
}
.type-ui .orderlist .prd-item-inner .prd-item-wrap{
	padding:30px 0;
}
.type-ui .orderlist.type2 li .item-info{
	width: 420px;
}
.type-ui .orderlist.type2 li .item-info .ui-group{
	display: flex;
}
.type-ui .orderlist.type2 li .item-info .item-tit .item-desc{
	padding-top: 10px;
}
/* 하단 배송정보 */
.type-ui .orderlist .delivery-info {
	padding: 30px;
	border-top: 1px solid #e5e5e5;
}
.type-ui .orderlist .delivery-info .field {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	font-size: 16px;
}
.type-ui .orderlist .delivery-info .field+.field {margin-top: 24px;}
.type-ui .orderlist .delivery-info .field .label {
	width: 120px;
	font-weight: 500;
}
.type-ui .orderlist .delivery-info .field .value {
	font-weight: 300;
}
.type-ui .orderlist .delivery-info .field .number {
	font-weight: 700;
	padding-right: 2px;
}
.type-ui .orderlist .delivery-info .field .text-blue {
	margin-top: 12px;
}
.type-ui .orderlist .delivery-info .field .text-blue:before {
	content: '*';
	transform: translateY(2px);
	vertical-align: middle;
	margin-right: 6px;
	display: inline-block;
}
.type-ui .orderlist .delivery-noti {
	padding: 30px; padding-top: 0;
	color: #999999;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.2;
}
.type-ui .orderlist .delivery-noti p+p {margin-top: 8px;}
.type-ui .orderlist:has(.type-tooltip) {z-index: 10;}
.type-ui .orderlist .state-group .type-tooltip {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 10px;
}
.type-ui .orderlist .state-group .tooltip-wrap {
	position: relative;
	transform: translateY(1px);
}
.type-ui.magazine .orderlist .ui-group .date .bar{
	position: relative;
	padding-right: 6px;
	font-weight: 400;
}
.type-ui.magazine .orderlist .ui-group .date .date-cont{
	padding-left: 8px;
}
.type-ui.magazine .orderlist .ui-group .date:last-child{
	margin-left: 18px;
}
.type-ui.magazine .orderlist .ui-group .date .bar:after{
	content: '';
	width: 1px;
	height: 10px;
	background-color: #999;
	position: absolute;
	right: 0;
	top:50%;
	transform: translateY(-50%);
}
.type-ui.magazine .orderlist .ui-group .date{
	flex-shrink: 0;
}
.type-ui .orderlist.type-new .group-item{
	display: inline-block;
	width:100%;
}
.type-ui .orderlist .group-item{
	width: 100%;
	display: flex;
	align-items: center;
}
.type-ui .orderlist .group-item:has(.package-wrap) .state-in .state-area {width: 600px;}
.type-ui .orderlist .group-item.return .prd-item-wrap + .prd-item-wrap{
	margin-top: 30px;
}
.type-ui .orderlist.type-new > ul> li{
	padding: 30px;
}
.type-ui .orderlist.type-new .prd-item-inner .prd-item-wrap{
	padding: 0;
}
.type-ui .orderlist .group-item + .group-item{
	border-top: 1px solid #e5e5e5;
}
.orderlist-wrap + .orderlist-wrap.promotion-info .orderlist.h-type + .orderlist.h-type{
	margin-top: 20px;
}
.magazine .ck-content{
	position: relative;
}
.magazine .editor-wrap {position: relative;}
.magazine .editor-wrap .bg-dim{
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 154px;
	z-index: 2;
	background-image: linear-gradient(180deg, transparent 0%, rgb(255, 255, 255) 100%);
}
.payment-info .payment-box.flex{
	display: flex;
	align-items: flex-start;
}
.payment-info .payment-box.flex .bg-box{
	width: 50%;
}
.payment-info .payment-box.flex .payment-detail{
	width: 50%;
}
.type-ui .orderlist .prd-item-inner{
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.clist.type-promition{
	margin-top: 20px;
}
.type-ui .orderlist .group-item.return .prd-item-inner .prd-item-wrap{
	padding: 30px 0 0px 0;
}
.type-ui .orderlist .group-item.return + .reasons-wrap,
.type-ui .orderlist .package-wrap + .reasons-wrap{
	margin-top: 24px;
	display: flex;
	align-items: flex-start;
	padding-bottom: 30px;
	width: 100%;
}
.type-ui .orderlist .group-item.return + .reasons-wrap {
	flex-wrap: wrap;
	justify-content: flex-end;
	row-gap: 10px;
}
.type-ui .orderlist .group-item.return + .reasons-wrap>span,
.type-ui .orderlist .package-wrap + .reasons-wrap>span{
	display: flex;
	align-items: center;
	height: 50px;
	width: 116px;
	margin: 0;
	justify-content: center;
	padding-right: 0;
	margin-right: 20px;
}
.reasons-wrap .group-inner{
	width: calc(100% - 140px);
}
.reasons-wrap .group-inner .reasons{
	display: inline-block;
	width: 100% !important;
}
.reasons-wrap .group-inner .ui-thumb-wrap{
	margin-top: 20px;
}
.ui-thumb-wrap .thumb-lst{
	display: flex;
	gap: 10px;
}
.ui-thumb-wrap .thumb-lst li{
	width: 70px;
	height: 70px;
	border: 1px solid #e5e5e5;
	padding: 0;
}
.ui-thumb-wrap .thumb-lst li img{
	width: 100%;
	height: 100%;
}
.ui-thumb-wrap .thum_wrap{
	margin-top: 0;
	margin-right: 10px;
}
.orderlist-wrap.type-ui .orderlist.type-new .select-option{
	float: none;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.orderlist-wrap.type-ui .orderlist.type-new .group-item .input-wrap{
	margin-left: 140px;
}
.orderlist-wrap.type-ui .orderlist.type-new .select-option + .input-wrap {
	margin-top: 3px;
}
.ui-flex{
	display: flex;
	align-items: center;
	padding-bottom: 20px;
}
.ui-flex .ctit{
	padding-bottom: 0;
}
.ui-flex .info-txt{
	font-weight: 300;
	letter-spacing: -0.88px;
	color: #666;
	display: inline-block;
	font-size: 22px;
	position: relative;
	padding-left: 39px;
}
.group-item .ui-upload-wrap .upload #photoFile + label{
	width: auto;
	height: 100%;
	position: static;
}
.select-option .ui-select-wrap{
	width: 100%;
	margin-left: 140px;
	margin-top: 16px;
}
.group-item .ui-upload-wrap{
	margin-top: 30px;
	padding-left: 140px;
}
.group-item .ui-upload-wrap .group-inline{
	display: flex;
}
.thum_area .thum_center .btn-x{
	position: absolute;
}
.group-item .ui-upload-wrap .group-inline .thum_wrap + .thum_wrap{
	margin-left: 10px;
}
.group-item .ui-upload-wrap .disc-info{
	/*display: flex;*/
	/*align-items: center;*/
	padding-bottom: 11px;
}
.group-item .ui-upload-wrap .disc-info .clist.notice {
	margin-top: 20px;
	padding: 24px;
	background-position: 24px 24px;
}
.group-item .ui-upload-wrap .disc-info .clist.notice strong {margin: 0px 0 16px 24px;}
.group-item .ui-upload-wrap .disc-info .clist.notice ul {color: #222;}
.group-item .ui-upload-wrap .disc-info .desc {font-size: 16px; font-weight: 300; margin-bottom: 10px;}
.select-ui .red{
	color: #dd042b;
	font-weight: 400;
}
.select-ui li:focus .red,.select-ui li:hover .red{
	color: #dd042b;
}
.select-ui .blue{
	color: #1181f1;
	font-weight: 400;
}
.select-ui li:focus .blue,.select-ui li:hover .blue{
	color: #1181f1;
}
.group-item .ui-upload-wrap .disc-info .tit{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.56px;
	color: #222;
	padding-right: 12px;
}
.orderlist li .reasons-wrap.type-right{
	margin-left: 140px;
}
.orderlist li .reasons-wrap.type-right .group-inner{
	display: flex;;
	width: 100%;
	gap: 10px;
}
.orderlist li .reasons-wrap.type-right .group-inner .small-btn{
	padding: 12px 30px;
	border: 1px solid #666;
	flex-shrink: 0;
}
.orderlist li .reasons-wrap.type-small .reasons{
	padding: 12px 18px;
}
.group-item .ui-upload-wrap .disc-info  .info-txt{
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.56px;
	position: relative;
	padding-left: 28px;
}
.ui-select-wrap .select-ui button.active{
	color: #222;
	border-color: #222;
}
.group-item .ui-upload-wrap .disc-info .info-txt:before{
	content: '';
	background: url(../images/common/icon_notice.png) no-repeat center / 100%;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.group-item .ui-upload-wrap .circle-txt{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #999;
	position: relative;
	margin-top: 20px;
	padding-left: 10px;
}
.group-item .ui-upload-wrap .thum_wrap{
	float: none;
}
.group-item .ui-upload-wrap .circle-txt:before{
	content: '';
    position: absolute;
    top: 12px;
    left: 0;
	top: 50%;
	transform: translateY(-50%);
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background-color: #666;
}
.ui-flex .info-txt:before{
	content: '';
	width: 1px;
	height: 20px;
	background-color: #e5e5e5;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.myorder .type-ui .ui-info-box ul{
	display: flex;
}
.myorder .type-ui .ui-info-box .info-lst .num + .small-btn{
	letter-spacing: -1px;
}
.myorder .type-ui .ui-info-box li{
	display: flex;
	width: 50%;
	align-items: flex-start;
	justify-content: space-between;
}
.myorder .type-ui .ui-info-box .group{
	display: flex;
	align-items: center;
}
.myorder .type-ui .ui-info-box{
	border: 1px solid #e5e5e5;
	background-color: #fff;
	padding: 30px;
}
.myorder .x-small-btn{
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #666;
	border: 1px solid #666;
	padding: 7px 18px;
	line-height: normal;
}
.myorder .type-ui .ui-info-box .tit{
	width: 20%;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.64px;
	color: #222;
}
.myorder .type-ui .ui-info-box .label{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
}
.myorder .cont-box .group-txt{
	display: flex;
	align-items: center;
}
.myorder .cont-box .group-txt .label{
	font-size: 16px;
	font-weight: 500;
	color: #222;
	line-height: normal;
	color: #222;
	letter-spacing: -0.64px;
	width: 15%;
}
.myorder .cont-box .group-txt + .group-txt{
	padding-top: 16px;
}
.myorder .cont-box .group-txt .txt{
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.64px;
	color: #666;
}
.myorder .type-ui .ui-info-box .num{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	line-height: normal;
	letter-spacing: 0;
	padding-left: 15px;
}
.myorder .type-ui .ui-info-box .small-btn{
	border: 1px solid #666;
	background-color: #fff;
	padding: 7px 18px 7px 19px;
	font-size: 14px;
	letter-spacing: 0.56px;
	color: #666;
	text-align: center;
	margin-left: 30px;
	position: relative;
}
.myorder .type-ui .ui-info-box .group-inner .group + .group{
	margin-top: 8px;
}
.myorder .type-ui .ui-info-box li:nth-child(2n){
	padding-left: 30px;
	border-left: 1px solid #e5e5e5;
}
.myorder .type-ui .ui-info-box li:nth-child(odd){
	padding-right: 30px;
}
.myorder .cont-box dd{
	float: none;
	display: flex;
	align-items: center;
}
.myorder .cont-box dd .x-small-btn{
	margin-left: 30px;
}
.ui-table-wrap{
	margin-top: 50px;
}
.ui-table-wrap .ui-table thead th{
	border-top: 1px solid #222;
	border-bottom: 1px solid #d7d7d7;
	padding: 20px 0;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
	background-color: #fafafa;
}
.ui-table-wrap .ui-table tbody td{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #222;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 20px;
}
.ui-table-wrap .ui-table tbody td{
	text-align: center;
}
.ui-table-wrap .ui-table tbody td span{
	display: block;
}
.ui-table-wrap .ui-table .info-data{
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
	line-height: 1.71;
}
.ml-15{
	margin-left: 15px !important;
}
.ui-table-wrap.none{
	margin-top: 35px;
}
.ui-table-wrap .ui-table tbody td span.num{
	font-weight: 500;
}
.ui-table-wrap .ui-table tbody td span.txt-right{
	text-align: right;
}
.ui-table-wrap .ui-table tbody td .link span{
	line-height: 1.63;
	text-underline-offset : 6px;
}
.payment-info.refund .bg-box dt.sub-txt{
	font-size: 16px;
	font-weight: 300;
}
.payment-info.refund .bg-box dt.sub-txt + .price{
	font-size: 16px;
}
.orderlist-wrap .orderlist.h-type .tit-area .label{
	font-size: 16px;
	font-weight: 300;
	color: #222;
	letter-spacing: -0.64px;
}
.orderlist-wrap .orderlist.h-type .tit-area.flex{
	display: flex;
	align-items: center;
	gap:50px;
}
.payment-info.refund .left dd{
	float: left;
}
.payment-info.refund .payment-box.flex .unit{
	font-size: 14px;
}
.orderlist-wrap .orderlist.h-type .tit-area .small-btn{
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: -0.56px;
	color: #666;
	border: 1px solid #666;
	padding: 2px 18px;
}
.ui-table-wrap .ui-table tbody td .state{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	letter-spacing: -0.56px;
}
.ui-table-wrap .ui-table tbody td.txt-left{
	text-align: left;
}
.ui-table-wrap .ui-table tbody td.txt-center{
	text-align: center;
}
.ui-table-wrap .ui-table tbody td.txt-right{
	text-align: right;
}
.ui-table-wrap .ui-table tbody td .state.red{
	color:#dd042b;
}
.fmy .myorder > .cont-box .txt-medi, .fmy .myorder > .cont-box .box-title .txt-medi{
	color: #666;
}
.fmy .cont-box dl{
	display: flex;
	align-items: center;
}
/*구독서비스*/
.fmy .ui-table-wrap .ui-table td{
	vertical-align: middle;
}
.myorder .ui-top-inner {
	line-height:1.56;
	border-bottom: 1px solid #222;
	padding-bottom: 24px;
}
.myorder .ui-top-inner .tit,.ui-top-inner .txt{
	font-size: 24px;
	font-weight: 300;
	color: #222;
	letter-spacing: -0.96px;
}
.ui-top-inner .tit strong {
	font-weight: 700;
	font-size: 24px;
	color: #222;
	letter-spacing: -0.96px;
	padding-left: 10px;
}
.myorder .fmy-cont.ui-status-box .flex-group{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.myorder .fmy-cont.ui-status-box .flex-group .ctit{
	padding-bottom: 0;
}
.myorder .fmy-cont.ui-status-box .flex-group .btn-more{
	display: block;
	position: static;
}
.myorder .fmy-cont.ui-status-box .flex-group .btn-more >span{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.58px;
	color: #666;
}
.myorder .ui-content-box{
	border: 1px solid #e5e5e5;
	padding: 40px;
}
.myorder .ui-content-box .content-header .title-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.myorder .ui-content-box .content-header .title-group .ui-select-wrap{
	margin-top: 0;
	margin-bottom: 0;
}
.myorder .ui-content-box .content-header .title-group .ui-select-wrap .select-wrap button,
.myorder .ui-content-box .content-header .title-group .ui-select-wrap .select-wrap.show .options {
	width: 106px;
}
.myorder .ui-content-box .content-header .title-group .ui-select-wrap .select-wrap.show .options li a{
	width: 100%;
}
.myorder .ui-content-box .content-header .title-group .tit{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.72px;
	color: #222;
}
.myorder .ui-content-box .content-header .txt{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.64px;
	line-height: 1.5;
}
.myorder .ui-content-box .lst{
	display: flex;
	align-items: center;
	gap: 17px;
	margin-top: 30px;
}
.myorder .ui-content-box .item .icon{
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.myorder .ui-content-box .item .icon.gift{
	background: url(../images/mypage/mypage-ico01.png) no-repeat center / 100%;
}
.myorder .ui-content-box .item .icon.zero{
	background: url(../images/mypage/mypage-ico02.png) no-repeat center / 100%;
}
.myorder .ui-content-box .item .icon.number{
	background: url(../images/mypage/mypage-ico03.png) no-repeat center / 100%;
}
.myorder .ui-content-box .item .icon + span{
	display: block;
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.5px;
	color: #999;
}
.myorder .ui-content-box .item .icon span{
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
}
.myorder .ui-content-box .item .icon.zero span{
	color: #cecece;
}
.myorder .ui-content-box .item .icon.number span{
	color: #fff;
}
.fmy-cont .flex-group .ctit{
	padding-bottom: 0;
}
.fmy-cont .flex-group{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.myorder .cont-box.type-flex-group dl.max-group{
	align-items: center;
	margin-top: 5px;
}
.fmy .myorder .cont-box.type-flex-group dl dt{
	font-weight: 300;
}
.fmy-cont .flex-group .btn-more{
	position: static;
}
.fmy-cont .flex-group .btn-more >span{
	line-height: 1.5;
}
.myorder .cont-box.type-flex-group dl{
	display: flex;
}
.myorder .cont-box.type-flex-group dd{
	display: block;
	position: relative;
	box-sizing: border-box;
}
.myorder .cont-box.type-flex-group dd .block{
	line-height: 1.63;
}
.myorder .cont-box.type-flex-group dd.color-2{
	color: #222;
}
.myorder .cont-box.type-flex-group dd .block.date{
	font-size: 16px;
	color: #222;
	letter-spacing: 0;
}
.myorder .cont-box.type-flex-group dd .unit{
	color: #222;
}
.myorder .cont-box.type-flex-group dd.w85{
	width: 85%;
}
.btn-wrap.type-tooltip{
	display: flex;
	justify-content: end;
	gap: 20px;
	align-items: flex-start;
	padding-bottom: 100px;
	padding-bottom: 98px;
	float: none;
}
.myorder .cont-box.type-flex-group .group.flex{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.myorder .default-btn{
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #666;
	border: 1px solid #666;
	background-color: #fff;
	padding: 11px 30px 11px 30px;
}
.myorder .fmy-cont .cont-box.type-flex-group .group .default-btn{
	right: 0;
	top: 0;
}
.myorder .price,.myorder .cont-box .price {
	display: flex !important;
	align-items: baseline;
}
.myorder .error{
	font-size: 14px;
	letter-spacing: -0.54px;
	color: #dd042b;
}
.myorder .cont-box.type-flex-group .group.flex + .error{
	margin-top: 7px;
}
.myorder .ui-banner .banner-inner{
	border: 1px solid #d7d7d7;
	background-color: #fff;
	padding:30px 30px 30px 40px
}
.myorder .ui-banner .banner-inner .txt{
	font-size: 18px;
	font-weight: 400;
	color: #222;
	letter-spacing: -0.45px;
	line-height: 1.56;
}

.myorder .ui-banner .banner-inner a::after{
	content: '';
	background: url(../images/common/arrow/btn-14-arrow.png)no-repeat center / 100%;
	position: absolute;
	width: 10px;
	height: 15px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.myorder .ui-banner .banner-inner a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.myorder .fmy-cont.faq-cont .c-acco.qna-type{
	border-top: 1px solid #222;
}
.myorder .magazine .magazine-lst{
	margin-top: 40px;
}
.myorder .magazine .magazine-lst .grid{
	width: 309px;
}
.myorder .ui-banner-link{
	height: 220px;
}
.myorder .ui-banner-link .img-wrap{
	height: 100%;
	position: relative;
}
.myorder .ui-banner-link img{
	width: 100%;
	height: 100%;
}
.myorder .ui-banner-link .txt{
	position: absolute;
	left: 40px;
	top: 78px;
}
.myorder .ui-banner-link .txt p{
	font-size: 24px;
	font-weight: 300;
	line-height: 1.42;
	letter-spacing: -0.6px;
	color: #222;
}
.myorder .ui-banner-link + .banner-btn.flex-right{
	margin-top: 20px;
	display: flex;
	justify-content: end;
}
.myorder .ui-banner-link .txt p strong{
	font-weight: 700;
	font-size: 24px;
	line-height: 1.42;
	letter-spacing: -0.6px;
	color: #222;
}
.myorder .magazine.none .flex-group{
	border-bottom: 1px solid #222;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.myorder .magazine.none .magazine-lst{
	margin-top: 0;
}
.myorder .magazine.none .magazine-link > p:after{
	content: '';
	background: url(../images/common/arrow/btn_rgt_on.png) no-repeat center / 100%;
	width: 6px;
	height: 11px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.myorder .magazine.none .magazine-link > p:before{
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -3px;
	left: 0;
	background-color: #1181F1;
}
.myorder .magazine.none .magazine-link >  p{
	position: relative;
	font-size: 14px;
	letter-spacing: -0.7px;
	color: #1181f1;
	display: inline-block;
	padding-right: 15px;
}
.myorder .magazine.none .magazine-link{
	font-size: 14px;
	letter-spacing: -0.7px;
	color: #1181f1;
	margin-top: 10px;
	display: block;
}
.myorder .btn-wrap .gray-btn{
	background-color: #e5e5e5;
	padding: 12px 16px;
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #666;
	display: inline-block;
	border: 0;
	width: auto;
	margin-right: 0;
}
.myorder .magazine .gray-btn{
	background-color: #e5e5e5;
	padding: 12px 30px;
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #666;
	display: inline-block;
	border: 0;
	width: auto;
	margin-right: 0;
}
.flex-group.header{
	display: flex;
	margin: 54px 0;
	justify-content: space-between;
	align-items: center;
}
.flex-group.header .total{
	display: flex;
}
.flex-group.header .total .tit{
	font-size: 14px;
	font-weight: 500;
	color: #222;
	letter-spacing: -0.56px;
	padding-right: 10px;
}
.flex-group.header .ctit{
	margin: 0;
}
.flex-group.header .total .num{
	font-size: 14px;
	font-weight: 300;
	color: #222;
	letter-spacing: 0;
	position: relative;
	padding-left: 10px;
}
.flex-group.header .total .num:before{
	content: '';
	width: 1px;
	height: 12px;
	background-color: #d7d7d7;
	position: absolute;
	left:0;
	top: 50%;
	transform: translateY(-50%);
}
/*마이페이지*/
.smain-top-wrap.type-ui .top-box01 .badge-ist{
	position: absolute;
	top: 133px;
	left: 30px;
}
.smain-top-wrap.type-ui .top-box01 .badge-ist ul{
	display: flex;
	gap: 8px;
}
.smain-top-wrap.type-ui .top-box01 .badge-ist ul li{
	width: 34px;
	height: 34px;
}
.smain-top-wrap.type-ui .top-box01 .badge-ist ul li img{
	width: 100%;
	height: 100%;
}
.smain-top-wrap.type-ui .top-box01 .link-lst{
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.smain-top-wrap.type-ui .top-box01 .link-lst ul{
	display: flex;
	gap: 23px;
}
.smain-top-wrap.type-ui .top-box01 .link-lst ul li a{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #fff;
}
.smain-top-wrap.type-ui .top-box01 .link-lst ul li a span {
	position: relative;
	display: inline-block;
	padding-right: 15px;
}
.smain-top-wrap.type-ui .top-box01 .link-lst ul li a span:after{
	content: '';
	background: url(../images/mypage/mypage-arrow01.svg) no-repeat center / 100%;
	width: 7px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 2px;
}
.prd-temp.prd-wrap.mypage .shop-prd-lst{
	margin-top: 0;
}
.type-ui .membership-info .membership-status ul{
	display: flex;
	gap: 8px;
}
.type-ui > .membership-info {
	display :flex;
	gap: 50px;
}
.type-ui > .membership-info.vertical {
	flex-direction: column;
	gap: 32px;
}
.type-ui > .membership-info.vertical .member-notice::after {display: none;}
.type-ui .membership-info{
	padding-top: 45px;
}
.type-ui .membership-info .membership-status .member{
	width: 62px;
	height: 62px;
}
.type-ui .membership-info .membership-status .member.default{
	background: url(../images/mypage/ico-r-default.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.rv_vip{
	background: url(../images/mypage/ico-r-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.rv_v_vip{
	background: url(../images/mypage/ico-r-v-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.r_standard{
	background: url(../images/mypage/ico-r-s-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.sv_vip{
	background: url(../images/mypage/ico-s-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.sv_v_vip{
	background: url(../images/mypage/ico-s-v-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.s_standard{
	background: url(../images/mypage/ico-s-s-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.zv_vip{
	background: url(../images/mypage/ico-z-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.zv_v_vip{
	background: url(../images/mypage/ico-z-v-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.z_standard{
	background: url(../images/mypage/ico-z-s-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.gv_vip{
	background: url(../images/mypage/ico-g-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.gv_v_vip{
	background: url(../images/mypage/ico-g-v-vip-big.png) no-repeat center 100%;
}
.type-ui .membership-info .membership-status .member.g_standard{
	background: url(../images/mypage/ico-g-s-big.png) no-repeat center 100%;
}
.type-ui .tbl-data-grade table{
	width: 100%;
}
.type-ui .tbl-data-grade .tag-group {
	line-height: 1.68;
}
.type-ui .tbl-data-grade .tag-group strong{
	margin-top: 0;
}
.type-ui .tbl-data-grade .info{
	margin-top: 0;
	font-size: 14px;
	font-weight: 300;
	color: #666;
	padding-top: 20px;
	letter-spacing: -0.7px;
}
.type-ui .tbl-data-grade .membership-info{
	padding: 20px 0;
}
.type-ui .tbl-data-grade .membership-info .member{
	display: inline-block;
}
.type-ui .tbl-data-grade .txt-left.medium{
	font-weight: 500;
	text-align: left;
	display: block;
	padding-left: 30px;
}
.type-ui .tbl-data-grade ul li {
	color: #666;
	font-weight: 400;
}
.type-ui .tbl-data-grade td{
	vertical-align: text-top;
}
.type-ui .tbl-data-grade td.a-left{
	text-align: left;
	padding-left: 30px;
}
.type-ui .tbl-data-grade td .group.left{
	text-align: left;
	padding-left: 30px;
}
.type-ui .tbl-data-grade td.middle{
	vertical-align: middle;
}
.type-ui .tbl-data-grade td .ui-txt{
	font-size: 16px;
	color: #666;
	font-weight: 400;
}
.type-ui .tbl-data-grade td .ui-txt + .price{
	font-size: 20px;
	font-weight: 500;
	color: #222;
	padding-top: 17px;
	letter-spacing: 0;
}
.type-ui .tbl-data-grade td .ui-txt + .price .unit{
	font-size: 16px;
	font-weight: 500;
}
.type-ui .tbl-data-grade td .group + .group{
	padding-top: 28px;
}
.type-ui .tbl-data-grade .membership-info .membership-status .grade{
	font-size: 18px;
	font-weight: 700;
	color: #026ad2;
	letter-spacing: -0.72px;
	line-height: 1;
	padding-top: 26px;
}
.type-ui .membership-info .member-notice{
	margin-top: 20px;
	padding-bottom: 16px;
	line-height: 1.25;
}
.type-ui > .membership-info .member-notice {
	margin-top: 0;
	position: relative;
}
.type-ui > .membership-info .member-notice::after {
	content: '';
	position: absolute;
	left: -25px; top: 0;
	width: 1px;
	height: 62px;
	background-color: rgba(0,0,0,.2);
}
.type-ui .membership-info .member-notice .sub-txt{
	font-size: 20.5px;
	font-weight: 300;
	letter-spacing: -0.82px;
}
.type-ui .membership-info .member-notice .txt,
.type-ui .membership-info .member-notice .txt strong{
	font-size: 34px;
}
.type-ui .membership-info .member-notice .txt strong{
	font-size: 32.5px;
	font-weight: 500;
}
.type-ui .membership-info .member-notice .txt{
	font-weight: 300;
}
.type-ui .tbl-data-grade ul li.blue{
	color: #1181f1;
}
.ui-select-wrap.mypage{
	margin-top: 0;
	display: flex;
	justify-content: space-between;
	align-items: end;
}
.ui-select-wrap.mypage + .cont .tbl-data-grade {
	margin-top: 20px;
}
.ui-select-wrap.mypage .select-wrap {margin-left: 0;}
.popup-wrap .dim{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
}
.coupon-download .ui-coupon-wrap .coupon-lst > li{
	width: 360px;
	padding: 30px 24px;
	border-radius: 5px;
	border:1px solid #1181f1;
	background-color: #fff;
	margin: auto;
}
.ui-coupon-wrap .coupon-lst .coupon .group{
	display: flex;
}
.ui-coupon-wrap .coupon-lst .coupon {
	width: 100%;
	height: 100%;
	text-align: left;
}
.ui-coupon-wrap .coupon-lst .coupon .group.type-space{
	justify-content: space-between;
	align-items: flex-start;
}
.ui-coupon-wrap .coupon-lst .coupon .group .info-txt{
	display: flex;
	font-size: 12px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
}
.ui-coupon-wrap .coupon-lst .coupon .sale{
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -1.44px;
	color: #222;
}
.ui-coupon-wrap .coupon-lst .coupon .group.bottom{
	margin-top: 10px;
	align-items: flex-end;
}
.ui-coupon-wrap .coupon-lst .coupon .group .info-txt li{
	font-size: 12px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
}
.ui-coupon-wrap .coupon-lst .coupon  .coupon-tit{
	padding-top: 14px;
	font-size: 16px;
	letter-spacing: -0.64px;
	color: #1181f1;
	font-weight: 400;
}
.coupon-download .popup-box{
	width: 530px;
	padding-bottom: 0;
	max-height: 820px;
}
.coupon-download .popup-box .popup-content{
	background-color: #f8f8f8;
	max-height: 423px !important;
}
.ui-coupon-wrap .coupon-lst .coupon .coupon-info{
	line-height: 1.67;
}
.ui-coupon-wrap .coupon-lst .coupon .coupon-info span{
	display: block;
	font-size: 12px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.48px;
}
.ui-coupon-wrap .coupon-lst .coupon .coupon-down-btn{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: url(../images/common/icon-down-btn.svg) no-repeat #1181F1 11px center / 20px 20px;
}
.ui-coupon-wrap .coupon-lst > li + li{
	margin-top: 10px !important;
}
.ui-coupon-wrap .bottom-position{
	position: absolute;
	background-color: #fff;
}
.coupon-download .bottom-position .btn-area{
	position: static;
}
.coupon-download .bottom-position .clist.notice{
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	padding: 30px 30px 43px;
	background-position: 30px 36px;
}
.popup.type-review .ui-review-section{
	margin-top: 0;
}
.popup.type-review .ui-review-section .review-lst{
	display: block;
}
.popup.type-review .ui-review-section .review-lst li{
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 24px;
}
.popup.type-review .popup-box{
	max-height: 710px !important;
}
.popup.type-review .popup-box .popup-content {
	max-height: 550px !important;
}
.popup.type-review .ui-review-section .select-wrap input {
	width: 125px !important;
}
.popup.type-review .ui-review-section .select-box-ui.type2 + .select-wrap .options {
	width: 100%;
}
.popup.type-review .ui-review-section .review-lst li + li{
	margin-top: 24px;
}
.popup.type-review .bottom-fix{
	position: absolute;
	bottom: 0;
	border: 1px solid #d7d7d7;
	width: 100%;
	padding: 30px 0;
	height: 100px;
	background-color: #fff;
}
.popup.type-review .bottom-fix .pagination{
	margin: 0;
}
.popup.type-review .ui-select-wrap{
	margin: 0;
}
.myorder .fmy-cont.payment-info .total-payment .price{
	display: block !important;
}
#cLocation .location-wrap .defalut-text{
	width: auto !important;
}
.ctab-wrap.type-s-shop .tab-tit {
	display: flex;
}
.ctab-wrap.type-s-shop .tab-tit li{
	width: 100%;
	margin-left: 18px;
}
.ctab-wrap.type-s-shop .tab-tit li:first-child{
	margin-left: 0;
}
.ctab-wrap.type-s-shop .prd-temp.prd-wrap .shop-prd-lst{
	margin-top: 59px;
}
.ctab-wrap.type-s-shop .prd-temp.prd-wrap .shop-prd-lst .thumb-img{
	height: 275px;
}
.content-wrap.saeki .ui-banner-wrap{
	width: 100%;
	height: 157px;
}
.content-wrap.saeki .ui-banner-wrap .title-group .title{
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -1.2px;
	color: #222;
	text-align: left;
}
.content-wrap.saeki .ui-banner-wrap .title-group{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
}
.content-wrap.saeki .ui-banner-wrap .title-group .arrow-btn{
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.72px;
	color: #222;
	margin-top: 19px;
}
.content-wrap.saeki .ui-banner-wrap >a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.content-wrap.saeki .ui-banner-wrap .title-group .arrow-btn span{
	position: relative;
	padding-right: 20px;
	display: inline-block;
}
.content-wrap.saeki .ui-banner-wrap .title-group .arrow-btn span:after{
	content: '';
	background:url(../images/common/arrow/icon_link_right.png) no-repeat center / 100%;
	width: 7px;
	height: 11px;
	position: absolute;
	right: 0;
	top: 5px;
}
.content-wrap.saeki .editor-wrap{
	margin-top: 57px;
}
.editor-wrap .editor img{
	width: 100%;
	height: auto;
}
.content-wrap.saeki .prd-temp.prd-wrap .shop-prd-lst{
	margin-top: 60px;
}
.type-new .coupon .clist{
	padding-top: 20px;
}
.type-new .coupon .clist li{
	display: flex;
	align-items: center;
}
.type-new .coupon .clist .flex-space{
	justify-content: space-between;
}
.type-new .coupon .clist .btn{
	min-width: inherit;
	background-color: #fff;
}
.type-new .coupon .clist li .blue{
	color: #1181f1;
	padding-left:4px;
}
.type-new .coupon .clist li .red{
	color: #ff4343;
	padding-left: 4px;
}
.ff-robo.btn-auto .btn{
	min-width: inherit !important;
	margin-right: 0;
}
.fmy .cboard tr td{
	word-break: keep-all;
}
.ctit.cart span{
	position: relative;
	padding-left: 39px;
}
.cart .header-fix .stit{
	margin-bottom: 0;
}
.cart .ui-table-wrap.cart .group.text .txt-blue{
	font-size: 12px;
	letter-spacing: -0.48px;
	font-weight: 300;
	color: #1181f1;
	margin-top: 14px;
	display: inline-block;
}
.ui-table-wrap.cart .btn + .btn{
	margin-top: 8px;
}
.order-wrap.type-ui .orderlist  + .orderlist {
	margin-top: 0;
	border-top: 0;
}
.ui-table-wrap.cart .btn-area .btn{
	width: 98px;
	margin-left:0;
	padding: 9px 0 7px 0;
}
.ui-table-wrap.cart.no-date td{
	border-bottom: 0;
	padding: 0;
}
.ui-table-wrap.cart.no-date + .clist.notice{
	margin-top: 0;
}
.ui-table-wrap.cart .common-no-data.bd-type{
	border-bottom: 0;
	padding: 123px 0 65px;
}
.section02 .header-fix + .prd-temp.prd-wrap .shop-prd-lst {
	margin-top: 20px;
}
.tbl-data-grade .under-line.link{
	color: #666;
	padding-left:4px;
	font-weight: 300;
}
.ctit.cart span:before{
	content: '';
	background: url(../images/common/mypage-ico-1.png) no-repeat center / 100%;
	width: 29px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.ctab-wrap.cart{
	margin-top: 80px;
}
.ctab-wrap .tab-tit.normal a{
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 24px;
	color: #999;
	letter-spacing: -0.96px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
.ctab-wrap .tab-tit.normal{
	display: flex;
	align-items: center;
}
.ctab-wrap .tab-tit.normal li{
	float: none;
	margin-left: 0;
}
.ctab-wrap .tab-tit.normal li span{
	font-weight: 400;
}
.ctab-wrap .tab-tit.normal li .medium{
	font-weight: 500;
}
.ctab-wrap .tab-tit.normal li:first-child a{
	padding-left: 0;
}
.ctab-wrap .tab-tit.normal li:first-child a:before{
	content: none;
}
.ctab-wrap .tab-tit.normal .current a{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -0.96px;
}

.ctab-wrap .tab-tit.normal a::before{
	content: '';
	width: 1px;
	height: 19px;
	background-color: #d7d7d7;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.section.type-cart .itemlist-wrap{
	margin-top: 20px !important;
}
.section.type-cart .itemlist-wrap .itemlist-tit{
	border-top: 1px solid #222;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.section.type-cart .itemlist-wrap .itemlist{
	border-left: 0;
	border-right: 0;
}
.section.type-cart .itemlist-wrap .itemlist>div{
	border-left: 0;
}
.ctab-wrap.cart .header-fix{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.ctab-wrap.cart .header-fix .txt-delete-btn{
	font-size: 16px;
	color: #666;
	letter-spacing: -0.64px;
	font-weight: 300;
}
/*장바구니*/
.ui-table-wrap.cart{
	margin-top: 20px;
}
.ui-table-wrap.cart .table{
	border-top: 1px solid #111;
}
.ui-table-wrap.cart thead th{
	text-align: center;
	padding: 22px 20px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.6px;
	color: #222;
	border-bottom: 1px solid #e5e5e5;
}
.ui-table-wrap.cart td{
	padding:40px 20px;
	vertical-align: middle;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	color: #222;
	position: relative;
}
.ui-table-wrap.cart td .checkbox-wrap{
	margin: 48px 0;
}
.ui-table-wrap.cart td:nth-child(1){
	vertical-align: baseline;
}
.ui-table-wrap.cart td:nth-child(2){
	padding: 40px 20px 40px 0 ;
}
.ui-table-wrap.cart td:nth-child(4){
	padding: 0;
	padding-left: 20px;
}

.ui-table-wrap.cart td.center{
	text-align: center;
}
.ui-table-wrap.cart td.right{
	text-align: right;
	float: none;
}
.ui-table-wrap.cart .tooltip{
	position: relative;
	padding: 0;
}
.ui-table-wrap.cart .tooltip .tooltip-wrap{
	top: 50%;
	transform: translateY(-50%);
	z-index: 6;
	right: -2px;

}
.ui-table-wrap.cart td.left{
	text-align: left;
}
.ui-table-wrap.cart .ui-price-wrap {
	justify-content: center;
}
.ui-table-wrap.cart .ui-price-wrap .select-num{
	margin-right: 0;
}
.ui-table-wrap.cart .detail-info .thumb-nail{
	width: 118px;
	height: 118px;
	border: 1px solid #e5e5e5;
	position: relative;
	flex-shrink: 0;
}
.ui-table-wrap.cart .detail-info .thumb-nail .soldout-wrap{
	border: 0;
}
.ui-table-wrap.cart .detail-info .thumb-nail img{
	width: 100%;
	height: 100%;
}
.ui-table-wrap.cart .detail-info .btn-area .btn-like{
	position: absolute;
	bottom: 12px;
	right: 12px;
}
.ui-table-wrap.cart .detail-info .group-flex{
	display: flex;
	gap: 20px;
}
.ui-table-wrap.cart .detail-info .brand {
	font-size: 13px;
	letter-spacing: 0;
	display: flex;
}
.ui-table-wrap.cart .detail-info .brand .brand-name{
	color: #222;
	font-weight: 400;
	padding-right: 10px;
}
.ui-table-wrap.cart .detail-info .brand .brand-info{
	color: #999;
	font-weight: 300;
	display: inline-block;
	position: relative;
	padding-left: 11px;
}
.ui-table-wrap.cart .detail-info .brand .brand-info:before{
	content: '';
	width: 1px;
	height: 9px;
	background-color: #d7d7d7;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.ui-table-wrap.cart .detail-info .prd-info{
	padding-top: 10px;
	font-size: 14px;
	font-weight: 400;
	color: #222;
	letter-spacing: 0;
	line-height: 1.45;
	word-break:break-all;
}
.ui-table-wrap.cart .detail-info .prd-price .sub-num{
	font-size: 13px;
	letter-spacing: -0.56px;
	color: #222;
	font-weight: 400;
}
.ui-table-wrap.cart .detail-info .prd-price .sub-num .unit{
	font-weight: 300;
	padding-left: 0;
}
.ui-table-wrap.cart .detail-info .prd-price{
	padding-top: 18px;
	display: flex;
}
.ui-table-wrap.cart .detail-info .prd-price .unit{
	font-size: 13px;
	letter-spacing: -0.52px;
	color: #222;
	padding-left: 2px;
	line-height: 1.2;
	font-weight: 500;
}
.ui-table-wrap.cart .detail-info .prd-price .num{
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	color: #222;
}
.ui-table-wrap.cart .detail-info .prd-price .num .point-unit,
.ui-table-wrap.cart .price .num .point-unit{
	font-size: 13px;
	padding-left:2px;
	font-weight: 400;
}
.ui-table-wrap.cart .detail-info .prd-price .normal-num{
	padding-left: 7px;
	font-size: 14px;
	color: #999;
	text-decoration:line-through;
	letter-spacing: 0;
	font-weight: 300;
}
.ui-table-wrap.cart .detail-info .prd-price .normal-num .unit{
	letter-spacing: -0.48px;
	font-size: 12px;
	color: #999;
	font-weight: 400;
}
.ui-table-wrap.cart .detail-info .point-info{
	margin-top: 14px;
}
.ui-table-wrap.cart .detail-info .point-info .circle-point{
	font-size: 11px;
	font-weight: 500;
	color: #1181f1;
	letter-spacing: 0;
	position: relative;
	padding: 0px 0 0 1px;
}
.ui-table-wrap.cart .detail-info .point-info.flex{
	display: flex;
	align-items: center;
}
.ui-table-wrap.cart .detail-info .point-info .group{
	display: flex;
}
.ui-table-wrap.cart .detail-info .point-info .group + .group{
	margin-left: 4px;
}
.ui-table-wrap.cart .detail-info .point-info .circle-point:before{
	content: '';
	width: 16px;
	height: 16px;
	background-color: #1181f1;
	border-radius: 8px;
	opacity: .1;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
}
.ui-table-wrap.cart .detail-info .point-info .circle-point + .txt{
	padding-left: 8px;
}
.ui-table-wrap.cart .detail-info .point-info .txt{
	font-size: 12px;
	color: #222;
	font-weight: 300;
	letter-spacing: -0.48px;
}
.ui-table-wrap.cart .detail-info .point-info .txt-blue{
	font-size: 13px;
	color: #1181f1;
	letter-spacing: 0;
	font-weight: 400;
	margin-right: 2px;
	margin-top: -1px;
}
.ui-table-wrap.cart .delivery-txt{
	font-size: 14px;
	color: #222;
	font-weight: 400;
}
.ui-table-wrap.cart .delivery-txt .tooltip-wrap.open .tooltip-cont{
	background-color: #505050;
	color: #fff;
	box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, 0.08);
	width: 200px;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 300;
	left: -36px;
	right: auto;
	top: -48px;
}
.ui-table-wrap.cart .delivery-txt .num{
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
}
.ui-table-wrap.cart .delivery-txt .unit{
	font-size: 14px;
	letter-spacing: -0.56px;
	padding-left: 2px;
	font-weight: 400;
}
.ui-table-wrap.cart .price{
	display: flex;
	justify-content: flex-end;
}
.ui-table-wrap.cart .price .num{
	font-size: 16px;
	font-weight: 700;
	color: #222;
	letter-spacing: 0;
}
.ui-table-wrap.cart .price .unit{
	font-size: 14px;
	letter-spacing: -0.56px;
	font-weight: 400;
	padding-left: 2px;
}
.ui-table-wrap.cart .sale-num{
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding-top: 7px;
	color: #dd042b;
}
.ui-table-wrap.cart .sale-num strong{
	color: #dd042b;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 700;
}
.ui-table-wrap.cart .sale-num .unit{
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.48px;
	padding-left: 2px;
}
.ui-table-wrap.cart .btn-area{
	text-align: center;
	margin-right: 0px;
}
.ui-table-wrap.cart .btn.btn-xs{
	padding:7px 0 7px 0;
	line-height: normal;
	margin-right: 0;
}
.ui-table-wrap.cart .arrow-btn{
	display: inline-block;
	margin-top: 20px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.56px;
	position: relative;
	padding-right: 14px;
	line-height: 1.2;
}
.ui-table-wrap.cart .arrow-btn.disabled{
	color: #e0e0e0;
}
.ui-table-wrap.cart .arrow-btn.disabled:after{
	opacity: .2;
}
.ui-table-wrap.cart .btn.check{
	background: url(../images/common/btn-coupon-checkon.png) no-repeat 16px 13px / 12px 8px;

}
.ui-table-wrap.cart .btn.check > span{
	padding-left: 8px;
}
.ui-table-wrap.pakage {
	margin-top: 0;
}
.ui-table-wrap.pakage .table{
	border-top: 0;
}
.ui-table-wrap.pakage .table td{
	border-bottom: 0;
}
.ui-table-wrap.cart .arrow-btn::after{
	content: '';
	background: url(../images/common/arrow/btn-rgt.png) no-repeat center / 100%;
	position: absolute;
	right: 0;
	width: 6px;
	height: 11px;
	line-height: 1.2;
	top: 50%;
	transform: translateY(-50%);
}
.ui-table-wrap.cart .btn-area .cart-delete-btn{
	background: url(../images/common/btn-20-delete.png) no-repeat right / 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 40px;
	right: 0;
}
.ui-table-wrap.cart td.pakage{
	padding: 0;
}
.ui-table-wrap.pakage .pakage-wrap{
	background-color: #f8f8f8;
	padding: 30px;
	margin-left: 44px;
	margin-bottom: -0;
	margin-top: -40px;
}
.ui-table-wrap.pakage .table td {
	padding-bottom: 20px;
}
.ui-table-wrap.pakage td:nth-child(2){
	padding-left: 0;
	padding-top: 40px;
	padding-bottom: 20px;
}
.ui-table-wrap.pakage td:nth-child(4){
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
}
.ui-table-wrap.pakage td:nth-child(3),
.ui-table-wrap.pakage td:nth-child(5){
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.ui-table-wrap.pakage .pakage-wrap .prd-price{
	padding-top: 10px !important;
}
.ui-table-wrap.pakage .detail-info + .detail-info{
	padding-top: 20px;
}
.ui-table-wrap.pakage .pakage-wrap .thumb-nail{
	width: 80px;
	height: 80px;
	margin-left: 30px;
}
.ui-table-wrap.cart .delivery-txt .tooltip-wrap {
	position: relative;
	text-align: center;
}
.ui-table-wrap.cart td{
	vertical-align: middle;
}
.ui-table-wrap.cart .delivery-txt .badge-lst.detail .badge-cont{
	top: -45px;
	left: 50%;
	transform: translateX(-50%);
	right: inherit;
	background-color: #505050;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
	width: 202px;
}
.ui-table-wrap.cart .delivery-txt .tooltip-wrap .tooltip-cont >span{
	padding: 10px;
	display: inline-block;
	position: relative;
}
.ui-table-wrap.cart .delivery-txt .tooltip-wrap .tooltip-cont >span:after{
	content: '';
	background: url(../images/common/tooltip-point.svg) no-repeat center / 100%;
	width: 13px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translateX(-50%);
}
.ui-table-wrap.cart .delivery-txt .tooltip-wrap .tooltip{
	background-color: transparent;
	border-color: transparent;
	color: #222;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	display: inline-block;
}
.ui-table-wrap.cart .thumb-nail .soldout-wrap{
	height: 116px;
}
.ui-table-wrap.pakage .pakage-wrap .thumb-nail a{
	position: relative;
	display: block;
}
.ui-table-wrap.pakage .pakage-wrap .thumb-nail a:before{
	content: '';
	width: 10px;
	height: 10px;
	border: 1px solid #999;
	position: absolute;
	border-top: 0;
	border-right: 0;
	left: -30px;
	top: 0;
}
.cart .section + .clist.notice{
	margin-top: 30px;
}
.floating-order-wrap{
	height: 80px;
	background-color: #1181f1;
	width: 100%;
	position: sticky;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50;
}
.floating-order-wrap .inner{
	width: 1200px;
	padding: 17px 0;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.floating-order-wrap label{
	font-size: 15px;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.6px;
}
.floating-order-wrap .checkbox-wrap input[type="checkbox"] + label{
	background-color: transparent !important;
	border: 1px solid rgba(255, 255,255, 0.5);
	width: 20px;
	height: 20px;
}
.floating-order-wrap .checkbox-wrap input[type="checkbox"] + label:before,
.floating-order-wrap .checkbox-wrap input[type="checkbox"] + label:after{
	background-color: rgba(255, 255,255, 0.5);
}
.floating-order-wrap .checkbox-wrap input[type="checkbox"] + label:before{
	width: 6px;
	left: 3px;
	top: 9px;
}
.floating-order-wrap .checkbox-wrap input[type="checkbox"] + label:after{
	width: 10px;
	top: 6px;
	left: 6px;
}
.floating-order-wrap .checkbox-wrap input[type="checkbox"]:checked + label{
	border: 1px solid #fff;
}
.floating-order-wrap .checkbox-wrap input[type="checkbox"]:checked + label:before,
.floating-order-wrap .checkbox-wrap input[type="checkbox"]:checked + label:after{
	background-color: #fff;
}
.floating-order-wrap label.txt{
	margin-left: 7px;
}
.floating-order-wrap .checkbox-wrap{
	display: flex;
	align-items: center;
}
.floating-order-wrap .group{
	display: flex;
	align-items: center;
}
.floating-order-wrap .order-info{
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
}
.floating-order-wrap .group .order-price{
	display: flex;
	align-items: center;
}
.floating-order-wrap .order-info:before{
	content: '';
	width: 1px;
	height: 12px;
	background-color: #fff;
	opacity: .4;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.floating-order-wrap .order-info .txt{
	color: #fff;
	opacity: .6;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
}
.floating-order-wrap .order-info .num{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding-left: 9px;
	letter-spacing: 0;
}
.floating-order-wrap .order-info .num .unit{
	font-size: 14px;
	font-weight: 300;
	padding-left: 2px;
}
.floating-order-wrap .order-info .plus,
.floating-order-wrap .order-info .minus{
	position: relative;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 8px;
}
.floating-order-wrap .order-info .plus:before,
.floating-order-wrap .order-info .minus:before{
	content: '';
	width: 10px;
	height:1px;
	background-color: #fff;
	opacity: .8;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50% , -50%);
}
.floating-order-wrap .order-info .plus:after{
	content: '';
	width: 1px;
	height:10px;
	background-color: #fff;
	opacity: .8;
	position: absolute;
	left:50%;
	top: 50%;
	transform: translate(-50% , -50%)
}
.floating-order-wrap .order-price .txt{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #fff;
	margin-right: 24px;
	padding-top: 4px;
}
.floating-order-wrap .order-price .num{
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0;
	color: #fff;
	text-align: right;
}
.floating-order-wrap .order-price .num .unit{
	font-size: 20px;
	font-weight: 400;
	padding-left: 2px;
}
.floating-order-wrap .order-btn{
	padding:12px 40px 12px 40px;
	background-color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.72px;
	box-sizing: border-box;
	margin-left: 40px;
	line-height: 1.2;
}
.floating-order-wrap .order-btn em.txt-red{
	color: #dd042b;
	padding-left: 6px;
}
.select-wrap.show > input{
	border-color: #222;
}
.pop-list .ui-select-wrap.type-coupon .select-wrap > input{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ui-coupon-wrap .coupon-group{
	border-top: 1px solid #222;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
}
.ui-coupon-wrap .coupon-group .ui-coupon{
	padding: 30px 0;
	display: flex;
	align-items: center;
	gap: 60px;
}
.ui-coupon-wrap .coupon-group .ui-coupon .label{
	font-size: 16px;
	font-weight: 400;
	color: #222;
	letter-spacing: -0.64px;
}
.ui-coupon-wrap .coupon-group .ui-select-wrap{
	margin: 0;
}
.ui-coupon-wrap .coupon-group .ui-select-wrap{
	width: 410px !important;
}
.ui-select-wrap .select-wrap .options li a{
	font-size: 16px;
	font-weight: 300;
	text-align: left;
}
.ui-select-wrap .select-ui.disabled > button{
	background-color: #f2f2f2;
	border-color: #d7d7d7;
	color: #999;
}
.ui-coupon-wrap .coupon-group .ui-select-wrap .option .small{
	font-size: 12px;
	font-weight: 300;
	color: #666;
	letter-spacing: 0;
	display: block;
}
.type-ui.magazine .orderlist .itme-name .name{
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #222;
	font-weight: 400;
}
.type-ui.magazine .orderlist .item-desc{
	font-size: 18px;
	letter-spacing: -0.74px;
	color: #222;
}
.type-ui.magazine .orderlist .date{
	font-size: 14px;
	font-weight: 300;
	color: #999;
	letter-spacing: 0;
	padding-top: 8px;
}
.txt-red{
	color: #dd042b !important;
}
.txt-black{
	color: #222 !important;
}
.txt-gray{
	color: #999 !important;
}
.payment-amount.type-2 .amount{
	padding: 10px 0;
}
.payment-amount.type-2 .notice-wrap{
	padding-top: 20px;
}
.payment-amount.type-2 .notice-wrap .checkbox-wrap{
	height: 92px;
}
.medium{
	font-weight: 500;
}
.type-ui.magazine .orderlist .item-price .sale-price{
	font-size: 16px;
}
.type-ui.magazine .orderlist .item-price .sale-price .unit{
	font-size: 14px;
}
.type-ui.magazine .orderlist .itme-name{
	padding-top: 3px;
}
/*알림설정*/
.layer-popup{
	position: relative;
}
.layer-popup .layer-popup-inner{
	position: absolute;
	top: 54px;
	right: -10px;
	width: 380px;
	border-radius: 10px;
	height: 648px;
	border:1px solid #e5e5e5;
	box-shadow:  0px 6px 17.8px 6.2px rgba(102, 102, 102, 0.14);
	z-index: 8;
	background-color: #f8f8f8;
	box-sizing: border-box;
}
.layer-popup .layer-popup-inner .layer-header:before{
	content: '';
	background:url(../images/common/gnb/alirm-bg.png) no-repeat center / 100%;
	position: absolute;
	top: -9px;
	right: 24px;
	width: 20px;
	height: 14px;
}
.layer-popup .layer-popup-inner .layer-header{
	background-color: #fff;
	padding: 0 20px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	height: 57px;
	box-sizing: border-box;
}
.layer-popup .layer-popup-inner .layer-header a{
	position: relative;
	display: inline-block;
	padding-left: 12px;
}
.layer-popup .layer-popup-inner .layer-header a:before{
	content: '';
	height: 16px;
	width: 1px;
	background-color: #e5e5e5;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.layer-popup .layer-popup-inner .layer-header .arrow-btn{
	font-size: 18px;
	font-weight: 400;
	color: #999;
	letter-spacing: -0.7px;
	position: relative;
	padding-right: 30px;
	display: inline-block;
	line-height: normal;
}
.layer-popup .layer-popup-inner .layer-header .arrow-btn:after{
	content: '';
	background:url(../images/common/arrow/circle-arrow-gray01.png)no-repeat center / 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 21px;
	height: 21px;
}
.layer-popup .layer-popup-inner .layer-header .popup-tit{
	font-size: 18px;
	color: #1181f1;
	font-weight: 500;
	padding-right: 12px;
	line-height: normal;
}
.layer-popup .layer-popup-inner .layer-header .group-flex{
	display: flex;
	align-items: center;
	line-height: 1.2;
}
.layer-popup .layer-popup-inner .layer-content{
	background-color: #f8f8f8;
	padding: 18px;
	overflow-y: auto;
	height: 523px;
}
.layer-popup .layer-popup-inner .layer-content .cont-lst li{
	background-color: #fff;
	padding: 16px 20px 18px 15px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 0 8.8px 0.2px rgba(34, 34, 34, 0.06);
	border: 1px solid #e5e5e5;
	margin-left: 0;
	position: relative;
}
.layer-popup .layer-popup-inner .layer-content .cont-lst li .delete-btn{
	background: url(../images/common/gnb/delete-btn1.png) no-repeat center / 100%;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 18px;
	right: 18px;
}
.layer-popup .layer-popup-inner .layer-content .cont-lst li + li{
	margin-top: 12px;
}
.layer-popup .layer-popup-inner .layer-content .cont-lst li >a {
	display: block;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info{
	display: flex;
	gap: 12px;
	align-items: center;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon .txt{
	font-size: 16px;
	font-weight: 500;
	color: #222;
	letter-spacing: 0;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon {
	position: relative;
	padding-left: 32px;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon:before{
	content: '';
	width: 23px;
	height: 22px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.layer-popup .layer-popup-inner{
	display: none;
}
.layer-popup .layer-popup-inner.open{
	display: block;
}
.layer-popup .layer-popup-inner .layer-content .off .alrim-info .circle-info .txt{
	opacity: 0.4;
}
.layer-popup .layer-popup-inner .layer-content .off .alrim-info .date{
	opacity: 0.4;
}
.layer-popup .layer-popup-inner .layer-content .off .alrim-tit{
	opacity: 0.4;
}
.layer-popup .layer-popup-inner .layer-content .off .alrim-info .circle-icon:before{
	opacity: 0.4;
}
.layer-popup .layer-popup-inner .layer-content .off .alrim-info .circle-icon .txt{
	opacity: 0.4;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.s-shop:after{
	content: '';
	background: url(../images/common/gnb/ico-s-shop.png) no-repeat center /100%;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 1px;
	left: 5px;
}
.layer-popup .layer-popup-inner .layer-content.no-data{
	height: calc(100% - 60px);
}
.layer-popup .layer-popup-inner .layer-content .no-history{
	height: 100%;
	border: 0;
}
.layer-popup .layer-popup-inner .layer-content .no-history span{
	font-size: 16px;
	color: #222;
	letter-spacing: -0.64px;
	font-weight: 400;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.event:after{
	content: '';
	background: url(../images/common/gnb/icon-event.png) no-repeat center /100%;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 2px;
	left: 6px;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.s-magazine:after{
	content: '';
	background: url(../images/common/gnb/icon-smagazine.png) no-repeat center /100%;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 4px;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.notie:after{
	content: '';
	background: url(../images/common/gnb/icon-notie.png) no-repeat center /100%;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 1px;
	left: 4px;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.etc:after{
	content: '';
	background: url(../images/common/gnb/icon-etc.svg) no-repeat center /100%;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 1px;
	left: 5px;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.s-shop:before{
	background-color: #1181f1;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.event:before{
	background-color: #00bcd4;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.s-magazine:before{
	background-color: #ecb31a;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.notie:before{
	background-color: #dd042b;
}
.layer-popup .layer-popup-inner .layer-content .alrim-info .circle-icon.etc:before{
	background-color: #727272;
}
.layer-popup .layer-popup-inner .layer-content .date{
	font-size: 14px;
	letter-spacing: -0.56px;
	color: #999;
}
.layer-popup .layer-popup-inner .layer-content .alrim-tit{
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	letter-spacing: -0.56px;
	font-weight: 400;
	padding-top: 12px;
	padding-left: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-right: 20px;
}
.layer-popup .layer-popup-inner .layer-footer{
	background-color: #f8f8f8;
	text-align: center;
	padding:22px 0 29px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.layer-popup .layer-popup-inner .layer-footer .add-btn{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #666;
	position: relative;
	padding-right: 20px;
}
.layer-popup .layer-popup-inner .layer-footer .add-btn:after{
	content: '';
	background: url(../images/common/gnb/add-btn.png) no-repeat center / 100%;
	width: 11px;
	height: 11px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
/*알림센터*/
.type-alrim .order-history-srch.open .detail-srch{
	padding: 30px;
}
.radio-area.type2 input[type="radio"]:checked + label span{
	color: #1181f1;
	font-weight: 400;
}
.type-alrim .layer-popup.type-alrim .setting-btn{
	width: 24px;
	height: 25px;
	background: url(../images/mypage/setting_off.png) no-repeat center / 100%;
}
.type-alrim .layer-popup.type-alrim .setting-btn.on{
	width: 24px;
	height: 25px;
	background: url(../images/mypage/setting_on.png) no-repeat center / 100%;
}
.type-alrim .cboard tr:last-child td{
	border-color: #e5e5e5;
}
.type-alrim .srch-op1{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.type-alrim .srch-op1 .date-term{
	float: none;
}
.type-alrim .cboard .no-data-box{
	border: 0;
}
.type-alrim .order-history-srch .detail-srch > div:after{
	display: none;
}
.type-alrim .cboard thead th{
	text-align: center;
}
.type-alrim .cboard .btn{
	min-width: 69px;
	padding: 7px 18px 5px 18px;
}
.type-alrim .cboard tr td:last-child{
	padding-right: 30px;
}
.type-alrim .cboard td.txt-left{
	text-align: left;
}
.type-alrim .cboard tr.off .tit,
.type-alrim .cboard tr.off .txt{
	color: #999;
}
.type-alrim .cboard .txt{
	font-size: 14px;
	font-weight: 300;
	color: #222;
	letter-spacing: 0;
}
.type-alrim .cboard .date{
	font-size: 14px;
	color: #222;
	letter-spacing: 0;
	margin-bottom: 0;
}
.type-alrim .cboard .tit{
	padding-left: 10px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.63;
	letter-spacing: -0.64px;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.layer-popup.type-alrim .layer-popup-inner{
	height: 479px;
	width: 289px;
	border: 1px solid #222;
	background-color: #fff;
	box-shadow: 0px 6px 17.8px 6.2px rgba(102, 102, 102, 0.14);
	top: 40px;
	right:-18px;
}
.layer-popup.type-alrim .layer-popup-inner .layer-header:before{
	background: url(../images/mypage/alrim-layer-bg.png) no-repeat center / 100%;
	top: -10px;
	right:20px;
	width: 15px;
	height: 10px;
}
.layer-popup.type-alrim .layer-popup-inner .layer-header .popup-tit{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.72px;
	color: #222;
}
.layer-popup.type-alrim .layer-popup-inner .popup-content{
	background-color: #fff;
	padding: 0 18px;
}
.layer-popup.type-alrim .layer-popup-inner .popup-content .alrim-lst li{
	padding: 18px 0 ;
	border-bottom: 1px solid #f4f3f4;
}
.layer-popup.type-alrim .layer-popup-inner .popup-footer{
	background-color: #fff;
}
.layer-popup.type-alrim .layer-popup-inner .popup-content .alrim-lst .item .info-inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.layer-popup.type-alrim .layer-popup-inner .popup-content .alrim-lst .item .info-inner .info{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.56px;
	color: #222;
}
.layer-popup.type-alrim .layer-popup-inner .popup-content .alrim-lst .item .info-inner .tit{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #666;
	padding-top: 8px;
}
.layer-popup.type-alrim .popup-footer{
	padding: 20px 18px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.layer-popup.type-alrim .popup-footer .delete-btn{
	font-size: 14px;
	letter-spacing: -0.58px;
	color: #666;
	font-weight: 300;
	display: block;
	text-align: right;
}
/*구독서비스 게이트페이지*/
.type-gate .gate-banner-bg-wrap .bg-box .img-wrap{
	width: 100%;
	height: 750px;
}
.type-gate .gate-banner-bg-wrap .bg-box .img-wrap img{
	width: 100%;
	height: 100%;
}
.type-gate .gate-banner-bg-wrap .bg-box {
	max-width: 1200px;
	width: 100%;
	margin: auto;
	position: relative;
}
.type-gate .gate-banner-bg-wrap .bg-box .banner-txt-inner{
	position: absolute;
	top: 148px;
	left: 0;
	padding: 0 80px;
}
.type-gate .gate-banner-bg-wrap .bg-box .bottom-arrow-inner{
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	text-align: center;
}
.type-gate .gate-banner-bg-wrap .bg-box .bottom-arrow-inner .txt{
	font-size: 12px;
	font-weight: 300;
	letter-spacing: -0.3px;
	text-align: center;
}
.type-gate .gate-banner-bg-wrap .bg-box .bottom-arrow-inner .bottom-arrow{
	display: inline-block;
	background: url(../images/common/arrow/gate-arrow.svg) no-repeat center / 100%;
	width: 20px;
	height: 14px;
	margin-top: 14px;
	text-align: center;
}
.type-gate .gate-banner-bg-wrap .bg-box .banner-txt-inner .title{
	font-size: 58px;
	font-weight: 400;
	letter-spacing: -1.45px;
	line-height: 1.17;
}
.type-gate .gate-banner-bg-wrap .bg-box .banner-txt-inner .txt{
	font-size: 22px;
	padding-top: 24px;
	line-height: 1.45;
	font-weight: 300;
	letter-spacing: -0.55px;
}
.type-gate .gate-banner-bg-wrap .bg-box .banner-txt-inner .btn-area{
	padding-top: 90px;
	text-align: left;
}
.type-gate .gate-banner-bg-wrap .bg-box .banner-txt-inner .btn-area .banner-btn{
	border: 1px solid #fff;
	color: #fff;
	padding: 20px 40px;
	font-size: 20px;
	letter-spacing: -0.8px;
	line-height: 1;
	margin: 0;
}
.inner-wrap.type-gate{
	width: 100%;
}
.type-gate .gate-banner-bg-wrap .bg-box .gate-page.swiper-container{
	position: absolute;
	left: 562px;
	top: 130px;
	width: 100%;
}
.type-gate .gate-banner-bg-wrap .bg-box .gate-page.swiper-container .swiper-wrapper{
	height: 620px;
}
.gate-page.swiper-container .swiper-slide {
	height: 480px;
	width: 720px;
	box-shadow: 25px 43.3px 50px 0px rgba(0, 0, 0, 0.2);
}
.gate-page.swiper-container .swiper-slide .img-wrap{
	width: 100%;
	height: 100%;
}
.gate-page.swiper-container .swiper-slide .item-wrap{
	position: relative;
	height: 100%;
}
.type-gate .gate-banner-bg-wrap .bg-box .group{
	display: flex;
	gap: 12px;
	align-items: center;
}
.type-gate .gate-banner-bg-wrap .bg-box  .group.right{
	gap: 10px;
}
.type-gate .gate-banner-bg-wrap .bg-box  .group .label{
	font-size: 16px;
	letter-spacing: -0.4px;
	color: #fff;
	font-weight: 700;
}
.gate-page.swiper-container .swiper-slide .item-wrap a{
	display: block;
	height: 100%;
}
.gate-banner-bg-wrap .bg-box .banner-info{
	position: absolute;
	top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	width: 720px;
	z-index: 9;
}
.gate-page.swiper-container .swiper-slide img{
	width: 100%;
	height: 100%;
}
.gate-banner-bg-wrap .bg-box .banner-info .btn-share{
	background: url(../images/common/icon-white-share.png) no-repeat center / 100%;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	opacity: 1;
}
.gate-banner-bg-wrap .bg-box .banner-info .btn-scrap{
	background: url(../images/common/icon-white-scrap.svg) no-repeat center / 100%;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	opacity: 1;
}
.gate-banner-bg-wrap .bg-box .banner-info .share-sns-wrapper{
	width: 52px;
	height: 52px;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: 1.4px 1.4px 0 0 rgba(70, 70, 70, 0.21);
	position: relative;
}
.gate-banner-bg-wrap .bg-box .banner-info .ui-tooltip-wrap.flex{
	position: relative;
	margin-left: 30px;
}
.gate-banner-bg-wrap .bg-box .banner-info .ui-tooltip-wrap.right .ui-tooltip-cont{
	left:auto;
	top: 62px;
	right: 0;
}
.gate-banner-bg-wrap .bg-box .banner-info .ui-tooltip-wrap:hover .ui-tooltip-cont{
	display: block;
}
.gate-banner-bg-wrap .bg-box .banner-info .ui-tooltip-wrap .ui-tooltip-cont{
	background-color: #fff;
	position: absolute;
	left:0;
	top: 48px;
	width: 100%;
	padding: 15px 26px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
	line-height: 1.57;
	letter-spacing: -0.56px;
	box-sizing: border-box;
	border: 1px solid #000;
	min-width: 332px;
	text-align: left;
	display: none;
}
.gate-banner-bg-wrap .bg-box .banner-info .ui-tooltip-wrap.flex .tooltip-btn{
	display: flex;
	gap: 12px;
	align-items: center;
}
.gate-banner-bg-wrap .bg-box .banner-info .group.right .ui-tooltip-wrap{
	padding-right: 30px;
}
.gate-banner-bg-wrap .bg-box .banner-info .share-sns-wrapper .share-sns-box{
	top: 52px;
}
.type-gate .section-inner{
	max-width: 1200px;
	width: 100%;
	margin: auto;
}
.type-gate .section + .section{
	margin-top: 130px;
}
.type-gate .section + .section.short{
	margin-top: 90px;
}
.type-gate .section-title {
	text-align: center;
}
.type-gate .section-title .title{
	font-size: 36px;
	font-weight: 500;
	letter-spacing: -0.9px;
	color: #222;
	line-height: 1.28;
}
.type-gate .section-title .title .roboto{
	font-family: 'Roboto',sans-serif;
}
.type-gate .section-title .title-info{
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.55px;
	color: #222;
	padding-top: 16px;
}
.type-gate .card-item-wrap{
	margin-top: 45px;
	display: flex;
	gap: 30px;
}
.type-gate .card-item-wrap .card{
	width: 380px;
	height: 400px;
	position: relative;
}
.type-gate .card-item-wrap .card .img-wrap,
.type-gate .card-item-wrap .card .img-wrap img{
	width: 100%;
	height: 100%;
}
.type-gate .card-item-wrap .card-info-wrap{
	position: absolute;
	bottom: 39px;
	left: 0;
	padding-left: 30px;
}
.type-gate .card-item-wrap .card-info-wrap .card-tit{
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: #fff;
}
.type-gate .card-item-wrap .card-info-wrap .card-info{
	padding-top: 14px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.4px;
	color: #fff;
	line-height: 1.5;
}
.type-gate .bg-info-box{
	width: 100%;
	max-width: 1920px;
	margin: auto;
	position: relative;
}
.type-gate .bg-info-box .img-wrap{
	width: 100%;
	height: 620px;
	text-align: center;
}
.type-gate .bg-info-box .img-wrap img{
	width: 100%;
	height: 100%;
}
.type-gate .bg-info-box .bg-info-cont{
	position: absolute;
	top: 99px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.type-gate .bg-info-box .bg-info-cont .title{
	font-size: 36px;
	line-height: 1.28;
	letter-spacing: -0.9px;
	font-weight: 400;
	color: #fff;
	text-align: center;
}
.order-box .order-contwrap .order-cont .price{
	display: flex;

}
.type-gate .bg-info-box .bg-info-cont .disc{
	margin-top: 20px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	position: relative;
	padding-left: 12px;
	display: inline-block;
	opacity: .5;
}
.type-gate .bg-info-box .bg-info-cont .disc:before{
	content: '*';
	position: absolute;
	top: 3px;
	left: 0;
	color: #fff;
}
.type-gate .bg-info-box .bg-info-cont .circle-info-wrap{
	margin-top: 46px;
	display: flex;
	gap: 30px;
}
.type-gate .bg-info-box .bg-info-cont .circle-info-wrap .circle{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 260px;
	height: 260px;
	border-radius: 100%;
	border: 1px solid  rgba(255,255,255,0.4);;
	background-color: rgba(255,255,255,0.4);
	box-shadow: 5px 8.7px 14px 6px rgba(0, 0, 0, 0.1);
}
.type-gate .bg-info-box .bg-info-cont .circle-info-wrap .circle .num-txt{
	font-size: 14px;
	font-weight: 300;
	color: rgba(255,255,255,0.6);
	text-align: center;
	letter-spacing: -0.35px;
}
.type-gate .bg-info-box .bg-info-cont .circle-info-wrap .circle .txt-info{
	padding-top: 20px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.36;
	letter-spacing: -0.55px;
	color:#fff;
	text-align: center;
}
.type-gate .gate-circle-wrap{
	margin-top: 45px;
	display: flex;
	align-items: flex-start;
	padding: 0 65px;
	justify-content: space-between;
}
.type-gate .gate-circle-wrap .cont-info .circle-bg{
	width: 180px;
	height: 180px;
	border-radius: 90px;
	background-color: #f8f8f8;
	position: relative;
	margin: auto;
}
.type-gate .gate-circle-wrap .cont-info .circle-bg img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
}
.type-gate .gate-circle-wrap .cont-info .circle-bg:before{
	content: none;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
}
.type-gate .gate-circle-wrap .cont-info .txt-tit{
	padding-top: 25px;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	color: #222;
	letter-spacing: -0.55px;
}
.type-gate .gate-circle-wrap .cont-info .txt-info strong{
	padding-top: 24px;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.55px;
}
.type-gate .gate-circle-wrap .cont-info .txt-info{
	padding-top: 20px;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: -0.5px;
	line-height: 1.5;
	color: #222;
}
.type-gate .gate-circle-wrap .cont-info .circle-bg.brand:before{
	background: url(../images/common/gate-icon1.png) no-repeat center / 100%;
}
.type-gate .gate-circle-wrap .cont-info .circle-bg.content:before{
	background: url(../images/common/gate-icon2.png) no-repeat center / 100%;
}
.type-gate .gate-circle-wrap .cont-info .circle-bg.trand:before{
	background: url(../images/common/gate-icon3.png) no-repeat center / 100%;
}
.type-gate .gate-full-bg{
	max-width: 1920px;
	width: 100%;
	height: 560px;
	margin: auto;
	background-color: #4397fd;
	position: relative;
}
.type-gate .gate-full-bg .img-wrap{
	width: 698px;
	height: 480px;
	margin-left: 110px;
	flex-shrink: 0;
}
.type-gate .gate-full-bg .group{
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.type-gate .gate-full-bg .img-wrap img{
	width: 100%;
	height: 100%;
}
.type-gate .gate-full-bg .txt-wrap{
	font-size: 36px;
	font-weight: 400;
	line-height: 1.56;
	letter-spacing: -0.9px;
	color: #fff;
	padding-top: 126px;
}
.type-gate .content-img-lst{
	display: flex;
	gap: 30px;
	margin-top: 45px;
}
.type-gate .content-img-lst .info-box{
	width: 380px;
	height: 480px;
	position: relative;
}

.type-gate .section.middle{
	margin-top: 120px;
}
.type-gate .content-img-lst .info-box .txt-group{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -0.5px;
	color: #fff;
	text-align: center;
	width: 100%;
}
.type-gate .content-img-lst .info-box .txt-group strong{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.5px;
	color: #fff;
	text-align: center;
}
.type-gate .gate-service-banner{
	max-width: 1920px;
	width: 100%;
	height: 453px;
	margin: auto;
	background: url(../images/common/gate-full-banner-bg.png) no-repeat center / cover;
	position: relative;
}
.type-gate .gate-service-banner .banner-cont{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
}
.type-gate .gate-service-banner .banner-cont .banner-title{
	font-size: 36px;
	font-weight: 500;
	line-height: 1.28;
	letter-spacing: -0.72px;
	text-align: center;
	color: #222;
}
.type-gate .gate-service-banner .banner-cont .banner-info{
	padding-top: 50px;
	font-size: 20px;
	text-align: center;
	color: #222;
	letter-spacing: -0.2px;
}
.type-gate .gate-service-banner .banner-cont .btn-area{
	margin-top: 25px;
}
.type-gate .gate-service-banner .banner-cont .btn-area .btn{
	padding: 20px 40px;
	font-size: 20px;
	letter-spacing: -0.8px;
	line-height: 1;
	color: #fff;
	height: 60px;
	box-sizing: border-box;
}
.gnb-small .layer-popup .layer-popup-inner {
	right:-3px;
	top: 62px;
}
.fsu-main .ctab-wrap.type2 .tab-tit{
	display: flex;
	justify-content: space-between;
}
.fsu-main .ctab-wrap.type2 .tab-tit li{
	float: none;
}
.magazine-guide .ui-banner-wrap {
	max-width: 1920px;
	width: 100%;
	margin: auto;
	height:370px;
	position: relative;
}
.magazine-guide .ui-banner-wrap .img-wrap{
	width: 100%;
	height:100%;
	max-width: 1920px;
}
.magazine-guide .ui-banner-wrap .img-wrap img{
	width: 100%;
	height: 100%;
}
.magazine-guide .ui-banner-wrap .banner-cont{
	position: absolute;
	top: 73px;
	left: 360px;
}
.magazine-guide .ui-banner-wrap .banner-cont .title{
	font-size: 40px;
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: -1px;
}
.magazine-guide .ui-banner-wrap .banner-cont .info{
	margin-top: 30px;
	font-size:20px;
	font-weight: 300;
	letter-spacing: -0.5px;
}
.magazine-guide .ui-banner-wrap .banner-cont .banner-btn{
	padding:17px 30px;
	border: 1px solid #fff;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.64px;
	color: #fff;
	margin-top: 40px;
}
.magazine-guide .guide-wrap{
	margin-top: 90px;
}
.magazine-guide .guide-wrap .title{
	font-size: 34px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.36px;
	text-align: center;
	color: #222;
}
.guide-magazine.swiper-container .title{
	margin-bottom: 40px;
}
.guide-magazine.swiper-container .swiper-slide{
	width: 100%;
}
.guide-magazine.swiper-container .swiper-slide img{
	width: 100%;
	height: 750px;
}
.guide-magazine.swiper-container .swiper-pagination-bullet{
	background-color: #fff;
	opacity: 1;
}
.guide-magazine.swiper-container .swiper-pagination-bullet-active{
	background-color: #0051a1;
	width: 47px;
	border-radius: 4px;
}
.guide-magazine.swiper-container .swiper-pagination{
	bottom: 30px;
}
.guide-magazine.swiper-container .label-info{
	position: absolute;
	bottom: 40px;
	left: 0;
	color: #fff;
	z-index: 3;
	display: none;
}
.guide-magazine.swiper-container .swiper-button-next{
	right: 0;
}
.guide-magazine.swiper-container .label-info .swiper-pagination-bullet{
	min-width: 186px;
	min-height: 54px;
	border-radius: 0;
	color: #666;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.57;
	padding: 20px 30px;
	box-sizing: border-box;
}
.ui-coupon.type-ui .orderlist{
	border: 0;
}
.ui-coupon.type-ui .orderlist .itme-name{
	padding-top: 0;
}
.ui-coupon.type-ui .orderlist .item-desc{
	margin-top: 0;
}
.type-ui .orderlist .item-desc.big{
	font-size: 18px;
	color: #222;
	line-height: 1.54;
}
.type-ui .orderlist .date{
	padding-top: 6px;
	font-size: 16px;
	font-weight: 500;
	color: #222;
	letter-spacing: 0;
}
.ui-coupon.type-ui .orderlist .item-price{
	margin-top: 10px;
	letter-spacing: 0;
}
.pop-list .ui-select-wrap{
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
}
.pop-list .ui-select-wrap .select-wrap > input {
	width: 280px !important;
}
.popup .total-price-wrap.type-ui{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 102px;
	padding: 0;
}
.popup .total-price-wrap.type-ui div{
	height: auto;
}
.popup .total-price-wrap.type-ui > div em{
	margin-top: 0;
}
.popup .total-price-wrap.type-ui > div:after{
	top: 50%;
	transform: translateY(-50%);
	right: auto;
	right:-20px;
}
.pop-list.type-ui > li{
	display: block;
	border: 1px solid #e5e5e5;
}
.pop-list.type-ui > li + li{
	border-top: 0;
}
.pop-list.type-ui {
	border: 0;
}
.pop-list.type-ui .pop-list > li > div:first-child{
	width: auto;
}
.pop-list.type-ui .ui-coupon.type-ui{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.popup-wrap.all-file .popup-content{
	max-height: 600px !important;
	padding: 50px;
}
.popup-wrap.all-file .btn-area{
	background-color: #fff;
}
.popup-wrap.all-file .img-wrap{
	width: 100%;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	position: relative;
}
.popup.all-file .popup-box{
	max-height: 760px !important;
}
.popup-wrap.all-file .img-wrap img{
	width: 100%;
	height: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.popup-wrap.all-file .img-wrap + .img-wrap{
	margin-top: 20px;
}
.popup-wrap.mypage-view .popup-box{
	width: 600px;
	max-height: 786px;
}
.popup-wrap.mypage-view .popup-box .popup-content{
	width: 100%;
	height: 628px;
	max-height: 628px !important;
	padding: 30px 35px 0 35px;
}
.popup-wrap.mypage-view .popup-box .popup-content .content-wrap{
	width: 100%;
}
.popup-wrap.mypage-view .popup-box .popup-content .popup-title{
	padding-top: 25px;
	text-align: center;
	font-size: 32px;
	color: #1181F1;
	font-weight: 500;
	letter-spacing: -1.28px;
}
.popup-wrap.mypage-view .popup-box .popup-content .sub-info{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.62px;
	color: #222;
	text-align: center;
	padding-top: 22px;
}
.popup-wrap.mypage-view .gift-lst{
	display: flex;
	margin-top: 15px;
	flex-wrap: wrap;
	justify-content: center;
}
.popup-wrap.mypage-view .gift-lst li{
	width: 155px;
	padding: 15px 0;
	margin-right: 23px;
	position: relative;
}

.popup-wrap.mypage-view .gift-lst li:nth-child(1):before{
	content: '';
	background: url(../images/mypage/pop-bg-left.png) no-repeat center / 100%;
	width: 111px;
	height: 101px;
	position: absolute;
	bottom: 31px;
	left: -38px;
	z-index: -1;
}
.popup-wrap.mypage-view .gift-lst li:nth-child(6):before{
	content: '';
	background: url(../images/mypage/pop-bg-right.png)no-repeat center / 100%;
	width: 111px;
	height: 100px;
	position: absolute;
	top: -4px;
	right: -28px;
	z-index: -1;
}
.popup-wrap.mypage-view .gift-lst li:nth-child(3n){
	margin-right: 0;
}
.popup-wrap.mypage-view .gift-lst li .img-wrap{
	border: 1px solid #e5e5e5;
	height: 155px;
	box-sizing: border-box;
}
.popup-wrap.mypage-view .gift-lst li .img-wrap img{
	width: 100%;
	height: 100%;
}
.popup-wrap.mypage-view .gift-lst li .title{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.62px;
	text-align: center;
	padding-top: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.popup-wrap.mypage-view .gift-lst li .info{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.62px;
	color: #666;
	text-align: center;
	padding-top: 9px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.popup-wrap.mypage-view .notie-wrap{
	margin-top: 15px;
	margin-bottom: 30px;
}
.popup-wrap.small-pop .popup-box{
	width: 600px;
}
.popup-wrap.small-pop .popup-box .popup-content .bg-box{
	background-color: #f8f8f8;
	margin-top: 24px;
	padding: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: -0.64px;
	color: #666;
}
.popup-wrap.small-pop .popup-box .popup-title{
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	color: #222;
	padding-top: 12px;
}
/* 2024-05-21 주문완료(선물하기) 팝업 */
.popup-wrap.small-pop.present-pop .popup-tit {display: none;}
.popup-wrap.small-pop.present-pop .popup-box .popup-title {line-height: 34.5px;}
.popup-wrap.small-pop.present-pop .btn {width: auto; padding: 12px 36px;}
.popup-wrap.small-pop.present-pop .popup-content .bg-box {text-align: left;}

.popup-wrap.magazine .popup-box {
	height: 900px !important;
	max-height: 900px !important;
}
.popup-wrap.magazine .popup-content {
	max-height: 742px !important;
	padding-right: 13px;
}
.popup-wrap.magazine .popup-content .popup-title{
	padding-top: 9px;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	letter-spacing: -0.94px;
	color: #222;
}
.popup-wrap.magazine .popup-content .sub-info{
	font-size: 18px;
	letter-spacing: -0.72px;
	font-weight: 400;
	text-align: center;
	color: #dd042b;
	padding-top: 19px;
}
.popup-wrap.magazine .popup-content .border-box{
	margin-top: 40px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	width: 100%;
	padding: 30px;
	height: 230px;
	line-height: normal;
	float: none;
	text-align: center;
}
.popup-wrap.magazine .popup-content .border-box .box-title{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.5px;
	text-align: center;
	color: #222;
}
.popup-wrap.magazine .popup-content .border-box .box-lst{
	display: flex;
	flex-wrap: wrap;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li{
	width: 25%;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item{
	position: relative;
	padding-top: 72px;
	margin-top: 24px;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item.coupon{
	width: auto;
	height: auto;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item:before{
	content: '';
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item.content:before{
	background: url(../images/mypage/icon-mz-01.png) no-repeat center / 100%;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item.coupon:before{
	background: url(../images/mypage/icon-mz-02.png) no-repeat center / 100%;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item.reword:before{
	background: url(../images/mypage/icon-mz-03.png) no-repeat center / 100%;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item.offline:before{
	background: url(../images/mypage/icon-mz-04.png) no-repeat center / 100%;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item .txt-cont p{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.57;
	color: #222;
	letter-spacing: -0.35px;
}
.popup-wrap.magazine .popup-content .border-box .box-lst li .item .txt-cont strong{
	font-size: 14px;
	font-weight: 500;
	color: #222;
	letter-spacing: -0.35px;
}
.popup-wrap.magazine .magazine-lst.popup {
	margin-top:20px;
}
.popup-wrap.magazine .magazine-lst.popup .grid{
	width: 233px;
	margin-bottom: 67px;
}
.popup-wrap.magazine .magazine-lst.popup .grid:last-child{
	margin-bottom: 17px;
}
.popup-wrap.magazine .pop-magazine-wrap .content-title{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.8px;
	text-align: center;
	color: #222;
	margin-bottom: 20px;
	padding-top: 40px;
}
.popup-wrap.magazine .pop-magazine-wrap .grid .thumb-info-wrap{
	padding: 0 12px 23px 12px;
}
.popup-wrap.magazine .pop-magazine-wrap .grid .thumbnail-box .thumb-info {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: -0.48px;
	color: #666;
	padding-top: 12px;
}
.popup-wrap.magazine .pop-magazine-wrap .grid .thumbnail-box .thumb-title{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.72px;
	line-height: 1.44;
	padding-top: 4px;
}
.popup-wrap.magazine .pop-magazine-wrap .grid .thumbnail-box .content{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.57;
	letter-spacing: -0.56px;
	color: #222;
	padding-top: 8px;
}
.popup-wrap.magazine .pop-magazine-wrap .grid .thumbnail-box .tag-item{
	font-size: 12px;
	font-weight: 300;
	letter-spacing: -0.48px;
	color: #222;
	padding: 4px 10px !important;
	line-height: normal;
}
.popup-wrap.magazine .pop-magazine-wrap .ui-btn{
	display: block;
	width: 450px;
	border: 1px solid #999;
	font-size: 16px;
	line-height: normal;
	padding: 12px 0;
	letter-spacing: -0.64px;
	text-align: center;
	color: #666;
	margin: auto;
}
.popup-wrap.magazine .notie-wrap{
	margin-top: 40px;
}
.popup-wrap.magazine .notie-wrap .notie-disc{
	padding-top: 9px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #666;
}
.popup-wrap.magazine .checkbox-wrap{
	margin-top: 30px;
}

.popup-wrap.magazine .btn{
	padding: 12px 15px;
	width: 98px;
}
.popup-wrap.small-pop .btn{
	padding: 12px 20px;
	width: 110px;
}
.popup-wrap.small-pop .sub-info.txt-red{
	font-size: 18px;
	letter-spacing: -0.72px;
	text-align: center;
	color: #dd042b;
	font-weight: 400;
	padding-top: 20px;
}
.popup-wrap.small-pop .btn-area.w-auto .btn{
	width: auto;
}
.cfloating-wrap.payment-amount .payment-detile dd{
	display: flex;
}
.payment-amount .payment-detile .unit{
	padding-left: 2px;
}
@media(max-width:1200px){
	.inner-wrap.type-gate{
		width: 1200px;
	}
}
.fmy001_4 .myorder .cont-box dd{
	display: block;
}
.fmy001_4 .myorder .cont-box .coupon-dc  div{
	display: flex;
}
.fmy001_4 .myorder .cont-box dl.coupon-dc {
	display: flex;
}
.fmy001_4 .myorder .cont-box dl .price{
	justify-content: end;
	padding-right: 0;
}
.myorder .payment-info dl{
	display: flex;
	justify-content: space-between;
}
.myorder .payment-info.type-none dl{
	justify-content:flex-start;
}
.myorder .fmy-cont.payment-info .total-payment .price .group{
	display: flex;
	justify-content: flex-end;
	align-items: end;
}
.fmy .fmy-cont .price .unit{
	padding-left: 2px;
	line-height: 1.9;
}
.cont-box.type-flex-group dd .txt-name{
	color: #222;
}
.btn-wrap.type-tooltip .ui-tooltip-wrap{
	position: relative;
	width: 40%;
}
.btn-wrap.type-tooltip .ui-tooltip-wrap  .tooltip-cont{
	top: 33px;
	width: 377px;
	height: 98px;
	padding: 16px 24px 20px 24px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.57;
	color: #666;
	letter-spacing: -0.56px;
}
.btn-wrap.type-tooltip .ui-tooltip-wrap .tooltip-btn{
	display: flex;
	align-items: center;
	height: 40px;
}
.btn-wrap.type-tooltip  .ui-tooltip-wrap .tooltip-btn >span{
	margin-right: 13px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #666;
}
.btn-wrap.type-tooltip .ui-tooltip-wrap .tooltip-btn .pop-btn{
	margin-right: 0;
	display: inline-block;
	width: auto;
	border: 0;
	color: #1181f1;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
}
.content.prd-cont .prd-temp.prd-wrap .shop-prd-lst{
	margin-top: 30px;
}
.content.prd-cont .prd-temp.prd-wrap .shop-prd-lst li{
	margin-bottom: 0;
	padding-bottom: 20px;
}
.prd-temp .shop-prd-lst :hover .thumb-img{
	border-color: #222;
}
.promotion-badge{
	position: absolute;
	top: 12px;
	right: 12px;
	width: 84px;
	height: 84px;
}
.promotion-badge .badge{
	float: none;
	color: #fff;
	width: 100%;
	height: 100%;
}
.promotion-badge.small {
	top: -18px;
	right: -18px;
	width: 65px;
	height: 65px;
}

.promotion-badge .badge img{
	padding: 0 !important;
}
.promotion-badge .badge  > p{
	padding:16px 0 23px 0;
}
.promotion-badge .badge .point{
	color: #ffba00;
	line-height: 2;
}
.delivery-badge{
	position: absolute;
	bottom: 12px;
	left: 12px;
	top: auto;
	width: 64px;
	height: 64px;
}
.delivery-badge .badge{
	float: none;
	color: #fff;
	width: 100%;
	height: 100%;
}
.delivery-badge .badge img {padding: 0 !important;}
.badge-lst.detail{
	padding-bottom: 24px;
	display: flex
}
.badge-lst.detail .badge + .badge{
	margin-left: 4px;
}
.badge-lst.detail .badge{
	float: none;
	padding:2px 9px;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	display: flex;
	font-weight: 400 !important;
	letter-spacing: 0;
	color: #222;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	line-height: normal;
}
.badge-lst.detail .badge.color{
	border-color: rgba(46,93,191,0.8);
	color: #2e65bb;
}
.badge-lst.detail .badge.red{
	border-color: #db9ea9;
	color: #dd042b;
}
.badge-lst.detail .badge.sold-out{
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	color: #666;
}
.prd-temp .prd-item .soldout-wrap{
	height: 100%;
	border: 0;
}
.prd-temp .shop-prd-lst :hover .thumb-img.sold-out{
	border-color: #e5e5e5;
}
.fmy h3.ctit +  .ctab-wrap.type2 .tab-tit{
	margin-top: -20px;
	padding-top: 20px;
}
.magazine.type-search{
	margin-top: 50px;
}
.type-ui .orderlist .group-item.return .prd-item-inner.package .prd-item-wrap{
	margin-bottom: 30px;
}
.thum_box.type2 .thum_center a{
	width: 70px;
	height: 70px;
}
.myorder.type-subs .ui-border-box{
	padding: 40px 30px;
	background-color: #f8f8f8;
}
.myorder.type-subs .ui-border-box .tit{
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.6px;
	color: #222;
}
.myorder.type-subs .ui-border-box .txt{
	line-height: 1.54;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.4px;
	margin-top: 20px;
}
.myorder.type-subs .ui-border-box .txt em.txt-blue{
	font-weight: 400;
	color:#1181F1;
}
.myorder.type-subs .ui-board-wrap{
	margin-top: 30px;
}
.myorder.type-subs .ui-board-wrap .board-lst li{
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.myorder.type-subs .ui-board-wrap .board-lst li .content{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.64px;
	color: #222;
}
.myorder.type-subs .ui-board-wrap .board-lst li .line-btn{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color:#666;
	border: 1px solid #999;
	padding: 12px 16px;
	line-height: 1;
	display: block;
	box-sizing: border-box;
}
.magazine .magazine-lst .grid.line-box{
	border-top: 3px solid #000;
}
.magazine .magazine-lst .grid.line-box .title{
	font-size: 38px;
	font-weight: 500;
	letter-spacing: 0;
	color: #222;
	padding-top: 49px;
}
.magazine .magazine-lst .grid.line-box .txt-info{
	padding-top: 60px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.63;
	letter-spacing: -0.64px;
	color:#222
}
.magazine-img-wrap + .magazine-img-wrap {margin-top: 10px;}
.magazine-img-wrap .image-lst{
	display: flex;
	gap: 8px;
	width: 100%;
	flex-wrap: wrap;
}
.magazine-img-wrap .image-lst + .image-lst{
	margin-top: 100px;
}
.magazine-img-wrap .image-lst.multi .image:has(img){
	width: calc(50% - 4px);
}
.magazine-img-wrap .image-lst.multi-ls .image:first-child{
	width: 260px;
}
.magazine-img-wrap .image-lst.multi-ls .image:nth-child(2){
	flex: 1;
}
.magazine-img-wrap .image-lst.multi-rs .image:nth-child(2){
	width: 260px;
}
.magazine-img-wrap .image-lst.multi-rs .image:first-child{
	flex: 1;
}
.magazine-img-wrap .image-lst.three .image:has(img){
	width: calc(33% - 3px);
}
.magazine-img-wrap .image-lst.six{
	flex-wrap: wrap;
	height: 728px;
}
.magazine-img-wrap .image-lst:has(.swiper-wrapper) {
	height: auto;
}
.magazine-img-wrap .image-lst.six .image:has(img){
	width: calc(33% - 3px);
}
.magazine-img-wrap .image-lst .image:has(img) {
	display: unset;
	clear: unset;
	text-align: unset;
	margin: unset;
	min-width: unset;
	height: auto;
}
.magazine-img-wrap .image-lst .image:not(:has(img)){
	width: 100%;
	margin: 0;
}
.magazine-img-wrap .image-lst .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.magazine-img-wrap .image-lst + .magazine-subs{
	margin-top: 100px;
}
.magazine-img-wrap .image-lst img{
	width: 100%;
	height: 100%;
}
.magazine-img-wrap .image-lst .swiper-button img{
	height:auto;
}
.magazine-img-wrap .magazine-subs {
	padding-bottom: 30px;
}
.magazine-img-wrap .magazine-subs .swiper-button-prev{
	left:0;
}
.magazine-img-wrap .magazine-subs .swiper-button-prev,
.magazine-img-wrap .magazine-subs .swiper-button-next {
	top: 50%;
	transform: translateY(-50%);
	margin-top: -15px;
}
.magazine-img-wrap .magazine-subs .swiper-pagination-bullets{
	bottom: 0;
}
.magazine-img-wrap .magazine-subs .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 47px;
	height: 8px;
	border-radius: 4px;
	background-color: #0051a1;
}
.magazine-img-wrap .magazine-subs .swiper-pagination-bullet{
	width: 8px;
	height: 8px;
}
/*.magazine-img-wrap .magazine-subs .swiper-slide{*/
/*	width: 1200px;*/
/*	height: 750px;*/
/*}*/
.magazine-img-wrap .magazine-subs .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ui-rental-wrap .rental-top-info{
	display: flex;
	gap: 27px;
	align-items: start;
	width: 100%;
}
.ui-rental-wrap .rental-top-info .title-info{
	border-top: 3px solid #000;
	padding-top: 72px;
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: -1.5px;
	color: #222;
	font-weight: 400;
	width: 381px;
	flex-shrink: 0;
}
.ui-rental-wrap .rental-top-info .cont-info{
	border-top: 1px solid #000;
	padding-top: 75px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.88;
	letter-spacing: -0.8px;
	color: #666;
	width: calc(100% - 381px);
}
.ui-rental-wrap .swiper-slide {
	width: 1200px;
}
.ui-rental-wrap .swiper-slide img{
	width: 100%;
}
.ui-rental-wrap  .rental-service{
	margin-top: 60px;
}
.ui-rental-wrap .section{
	margin-top: 100px;
}
.ui-rental-wrap .section-title{
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -0.88px;
	color:#222;
	line-height: normal;
}
.ui-rental-wrap .section .section-header{
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.ui-rental-wrap .section .section-header.type-space{
	justify-content: space-between;
}
.ui-rental-wrap .section .section-header .info-txt{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
}
.ui-rental-wrap .section .section-header .title-info{
	margin-left: 30px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
	position: relative;
	padding-left: 28px;
}
.ui-rental-wrap .section .section-header .title-info:before{
	content:'';
	background: url(../images/common/disc-icon.png) no-repeat center / 100%;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.ui-rental-wrap .box-group-lst{
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
	margin-top: 2px;
}
.ui-rental-wrap .box-group-lst li{
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 50px 0;
	width: 33.3%;
	text-align: center;
}
.ui-rental-wrap .box-group-lst li .info-box{
	position: relative;
	padding-top: 76px;
}
.ui-rental-wrap .box-group-lst li .info-box .title{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	line-height: 1.3;
	color: #222;
}
.ui-rental-wrap .box-group-lst li .info-box .content{
	padding-top: 16px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: -0.64px;
	color: #666;
}
.ui-rental-wrap .box-group-lst li .info-box .content .group{
	display: flex;
	justify-content: center;
	gap: 10px;
}
.ui-rental-wrap .box-group-lst li .info-box .content .group .label{
	font-size: 16px;
	letter-spacing: -0.8px;
	color: #222;
	font-weight: 400;
	text-align: center;
}
.ui-rental-wrap .box-group-lst li .info-box .content .group p {
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color:#666;
}
.ui-rental-wrap .box-group-lst li .info-box:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 46px;
	height: 46px;
}
.ui-rental-wrap .box-group-lst li .info-box.people:before{
	background: url(../images/common/rental-ico01.png) no-repeat center / 100%;
}
.ui-rental-wrap .box-group-lst li .info-box.service:before{
	background: url(../images/common/rental-ico02.png) no-repeat center / 100%;
}
.ui-rental-wrap .box-group-lst li .info-box.rental:before{
	background: url(../images/common/rental-ico03.png) no-repeat center / 100%;
	width: 47px;
}
.ui-rental-wrap .step-box{
	width: 100%;
	background-color: #f3f8fc;
	padding: 50px 0;
	text-align: center;
}
.ui-rental-wrap .step-box .step-lst{
	display: flex;
	justify-content: center;
	gap: 109px;
	position: relative;
}
.ui-rental-wrap .step-box .step-lst:after{
	content: '';
	width: 700px;
	border-top: 1px dashed #999;
	position: absolute;
	left:50%;
	transform: translateX(-50%);
	top: 23px;
}
.ui-rental-wrap .step-box .step-lst .step{
	position: relative;
	padding-top: 61px;
	text-align: center;
}
.ui-rental-wrap .step-box .step-lst .step.type-01:after{
	background: url(../images/common/rental4-1.png) no-repeat center / 100%;
}
.ui-rental-wrap .step-box .step-lst .step:after{
	content: '';
	width: 46px;
	height: 46px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
	z-index: 3;
}
.ui-rental-wrap .step-box .step-lst .step.type-02:after{
	content: '';
	background: url(../images/common/rental4-2.png) no-repeat center / 100%;
}
.ui-rental-wrap .step-box .step-lst .step.type-03:after{
	background: url(../images/common/rental4-3.png) no-repeat center / 100%;
}
.ui-rental-wrap .step-box .step-lst .step.type-04:after{
	background: url(../images/common/rental4-4.png) no-repeat center / 100%;
}
.ui-rental-wrap .step-box .step-lst .step.type-05:after{
	background: url(../images/common/rental4-5.png) no-repeat center / 100%;;
}
.ui-rental-wrap .step-box .step-lst .step .text{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.56px;
	line-height: 1;
	text-align: center;
}
.ui-rental-wrap .step-box .step-lst .step .text p + p{
	margin-top: 9px;
	font-size: 16px;
}
.ui-rental-wrap .step-box .step-lst li:nth-child(odd) .step .text{
	color: #1181f1;
}
.ui-rental-wrap .step-box .step-lst li:nth-child(2n) .step .text{
	color: #2a68a6;
}
.ui-rental-wrap .ui-noti-lst{
	margin-top: 20px;
}
.ui-rental-wrap .ui-noti-lst li{
	line-height: 1.88;
}
.ui-rental-wrap .ui-noti-lst li.multi{
	line-height: 1.5;
}
.ui-rental-wrap .ui-noti-lst li span{
	position: relative;
	padding-left: 10px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
	display: block;
}
.ui-rental-wrap .ui-noti-lst li span + p{
	padding-left: 10px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
	line-height: 1.5;
}
.ui-rental-wrap .ui-noti-lst li span:before{
	content:'';
	width: 3px;
	height: 3px;
	background-color: #222;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.ui-rental-wrap .ui-noti-lst li span .link{
	font-weight: 500;
	color: #222;
	font-size: 16px;
}
.ui-rental-wrap .rental-calendar-wrap{
	width: 100%;
	background-color: #f8f8f8;
	padding: 50px 30px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info{
	text-align: center;
	display: flex;
	align-content: center;
	justify-content: center;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .date {
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .date .num{
	font-size: 24px;
	font-weight: 500;
	color: #222;
	letter-spacing: 0;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .prev-btn{
	background: url(../images/common/arrow/btn_prev_01.png) no-repeat center / 100%;
	width: 30px;
	height: 30px;
	margin-right: 20px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .next-btn{
	background: url(../images/common/arrow/btn_next_01.png) no-repeat center / 100%;
	width: 30px;
	height: 30px;
	margin-left: 20px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .date .num + .txt{
	padding-left: 6px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .date .txt{
	font-size: 22px;
	font-weight: 400;
	color: #222;
	letter-spacing: 0;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-top-info .date .txt + .num{
	padding-left: 13px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header li{
	text-align: center;
	width: 14.285%;
	padding: 13px 0;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header li .week{
	font-size: 14px;
	font-weight: 400;
	color: #666;
	letter-spacing: 0;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header .week.sun{
	color: #dd042b;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header .week.sat{
	color: #1181f1;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header li + li{
	border-right: 1px solid #e5e5e5;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-header li:first-child{
	border-right: 1px solid #e5e5e5;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-content{
	border: 1px solid #e5e5e5;
	margin-top: 26px;
	background-color: #fff;
	border-right: 0;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li{
	width: 14.285%;
	min-height: 106px;
	border-top: 1px solid #e5e5e5;
	padding: 10px;
	position: relative;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	width: 100%;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .group{
	display: flex;
	align-items: center;
	justify-content: center;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .group + .group{
	margin-top: 1px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .time{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	color: #999;
	margin-right: 8px;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .label{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.56px;
	text-align: center;
	padding: 6px;
	border-radius: 2px;
	width: 68px;
	box-sizing: border-box;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .label.closed{
	background-color: #ebebeb;
	color: #b5b5b5;
	border: 1px solid #ebebeb;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .label.waiting{
	background-color: #fff;
	color: #b5b5b5;
	border:1px solid #1181f1;
	color:#1181f1;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .label.reservation{
	background-color: #1181f1;
	color: #fff;
	border: 1px solid #1181f1;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .label-info .label.deadline{
	background-color: #cfe6fc;
	color: #fff;
	border:1px solid #cfe6fc;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li:first-child{
	border-right: 1px solid #e5e5e5;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .day{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	color: #666;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li .day.disabled{
	color: #e5e5e5;
}
.ui-rental-wrap .rental-calendar-wrap .calendar-body li + li{
	border-right: 1px solid #e5e5e5;
}
.ui-rental-wrap .rental-calendar-wrap .ui-disc{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #999;
	padding-top: 16px;
}
.ui-rental-wrap .ui-notice-wrap{
	margin-top: 60px;

}
.ui-rental-wrap .ui-notice-wrap .section-title{
	padding-bottom: 16px;
}
.ui-rental-wrap .ui-notice-wrap .ui-noti-lst.type-box{
	padding: 30px;
	background-color: #f8f8f8;
	margin-top: 0;
}
.comp-text.type-free{
	margin-top: 29px;
	font-size: 16px;
	line-height: 1.63;
}
.comp-text.type-free .txt-blue{
	color: #1181f1;
}
.popup-wrap.popup.rental .popup-box{
	height: 1375px !important;
	max-height: 100%;
}
.popup-wrap.popup.rental .popup-box .popup-content{
	max-height: 100% !important;
	padding-bottom: 100px;
}
.popup-wrap.popup.rental .popup-box.type-detail .rental-reserve{
	padding-top: 0;
}
.popup-wrap.popup.rental .popup-box.type-detail{
	height: 297px !important;
	width: 600px;
}
.popup-wrap.popup.rental .popup-box.type-detail .reserve-content{
	padding-top: 0;
}
.popup-wrap.popup.rental .popup-box.type-detail .popup-content{
	padding-bottom: 30px;
}
.popup-wrap.popup.rental .popup-box.type-detail .reserve-content .input-group-inner{
	margin-top: 0;
}
.popup-wrap.popup.rental .btn-area .btn.btn-s{
	padding:11px 24px;
	width: 98px;
}
.popup-wrap.popup.rental .popup-box.type-detail .btn-area .btn.btn-s{
	width: 140px;
}
.popup-wrap.popup.rental .rental-reserve{
	padding-top: 10px;
}
.popup-wrap.popup.rental .rental-reserve .title{
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -0.88px;
	color: #222;
	padding-bottom: 15px;
}
.popup-wrap.popup.rental .rental-reserve .title.line{
	border-bottom: 1px solid #222;
}
.popup-wrap.popup.rental .reserve-info .border-box-info{
	padding-top: 2px;
	border: 1px solid #e5e5e5;
	padding: 30px;
}
.popup-wrap.popup.rental .reserve-info .border-box-info li{
	display: flex;
	gap: 28px;
	padding: 11px 0;
}
.popup-wrap.popup.rental .reserve-info .border-box-info li:first-child{
	padding-top: 0;
}
.popup-wrap.popup.rental .reserve-info .border-box-info li:last-child{
	padding-bottom: 0;
}
.popup-wrap.popup.rental .reserve-info .border-box-info li .label{
	min-width: 42px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.64px;
	color: #222;
}
.popup-wrap.popup.rental .reserve-info .border-box-info li .info{
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -0.64px;
	color: #666;
}
.popup-wrap.popup.rental .reserve-content{
	padding-top: 49px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap .txt-label{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #000;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap{
	width: 250px;
	flex-shrink: 0;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap .input{
	margin-top: 12px;
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	padding: 12px 20px;
	box-sizing: border-box;
	font-size: 16px;
	color: #222;
	font-weight: 300;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap .flex-group{
	display: flex;
	gap: 10px;
	align-items: center;
	margin-top: 12px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap .input.txt{
	background-color: #fff;
	border: 1px solid #d7d7d7;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap.w100{
	width: 100%;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap.number .input{
	margin-top: 0;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap .flex-group span{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	color: #000;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap .input.num{
	border: 1px solid #d7d7d7;
	background-color: #fff;
	width: 116px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .textarea-wrap{
	margin-top: 13px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .group{
	display: flex;
	gap: 20px;
	padding-right: 30px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap.number{
	position: relative;
	width: auto;
	padding-left: 30px;
	padding-right: 20px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .input-wrap.number:before{
	content: '';
	width: 1px;
	height: 77px;
	background-color: #e5e5e5;
	position: absolute;
	bottom: 0;
	left: 0;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner.block{
	display: block;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner + .input-group-inner{
	margin-top: 30px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .txt-label>.comp{
	color: #dd042b;
	font-weight: 700;
	padding-left: 1px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .txt-label>.gray-txt{
	color: #999;
	font-weight: 300;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .notie-disc{
	margin-top: 20px;
	position: relative;
	font-size: 16px;
	letter-spacing: -0.64px;
	font-weight: 400;
	color: #666;
	padding-left: 12px;
}
.popup-wrap.popup.rental .reserve-content .input-group-inner .notie-disc:before{
	content: '';
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	top:50%;
	transform: translateY(-50%);
	border-radius: 100%;
	background-color: #666;
}
.fmy .cboard.rental-type tr:last-child td{
	border-color: #e5e5e5;
}
.fmy .cboard.rental-type td.txt-left{
	text-align: left;
}
.fmy .cboard.rental-type td{
	text-align: center;
}
.fmy .cboard.rental-type td .small-txt{
	font-size: 14px;
	color: #222;
	letter-spacing: 0;
	font-weight: 300;
}
.fmy .cboard.rental-type td .text,
.fmy .cboard.rental-type td .txt{
	font-size: 16px;
	color: #222;
	font-weight: 300;
}
.fmy .cboard.rental-type td .text-gray{
	color: #999;
	font-weight: 300;
	font-size: 16px;
}
.fmy .cboard.rental-type td a.txt{
	font-size: 16px;
	letter-spacing: -0.64px;
}
.fmy-cont.type-rental .border-content{
	border: 1px solid #e5e5e5;
	padding: 50px;
}
.fmy-cont.type-rental  + .btn-area.group{
	margin-top: 50px;
}
.fmy-cont.type-rental .border-content .detail-lst li{
	display: flex;
	align-items: flex-start;
	gap: 32px;
}
.fmy-cont.type-rental .border-content .detail-lst li + li{
	margin-top: 23px;
}
.fmy-cont.type-rental .border-content .detail-lst .label{
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.64px;
	color: #222;
	min-width: 105px;
}
.fmy-cont.type-rental .border-content .detail-lst .cont{
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -0.64px;
	color: #666;
}
.fmy-cont.type-rental .border-content .detail-lst .cont.pre-wrap{
	line-height: 1.88;
	margin-top: -7px;
}
.fmy-cont.type-rental .border-content .detail-lst .cont > a{
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -0.64px;
	color: #222;
}
.fmy-cont.type-rental .border-content .detail-lst .thum_box .thum_wrap{
	margin-top: 0;
}
.fmy-cont.type-rental .border-content .detail-lst .thum_box .thum_wrap + .thum_wrap{
	margin-left: 10px;
}
.popup .popup-content .top-group .disc{
	position: relative;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.64px;
	color: #666;
	padding-left: 11px;
}
.popup .popup-content .top-group .disc:before{
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: #666;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.popup-wrap.small-pop .popup-box .popup-content .bg-box.type-btn{
	text-align: left;
	margin-top: 20px;
}
.popup-wrap.small-pop .popup-box .popup-content .bg-box.type-btn .group{
	display: flex;
	align-items: center;
	gap: 30px;
}
.popup-wrap.small-pop .popup-box .popup-content .bg-box.type-btn .group + .group{
	margin-top: 8px;
}
.popup-wrap.small-pop .popup-box .popup-content .bg-box.type-btn .group .txt{
	width: 55%;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.64px;
	color: #666;
}
.popup-wrap.small-pop .popup-box .popup-content .bg-box.type-btn .group .line-btn{
	border: 1px solid #666;
	padding: 7px 17px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	color:#666;
	letter-spacing: -0.56px;
}
@media(max-width:1540px){
	.shop-tag-prd-section .tag-prd-slide {
		width: auto;
	}
	.tag-prd-slide .swiper-button-prev{
		left: 361px;
		top: 158px;
	}
	.tag-prd-slide .swiper-button-next{
		/*right: 378px;*/
		left: 1216px;
		top: 158px;
	}
}
