#main_content{padding-bottom:90px;}
#main_content > div{min-width:1200px;}
#main_content span.arrow{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/arrow.png");background-repeat:no-repeat;display:inline-block;}
#main_content .img-box{position:relative;overflow:hidden;}
#main_content .img-box img{width:100%; display:block;}
#main_content .visual-wrap{width:100%;height:600px;}
#main_content .visual-wrap .step{width:100%;height:600px;margin:0 auto;background-repeat:no-repeat;background-position:right center;}
#main_content .visual-wrap .step .inner{position:relative; height:600px;margin:0 auto; background-position:center center;}
#main_content .visual-wrap .step h2{padding-left:73px;padding-top:120px;font-size:54px;font-weight:bold;color:#000;line-height:58px;}
#main_content .visual-wrap .step h3{padding-left:76px;font-size:24px;font-weight:300;color:#000;padding-top:20px;}
#main_content .visual-wrap .step a{margin-top:77px;margin-left:76px;display:block;width:108px;height:39px;line-height:37px;border:1px solid #3b3f4a;padding-left:18px;box-sizing:border-box;font-size:14px;color:#3b3f4a;}
#main_content .visual-wrap .step a span{width:6px;height:9px;background-position:-61px 0;vertical-align:middle;margin-left:13px;margin-top:-4px;}
#main_content .visual-wrap .control_area{position:absolute;width:1200px;height:600px;top:0;left:50%;margin-left:-600px;}
#main_content .visual-wrap .control_area .swiper-button-next{background-image:none;top:45%} /* @note 2021-11-25 */
#main_content .visual-wrap .control_area .swiper-button-next span{width:19px;height:35px;background-position:-33px 0;}
#main_content .visual-wrap .control_area .swiper-button-prev{background-image:none;top:45%} /* @note 2021-11-25 */
#main_content .visual-wraphtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* font: inherit; */
	/* vertical-align: baseline; */
}
caption{
	font-size:0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.blind {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
}


#wrap{
	font-family: 'NotoSans';
}

.font-roboto{
	font-family: 'Roboto';
}

#wrap #header{
	/* transition: all 0.5s ease-in-out; */
}
#wrap #container{}


#wrap #header .account-wrap{
	background:#f5f5f5;
	width:100%;
	max-height: 44px;
}

#wrap #header .account-wrap .account-inner{
	width:1200px;
	margin:0 auto;
	text-align: right;
}

#wrap #header .account-wrap .account-inner .gnb-login{
	display:inline-flex;
}
#wrap #header .account-wrap .account-inner .gnb-login li{
	padding:12px 0;
	line-height: normal;
	box-sizing: border-box;
}
#wrap #header .account-wrap .account-inner .gnb-login li::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: top;
	background-color: #5b5b5b;
	margin: 5px 24px 0;
}
#wrap #header .account-wrap .account-inner .gnb-login li:first-child::before{
	display:none
}
#wrap #header .account-wrap .account-inner .gnb-login li a{
	font-size:14px;
	font-weight: 400;
	color:#5b5b5b;
	letter-spacing: -0.28px;
	line-height: 14px;
}

#wrap #header .account-wrap .account-inner .gnb-login{
	position:relative;
}
#wrap #header .account-wrap .account-inner .gnb-login .btn-new-coupon{
	display: none;
	position: absolute;
	top: 35px;
	right:70px;
	background-color: transparent;
	border: none;
	padding:0;
	width: 108px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_coupon_new_bg.png");
}
#wrap #header .account-wrap .account-inner .gnb-login .btn-new-coupon.on{
	display:block;
}
#wrap #header .account-wrap .account-inner .gnb-login .btn-new-coupon .txt{
	display: inline-block;
	font-size:14px;
	font-weight: 500;
	letter-spacing: -0.28px;
	color:#282828;
	line-height: 20px;
	position:absolute;
	left: 6px;
	bottom: 6px;
}

#wrap #header .account-wrap .account-inner .gnb-login .btn-new-coupon .btn-close{
	position: absolute;
	bottom:7px;
	right:6px;
	background-color: transparent;
	border: none;
	padding:0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_coupon_new_close.png");
}
#wrap #header.header.hd-fixed .account-wrap .account-inner .gnb-login .btn-new-coupon{
	display:none;
}


#wrap #header .search-wrap .search-inner{
	width:1200px;
	margin:0 auto;
}

/* =========================================================== */
/* 스크롤시 헤더 영역 스티기 */
/* =========================================================== */
#wrap .header.hd-fixed{
	position:sticky;
	top:-44px;
	left:0;
	width:100%;
	z-index: 99;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
#wrap .header.hd-fixed .search-wrap{

}




/* =========================================================== */
/* 로고 / 검색창 / 마이페이지,카트 영역 */
/* =========================================================== */
#wrap #header .search-wrap .search-inner .search-group{
	display:flex;
	margin-top:30px;
	justify-content: space-between;
	align-items: center;
}

#wrap #header.hd-fixed .search-wrap .search-inner .search-group{
	margin:0;
	padding:15px 0;
}

#wrap #header .search-wrap .search-inner .search-group .sch-boxgroup-a{
	display:flex;
	align-items: center;
}

#wrap .header.hd-fixed .search-wrap .search-inner .search-group .sch-boxgroup-a{
	margin-left:64px;
}

/* 로고 그룹 */
#wrap #header .search-wrap .search-inner .logo-box a img{
	width:128px;
	height:36px;
}

/* 검색박스 그룹 */
#wrap #header .search-wrap .search-inner .search-box{
	margin-left:30px;
	position:relative;
}

#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner{
	border:1px solid #282828;/* @note 2024-11-18*/
	border-radius: 22px;
	width:468px;
	height:42px;
	position:relative;
}

#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .sch-input-box{
	height:100%
}

#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .sch-input-box input{
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: -0.28px;
	vertical-align: middle;
	color:#282828;
	border:0;
	padding: 0 86px 0 24px;
	box-sizing: border-box;
}
#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .sch-input-box input::placeholder{
	color:#c1c1c1
}

#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .btn-schremove{
	position: absolute;
	top:0;
	right:53px;
	background-color:transparent;
	border:none;
	padding:0 0 0 0;
	height:100%;
	display:none;
}
#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .btn-schremove.on{
	display:block;
}
#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .btn-schremove .ico-btn-schremove{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-position: center 1px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_close_search.png");

}

#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .btn-sch{
	position: absolute;
	top:0;
	right:0;
	background-color:transparent;
	border:none;
	padding:0 23px 0 6px;
	height:100%;
}
#wrap #header .search-wrap .search-inner .search-box .sch-group .sch-group-inner .btn-sch .ico-btn-sch{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-position: center 1px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_search_b.png");

}

