/* HEADER */
.header_wrap nav {transition: 300ms;}
.header_wrap.on nav {position: fixed;top: 0;width: 100%;z-index: 99;background: #fff;border-bottom: 1px solid #eee;}

.pc_header {padding: 20px 0 !important;}
.pc_header .container_fix {width: 1670px; justify-content: space-between;}
.pc_header .container_fix .hd_cart {position: relative;}
.pc_header .container_fix .hd_cart .cart_count {display: inline-block;width: 15px;height: 15px;border-radius: 50%;background: #949d48;text-align: center;line-height: 14.5px;font-size: 10px;font-weight: 500;color: #fff;position: absolute;right: -6px;bottom: -4px;}
.pc_header .right_menu {display: flex !important; align-items: center; gap: 30px;}
.pc_header .icon_group {display: flex; gap: 20px;}


/* lang */
.langs {position: relative;}
.langs .selected {font-size: 14px; font-weight: bold; position: relative; z-index: 10;}
.langs .selected span {position: absolute; right: -10px; top: 50%; transform: translateY(-50%);}
.langs .select {display: none;position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: 8px; z-index: 9;}
.langs .select li + li {margin-top: 5px;}
.langs .select li a {font-size: 14px; font-weight: bold; color: #999;}
.langs .langs_bg {display: none; position: absolute;width: 55px;height: 75px;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid #999;border-radius: 5px;margin-top: 22px;margin-left: 5px;}
.langs.on .langs_bg, .langs.on .select {display: block;}

/* MENE */
.pc_menu .container_fix {display: flex; align-items: center; justify-content: space-between; width: 1670px;}
.pc_menu .flex-container {display: flex; align-items: center; justify-content: flex-start;}
.pc_menu .toggle-btn {margin-right: 30px;}

/* left menu */
.pc_menu .product_menu {position: absolute; top:100%; z-index: 9; background: #fff; display: none;}
.pc_menu .product_menu .menu_ul {width: 180px; padding-top:20px; border: 1px solid #eee; padding-bottom: 20px;}
.pc_menu .product_menu .menu_ul .menu-li {padding: 12.5px 15px;}
.pc_menu .product_menu .menu_ul .menu-li a {font-size: 15px; font-weight: 400; color: #151515; display: block;} 
.pc_menu .product_menu .menu_ul .menu-li:hover,
.pc_menu .product_menu .menu_ul .menu-li.check_on{background: #f8f8f8;}
.pc_menu .product_menu .menu_ul .menu-li:hover > a,
.pc_menu .product_menu .menu_ul .menu-li.check_on > a {color:#b0c620;}

/* 1차 deps */
.pc_menu .sub-1div {display: none; position: absolute; z-index: 9; background: #fff; top: 0; left: 180px; margin-left: -1px; padding:20px 0; border: 1px solid #eee; }
.pc_menu .product_menu .menu_ul .menu-li:hover .sub-1div {display: block;}
.pc_menu .sub-1div .sub-1dul {width: 180px; }
.pc_menu .sub-1div .sub-1dli {padding: 12.5px 15px; font-size: 15px; font-weight: 400;}
.pc_menu .sub-1div .sub-1dli:hover {background: #f8f8f8;}
.pc_menu .sub-1div .sub-1dli:hover > a {color:#b0c620;}

/* 2차 deps */
.pc_menu .sub-2div {position: absolute; z-index: 9; background: #fff; top: 0; left: 180px; margin-left: -1px; padding:20px 0; border: 1px solid #eee; display: none;}
.pc_menu .sub-1div .sub-1dli:hover .sub-2div {display: block;}
.pc_menu .sub-2div .sub-2dul {width: 180px; }
.pc_menu .sub-2div .sub-2dli {padding: 12.5px 15px; font-size: 15px; font-weight: 400;}
.pc_menu .sub-2div .sub-2dli:hover {background: #f8f8f8;}
.pc_menu .sub-2div .sub-2dli:hover > a {color:#b0c620;}

/* GNB */
.pc_menu .toggle-btn {margin-right: 45px;}
.pc_menu .flex-container .gnb .menu_ul {display: flex; gap: 45px;}
.pc_menu .gnb .menu-a,
.pc_menu .toggle-btn {font-size: 16px; font-weight: 700; color:#333333}
.pc_menu .flex-container .gnb .menu_ul .menu-li {position: relative;}
.pc_menu .flex-container .gnb .menu_ul .menu-li:hover .sub-1div {display: none;} 
.pc_menu .flex-container .gnb .menu_ul .menu-li .sub-1div {top: 100%; left: 0;}
.pc_menu .flex-container .gnb .menu_ul .menu-li .menu-a {display: flex; justify-content: center; align-items: center; height: 70px;}

/* right menu */
.pc_menu .right_menu {display: flex; gap: 30px; align-items: center;}
.pc_menu .right_menu .menu_ul {display: flex; gap: 25px;}
.pc_menu .right_menu .menu_ul .menu-li > a {font-size: 16px; color: #999;font-weight: 700;}
.pc_menu .right_menu .menu_ul .menu-li > a {display: flex; justify-content: center;align-items: center; height: 70px;}
.pc_header .container_fix > .lnb_box .lnb_list li {padding: 0 12.5px;}
.pc_header .container_fix > .lnb_box .lnb_list li .cart_count {background: #b0c620;}

@media (max-width:991px) {
	.at-menu .m-menu .m-wrap .m-list .m-nav ul li:first-child a {padding-left: 20px;}
	.at-menu .m-menu .m-wrap .m-list .m-nav ul li a {padding: 0 20px;}
	.m-menu .m-nav ul {margin: 0 auto;}
}

/* COMMON */
.btn-wrap .common-btn {display: inline-flex; justify-content: center; align-items: center; height: 56px; background: #949d48; border:1px solid #949d48; color:#fff; font-size: 16px; border-radius: 50px; padding: 0 60px; transition: all 400ms;}
/* .btn-wrap:hover .common-btn {background: #949d48; color: #fff;} */
.btn-wrap:hover .common-btn {border:1px solid #949d48; color:#949d48; background: transparent;}
.sec06 .btn-wrap .common-btn {color:#fff;}
.sec06 .btn-wrap:hover .common-btn {border-color:#fff;}
.list-page.is_mb {margin-bottom: 90px !important;}
.at-content2 {padding: 20px 0px 90px;}

.title_box {margin-bottom: 40px;}
.title_box .title {font-size: 28px; font-weight: bold;}

@media (max-width: 991px) {
	.list-page.is_mb {margin-bottom: 60px !important; margin-top: 40px !important;}
	.at-content2 {padding: 20px 0px 60px;}
}

/* STICKER */
.item_sticker.new {background: #606bc6;}
.item_sticker.rec {background: #f27e52;}
.item_sticker.best {background: #f4bf49;}
.item_sticker.hit {background: #80b06b;}
.item_sticker.discount {background: #5282e3;}

/* FOOTER */
.fix_footer {margin-top: 0; padding: 65px 0 50px;}
.fix_footer.sub_footer {border-top: 1px solid #f3f3f3;}

@media (max-width: 991px) {
	.fix_footer {padding: 30px 0 35px;}
	.fix_footer .container_fix .ft_right .fix_links_box {margin-top: 24px; margin-bottom: 24px;}
	.fix_footer .fix_links {text-align: left;}
	.fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul:nth-child(1),
	.fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul:nth-child(3) {display: flex; gap: 20px;}
	.fix_footer .fix_infos_box .info_ul:nth-child(1) > li + li,
	.fix_footer .fix_infos_box .info_ul:nth-child(3) > li + li {margin-top: 0;}
	.fix_footer .fix_infos_box .info_ul > li + li:after {display: block;content: "";position: absolute;top: 50%;left: -10px;width: 1px;height: 10px;margin-top: 0;background-color: #666;}
}

/* SUB */
.sub_text h1 {font-weight: 700;}
/* 디지인 페이지 */
.img_section .container_fix {max-width: 1920px;width: 100%;padding: 0;}

/* 공지사항 */
.sub_menu_box .cate_ul {display: flex; justify-content: center; align-items: center; gap: 10px;}
.sub_menu_box .cate_li {width: auto;}
.sub_menu_box .cate_li a {
	color: #5d5e68;
	font-size: 14px;
	background-color: #f3f3f6;
	border-radius: 18px;
	border: none;
	display: inline-block;
	overflow: hidden;
	min-width: 65px;
	padding: 0 20px;
	line-height: 36px;
}
.sub_menu_box .cate_li.on a {
	background-color: #949d48;
	color: #fff;
	font-weight: 500;
	border: none;
}

/* 리스트페이지 */
.ca_it_mb h1 {width: calc(100% - 250px); margin: 0 0 0 auto;}
.shop_container.shop_basic .item_price_box .sale_cont span.percent {color: #949d48;}
.img-wrap .img-item {border-radius: 0;}

/* 상세페이지 */
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel + .option_calendar {margin-top: 20px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_calendar {align-items: flex-start;}

.calendar_select {display: flex; justify-content: space-between; align-items: center; margin-bottom: 38px;}
.calendar_select .prev a, .calendar_select .next a {font-family: 'SUIT-ExtraLight'; font-size: 16px;}
.calendar_select .prev.disabled a, .calendar_select .next.disabled a {color: #999;}
.calendar_select .content {font-size: 15px;}
.calendar {width: 100%; font-size: 15px; font-weight: 300; line-height: 36px; border-collapse: separate;border-spacing: 0 4px;}
.calendar span, .calendar a {display: block; text-align: center;}
.calendar tbody tr td {margin: 4px 0;}

.calendar .sunday span {color: #ed2222;}
.calendar .saturday span {color: #107fde;}
.calendar .done a {color: #b7b7b7;}
.calendar .period {background: rgba(238,238,238,0.5);}
.calendar .period.start {background: linear-gradient(to right, transparent 50%, rgba(238,238,238,0.5) 50%);}
.calendar .period.end {background: linear-gradient(to left, transparent 50%, rgba(238,238,238,0.5) 50%);}
.calendar .period.start a,
.calendar .period.end a {position: relative; z-index: 1; color: #fff;}
.calendar .period.start a::before,
.calendar .period.end a::before {position: absolute; content: ''; width: 36px; height: 36px; background: #949d48; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; border-radius: 50%;}
.item_sticker.discount_icon {background: #da8653;}
.item_detail.item-wrap .item-head .row .form-container .text .price .percent {color: #949d48;}
.item_detail.item-wrap .item_detail_tab .tabs .tabs_box ul.tabs-top li.on span::after {background: #da8653;}
.item_detail .item_detail_tab .tabs_box.fixed {top: 0;}
.m-review-panel .review-body > div .table-row .table-cell ul li:after {background-color: #da8653 !important;}
.item_detail.item-wrap .panel.panel-default .fix_panel_head .btn,
.qa_panel.panel .panel-heading .btn {color: #666;}
.responsive .photo_review .img_review_tt h4 span,
.panel-body #itemuse .list-board .list-board-tt h4 span,
.main_text {color: #da8653;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_percent {width: 10px; height: 8px;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_percent em {position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.item_detail .label-tack {display: flex; gap: 4px;}
.item_detail .label-tack span {margin-right: 0; display: flex; gap: 4px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con {margin-top: 10px;}


@media (max-width: 991px) {
	.btn-wrap .common-btn {height: 40px;color: #fff;font-size: 12px;border-radius: 20px;padding: 0; width: 140px;}
	.title_box {margin-bottom: 20px;}
	.title_box .title {font-size: 19px !important;}
	.fix_footer .container_fix .ft_right .fix_infos_box {display: block;}
	.item_detail.item-wrap .mobile_divide:after {display: none;}
	.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_percent {left: -12px;}
	.fix_footer .container_fix .ft_right .fix_links_box .fix_links > li:nth-of-type(4):before {display: none;}
	.ca_it_mb h1 {width: 100%;margin: 0 0 0 0;}
	.fix_category.filter_category .list_sort {border-bottom: 1px solid #eeeeee; margin-bottom: 25px;}
	.fix_category.filter_category .dropdown #sortLabel {gap: 5px;}
	.item_detail.item-wrap .item-head .row .form-container .text .label-tack {display: flex;}
	.item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker{justify-content: center;}
	.item_detail .label-tack .sit_icon {height: auto;}
	.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a {border-color: #eee;}
	.sub_text{margin: 35px 0 10px;}
	.sub_text h1 .ca_tit {font-size: 24px;}
	.sub_menu_box .cate_ul {padding: 10px 0;}
	.sub_menu_box .cate_li a {line-height: 32px; padding: 0 14.8px;}
	.fix_category .ca_frame ul li > a {border: none;}
	/* 달력 */
	.calendar {font-size: 12px; line-height: 26px;}
	.calendar .period.start a::before, .calendar .period.end a::before {width: 26px; height: 26px;}
	.div-panel.panel-group .panel:last-child .panel-heading a {display: flex; align-items: center;}
	.panel-default>.panel-heading+.panel-collapse>.panel-body {display: flex;align-items: center;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon {right: 10px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon > img {height: 8px; }
}

/* LOGIN */
.login_info {display: block; text-align: center; margin-top: 8px;}