/* 검색 결과창 */
#wrap #header .search-wrap .search-inner .search-box .sch-result-area{
	box-sizing: border-box;
	background:#ffffff;
	width:470px;
	position:absolute;
	top:54px;
	left:0;
	z-index: 101;
	border: 1px solid #282828;
	border-radius: 20px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
	overflow: hidden;
	padding:24px 25px;
	display:none;
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area.on{
	display:block;
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area{}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .title{
	font-size:16px;
	line-height: 24px;
	color:#282828;
	letter-spacing: -0.32px;
	font-weight: 700;
	display:flex;
	justify-content: space-between;
	align-items: center;
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .title .remove-all{
	display:none;
	font-weight:400;
	font-size:14px;
	color:#282828;
	width:69px;
	text-align: right;
	padding:0;
	border:none;
	padding:0;
	background:none;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .title .remove-all.on{
	display:inline-block;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .title .remove-all::before{
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	background: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_wastebasket.png") no-repeat center center / 16px 16px;
	position:relative;
	top:3px;
	right:3px
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result .no-data{
	display:none;
	font-size:14px;
	line-height: 20px;
	letter-spacing: -0.28px;
	font-weight: 500;
	color:#5b5b5b;
	text-align: center;
	padding:40px 0;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result .no-data.on{
	display:block;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result .no-data img{
	width:50px;
	height:50px;
	margin-bottom:12px
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result ul{
	display:none;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result ul.on{
	display:flex;
	flex-wrap: wrap;
	padding-top:18px;
	padding-bottom:18px;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result ul.on li{
	background:#f5f5f5;
	display:flex;
	padding:8px 12px;
	border-radius: 18px;
	margin-right:6px;
	margin-bottom:6px;
	align-items: center;
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result ul.on li a{
	font-size:14px;
	color:#5b5b5b;
	margin-right:4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	letter-spacing: -0.28px;
	max-width: 370px;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .recent-area .result ul.on li .remove-item{
	width:20px;
	height:20px;
	padding:0;
	background: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_close_gray.png") no-repeat center center / 20px 20px;
	border:none;
	position: relative;
	top:1px;
}



#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area{
	padding-top:24px;
	border-top:1px solid #f5f5f5;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area .title{
	font-size:16px;
	line-height: 24px;
	color:#282828;
	letter-spacing: -0.32px;
	font-weight: 700;
	margin-bottom:12px;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area .result ul li{
	margin-bottom:10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area .result ul li:last-child{
	margin-bottom:0;
}


#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area .result ul li a{
	font-size:14px;
	color:#282828;
	letter-spacing: -0.28px;
	line-height: 20px;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area .result ul li a .num{
	font-family: 'Roboto';
	margin-right:6px;
	font-size:12px;
	background:#c1c1c1;
	color:#fff;
	font-weight: 500;
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position:relative;
	top:-1px;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .popular-area .result ul li.on a .num{
	background:#0c5743
}

/* 검색 자동완성 */
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .src_list {
	display: none;
	width: 100%;
	box-sizing: border-box;
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area .src_list.on{
	display:block;
}

#wrap #header .search-wrap .search-inner .search-box .sch-result-area .src_list ul li{
	margin-bottom:15px;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .src_list ul li:last-child{
	margin-bottom:0;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .src_list ul li a {
	display: block;
	color:#282828;
}
#wrap #header .search-wrap .search-inner .search-box .sch-result-area .src_list ul li a span {
	color: #000;
	font-weight: 500;
}

/* 마이/카트 그룹 */
#wrap #header .search-wrap .search-inner .my-box{
}
#wrap #header .search-wrap .search-inner .my-box ul{
	display:flex;
}
#wrap #header .search-wrap .search-inner .my-box ul li button{
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color:transparent;
	border:none;
	padding:0;
}
#wrap #header .search-wrap .search-inner .my-box .my-group-mypage button{
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_my_b.png");
}

#wrap #header .search-wrap .search-inner .my-box .my-group-cart{
	margin-left:12px;
}
#wrap #header .search-wrap .search-inner .my-box .my-group-cart button{
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_cart_b.png");
	position:relative;
}
#wrap #header .search-wrap .search-inner .my-box .my-group-cart button .count{
	background:#f73838;
	color:#fff;
	width:20px;
	height:20px;
	font-family: 'Roboto';
	font-size:12px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing:-0.24px;
	border-radius: 50%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	position: absolute;
	bottom: 0;
	right: 0;
}


/* =========================================================== */
/* 전체 메뉴버튼 / 상단 GNB / 오늘특가,이달의혜택 영역 */
/* =========================================================== */
#wrap #header .search-wrap .search-inner .gnb-group{
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding:24px 0;
}

#wrap #header.hd-fixed .search-wrap .search-inner .gnb-group{
	position:absolute;
	top:39px;
}

#wrap #header .search-wrap .search-inner .gnb-group .gnb-boxgroup-a{
	display:flex;
	align-items: center;
}

#wrap #header.hd-fixed .search-wrap .search-inner .gnb-group .gnb-boxgroup-b{
	display:none;
}

/* 전체 메뉴버튼 */
#wrap #header .search-wrap .search-inner .menu-group-box{
	position:relative;
	top:1px;
}
#wrap #header .search-wrap .search-inner .menu-group-box .btn-menu-control{
	background-color:transparent;
	border:none;
	padding:0;
}
#wrap #header .search-wrap .search-inner .menu-group-box .btn-menu-control .ico-btn-menu-control{
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_menu_open.png");
	transition: all .3s ease-out;
}

#wrap #header .search-wrap .search-inner .menu-group-box.on .btn-menu-control .ico-btn-menu-control{
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_menu_close.png");
}

/* 메뉴 리스트 */
#wrap #header .search-wrap .search-inner .menu-group-box .gnb-list-area{
	background:#ffffff;
	width:1200px;
	position:absolute;
	top:52px;
	left:0;
	z-index: 101;
	border: 1px solid #282828;
	border-radius: 20px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
	overflow: hidden;
	padding:33px 25px 25px 25px;
	display:none;
	box-sizing: border-box;
	max-height: 700px;
}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area{
	display:block;
}

#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area{
	display:flex;
	flex-wrap: wrap;
}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li{
	min-width: 148px;
	width:148px;
	min-height:252px;
	margin-right:50px;
	margin-top:20px;
}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(6n){
	margin-right:0;
}

#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(1),
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(2),
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(3),
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(4),
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(5),
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li:nth-child(6){
	margin-top:0;
}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li .title{
	font-size:16px;
	line-height: 24px;
	color:#282828;
	letter-spacing: -0.32px;
	font-weight: 700;
	margin-bottom:12px;
}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area>li .title a::after{
	content: "";
	width:20px;
	height:20px;
	display:inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_gnb_goto.png");
	position: relative;
	top: 4px;
	left: 2px;
}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area .sub-list{}
#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area .sub-list>li{
	margin-bottom:8px;
}

#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area .sub-list>li:last-child{
	margin-bottom:0;
}

#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area .sub-list>li>a{
	color:#5b5b5b;
	font-size:14px;
	line-height: 20px;
	letter-spacing: -0.28px;
	font-weight: 400;
}


#wrap #header .search-wrap .search-inner .menu-group-box.on .gnb-list-area .gnb-sub-area .sub-list>li>a:hover{
	color:#0c5743;
	text-decoration: underline;
}


/* 카테고리/베스트/기획전/이벤트/마켓only/베베북클럽 메뉴 */
#wrap #header .search-wrap .search-inner .menu-list-box{
	margin-left:12px;
}
#wrap #header.hd-fixed .search-wrap .search-inner .menu-list-box{
	display:none;
}

#wrap #header .search-wrap .search-inner .menu-list-box ul{
	display:flex;
}
#wrap #header .search-wrap .search-inner .menu-list-box ul li{
	margin:0 24px;
}
#wrap #header .search-wrap .search-inner .menu-list-box ul li:first-child{
	margin-left:0;
}
#wrap #header .search-wrap .search-inner .menu-list-box ul li a{
	font-size: 18px;
	color:#282828;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.36px;
}


/* 오늘특가/이달의혜택 */
#wrap #header .search-wrap .search-inner .event-box{
}
#wrap #header .search-wrap .search-inner .event-box ul{
	display:flex;
}
#wrap #header .search-wrap .search-inner .event-box ul li button{
	display: inline-block;

	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color:transparent;
	border:none;
	padding:0;
}
#wrap #header .search-wrap .search-inner .event-box .evt-group-1 button{
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_today_special.png");
	width: 90px;
	height: 27px;
}

#wrap #header .search-wrap .search-inner .event-box .evt-group-2::before{
	content: "";
	display:inline-block;
	margin:0px 12px 0px;
	vertical-align:middle;
	background:#5b5b5b;
	border-radius: 50%;
	width: 2px;
	height: 2px;
	position: relative;
	bottom: 30%;
}
#wrap #header .search-wrap .search-inner .event-box .evt-group-2 button{
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_m_benefit.png");
	width: 108px;
	height: 27px;
}

/* 메인 비주얼 영역 */
.wjb-main #wrap #container{
	padding:0;
	margin:auto;
	width:auto;
}
#wrap .main-visual-wrap{}
#wrap .main-visual-wrap .vis-inner{
	width:1440px;
	height:420px;
	margin:0 auto;
}
#wrap .main-visual-wrap .vis-inner .bnr-box{
	width:100%;
	height:100%;
	position:relative;
	/* overflow: hidden; */
}

#wrap .main-visual-wrap .vis-inner .bnr-box .swiper {
	width: 100%;
	height: 100%;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #678df9;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	overflow: hidden;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide a{
	width:100%;
	height:100%;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide a>img{
	width:100%;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap {
	display:flex;
	max-height: 420px;
	justify-content: space-between;
	padding:0 300px 0 240px;
	position: relative;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .text-box{
	text-align: left;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .text-box .txt-label{
	margin-top:97px;
	margin-bottom:12px;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .text-box .txt-label span{
	background:#282828;
	color:#fff;
	font-size:20px;
	line-height: 20px;
	letter-spacing: -0.4px;
	border-radius: 20px;
	display:inline-block;
	padding:10px 8px;
	width:80px;
	text-align: center;
	box-sizing: border-box;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .text-box .txt-contents{
	color:#fff;
	font-size:46px;
	line-height: 62px;
	letter-spacing: -0.92px;
	margin-bottom:12px;
	font-weight: 700;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .text-box .txt-sub{
	color:#fff;
	font-size:26px;
	line-height: 26px;
	letter-spacing: -0.52px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .img-box{
	max-height:339px;
	width:auto;
	margin-top:41px;
	text-align: right;
	max-width: 400px;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .swiper-slide .banner-data-wrap .img-box img{
	height:100%;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper{
	overflow: hidden;
	border-radius: 20px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap{
	position:absolute;
	right:120px;
	bottom:24px;
	z-index: 2;
	display:flex;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .swiper-pagination-fraction,
#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .swiper-pagination-custom {
	color:#fff;
	font-family: 'Roboto';
	font-size:16px;
	line-height: 16px;
	bottom:9px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .swiper-pagination-current{
	margin-right:4px;
	font-weight: 700;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .swiper-pagination-total{
	margin-left:4px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .btn-pagination{
	display:inline-block;
	background:rgba(40, 40, 40, 0.3);
	width:130px;
	height:36px;
	position:relative;
	border-radius: 18px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .swiper-button-prev{
	background-image: url('https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_btn_pre.png');
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	right: auto;
	left: 5px;
	width:24px;
	height:100%;
	z-index: 11;
	top:60%;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .swiper-button-next{
	background-image: url('https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_btn_next.png');
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	left: auto;
	right: 5px;
	width:24px;
	height:100%;
	top:60%;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .btn-play{
	margin-right:6px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .btn-play button{
	background-color:transparent;
	border:none;
	width:36px;
	height:36px;
	padding:0;
	background:rgba(40, 40, 40, 0.3);
	border-radius: 50%;
}
#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .btn-play button .ico-btn-pause{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-position: center 1px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_pause_w.png");
	margin-top:1px;
}

#wrap .main-visual-wrap .vis-inner .bnr-box .mainSwiper .btn-control-wrap .btn-play button.paused .ico-btn-pause{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-position: center 1px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_play_w.png");
	margin-top:1px;
}

/* =========================================================== */
/* 서브 GNB - 0~3세 / 4~6세 / ... / 라이프 / 문구 */
/* =========================================================== */
#wrap #container .sub-gnb-wrap .sub-gnb-inner{
	position: relative;
	width:1200px;
	margin:0 auto;
	padding:80px 0;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper{
	height: 104px;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper .swiper-slide{
	display: flex;
	gap:10px;
}

#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper .slide-item{
	min-width: 100px;
	width:100px;
	height:104px;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper .slide-item a{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper .slide-item a span.img{
	width: 68px;
	height: 68px;
	margin-bottom: 8px;
	border-radius: 50%;
	overflow: hidden;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper .slide-item a span.txt{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.28px;
	line-height: 14px;
	color: #282828;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-wrapper .slide-item a img{
	width:100%;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-btn-wrap{
	position: absolute;
	z-index: 0;

}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-button-next{
	right: -64px;
	width: 44px;
	height: 44px;
	background-image:url('HTTPS://CACHE.WJTHINKBIG.COM/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/MAIN/ICO_SUBGNB_ARR_ACTIVE.PNG');
	background-size: 44px;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-button-prev{
	left: -64px;
	width: 44px;
	height: 44px;
	background-image:url('HTTPS://CACHE.WJTHINKBIG.COM/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/MAIN/ICO_SUBGNB_ARR_ACTIVE.PNG');
	background-size: 44px;
	transform: rotate(180deg);
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-button-prev.swiper-button-disabled,#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-button-next.swiper-button-disabled{
	background-image:url('HTTPS://CACHE.WJTHINKBIG.COM/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/MAIN/ICO_SUBGNB_ARR.PNG');
	opacity: 1;
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-button-next.swiper-button-disabled{
	transform: rotate(180deg);
}
#wrap #container .sub-gnb-wrap .sub-gnb-inner .swiper-button-prev.swiper-button-disabled{
	transform: rotate(0deg);
}

/* =========================================================== */
/* 마켓주간 베스트 셀러 등 (스와이프형식) 리스트 박스 */
/* =========================================================== */
#wrap #container .itemSection-wrap{}
#wrap #container .itemSection-wrap .itemSetion-inner{
	width:1200px;
	margin:0 auto;
	padding-bottom:120px;
	position:relative;
}
#wrap #container .itemSection-wrap .itemSetion-inner .title-box{
	margin-bottom:40px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .title-box .title{
	font-size:38px;
	color:#000000;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: -0.76px;
	margin-bottom:4px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .title-box .subTitle{
	font-size:18px;
	color:#c1c1c1;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: -0.36px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box{
	overflow: hidden;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap{}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap>ul{
	display: flex;
	/* justify-content: space-between; */
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap>ul>li{
	width:220px;
	margin-right:25px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap>ul>li:last-child{
	margin-right:0;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box{}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .img{
	margin-bottom:12px;
	position:relative;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .img .sold-out{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.9);
	display:none;
	justify-content: center;
	align-items: center;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box.soldout .img .sold-out{
	display:flex;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box.soldout .img .sold-out img{
	width:100px;
	height:100px;
}



#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .img .visual{
	width: 100%;
	position: relative;
	padding-top: 100%;
	background: #fff;
	box-sizing: border-box;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .img .visual .in_vis{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .img .visual .in_vis img{
	max-width: 100%;
	max-height: 100%;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .img .visual .in_vis .discount{
	position: absolute;
	top:0;
	left:0;
	background:red;
	color:#fff;
	font-size: 20px;
	font-family: 'Roboto';
	font-weight: 700;
	width:50px;
	height:50px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .txt{
	font-size:16px;
	letter-spacing: -0.32px;
	color:#282828;
	font-weight: 500;

	word-break: break-all;
	height: 50px;
	line-height: 25px;
	-webkit-line-clamp: 2;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	margin-bottom:12px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .price{}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .price .sale{
	font-size:14px;
	line-height: 20px;
	color:#c1c1c1;
	letter-spacing: -0.28px;
	text-decoration: line-through;
	margin-bottom:4px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .price .selling{
	font-size:20px;
	font-weight: 700;
	line-height: 26px;
	color:#282828;
	letter-spacing: normal;
	margin-bottom:10px;
	font-family: 'Roboto';
	display: flex;
	align-items: center;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .price .selling span{
	font-size:14px;
	font-weight: 700;
	line-height: 20px;
	color:#282828;
	letter-spacing: -0.28px;
	font-family: 'NotoSans';
	display: inline-block;
	padding-bottom: 2px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label{
	font-size:11px;
	color:#fff;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul{
	display: flex;
	flex-wrap: wrap;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li{
	margin-right:4px;
	margin-top:2px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li:nth-child(4){
	margin-right: 0;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span{
	background:rgb(214, 147, 147);
	border-radius: 10px;
	padding: 0px 3px 1px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 52px;
	min-height: 20px;
	box-sizing: border-box;
	/* font-weight: 500; */
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span.sky{
	background:#60b9e6;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span.orange{
	background:#ffaa00;
	/* font-family: 'Roboto'; */
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span.pink{
	background:#ff8080;
	/* font-family: 'Roboto'; */
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span.purple{
	background:#584d8c;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span.red{
	background:#f62020;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemList-box .itemList-data-wrap ul li .listdata-box .label ul li span.green{
	background:#15cba7;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .btn-control-wrap{
	position:absolute;
	right:0;
	top:9px;
	z-index: 2;
	display:flex;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .swiper-pagination-fraction,
#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .swiper-pagination-custom {
	color:#c1c1c1;
	font-family: 'Roboto';
	font-size:16px;
	line-height: 21px;
	bottom:2px;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .btn-control-wrap .swiper-pagination-current{
	margin-right:4px;
	font-weight: 700;
	color:#282828;
	font-size: 30px;
	line-height: 39px;
	position:relative;
	top:2px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .btn-control-wrap .swiper-pagination-total{
	margin-left:4px;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .btn-control-wrap .btn-pagination{
	display:inline-block;
	width:139px;
	height:39px;
	position:relative;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .btn-control-wrap .swiper-button-prev{
	background-image: url('https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_btn_pre_b.png');
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	right: auto;
	left: 0px;
	width:24px;
	height:24px;
	z-index: 11;
	top:auto;
	bottom:5px;
}

#wrap #container .itemSection-wrap .itemSetion-inner .itemListSwiper .btn-control-wrap .swiper-button-next{
	background-image: url('https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_btn_next_b.png');
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	left: auto;
	right:0;
	width:24px;
	height:24px;
	top:auto;
	bottom:5px;
}


/* =========================================================== */
/* 타임특가 */
/* =========================================================== */
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box{
	display:flex;
	background:#fceee3;
	border-radius: 20px;
	padding:40px;
	margin-bottom:40px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box:last-child{
	margin-bottom:0;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .img-vis-area{
	min-width: 590px;
	width:590px;
	height: 340px;
	overflow: hidden;
	border-radius: 10px;
	margin-right:24px;
	position:relative;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .img-vis-area .tm-img{
	width: 100%;
	position: relative;
	padding-top: 340px;
	background: #fff;
	box-sizing: border-box;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .img-vis-area .tm-img>img{
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:100px;
	z-index: 2;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .img-vis-area .tm-img .in-tm-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .img-vis-area .tm-img .in-tm-img img{
	max-width: 100%;
	max-height: 100%;
}

#wrap #container .itemSection-wrap .itemSetion-inner .img-vis-area .sold-out{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(40, 40, 40, 0.8);
	display:none;
	justify-content: center;
	align-items: center;
	z-index: 2;
}
#wrap #container .itemSection-wrap .itemSetion-inner .img-vis-area .sold-out{
	display:flex;
}
#wrap #container .itemSection-wrap .itemSetion-inner .img-vis-area .sold-out img{
	width:150px;
	height:150px;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area{
	width:100%;
	overflow: auto;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area{}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .timer{
	display:flex;
	align-items: center;
	margin-bottom:20px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .timer img{
	width:48px;
	height:48px;
	margin-right:10px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .timer .time-unit{
	font-size:40px;
	font-family: 'Roboto';
	font-weight: 700;
	line-height: 53px;
	color:#303030;
}


/* 프로그래스바 */
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar{
	margin-bottom:122px;
	margin-left:3px;
	width:462px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar.sold-out{
	opacity: 0;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar{
	height:8px;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar .ui-progressbar-value{
	margin-top: -1px;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar.ui-widget-content{
	background:#e8d2c2;
	border:none;
	overflow: visible;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar .ui-widget-header{
	background:#f73838;
	position:relative;
	border:none;
	height: 100%;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar .ui-widget-header::before{
	content:'';
	display:inline-block;
	width:24px;
	height:25px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bomb.png");
	position:absolute;
	top:-12px;
	right:-22px;
	animation: vib 2.4s infinite linear;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar .ui-widget-header::after{
	content:'';
	display:none;
	width:70px;
	height:44px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_hurryup.png");
	position:absolute;
	top:16px;
	right:-42px;
	/* animation: blink 2s infinite alternate ease-in-out; */
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .timer-area .progress-bar .pBar .ui-widget-header.hurry::after{
	display:inline-block;
}

#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info{}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .pr_name{
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	letter-spacing: -0.36px;
	color:#282828;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-bottom:4px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .pr_sub{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: -0.32px;
	color:#5b5b5b;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-bottom:12px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .price_group{

}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .price_group .price_data{}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .price_group .price_data .sales{
	display:block;
	width:100%;
	margin-bottom:4px;
	font-size: 28px;
	line-height: 37px;
	font-weight: 700;
	color:#f62020;
	font-family: 'Roboto';
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .price_group .price_data .selling{
	font-size: 14px;
	line-height: 20px;
	color:#c1c1c1;
	text-decoration: line-through;
	margin-right:12px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .price_group .price_data .presale{
	font-size: 22px;
	line-height: 29px;
	color:#282828;
	font-family: 'Roboto';
	font-weight: 700;
	margin-right:2px;
}
#wrap #container .itemSection-wrap .itemSetion-inner .time-sales-box .time-info-area .info .price_group .price_data .presale em{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.32px;
	font-family: 'NotoSans';
	font-weight: 700;
	color:#282828;
}


/* =========================================================== */
/* 메인페이지 배너 영역 */
/* =========================================================== */
#wrap #container .main-banner-wrap{
	margin-bottom:120px;
}
#wrap #container .main-banner-wrap .mBnr-inner{
	width:1200px;
	margin:0 auto;
	font-size:0;
}
#wrap #container .main-banner-wrap .mBnr-inner>a{
	display:inline-block;
	width:100%;
	height:100%;
	border-radius: 20px;
	overflow: hidden;
}
#wrap #container .main-banner-wrap .mBnr-inner>a>img{
	width:100%;
	height:100%;

}
#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box{
	background:#ffc476;
	border-radius: 20px;
	width:100%;
	display:flex;
	justify-content: space-between;
	padding: 17px 18px 18px;
	box-sizing: border-box;
}

#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .text-box{}

#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .text-box .txt{
	font-size: 26px;
	line-height: 38px;
	font-weight: 700;
	letter-spacing: -0.52px;
	color:#282828;
	margin-top:18px;
	margin-bottom:6px;
	margin-left:232px;
}
#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .text-box .btn-img{
	width:150px;
	height:36px;
	margin-left:232px;
}
#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .text-box .btn-img img{
	width:100%;
	height:auto;
}

#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .img-box{
	width:179px;
	height:115px;
}
#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .img-box img{
	width:100%;
	height:auto;
}

#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .img-box{
	width:179px;
	height:115px;
	margin-right:232px;
}
#wrap #container .main-banner-wrap .mBnr-inner .mBnr-box .img-box img{
	width:100%;
	height:auto;
}

/* 배너2(3단) 지금 진행중인 기획전이 궁금하다면 / 365일 내내 풍성한 이벤트 / 공지사항, FAQ, 고객센터 바로가기 */
#wrap #container .main-banner-wrap .mBnr-inner>ul{
	display:flex;
	justify-content: space-between;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li{
	width:380px;
	height:178px;
	border-radius:20px;
	overflow: hidden;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li.type-1{
	background:#77eccd;
	border:2px solid #77eccd;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li.type-2{
	background:#fb9a9a;
	border:2px solid #fb9a9a;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li.type-3{
	background:#ffdc6e;
	border:2px solid #ffdc6e;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li:hover{
	border:2px solid #5b5b5b;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li .mBnr-list{
	width:100%;
	height:100%;
	padding:24px;
	box-sizing: border-box;
	position: relative;
}

#wrap #container .main-banner-wrap .mBnr-inner>ul>li .mBnr-list .txt{
	font-size: 28px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: -0.56px;
	color:#000000;
	margin-bottom:3px;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li .mBnr-list .ico-go{
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 22px;
	bottom: 22px;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li .mBnr-list .ico-go span{
	font-family: 'Roboto';
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color:#fff;
	background: #282828;
	width:48px;
	height:48px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li.type-1 .mBnr-list{
	/* background:#77eccd; */
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li.type-2 .mBnr-list{
	/* background:#fb9a9a; */
}
#wrap #container .main-banner-wrap .mBnr-inner>ul>li.type-3 .mBnr-list{
	/* background:#ffdc6e; */
}


/* 배너3(하단고정) / FUN READING 수준별 원서 추천 */

#wrap #container .bottom-banner-wrap{
	position: fixed;
	height: auto;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 100;
}
#wrap #container .bottom-banner-wrap>img{
	width:100%;
}

#wrap #container .bottom-banner-wrap .bBnr-inner{
	width:1200px;
	font-size:0;
}

#wrap #container .bottom-banner-wrap .bBnr-inner .btn-close{
	position: absolute;
	bottom: 92px;
	right: 24px;
	background-color: transparent;
	border: none;
	padding: 0;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_close_white.png");
}

#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box{
	background:#39ccac;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	width:100%;
	display:flex;
	justify-content: space-between;
}

#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .text-box{
	margin-left:150px;
}

#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .text-box .txt{
	font-size: 22px;
	line-height: 33px;
	font-weight: 700;
	letter-spacing: -0.44px;
	color:#fff;
	margin-top:29px;
	margin-bottom:2px;
}
#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .text-box .sub{
	font-size:16px;
	line-height: 24px;
	letter-spacing: -0.32px;
	color:#fff;
	font-weight: 400;
	margin-bottom:4px;
}
#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .text-box .ad{}
#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .text-box .ad span{
	font-family: 'Roboto';
	font-size:12px;
	font-weight: 400;
	width:30px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#fff;
	background:rgba(40, 40, 40, 0.3);
	border-radius: 10px;
}

#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .img-box{
	width:179px;
	height:115px;
}
#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .img-box img{
	width:100%;
	height:auto;
}

#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .img-box{
	width:426px;
	height:162px;
	margin-right:150px;
	position:relative;
	bottom:22px;
}
#wrap #container .bottom-banner-wrap .bBnr-inner .bBnr-box .img-box img{
	width:100%;
	height:auto;
}






/* 중간 배경 영역(컨텐츠x) */
#wrap #container .bg-wrap{
	width:100%;
	height:456px;
	margin-bottom:-336px;
	background:#e0efe6;
}

/* =========================================================== */
/* 새로 입고된 신상품 */
/* =========================================================== */
#wrap #container .newItem-box{
	width:1200px;
	height:480px;
	border-radius: 20px;
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;;
	position: relative;
}
#wrap #container .newItem-box::after{
	content: '';
	display:inline-block;
	width:60px;
	height: 100%;
	background:#dbdbdb;
	position:absolute;
	top:0;
	right:0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

#wrap #container .newItem-box .newItem-swiper-wrap{
	overflow: hidden;
	width:100%;
	height:100%
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide{
	padding:70px 130px 70px 70px;
	box-sizing: border-box;
}

/* 신상 컨텐츠 슬라이드 내용 */
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box{
	display:flex;
	justify-content: space-between;

}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1{
	min-width:370px;
	width:370px;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .title{
	font-size:28px;
	color:#282828;
	font-weight: 500;
	height: 86px;
	line-height: 43px;
	letter-spacing: -0.56px;
	margin-bottom:24px;


	-webkit-line-clamp: 2;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .btn-buy{
	width:116px;
	height:36px;
	margin-bottom:73px;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .btn-buy a img{
	width:100%;
	height:100%;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .sub-img{}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .sub-img ul{
	display:flex;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .sub-img ul li{
	width:120px;
	height:120px;
	margin-right:5px;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-1 .sub-img ul li img{
	width:100%;
	height:100%;
}


#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2{
	width:590px;
	height:340px;
	border-radius: 10px;
	position:relative;
	overflow: hidden;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img a img{
	width:100%;
	height:100%
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img .info-txt-price{
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	transition: all .3s ease-out;

	width:100%;
	height:80px;
	background:rgba(245, 245, 245, 0.8);
	position: absolute;
	left: 0;
	bottom:0;
	padding:12px 24px;
	box-sizing: border-box;
	overflow: hidden;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide.swiper-slide-active .item-info-box .infobox-2:hover .main-img .info-txt-price{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img .info-txt-price .txt{
	font-size:16px;
	line-height: 24px;
	color:#282828;
	font-weight: 500;
	letter-spacing: -0.32px;
	width: 100%;
	overflow: hidden;
	text-wrap: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-bottom:6px;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img .info-txt-price .price{
	font-family: 'Roboto';
	font-weight: 700;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img .info-txt-price .price .selling{
	font-size:20px;
	line-height: 26px;
	color:#282828;
	display: inline-flex;
	align-items: center;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img .info-txt-price .price .selling em{
	font-family: 'NotoSans';
	font-size: 14px;
	letter-spacing: -0.28px;
	line-height: 20px;
	margin-left:2px;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-slide .item-info-box .infobox-2 .main-img .info-txt-price .price .discount{
	margin-left:10px;
	font-size:20px;
	line-height: 26px;
	color:#f62020;
}

/* 페이지네이션 커스텀 */
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-pagination{}
#wrap #container .newItem-box .newItem-swiper-wrap.swiper-container-vertical > .swiper-pagination-bullets{
	right:0;
	top:0;
	transform: none;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-pagination-bullet {
	font-family: 'Roboto';
	font-weight: 500;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 26px;
	font-size: 20px;
	color: #fff;
	opacity: 1;
	background: #dbdbdb;
	border-radius: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-pagination-bullet:first-child{
	border-top-right-radius: 20px;
}
#wrap #container .newItem-box .newItem-swiper-wrap .swiper-pagination-bullet:nth-child(8){
	border-bottom-right-radius: 20px;
}

#wrap #container .newItem-box .newItem-swiper-wrap .swiper-pagination-bullet-active {
	color: #fff;
	background: #282828;
}

/* =========================================================== */
/* 이달의 브랜드 / WEEKLY리뷰 */
/* =========================================================== */
#wrap #container .item-containerbox-wrap{
	margin-bottom:120px;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner{
	width:1200px;
	margin:0 auto;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area{
	display: flex;
	justify-content: space-between;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box{
	min-width: 588px;
	width:588px;
	height:803px;
	background:#f5f5f5;
	border-radius: 10px;
}


#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .title-box{
	padding:40px 40px 0 40px;
	margin-bottom:40px;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .title-box .title{
	font-size:38px;
	color:#000000;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: -0.76px;
	margin-bottom:4px;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .title-box .subTitle{
	font-size:18px;
	color:#8e8e8e;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: -0.36px;
}

/* 스와이퍼 영역 */
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper{
	overflow: hidden;
	width:100%;
	position:relative;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper{}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-button-next {
	background: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_swiper_right.png") no-repeat;
	background-size: 40px 40px;
	background-position: right;
	width:100px;
	height:300px;
	right:0;
	top:42px;
	opacity: 0;
	transition: 0.1s ease-in-out all;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-button-prev {
	background: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_swiper_left.png") no-repeat;
	background-size: 40px 40px;
	background-position: left;
	width:100px;
	height:300px;
	left:0;
	top:42px;
	opacity: 0;
	transition: 0.1s ease-in-out all;
}


#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-wrapper{
	align-items: center;

}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-slide{
	min-width: 340px;
	width:340px;
	height:340px;
	/* transition: 0.1s ease-in-out all; */
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-slide.swiper-slide-prev{
	width:300px;
	height:300px;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-slide.swiper-slide-next{
	width:300px;
	height:300px;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-slide.swiper-slide-active{
	width:340px;
	height:340px;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .swiper .swiper-slide a img{
	width:100%;
	height:100%;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box{}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .info-data-box-inner{
	width:340px;
	margin:12px auto 0;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .txt{
	font-size: 18px;
	line-height: 27px;
	color: #282828;
	font-weight: 500;
	letter-spacing: -0.36px;
	width: 100%;
	overflow: hidden;
	text-wrap: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-bottom: 12px;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .sale{
	font-size: 14px;
	line-height: 20px;
	color: #c1c1c1;
	letter-spacing: -0.28px;
	text-decoration: line-through;
	margin-bottom: 4px;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .price{
	margin-bottom:105px;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .price .selling{
	font-family: 'Roboto';
	font-size:20px;
	line-height: 26px;
	color:#282828;
	display: inline-flex;
	align-items: center;
	font-weight: 700;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .price .selling em{
	font-family: 'NotoSans';
	font-size: 14px;
	letter-spacing: -0.28px;
	line-height: 20px;
	margin-left:2px;
	font-weight: 700;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .price .discount{
	font-family: 'Roboto';
	margin-left:10px;
	font-size:20px;
	line-height: 26px;
	color:#f62020;
	font-weight: 700;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .link{
	width:100%;
	text-align: center;
}
#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .price-group .link span{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width:270px;
	height:50px;
	background:#282828;
	border-radius: 10px;
	color:#fff;
	font-size:16px;
	line-height: 24px;
	letter-spacing: -0.32px;
	font-weight: 500;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group{}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .total-score{
	margin-bottom:12px;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .total-score .txt{
	font-size: 18px;
	line-height: 27px;
	color:#282828;
	letter-spacing: -0.36px;
	margin-right:7px;
}



#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .total-score .star-score {
	width: 114px;
	text-align: left
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .total-score .star-score, #wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .total-score .star-score span {
	display: inline-block;
	height: 20px;
	overflow: hidden;
	background: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/img_score_y.png") no-repeat;
	background-size: 114px 40px;
	position: relative;
	top: 5px;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .total-score .star-score span {
	background-position: left 0px bottom 4px;
	line-height: 0;
	vertical-align: top;
	position: relative;
	top:0;
}


#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .review-text{
	font-size:16px;
	color:#5b5b5b;
	height: 75px;
	line-height: 25px;
	letter-spacing: -0.32px;
	-webkit-line-clamp: 3;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-bottom:41px;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .link{
	width:100%;
	text-align: center;
}

#wrap #container .item-containerbox-wrap .item-containerbox-inner .containerbox-area .box .itemSwiper-box .info-data-box .review-group .link span{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width:270px;
	height:50px;
	background:#282828;
	border-radius: 10px;
	color:#fff;
	font-size:16px;
	line-height: 24px;
	letter-spacing: -0.32px;
	font-weight: 500;
}


/* =========================================================== */
/* 하단 푸터 영역 */
/* =========================================================== */
#wrap #footer{
	height: auto;
	z-index: 99;
	position: relative;
}
#wrap #footer .ft-menu{
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
}
#wrap #footer .ft-menu .ft-menu-inner{
	width:1200px;
	margin:0 auto;
}

#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu{}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu ul{
	display:flex;
}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu ul li{}


#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu ul li:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 15px;
	margin: 3px 24px 0;
	background-color: #5b5b5b;
	vertical-align: top;
}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu ul li:first-child::before {
	content:none
}



#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu ul li a{
	font-size:14px;
	line-height: 20px;
	letter-spacing: -0.28px;
	color:#5b5b5b;
	font-weight: 500;
}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .menu ul li.privacy a{
	font-weight: 700;
}

#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .link-box{}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .link-box ul{
	display:flex;
}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .link-box ul li{
	width:60px;
	height:60px;
	margin-left:2px;
}
#wrap #footer .ft-menu .ft-menu-inner .ft-menu-group .link-box ul li img{
	width:100%;
	height:100%;
}

#wrap #footer .ft-info{
	padding-top:40px;
	padding-bottom:240px;
}
#wrap #footer .ft-info .ft-info-inner{
	width:1200px;
	margin:0 auto;
}

#wrap #footer .ft-info .address{
	position:relative;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: -0.28px;
	color:#8e8e8e;
}
#wrap #footer .ft-info .address a{
	color:#8e8e8e;
}
#wrap #footer .ft-info .address p{
	margin-top:40px;
	line-height: 20px;
}

#wrap #footer .ft-info .address .isms_mark {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	gap: 10px;
	align-items: center;
	cursor: pointer;
}

#wrap #footer .ft-info .address .isms_mark span > img {
	width: 72px;
}

#wrap #footer .ft-info .address .isms_mark ul > li {
	font-size: 13px;
	line-height: 24px;
	color: #999999;
}

#wrap #footer .ft-info .address .kcp_mark{
	position: absolute;
	right: 170px;
	top: 0;
}

.top_banner{height:70px;position:relative}
.top_banner .inner{position:absolute;width:1200px;left:50%;margin-left:-600px}
.top_banner .inner a{display:block;height:100%;}
.top_banner .inner .link-1,.top_banner .inner .link-2{display:none;}
.top_banner .inner .link-1.on,.top_banner .inner .link-2.on{display:block}
.top_banner .inner .link-1{position:absolute;width:100%;height:100%;}
.top_banner .inner .link-2{position:absolute;width:100%;height:100%;*zoom:1}
.top_banner .inner .link-2:after{content:'';display:block;clear:both;font-size:0;height:0;}
.top_banner .inner .link-2 a{float:left;width:50%;}
.top_banner .inner span.btn{position:absolute; top:50%; right:50%; margin-right:-600px; width:30px; height:30px; margin-top:-15px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/top_down.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; cursor:pointer;}
.inner-wrap{}
.inner-wrap > div{height:70px;}
.inner-color-left{float:left;width:50%;}
.inner-color-right{float:right;width:50%;}

/*  */
.side-bar-wrap{
	position: fixed;
	bottom: 40px;
	right: 40px;
	width: 60px;
	z-index: 100;
	min-height: 120px;
	overflow: hidden;
}
.side-bar-wrap .btn-move-top-bottom{
	position:relative;
	bottom:-120px;
	transition: all .4s ease-in-out;
}
.side-bar-wrap.on .btn-move-top-bottom{
	bottom:0px;
}

.side-bar-wrap .btn-move-top-bottom .goto_t{
	display: inline-block;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent;
	border: none;
	padding: 0;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_movetop.png");
}
.side-bar-wrap .btn-move-top-bottom .goto_b{
	display: inline-block;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent;
	border: none;
	padding: 0;
	background-image: url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_movedown.png");
}



@keyframes vib {
	0%, 50% {
		transform: rotate(0deg);
	}
	5%, 15%, 25%, 35%, 45% {
		transform: rotate(4deg);
	}
	10%, 20%, 30%, 40% {
		transform: rotate(-4deg);
	}
}

@keyframes blink {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}



.control_area .swiper-button-prev span{width:19px;height:35px;background-position:0 0;}

/* @note 2021-11-25 */
/* #main_content .visual-wrap .control_area .swiper-pagination{width:100%;bottom:30px;} */
#main_content .visual-wrap .control_area .swiper-page-group{display:flex;justify-content:end;}
#main_content .visual-wrap .control_area .swiper-page-group .swiper-btn-play{background:rgba(0,0,0,0.2);width:46px;position:absolute;bottom:30px;right:130px;z-index:99;display:flex;justify-content: center;align-items:center;border-radius:23px;padding:15px 0;
	-webkit-transition: background .3s ease-out;
	-moz-transition: background .3s ease-out;
	-o-transition: background .3s ease-out;
	transition: background .3s ease-out;
}
#main_content .visual-wrap .control_area .swiper-page-group .swiper-btn-play:hover{cursor:pointer;background-color:rgba(0,0,0,0.5);}
#main_content .visual-wrap .control_area .swiper-page-group .swiper-btn-play .ico-play{background:url(/static/pc/renew/images/common/btn_pause_w.png) no-repeat center center / 10px 16px;display:inline-block;width:10px;height:16px}
#main_content .visual-wrap .control_area .swiper-page-group .swiper-btn-play.off .ico-play{background:url(/static/pc/renew/images/common/btn_play_w.png) no-repeat center center / 14px 16px;display:inline-block;width:14px;height:16px;margin-left:5px}
#main_content .visual-wrap .control_area .swiper-page-group .swiper-pagination{background:rgba(0,0,0,0.2);color:#fff;width:100px;left:auto;font-size:14px;border-radius:23px;padding:13px 0;bottom:30px;right:20px;font-weight:100;}
/* //@note 2021-11-25 */

#main_content .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;opacity:1;}
#main_content .swiper-pagination-bullet-active{background:#70bdee;}

/* if lt ie 10*/
/* #main_content .slick-visual .slick-arrow{position:absolute; top:50%; width:22px; height:43px;margin-top:-22px;background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/arrow_c.png); background-size:auto 43px; background-repeat:no-repeat; z-index:1000; font-size:0; border:0; background-color:transparent; outline:0;}
#main_content .slick-visual .slick-arrow.slick-next{right:50%; background-position:-23px 0; margin-right:-622px;}
#main_content .slick-visual .slick-arrow.slick-prev{left:50%; background-position:0 0; margin-left:-622px;}
#main_content .slick-visual .slick-dots{font-size:0; text-align:center; width:100%;position:absolute;bottom:30px;z-index:999;}
#main_content .slick-visual .slick-dots li{display:inline-block; vertical-align:middle; margin:0 8px;}
#main_content .slick-visual .slick-dots li button{font-size:0; border-radius:50%; width:10px; height:10px; background-color:#000; border:0; padding:0; outline:0;}
#main_content .slick-visual .slick-dots li.slick-active button{background:#70bdee;} */

#main_content .curation{padding:50px 0;background:#f3f9fb;overflow:hidden}
#main_content .curation .title_box{text-align:center;}
#main_content .curation .title_box dt{font-size:48px;color:#60b9e6;letter-spacing:-0.025em; font-weight:bold;}
#main_content .curation .title_box dt:after{content:"";width:14px;height:1px;display:block;background:#60b9e6;margin:0 auto;}
#main_content .curation .title_box dt strong{color:#000;font-weight:bold;}
#main_content .curation .title_box dd{padding-top:10px;font-size:16px;color:#000;font-weight:400;}
#main_content .curation .slick-arrow{position:absolute; top:208.5px; width:22px; height:43px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/arrow_c.png); background-size:auto 43px; background-repeat:no-repeat; z-index:11; font-size:0; border:0; background-color:transparent; outline:0;}
#main_content .curation .slick-arrow.slick-next{right:50%; background-position:-23px 0; margin-right:-622px;}
#main_content .curation .slick-arrow.slick-prev{left:50%; background-position:0 0; margin-left:-622px;}
#main_content .curation .slick-dots{font-size:0; text-align:center; margin-top:55px;}
#main_content .curation .slick-dots li{display:inline-block; vertical-align:middle; margin:0 8px;}
#main_content .curation .slick-dots li button{font-size:0; border-radius:50%; width:10px; height:10px; background-color:#000; border:0; padding:0; outline:0;}
#main_content .curation .slick-dots li.slick-active button{background:#70bdee;}

#main_content .banner_wrap{width:100%;height:530px;margin-top:45px;}
#main_content .banner_wrap .banner{position:relative;font-size:0;height:530px;overflow:inherit}
#main_content .banner_wrap .banner .banner_slider{position:relative;height:460px;}
#main_content .banner_wrap .banner a{display:block;}
/* #main_content .banner_wrap .banner .slick-current{opacity:0.2;} */
#main_content .banner_wrap .banner .slide-item.slick-slide.slick-active{opacity:1;}
#main_content .banner_wrap .banner .slide-item.slick-slide{opacity:0.2;}
#main_content .banner_wrap .shadow{position:absolute;top:0;width:363px;height:460px;background:rgba(255,255,255,0.8);z-index:1;}
#main_content .banner_wrap .left.shadow{left:0;}
#main_content .banner_wrap .right.shadow{right:0; width:381px;}

#main_content .banner_wrap .banner .step{display:inline-block;border:1px solid #d9d9d9;background:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.1);padding:14px;box-sizing:border-box; margin-right:10px;}
#main_content .banner_wrap .banner .step:hover .txt-box p{text-decoration:underline;}
#main_content .banner_wrap .banner .step .img-box{}
#main_content .banner_wrap .banner .step .img-box .tit{position:absolute;width:100%;height:50px;line-height:50px;z-index:10;bottom:0;text-align:center;}
#main_content .banner_wrap .banner .step .img-box .tit p{font-size:20px;font-weight:bold;}
#main_content .banner_wrap .banner .step .img-box .tit.blackbg{background:rgba(0,0,0,0.5);}
#main_content .banner_wrap .banner .step .img-box .tit.blackbg p{color:#fff;}
#main_content .banner_wrap .banner .step .img-box .tit.whitebg{background:none}
#main_content .banner_wrap .banner .step .img-box .tit.whitebg p{color:#000;}
#main_content .banner_wrap .banner .step .txt-box p{padding:18px 5px 4px;font-size:14px;color:#4b4b4b;line-height:20px;word-wrap: break-word;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;display: -webkit-box; height:60px;}

#main_content .wide_banner{width:100%;height:135px;}
#main_content .wide_banner a{display:block; font-size:0;}


/*BOOK TAILOR's Pick*/
#main_content .pick{width:100%;background:#fdf6ea;}
#main_content .pick .inner{width:1199px;padding:89px 0;margin:0 auto;font-size:0;overflow:hidden}
#main_content .pick .inner .l_area{position:absolute;left:0;width:260px;height:613px;display:inline-block;vertical-align:top;z-index:50;background:#fdf6ea;}
#main_content .pick .inner .l_area h2{position:relative;font-size:40px;font-weight:bold;color:#ff8080;line-height:42px;letter-spacing:-0.025em}
#main_content .pick .inner .l_area h2 strong{display:block;color:#000;}
#main_content .pick .inner .l_area h2:after{content:"";display:block;width:14px;height:1px;background:#ff8080;margin-top:22px;} 
#main_content .pick .inner .l_area p{font-size:16px;color:#000;font-weight:400;padding-top:22px;line-height:24px}
#main_content .pick .inner .r_area{width:940px;float:right;font-size:0;}
#main_content .pick .inner .r_area li{width:460px;height:225px;display:inline-block;vertical-align:top;position:relative;}
#main_content .pick .inner .r_area li dt:hover{text-decoration:underline;}
#main_content .pick .inner .r_area li dd.txt:hover{cursor:pointer;}
#main_content .pick .inner .r_area li:nth-child(n+3){margin-top:45px;}
#main_content .pick .inner .r_area li:nth-child(even){margin-left:20px;}
#main_content .pick .inner .r_area li .img-area{width:219px;height:219px;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;padding:5px;display:inline-block;vertical-align:top;box-shadow:1px 1px 1px rgba(0,0,0,.1);}
#main_content .pick .inner .r_area li .img-area .img-box{height:207px;}
#main_content .pick .inner .r_area li .img-area .img-box a{display:block; position:relative; padding-top:100%; overflow:hidden;}
#main_content .pick .inner .r_area li .img-area .img-box a:hover dt{text-decoration:underline;}
#main_content .pick .inner .r_area li .img-area .img-box a img{position:absolute; top:0; right:0; bottom:0; left:0; max-width:100%; height:auto;}
#main_content .pick .inner .r_area li .txt-box{display:inline-block;padding-left:23px;vertical-align:top;box-sizing:border-box; padding-top:15px;}
#main_content .pick .inner .r_area li .txt-box dl{width:200px;}
/* #main_content .pick .inner .r_area li .txt-box dl:after{content:"";width:167px;height:1px;background:#d9d9d9;display:block;margin-top:20px;} */
#main_content .pick .inner .r_area li .txt-box dt a{display:block;/* height:56px; */font-size:18px;letter-spacing:-0.05em;color:#000;font-weight:500;text-overflow: ellipsis;/* white-space: nowrap; */overflow: hidden; font-weight:bold;}
#main_content .pick .inner .r_area li .txt-box dd{font-size:13px;color:#4b4b4b;letter-spacing:-0.025em;word-wrap: break-word;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;}
#main_content .pick .inner .r_area li .txt-box dd.pay{font-weight:bold;color:#000;font-weight:400;font-size:16px;position:absolute;bottom:20px}
#main_content .pick .inner .r_area li .txt-box p{padding-top:25px;font-size:16px;color:#000;}
#main_content .pick .inner .r_area li .txt-box p span{width:26px;height:26px;display:inline-block;background-repeat:no-repeat;margin-top:-3px;vertical-align:middle;margin-right:5px;}
#main_content .pick .inner .r_area li .txt-box p button{border:0; padding:0; background-color:transparent; font-size:16px;}
#main_content .pick .inner .r_area li .txt-box p span.ico01{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/like_ico.png");}
#main_content .pick .inner .r_area li .txt-box p span.ico02{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/pen_ico.png");margin-left:15px;}
#main_content .swiper-pick .control_area{position:absolute;width:260px;top:310px;left:0;z-index:100;}
#main_content .swiper-pick .control_area .swiper-button-next{background-image:none;left:38px;width:35px;height:35px;}
#main_content .swiper-pick .control_area .swiper-button-next span{width:35px;height:35px;background-position:-38px -42px;}
#main_content .swiper-pick .control_area .swiper-button-prev{left:0;background-image:none;width:35px;height:35px;}
#main_content .swiper-pick .control_area .swiper-button-prev span{width:35px;height:35px;background-position:0 -42px;}
#main_content .swiper-pick .control_area .swiper-pagination{width:100%;top:-18px;left:-25px;bottom:30px;font-size:16px;color:#000;font-weight:300;}

/*week*/
#main_content .weekly{position:relative; width:100%;height:721px;background-repeat:repeat-x; overflow:hidden;}
#main_content .weekly .inner{width:1200px;margin:0 auto;font-size:0;}
#main_content .weekly .inner .tab_wrap{width:100%;text-align:center; z-index:1; margin-top:-90px;}
#main_content .weekly .inner .thum_area{display:none}
#main_content .weekly .inner .thum_area:first-child{display:block}
#main_content .weekly .inner .thum_area li{border-radius:50%;position:relative;display:inline-block;width:290px;height:290px;vertical-align:bottom;margin-right:65px; z-index:3;}
#main_content .weekly .inner .thum_area li.big{width:430px;height:430px;}
#main_content .weekly .inner .thum_area li a{position:relative; display:block;width:290px;height:290px}
#main_content .weekly .inner .thum_area li:last-child{margin-right:0;}
#main_content .weekly .inner .thum_area li .circle{width:290px;height:290px;border-radius:50%;box-shadow:1px 1px 1px rgba(0,0,0,.1);background:#fff}
#main_content .weekly .inner .thum_area li .circle img{width:290px;height:290px}
#main_content .weekly .inner .thum_area li.big a{width:430px;height:430px}
#main_content .weekly .inner .thum_area li.big .circle{width:430px;height:430px;border-radius:50%;box-shadow:1px 1px 1px rgba(0,0,0,.1);}
#main_content .weekly .inner .thum_area li.big .circle img{width:430px;height:430px}
#main_content .weekly .inner .thum_area li .desc{opacity:0;position:absolute;left:0;top:0;bottom:0; z-index:10; width:100%;color:#fff; background-color:rgba(0,0,0,.6); transition:all .2s; border-radius:50%;}
#main_content .weekly .inner .thum_area li .desc p.num{width:35px; height:35px; margin:0 auto 10px; text-align:center; line-height:35px; font-size:16px; color:#fff; border-radius:50%; background-color:#60b9e6;}
#main_content .weekly .inner .thum_area li:hover .desc {opacity:1;}
#main_content .weekly .inner .thum_area li:hover a > .num{display:none;}
#main_content .weekly .inner .thum_area li .desc p {position:relative; transition:all .3s; top:8px;}
#main_content .weekly .inner .thum_area li .desc .txt_inner{position:absolute; left:0; width:100%; top:50%; margin-top:-96px;}
#main_content .weekly .inner .thum_area li:hover .desc p {top:0;}
#main_content .weekly .inner .thum_area li a > .num{position:absolute; top:-7px; width:73px; height:62px; z-index:11; left:50%; margin-left:-36.5px; font-size:12px; color:#000; font-weight:500; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/bookmark_off.png); background-repeat:no-repeat; background-position:0 0; background-size:100% 100%; padding-top:4px;}
#main_content .weekly .inner .thum_area li a > .num strong{display:block; font-size:20px; font-weight:bold; line-height:25px;}
#main_content .weekly .inner .thum_area li.big a > .num{width:95px; height:77px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/bookmark.png); margin-left:-47.5px; font-size:14px; padding-top:10px; top:-10px;}
#main_content .weekly .inner .thum_area li.big a > .num strong{font-size:26px;}
#main_content .weekly .inner .thum_area li .headline {font-size:18px;color:#fff;padding:0 0 3px; line-height:22px;letter-spacing:0.04em;}
#main_content .weekly .inner .thum_area li .subcopy {overflow:hidden; padding:0 20px; font-size:14px; font-weight:300; text-overflow:ellipsis; white-space:nowrap;}
#main_content .weekly .inner .thum_area li .pay {position:relative;margin-top:18px;padding-top:18px; font-size:16px;font-weight:400;}
#main_content .weekly .inner .thum_area li .pay:before{content:"";position:absolute;top:0;left:50%;margin-left:-6px;display:block;width:11px;height:1px;background:#fec438;}

#main_content .weekly .inner .text_area{position:relative; padding-left:524px;padding-top:85px;vertical-align:top; z-index:2;}
#main_content .weekly .inner .text_area h2.tit{font-size:48px;font-weight:bold;color:#ffe69c;line-height:48px;padding-left:20px;padding-bottom:5px;}
#main_content .weekly .inner .text_area h2.tit strong{font-weight:bold;color:#fff;}
#main_content .weekly .inner .text_area p.sub_tit{font-size:16px;color:#fff;padding-left:27px;font-weight:400;} 
#main_content .weekly .inner .text_area p.sub_tit:before{content:"";width:2px;height:14px;background:#ffe69c;display:inline-block;margin-right:10px;vertical-align:middle;margin-top:-3px;}
#main_content .weekly .inner .text_area ul.tab_list{padding-top:32px;}
#main_content .weekly .inner .text_area ul.tab_list li{position:relative;display:inline-block;width:149px;padding:0 10px;}
#main_content .weekly .inner .text_area ul.tab_list li:after{content:"";position:absolute;top:50%;margin-top:-5px;right:-1px;width:1px;height:10px;background:#f2b230;}
#main_content .weekly .inner .text_area ul.tab_list li:last-child:after{display:none;}
#main_content .weekly .inner .text_area ul.tab_list li a{position:relative;text-align:center;font-size:18px;color:#fff;display:block;width:100%;height:39px;line-height:39px;}
#main_content .weekly .inner .text_area ul.tab_list li a:hover{background:#f2b230;color:#000;font-weight:bold; width:141px;}
#main_content .weekly .inner .text_area ul.tab_list li a:hover:after{content:"";background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/week_on.png");width:8px;height:39px;position:absolute;top:0;right:-8px;}
#main_content .weekly .inner .text_area ul.tab_list li a.on:after{content:"";background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/week_on.png");width:8px;height:39px;position:absolute;top:0;right:-8px;}
#main_content .weekly .inner .text_area ul.tab_list li a.on{background:#f2b230;color:#000;font-weight:bold; width:141px;}

#main_content .weekly .inner .weekly_more{position:absolute; left:50%; bottom:-60px; text-align:center; margin-left:-60px;}
#main_content .weekly .inner .weekly_more a{display:block; width:120px; height:120px; border-radius:50%; background-color:#60b9e6; font-size:16px; color:#fff; line-height:1.5; padding-top:14px; box-sizing:border-box;}
#main_content .weekly .inner .weekly_more a:before{content:'+'; display:block; font-size:14px; color:#fff; line-height:1;}

#main_content .book{width:100%;background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/book_bg.gif");overflow:hidden}
#main_content .book .inner{width:1200px;margin:0 auto;padding:70px 0 70px 0;}
#main_content .book .title_box{text-align:center;margin-bottom:60px;}
#main_content .book .title_box dt{font-size:48px;color:#ff8080;letter-spacing:-0.025em; font-weight:bold;}
#main_content .book .title_box dt span{font-weight:bold;}
#main_content .book .title_box dt:after{content:"";width:14px;height:1px;display:block;background:#ff8080;margin:0 auto;}
#main_content .book .title_box dt strong{color:#000;font-weight:bold;}
#main_content .book .title_box dd{padding-top:10px;font-size:16px;color:#000;}
#main_content .book .video_area{width:904px;height:516px;background:#c6baa8;margin:0 auto;padding:9px; box-sizing:border-box;position:relative}
#main_content .book .video_area video{width:100%;height:100%;}
.video_desc{width:887px;margin:0 auto;padding:20px 9px;overflow:hidden;line-height:1}
.video_desc dl{float:left;width:70%;}
.video_desc dl dt{margin-bottom:10px;font-weight:500;font-size:23px;color:#f17528}
.video_desc dl dd{font-size:15px;color:#666;font-weight:400;letter-spacing:-1px;line-height:20px;}
.video_desc span{float:left;width:30%;margin-top:30px;text-align:right}
.video_desc span a{display:inline-block;width:160px;height:40px;line-height:40px;font-size:14px;background:#3b3f4a;color:#fff;text-align:center}
#main_content .book .swiper-container{overflow:visible}
#main_content .book .swiper-button-next{background-image:none; height:auto;margin-top:-82px}
#main_content .book .swiper-button-next span{width:26px;height:51px;background-position:-26px 0; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/arrow_b.png);}
#main_content .book .swiper-button-prev{background-image:none; height:auto;margin-top:-82px}
#main_content .book .swiper-button-prev span{width:26px;height:51px;background-position:0 0; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/arrow_b.png);}
#main_content .book .swiper-pagination{width:100%;bottom:30px;}

#main_content .story .title_box{text-align:center;margin:60px 0;}
#main_content .story .title_box dt{letter-spacing:-0.025em; font-weight:bold; font-size:0}
#main_content .story .title_box dt img{width:180px; display:inline-block; vertical-align:middle; margin-top:5px; margin-right:5px;}
#main_content .story .title_box dt em{display:inline-block; vertical-align:middle; font-size:48px;color:#f2b230; font-weight:bold;}
#main_content .story .title_box dt:after{content:"";width:14px;height:1px;display:block;background:#f2b230;margin:0 auto;}
#main_content .story .title_box dt strong{color:#000;font-weight:bold;}
#main_content .story .title_box dd{padding-top:10px;font-size:16px;color:#000;}
#main_content .story .inner{width:1215px; margin:0 auto; font-size:0; text-align:center;display:flex;flex-wrap:wrap;justify-content:center;/*  column-width: 387px; */}
#main_content .story .inner .item{display:inline-block; padding:14px;border:1px solid #d9d9d9;box-sizing:border-box;width:387px; background-color:#fff; font-size:15px; margin:10px 9px;}
#main_content .story .inner .item:hover p.txt{text-decoration:underline;}
#main_content .story .inner .item .step{position:relative;}
#main_content .story .inner .item .step i.triangle{position:absolute; top:-9px; right:-3.5px; width: 0; height: 0; border-top: 8px solid transparent; font-size:0;}
#main_content .story .inner .item .step span{position:absolute;display:block;width:65px;height:41px;top:-14px;left:-5px;background-repeat:no-repeat;z-index:99;}
#main_content .story .inner .item .step span.label_color{}
#main_content .story .inner .item .step span.label_color em.bg{width: 0; height: 0; border-bottom: 6px solid transparent;}
#main_content .story .inner .item .step span.label_color em.label_txt{position:absolute; top:-10px; left:0; width:100%; text-align:center; font-size:14px; color:#fff; line-height:32px;}
#main_content .story .inner .item .step span.label_color label{height:35px; line-height:35px;}

#main_content .story .inner .item .step span.label_new{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/label_new.png");}
#main_content .story .inner .item .step span.label_coupon{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/label_coupon.png");}
#main_content .story .inner .item .step span.label_event{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/label_event.png");}
#main_content .story .inner .item .step span.label_plan{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/label_plan.png");}
#main_content .story .inner .item .step span.label_md{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/label_md.png");}
#main_content .story .inner .item .step span.label_awards{background-image:url("https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/label_awards.png");}
#main_content .story .inner .item .step span label{display:block;font-size:14px;font-weight:400;color:#fff;width:59px;height:31px;text-align:center;line-height:31px;}

#main_content .story .inner .item .step .img-box{width:357px;height:auto;}
#main_content .story .inner .item .step .img-box iframe{display:block;}
#main_content .story .inner .item .step .movie-box{width:357px;height:auto;}
#main_content .story .inner .item .step .movie-box iframe{display:block;}
#main_content .story .inner .item .step .img-box img{position:relative;width:100%;height:auto;}
#main_content .story .inner .item .step.step_movie .tit{position:static;}
#main_content .story .inner .item .step .tit{position:absolute;bottom:0;left:0;height:52px;line-height:52px;width:100%;text-align:center;}
#main_content .story .inner .item .step .tit p{color:#000;font-size:24px;font-weight:bold;}
#main_content .story .inner .item .step .tit.bg01{background:rgba(0,0,0,0.4);}
#main_content .story .inner .item .step .tit.bg01 p{color:#fff;}
#main_content .story .inner .item .step .tit.bg02{background:transparent;}
#main_content .story .inner .item .step .tit.bg02 p{color:#000;}

#main_content .story .inner .item .step .txt-wrap{font-size:14px;color:#4b4b4b;text-align:left;line-height:21px;}
#main_content .story .inner .item .step .txt-tit{margin-bottom:7px;padding-top:10px;font-size:16px;font-weight:500;letter-spacing:-0.05em}
#main_content .story .inner .item .step .txt-desc{padding-bottom:10px;font-weight:100;color:#888}


#main_content .btn_more{margin-top:40px;}
#main_content .btn_more a{display: block; width: 376px; margin: 0 auto; box-sizing: border-box; line-height: 59px; font-size: 16px; color: #000; font-weight: bold; text-align: center;}
#main_content .btn_more a:after{content:''; display:block; width:376px; height:44px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/icon_more.png); background-repeat:no-repeat; background-position:center center; margin:0 auto;}
#main_content .btn_more a span{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/mypage/arrow_down.png); background-repeat:no-repeat; background-position:right center; padding-right:30px;}

.top_banner{height:70px;position:relative}
.top_banner .inner{position:absolute;width:1200px;left:50%;margin-left:-600px}
.top_banner .inner a{display:block;height:100%;}
.top_banner .inner .link-1,.top_banner .inner .link-2{display:none;}
.top_banner .inner .link-1.on,.top_banner .inner .link-2.on{display:block}
.top_banner .inner .link-1{position:absolute;width:100%;height:100%;}
.top_banner .inner .link-2{position:absolute;width:100%;height:100%;*zoom:1}
.top_banner .inner .link-2:after{content:'';display:block;clear:both;font-size:0;height:0;}
.top_banner .inner .link-2 a{float:left;width:50%;}
.top_banner .inner span.btn{position:absolute; top:50%; right:50%; margin-right:-600px; width:30px; height:30px; margin-top:-15px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/main/top_down.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; cursor:pointer;}
.inner-wrap{}
.inner-wrap > div{height:70px;}
.inner-color-left{float:left;width:50%;}
.inner-color-right{float:right;width:50%;}

#main_content .curation .slick-list.draggable{width:1133px;margin:0 auto;overflow:hidden}
#main_content .banner_wrap .banner .step{margin:0 5px}
#main_content .banner_wrap .banner .slide-item.slick-slide{opacity:1}

@media only screen and (min-width:1280px) and (max-width:1600px){
	#main_content .banner_wrap .shadow{width:220px;}
	#main_content .banner_wrap .right.shadow{width:225px;}
}

@media only screen and (min-width:960px) and (max-width:1280px){
	#main_content .banner_wrap .shadow{width:70px;}
	#main_content .banner_wrap .right.shadow{width:75px;}
}

#main_content .banner_wrap .banner .step .img-box .tit { display: none; }
#main_content .story .inner .item .step .tit { display: none; }