/* ------------------------------ Inner Guide ------------------------------ */
@media screen and (max-width:1680px){
/* header */
	.header .gnb .mems {gap:31px;}
	.header .gnb .mems a:before {left:-15px;}
/* main */
	.mvisual .slick-track {padding:0;}
	.live_list .list {width:calc((100vw - 130px)/4);}
	.live_list .txt {top:15px; left:15px; width:calc(100% - 30px);}
	.live_list .live_count {font-size:15px; max-width:calc(100% - 35px);}
	.live_list .live_count.coming dt {width:80px;}
	.live_list .live_count.coming dd {width:170px;}
	.live_list .item {bottom:15px; left:15px; width:calc(100% - 30px);}
	.live_list a {height:30vw;}
	.live_list_sml .live_count {font-size:12px;}
	.live_list_sml .live_count.coming dt {width:60px;}
	.live_list_sml .live_count.coming dd {width:calc(100% - 60px);}
	.mc2_slide .slick-slide a .img,
	.mc2_slide .slick-slide a .txt {height:24vw;}
	.promotion_wrap .head {width:39vw; height:32vw;}
	.promotion_wrap .promotion_slide {width:calc(61vw - 70px);}
	.promotion_wrap .swiper-slide {width:calc((61vw - 120px)/3);}
	.youtube_area {gap:80px 30px;}
	.youtube_area a {width:calc((100% - 60px)/3);}
	.youtube_area a .img {height:18vw;}
/* LIVE */
	.board_top_wrap .live1_slide {width:calc(100% + 20px);}
	.live_list_sml .swiper-slide > a {height:27vw;}
/* INFLUENCER PICK */
	.board_top_wrap .influencer_slide_wrap {gap:20px;}
	.influencer_slide_wrap .event_item {width:40%;}
	.influencer_slide_wrap .event_item .img {height:450px;}
	.influencer_slide_wrap .product_list {width:calc(60% - 20px);}
	ul.product_list {gap:80px 30px;}
	ul.product_list > li {width:calc((100% - 120px)/5);}
/* PROMOTION */
	/* .promotion_wrap .event_item .img {height:500px;}*/
	.promotion_wrap .board_slide_wrap .product_list {width:calc(60% - 20px);}
/* PRODUCT VIEW */
	.product_infomation {gap:80px;}
	.product_slide_wrap {width:35%;}
	.product_info_text {width:calc(65% - 80px);}
	.product_cont_wrap {padding-right:450px;}
	.product_cont_wrap.on .abso_remot {left:auto; margin-left:0; right:20px;}
	.product_slide_navi .swiper-slide {padding-top:5.8vw;}
/* 장바구니 */
	.cart_list li.item {width:calc(100% - 346px);}
	.cart_list li.item2 {width:calc(100% - 420px);}
	.cart_list li.count {width:180px;}
	.cart_list li.count2 {width:120px;}
	.cart_list li.coupon {width:120px;}
	.cart_list li.price {width:110px;}
	.cart_list li.item_list {width:calc(100% - 90px);}
	.cart_list li.delivery {width:90px;}
	.cart_list .total {gap:80px;}
	.cart_list .total i {right:-54px;}
/* 마이페이지 */
	.mypage_contents .product_wrap .product_list {gap:50px;}
	.mypage_contents ul.product_list > li {width:calc((100% - 150px)/4);}
	.zzim_semina_wrap .live_list {gap:10px;}
	.zzim_semina_wrap .live_list .list {width:calc((100% - 30px)/4);}
/* 전체 주문 내역 */
	.order_list td {padding-right:50px;}
/* 쿠폰 */
	.coupon_list {gap:40px;}
	.coupon_list li {width:calc(50% - 20px);}
/* 배송지 관리 */
	.shipping_address_wrap ul {gap:40px;}
	.shipping_address_wrap li {width:calc(50% - 20px);}
	.zzim_semina_wrap .live_list .live_count dd {line-height:20px; display:flex; justify-content:center; align-items:center;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1440px){
	.live_list_sml .swiper-slide > a {height:35.5vw;}
	.footer .address{position:relative;margin-top:50px; padding:0 20px; gap:20px;}
	.footer .address span:before{left:-12px}
	.footer .site_na{position:relative;top:0;right:20px;margin-top:50px; padding:0 20px; gap:20px;}

}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1300px){
/* header */
	.header .gnb .inner {padding:0 20px; justify-content:flex-start; gap:15px;}
	.header .gnb ul {gap:25px;}
	.header .gnb .mems {gap:21px;}
	.header .gnb .mems a:before {left:-10px;}
	.header .sitemap {padding:40px 0;}
	.header .sitemap ul {height:280px;}
	.header .sitemap li .tit {font-size:18px; line-height:24px; margin-bottom:15px;}
	.header .sitemap li a {font-size:15px; line-height:34px;}
	.header .sitemap .other {gap:40px;}
	.header .sitemap .other a {font-size:18px;}
/* footer */
	.footer {padding:40px 0;}
	.footer .address {gap:10px 25px; margin-bottom:40px;padding:0 40px 0 52px;}
	.footer .address span {font-size:15px;}
	.footer .address span:before {left:-12px;}
	.footer .contact {position:relative; margin-top:50px; padding:0 20px; gap:20px;}
	.footer .contact .tb_hd {display:none;}
	.footer .btm {margin-top:40px; padding-top:20px;}
	.footer .site_na{padding:0 40px;}

	.quick {overflow:visible; right:-104px;}
	.quick .tb_arrow {position:absolute; top:50%; left:-30px; width:30px; height:80px; background:#fff; border-radius:3px 0 0 3px; margin-top:-40px; border:#e7e7e7 1px solid; border-right:0;}
	.quick .tb_arrow:after {content:""; display:block; height:100%; background:url('/pub/images/arrow_month.svg') no-repeat 50% 50% / 8px; transform:rotate(180deg);}
	.quick.on {right:0;}
/* main */
	.mvisual_wrap .mv_txt {padding:0 100px;}
	.mvisual_wrap .mv_txt span {font-size:15px;}
	.mvisual_wrap .mv_txt .tt {font-size:46px; line-height:66px; margin-top:25px;}
	.mvisual_wrap .slick-slide .mv {height:46vw;}
	.live_list .list {width:calc((100vw - 100px)/3);}
	.live_list .live_count {font-size:14px;}
	.live_list .live_count dt {width:50px;}
	.live_list .live_count dd {width:90px;}
	.live_list .live_count.coming dt {width:70px;}
	.live_list .live_count.coming dd {width:160px;}
	.live_list a {height:40vw;}
	.mc2_slide {margin:-15px;}
	.mc2_slide .slick-prev {left:15px;}
	.mc2_slide .slick-next {right:15px;}
	.mc2_slide .slick-slide {margin:15px;}
	.mc2_slide .slick-slide a .img,
	.mc2_slide .slick-slide a .txt {height:20vw;}
	.mc2_slide .slick-slide a .txt {padding:0 40px;}
	.mc2_slide .slick-slide a .txt strong {font-size:16px;}
	.mc2_slide .slick-slide a .txt p {font-size:20px; margin-top:5px;}
	.mbanner .tit {font-size:38px; line-height:44px; width:300px;}
	.promotion_wrap .head {width:35vw; height:36vw;}
	.promotion_wrap .head .tit {font-size:30px; line-height:40px;}
	.promotion_wrap .head .tit .time {font-size:18px; line-height:30px;}
	.promotion_wrap .promotion_slide {width:calc(65vw - 70px);}
	.promotion_wrap .swiper-slide {width:calc((65vw - 120px)/3);}
/* sub */
	.container {padding:60px 0 140px; font-size:15px;}
	.container .title {font-size:34px; margin-bottom:70px;}
	.container .stit {font-size:24px; margin:120px 0 30px;}
	.container .btit {font-size:20px; line-height:24px; margin:50px 0 15px;}
	.ytit {font-size:20px; line-height:24px; margin:40px 0 10px;}
/* YOUTUBE */
	.youtube_area a p {font-size:17px; line-height:20px; margin-top:20px;}
	.youtube_area a .img:before {width:50px; height:50px;}
	.board_bottom .paging {margin-top:70px; gap:30px;}
/* LIVE */
	.board_top_wrap {gap:20px;}
	.board_top_wrap .board_select {width:180px;}
	.board_top_wrap .schedule_select ul {gap:30px;}
	.board_top_wrap .board_slide_wrap {width:calc(100% - 200px);}
	.live_list_sml .txt {top:10px; left:10px; width:calc(100% - 20px);}
	.live_list_sml .live_count {font-size:11px;}
	.live_list_sml .live_count dt {width:40px;}
	.live_list_sml .live_count dd {width:80px;}
	.live_list_sml .live_count.coming dt {width:50px;}
	.live_list_sml .live_count.coming dd {width:120px;}
	.live_list.live_list_sml .live_count {font-size:12px;}
	.live_list.live_list_sml .live_count dt {width:60px;}
	.live_list.live_list_sml .live_count dd {width:140px;}
	.live_list_sml .txt p {font-size:14px;}
	.live_list_sml .item {bottom:10px; left:10px; width:calc(100% - 20px);}
/* INFLUENCER PICK */
	.influencer_slide_wrap .event_item {width:30vw;}
	.influencer_slide_wrap .event_item .txt {font-size:26px; line-height:38px;}
	.influencer_slide_wrap .event_item .txt p {font-size:14px; line-height:20px; margin-top:5px;}
	.influencer_slide_wrap .product_list {width:calc(70vw - 260px);}
	.influencer_slide_wrap .product_list .swiper-slide {width:calc((70vw - 280px)/2) !important;}
	.product_wrap .product_list {gap:60px 20px;}
	ul.product_list > li {width:calc((100% - 60px)/4);}
/* PROMOTION */
	.promotion_wrap .board_slide_wrap .product_list {width:calc(70vw - 260px);}
	.promotion_wrap .product_list .swiper-slide {width:calc((70vw - 100px)/3) !important;}
/* PRODUCT VIEW */
	.product_infomation {gap:40px;}
	.product_info_text {width:calc(65% - 40px);}
	.product_info_text .tit {font-size:20px; line-height:26px; margin:30px 0;}
	.product_info_text .money {padding:30px 0; font-size:16px;}
	.product_info_text .money .pay strong {font-size:26px;}
	.product_info_text .money del strong {font-size:22px;}
	.product_info_text .money .sale strong {font-size:26px;}
	.product_infomation_wrap .option dl {padding:10px 0;}
	.product_info_text .total {padding:30px 0 40px; font-size:15px;}
	.product_info_text .total span {font-size:16px;}
	.product_info_text .total strong {font-size:34px;}
	.product_infomation_wrap .btns {padding-right:0;}
	.product_infomation_wrap .btns .btn {max-width:calc((100% - 80px)/2); height:60px;}
	.product_infomation_wrap .btns .btn_buy {line-height:60px;}
	.product_infomation_wrap .btns .btn_cart {line-height:58px;}
	.product_info_text .btns .like {width:60px; height:60px;}
	.product_cont_wrap {padding-right:280px;}
	.product_cont_wrap .abso_remot {width:260px;}
	.product_infomation_wrap .abso_remot .option dt {width:70px; font-size:14px;}
	.product_infomation_wrap .abso_remot .option dd {width:calc(100% - 70px);}
	.product_infomation_wrap .abso_remot .inbox,
	.product_infomation_wrap .abso_remot .total {padding:15px;}
	.product_infomation_wrap .abso_remot .total span {margin-top:20px;}
	.product_infomation_wrap .abso_remot .total strong {font-size:32px;}
	.product_infomation_wrap .abso_remot .btns .btn {width:calc(50% - 5px); font-size:16px;}
	#here_cont.option_new .option_area .sub_price {padding-right:100px;}
	#here_cont2.option_new .option_area {padding-left:80px;}

	.tbl th,
	.tbl td {font-size:15px; padding:15px 20px;}
	.tbl th {width:180px;}
	.product_cont .glbox {padding:20px 0; font-size:14px; line-height:26px;}
	.review_area > li .inbox {padding:20px 180px 20px 0;}
	.review_wrap .star i {width:20px; height:20px;}
	.review_area li .inbox > p {font-size:15px; line-height:26px; margin-top:15px;}
	.review_area .name {font-size:14px;}
	.review_area .img_thum {width:160px; max-height:160px;}
	.review_area .img_all {padding-right:140px;}
	.review_area .img_all ul {gap:15px;}
	.review_area .img_all li {width:calc((100% - 30px)/3);}
	.review_area .img_all .btns .btn {font-size:14px;}
	.board_write th,
	.board_write td {line-height:30px; padding:15px 0;}
	.board_write th {width:160px;}
	.inquiry_area dt li {font-size:14px; line-height:60px;}
	.inquiry_area dt li:nth-child(1) {width:80px;}
	.inquiry_area dt li:nth-child(2) {width:120px;}
	.inquiry_area dt li:nth-child(3) {width:calc(100% - 360px);}
	.inquiry_area dt li:nth-child(4) {width:160px;}
	
	.together .product_list li:nth-child(n+5) {display:none;}

	.board_list li:nth-child(1) {width:80px;}
	.board_list li:nth-child(2) {width:calc(100% - 460px);}
	.board_list li:nth-child(3) {width:140px;}
	.board_list li:nth-child(4) {width:140px;}
	.board_list li:nth-child(5) {width:100px;}
/* 이벤트 */
	.event_list {gap:80px 30px;}
	.event_list li {width:calc(50% - 15px);}
	.event_list li .img {height:21vw;}
	.event_list li .txt {padding-top:15px;}
	.event_list li .tit {font-size:17px; }
	.event_list li .date {font-size:14px;}

	.board_view .tit {padding:20px; font-size:18px; margin-bottom:26px;}
	.board_view .writer {gap:40px; margin-top:30px;}
	.board_view .writer li:before {left:-20px;}
	.board_view .con {padding:50px 20px 40px;}
/* 회사소개 */
	.about_head {height:600px;}
	.about_head .tt {font-size:46px; line-height:64px;}
	.about_head p {line-height:24px; margin:40px 0;}
	.about_head img {height:140px;}
	.contact_box {margin-top:80px; height:240px; padding:0 40px;}
	.contact_box p {font-size:20px;}
	.contact_box strong {font-size:28px; line-height:32px; margin:15px 0 30px;}
/* 로그인 */
	.login_wrap .btns .btn {font-size:16px; height:50px;}
	.login_wrap .btns .btn_cg {line-height:50px;}
	.login_wrap .btns .btn_cl {line-height:48px;}
/* 회원가입 */
	.join_wrap .board_write dt {width:180px;}
	.join_wrap .board_write dd {width:calc(100% - 180px);}
	.join_end .name {font-size:22px;}
	.join_end p {line-height:26px; margin-top:30px;}
	.mem_wrap .btn_submit {height:40px; line-height:40px; margin-top:50px;}
/* ID,PW찾기 */
	.forgot_box {height:400px;}
	.forgot_box .txt {font-size:22px; margin-bottom:30px;}
	.forgot_box .txt:before {height:56px;}
	.pw_end .trans {font-size:24px; margin-bottom:30px;}
	.pw_end .trans:before {width:50px; height:50px;}
/* 장바구니 */
	.cart_list li ul {flex-direction:column; flex-wrap:wrap; height:211px;}
	.cart_list li ul {}
	.cart_list li {height:auto;}
	.cart_list li.chk {height:100%; width:50px;}
	.cart_list li.item {height:150px; width:calc(100% - 150px); padding:10px 20px 0 155px;}
	.cart_list li.item_nc {width:calc(100% - 320px);}
	.cart_list li.item .img {margin-top:10px;}
	.cart_list li.count {height:60px; width:calc(100% - 150px); display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}
	.cart_list li .counts {margin:0 10px 0 0;}
	.cart_list li.coupon,
	.cart_list li.price {height:100%; width:100px;}
	.cart_list li.delivery {}
	.cart_list li.coupon .btn {width:80px;}
	.cart_list .total {text-align:center;}
	.cart_list .total > * > span {display:block;}
	.cart_list .total strong {margin-left:0;}
	.cart_wrap .board_write dt {width:150px;}
	.cart_wrap .board_write dd {width:calc(100% - 150px);}
	.board_write dd .w5 {max-width:calc(100% - 220px);}
	.order_end .order_info dl {margin-top:35px;}
	.order_end .order_info dt {width:120px;}
	.order_end .order_info dd {width:calc(100% - 120px);}
	.order_end .order_info dd.bank {padding:15px 0;}
/* 마이페이지 */
	.mypage_contents {width:calc(100% - 200px);}
	.my_intro {padding:0 40px;}
	.my_intro .name {font-size:24px;}
	.my_intro ul {gap:30px;}
	.my_intro li {padding-left:30px;}
	.my_intro li span {padding-left:50px;}
	.my_order {padding:35px 20px;}
	.my_order li {width:120px; height:120px;}
	.my_order li.arrow {width:calc((100% - (120px*5))/4);}
	.mypage_contents .product_wrap .product_list {gap:20px;}
	.mypage_contents ul.product_list > li {width:calc((100% - 60px)/4);}
	.product_wrap .product_list .tit {font-size:16px;}
	.product_wrap .product_list .money {gap:5px;}
	.product_wrap .product_list .btns .btn_buy {font-size:16px;}
	/* 전체 주문 내역 */
	.order_time_search {padding:20px; flex-wrap:wrap;}
	.order_time_search label.area {max-width:calc((100% - 30px)/4); margin-bottom:20px;}
	.order_time_search label.area:nth-child(4) {margin-right:0;}
	.order_time_search label.area span {max-width:100%;}
	.order_time_search .month {width:calc(100% - 130px); margin:0;}
	.order_time_search .month .text {width:calc((100% - 50px)/2);}
	.order_list th {width:260px;}
	.order_list td {padding:30px 0 30px 30px;}
	.order_list td .img {width:120px;}
	.order_list td .txt {width:calc(100% - 270px); padding-left:20px;}
	.order_list td .state {width:150px;}
	.order_deli_info {gap:30px;}
	.order_deli_info li {width:calc(50% - 15px); height:auto; min-height:120px; padding-left:140px; justify-content:flex-start;}
	.order_deli_info .icon {width:120px; height:120px;}
	.order_deli_info p {line-height:24px;}

	.pop_alert .tit {font-size:24px;}
	.pop_alert .con strong {font-size:19px;}
	.pop_alert .btn_alarm {font-size:14px; line-height:34px; height:34px; width:120px;}
	.pop_cancel {padding:30px; height:auto;}
	.pop_cancel .con {margin-bottom:50px;}

	.er_wrap .board_write dt {width:160px;}
	.er_wrap .board_write dd {width:calc(100% - 160px);}
	.er_wrap .radios {gap:10px 20px;}
	.order_list.view td {padding:20px 5px;}
	.order_list.view .vw {width:11%;}
	.order_list td .state .btn {font-size:13px;}
	.order_half {gap:60px;}
	.order_half .box {width:calc(50% - 30px);}
	.order_info_tbl th {width:130px;}
	.order_info_tbl td strong {font-size:24px;}
	.btns_btm {margin-top:50px;}
/* 쿠폰 */
	.coupon_list {gap:20px;}
	.coupon_list li {width:calc(50% - 10px); padding:20px;}
	.coupon_list li .sale {font-size:16px; line-height:40px; margin-bottom:15px;}
	.coupon_list li .date {padding-top:15px; font-size:13px;}
	.coupon_list li .sale strong {font-size:28px;}
	.coupon_list li .sale b {font-size:24px;}
	.coupon_list li .sale .down {width:44px; height:44px; background-size:30px;}
/* 포인트 */
	.mypoint li {padding:30px 10px;}
	.mypoint .point strong {font-size:32px;}
	.mypoint .tt {margin:0 20px 0 10px;}
	.point_list dl ul {padding:20px;}
/* 회원 정보 관리 */
	.pass_check {padding:40px;}
	.pass_check .tit {font-size:24px;}
	.btns_btm .btn {height:44px;}
	.btns_btm .btn_b {line-height:44px;}
	.btns_btm .btn_l {line-height:42px;}
/* 문의내역 */
	.myinquiry_list dt .txt {padding-right:50px;}
	.myinquiry_list dt:after {right:20px;}
	.myinquiry_list dd li.q .btns_btm {right:20px;}
/* 배송지 관리 */
	.shipping_address_wrap ul {gap:20px;}
	.shipping_address_wrap li {width:calc(50% - 10px); padding:20px 20px 20px 60px;}
	.shipping_address_wrap li .style {left:20px;}
	.shipping_address_wrap li .btns_btm {position:relative; top:0; right:0; margin:20px 0 0; justify-content:flex-start;}
/* 유튜브 */
	.tabs_basic a {font-size:16px; height:50px;}
	.youtube_tab_wrap.fixed {padding-top: 152px;}
	.ystit {font-size:18px; margin:80px 0 20px;}
	.youtube_top .imgfit {width:40vw; height:23vw;}
	.youtube_top .txt {width:calc(100% - 40vw);}
	.youtube_slide .mv {max-width:32vw;}
	.youtube_slide .mv .imgfit {height:18.5vw;}
	.youtube_slide .mv .tit {font-size:15px; line-height:24px; margin:20px 0;}
	.youtube_slide .slick-arrow {top:calc(50% - 20px - 52px);}
	.youtube_slide.shorts .mv .imgfit {height:56.9vw;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.ie_wrap .link a:hover {opacity:.7;}
	.board_bottom .btns .btn:hover {background:#04427b; color:#eee;}
	.board_bottom .paging a:hover {color:#333; font-weight:500;}
	.board_bottom .paging a:hover:before {width:22px;}
	.board_bottom .paging .arrow:hover {border-color:#333;}
	.board_bottom .paging .arrow:hover:before {width:100%; background:#333;}
	.header .gnb .swiper-slide:hover > a {color:#CEAC7A;}
	.mc2_slide .slick-slide a:hover .img img {transform:scale(1.05);}
	.board_top_wrap .board_select li:hover > a:before {width:100%;}
	.pop_schedule .month_select .btn:hover:before {opacity:1;}
	.ui-datepicker-calendar td a:hover {background:#f5f5f5;}
	.mypage_aside li .snb a:hover {color:#C69B65;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.headtop {position:relative; z-index:1;}
	.headtop .inner {height:80px; overflow:visible;}
	.headtop .logo {line-height:80px;}
	.headtop .logo img {height:50px;}
	.headtop .search_area {position:absolute; top:81px; left:0; width:100%; height:60px; padding:10px; z-index:1; margin:0; background:#fff; display:none;}
	.header .pc_vw {display:none !important;}
	.header .mo_vw {display:block !important; right:0;}
	.headtop .btn_search {width:80px; height:80px; background:url('/pub/images/icon_search_m.svg') no-repeat 50% 50% / 30px; font-size:0;}
	.header .gnb .inner {padding:0;}
	.header .sitemap {position:fixed; top:0; left:0; width:100%; height:100%; z-index:1; transform:translateX(0); border:0; padding:80px 0 0; background:#fff url('/pub/images/logo.svg') no-repeat 20px 15px / auto 50px;}
	.header .sitemap .btn_menu_close {position:absolute; top:0; right:-80px; width:80px; height:80px;}
	.header.on .sitemap .btn_menu_close {right:0; animation:btn_menu .2s linear forwards;}
	@keyframes btn_menu {
		0% {right:-80px;}
		100% {right:0;}
	}
	.header .sitemap .btn_menu_close:before,
	.header .sitemap .btn_menu_close:after {content:""; position:absolute; top:50%; left:50%; width:0; height:2px; background:#333; transition:.2s linear;}
	.header .sitemap .btn_menu_close:before {transform:translate(-50%,-50%) rotate(45deg); transition-delay:.2s;}
	.header .sitemap .btn_menu_close:after {transform:translate(-50%,-50%) rotate(-45deg); transition-delay:.4s;}
	.header.on .sitemap .btn_menu_close:before,
	.header.on .sitemap .btn_menu_close:after {width:40px;}
	.header .sitemap .outbox {max-height:calc(100vh - 80px); overflow:auto;}
	.header .sitemap .inbox {flex-direction:column;border-top:#E4E4E4 1px solid;}
	.header .sitemap ul {height:auto; width:100%; flex-direction:column; overflow:hidden;}
	.header .sitemap li {width:100%; text-align:left;}
	.header .sitemap li .tit {position:relative; padding:20px; margin-bottom:0;}
	.header .sitemap li .tit i {display:none;}
	.header .sitemap li .tit .mo_menu {position:absolute; top:0; left:0; width:100%; height:100%;}
	.header .sitemap li .tit .mo_menu:after {content:""; position:absolute; top:0; right:20px; width:20px; height:100%; background:url('/pub/images/arrow_mo_menu.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .sitemap li.on .tit .mo_menu:after,
	.header .sitemap li.open .tit .mo_menu:after {transform:rotate(180deg);}
	.header .sitemap li.on.open .tit .mo_menu:after {transform:rotate(0deg);}
	.header .sitemap li .snb {padding:20px; background:#F7F8FC; display:none;}
	.header .sitemap li a {font-size:14px;}
	.header .sitemap .other {width:100%; align-items:flex-start; padding:20px;}
	.header .sitemap .mo_shadow {width:100%; height:20px; box-shadow:inset rgba(0,0,0,.1) 0 2px 6px; background:#F9F9F9;}
	.header .sitemap .mems {display:flex !important; justify-content:center; align-items:center; padding:30px 0;}
	.header .sitemap .mems a {position:relative; display:block; font-size:20px; color:#333; padding:0 31px;}
	.header .sitemap .mems a:before {content:""; position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; background:#ddd;}
	.header .sitemap .mems a:first-child:before {display:none;}
	.mo_navi {position:fixed; bottom:0; left:0; width:100%; background:#fff; border-radius:3px 3px 0 0; box-shadow:rgba(0,0,0,.1) 0 -5px 10px; z-index:10; display:block !important;}
	.mo_navi ul {display:flex; padding:0 20px;}
	.mo_navi li {width:20%;}
	.mo_navi a {display:block; text-align:center; padding:10px 0;}
	.mo_navi .icon {position:relative; display:block; width:40px; height:40px; border-radius:10px; background:#eee no-repeat 50% 50% / 24px 34px; margin:0 auto 10px;}
	.mo_navi .icon .count {position:absolute; bottom:0; right:0; font-size:12px; color:#fff; line-height:20px; height:20px; width:20px; text-align:center; background:#CEAC7A; border-radius:2px;}
	.mo_navi p {font-size:15px; color:#666; font-weight:500; line-height:20px;}
	.mo_navi .i1 .icon {background-image:url('/pub/images/icon_monavi01.svg');}
	.mo_navi .i2 .icon {background-image:url('/pub/images/icon_monavi02.svg');}
	.mo_navi .i3 .icon {background-image:url('/pub/images/icon_monavi03.svg');}
	.mo_navi .i4 .icon {background-image:url('/pub/images/icon_monavi04.svg');}
	.mo_navi .i5 .icon {background-image:url('/pub/images/icon_monavi05.svg');}
/* footer */
	.footer {padding-bottom:110px;}
/* main */
	.mvisual_wrap {margin-top:127px;}
	.mvisual_wrap .mv_txt {padding:0 80px;}
	.mvisual,
	.mvisual_wrap .slick-slide .mv {height:70vw;}
	.mvisual_wrap .mv_txt {top:40px; transform:translate(-50%,0);}
	.mvisual_wrap .slick-slide img {min-height:auto; max-width:100vw; max-height:100%;}
	.mtit {font-size:28px; margin:80px 0 20px;}
	.mcon {padding-bottom:80px;}
	.live_list {padding-bottom:60px;}
	.live_list .list {width:35vw;}
	.live_list .txt {top:10px; left:10px; width:calc(100% - 20px);}
	.live_list .live_count {font-size:12px;}
	.live_list .live_count dt {width:40px;}
	.live_list .live_count dd {width:80px;}
	.live_list .live_count.coming dt {width:55px;}
	.live_list .live_count.coming dd {width:135px;}
	.live_list .txt p {font-size:14px; margin-top:10px;}
	.live_list .item {bottom:10px; left:10px; width:calc(100% - 20px); height:60px;}
	.live_list .item dt {width:60px; height:60px;}
	.live_list .item dd {width:calc(100% - 60px); padding:10px;}
	.live_list .item dd p {font-size:13px;}
	.live_list .item dd .money {margin-top:8px;}
	.live_list .item dd .money strong {font-size:16px;}
	.live_list .item dd .sale {font-size:16px;}
	.live_list .open_alarm {bottom:80px;}
	.mc2_slide .slick-slide a .txt {padding:0 20px;}
	.promotion_wrap {gap:20px;}
	.promotion_wrap .head {height:52vw;}
	.promotion_wrap .head .tit {font-size:24px; line-height:30px; padding:20px;}
	.promotion_wrap .head .tit .time {font-size:15px; line-height:24px;}
	.promotion_wrap .promotion_slide {width:calc(65vw - 60px);}
	.promotion_wrap .swiper-slide {width:calc((65vw - 80px)/2);}
	.promotion_wrap .swiper-slide .tit {font-size:16px;}
	.promotion_wrap .swiper-slide .money {margin:14px 0;}
	.promotion_wrap .swiper-slide .money strong {font-size:16px;}
	.promotion_wrap .swiper-slide .money del,
	.promotion_wrap .swiper-slide .money .sale {font-size:14px;}
	.mc03 {background-position:35% 50%;}
	.mc05 {background-position:35% 50%;}
	.youtube_area a .img {height:27vw;}
	.youtube_area a p {font-size:14px; margin-top:15px;}
/* sub */	
	.container {padding:40px 0 100px; font-size:14px; margin-top:127px;}
	.container .title {font-size:30px; margin-bottom:50px;}
	.container .stit {font-size:20px; margin:80px 0 20px;}
	.ytit {font-size:16px; margin:30px 0 10px;}

	.board_top .search_area {gap:20px;}
	.board_bottom .paging {gap:20px; margin-top:50px;}
	.board_bottom .paging a {width:20px; height:40px; line-height:40px; font-size:16px;}
	.board_bottom .paging .arrow {width:40px;}
/* YOUTUBE */
	.youtube_area {gap:40px 20px;}
	.youtube_area a {width:calc(50% - 10px);}

	.board_top_wrap .board_select {width:150px; height:57vw;}
	.board_top_wrap .board_select .tit {margin-bottom:20px; padding-bottom:20px;}
	.board_top_wrap .schedule_select ul {gap:20px; width:90px;}
	.board_top_wrap .board_slide_wrap {width:calc(100% - 170px);}

	.board_top .inputs.passbox ~ .inputs {width:300px;}
/* LIVE */
	.live_list .list {width:33vw;}
	.jq_tab li {font-size:14px;}
	.live_tabs .jq_tab li button i {width:60px; height:60px; margin-bottom:15px;}
	.live_tabs .jq_tab li button i:before {background-size:28px 28px;}
	.live_tabs .jq_tab li.on button i:before {mask-size:28px 28px; -webkit-mask-size:28px 28px;}
	.live_list_sml .swiper-slide > a {height:42vw;}

	.pop_schedule {padding:40px 20px;}
	.pop_schedule .month_select .text {font-size:22px; width:150px;}
	.pop_schedule .month_list .tt li {line-height:40px;}
	.pop_schedule .month_list .cn li {padding:50px 10px 10px;}
	.pop_schedule .month_list .cn li .day {top:10px; right:10px; width:30px; height:30px; line-height:30px; font-size:18px;}
/* INFLUENCER PICK */
	.board_top_wrap .influencer_select {height:auto;}
	.influencer_slide_wrap {margin-bottom:80px;}
	.influencer_slide_wrap .event_item .img {height:36vw;}
	.influencer_slide_wrap .event_item .txt {font-size:22px; line-height:30px; padding:15px;}
	.influencer_slide_wrap .event_item .txt p {font-size:13px;}
	.influencer_slide_wrap .product_list {width:calc(70vw - 230px);}
	.influencer_slide_wrap .product_list .swiper-slide {width:27vw !important;}
	.product_wrap .board_top_wrap .product_list {padding-bottom:50px; width:calc(70vw - 230px);}
	.product_wrap .product_list {gap:40px 10px;}
	ul.product_list > li {width:calc((100% - 30px)/4);}
	.product_wrap .product_list .tit {font-size:14px; margin:12px 0;}
	.product_wrap .product_list .btns .btn_buy {font-size:14px;}
/* PROMOTION */
	.promotion_wrap .product_list .swiper-slide {width:22vw !important;}
/* OUR CHOICE */
	.product_wrap .tabs {margin-bottom:10px; align-items:flex-start;}
	.product_wrap .tabs li {height:40px;}
	.product_wrap .tabs li a {font-size:15px; line-height:40px; height:40px;}

	.product_infomation {gap:20px;}
	.product_slide_navi {padding:0 40px;}
	.product_slide_navi:before,
	.product_slide_navi:after {width:40px;}
	.product_slide_navi .product_arrow {width:30px; height:30px; margin-top:-15px;}
	.product_slide_navi .swiper-slide {padding-top:8vw;}
	.product_info_text {width:calc(65% - 20px);}
	.product_info_text .tit {font-size:16px; line-height:22px; margin:20px 0;}
	.product_info_text .money {padding:20px 0; font-size:14px;}
	.product_info_text .money .pay strong {font-size:22px;}
	.product_info_text .money del strong {font-size:18px;}
	.product_info_text .money .sale strong {font-size:22px;}
	.product_infomation_wrap .option dt {width:100px;}
	.product_infomation_wrap .option dd {width:calc(100% - 100px);}
	.product_info_text .total strong {font-size:26px;}
	.product_infomation_wrap .btns .btn {height:50px; max-width:calc((100% - 70px)/2);}
	.product_infomation_wrap .btns .btn_buy {line-height:50px;}
	.product_infomation_wrap .btns .btn_cart {line-height:48px;}
	.product_info_text .btns .like {width:50px; height:50px;}
	.product_infomation_wrap .abso_remot .total strong {font-size:28px;}
	.product_infomation_wrap .abso_remot .btns .btn {font-size:15px;}
	#here_cont.option_new .option_area {padding:20px 0;}
	#here_cont.option_new .option_area .op02 {font-size:16px; margin-bottom:10px;}
	#here_cont.option_new .option_area .sub_price {padding-right:50px; font-size:16px;}
	#here_cont.option_new .option_area .sub_price strong {font-size:22px;}
	
	.product_cont_wrap {min-height:80vh;}
	.point_product {top:-126px;}
	.point_product_end {bottom:80vh;}
	.product_cont_wrap.on .abso_remot {top:126px;}
	.product_cont_wrap.off .abso_remot {height:calc(80vh - 126px);}

	.tbl th,
	.tbl td {font-size:14px; padding:10px;}
	.tbl th {width:150px;}
	.jq_tab {margin-bottom:40px;}
	.board_top {margin-bottom:20px;}
	.review_wrap .star i {width:16px; height:16px;}
	.review_area > li .inbox {padding:15px 150px 15px 0;}
	.review_area li .inbox > p {font-size:14px;}
	.review_area .img_thum {width:140px; max-height:140px;}
	.review_area .img_all ul {gap:10px;}
	.review_area .img_all li {width:calc((100% - 20px)/3);}
	.inquiry_area dt ul {flex-wrap:wrap; padding:10px 0;}
	.inquiry_area dt li {line-height:20px;}
	.inquiry_area dt li:nth-child(1) {order:2;}
	.inquiry_area dt li:nth-child(2) {order:3;}
	.inquiry_area dt li:nth-child(3) {order:1; width:100%; margin-bottom:10px;}
	.inquiry_area dt li:nth-child(4) {order:4;}
	.inquiry_area dt li:nth-child(5) {order:5;}
	.inquiry_area dt li .dap_com {border:#333 1px solid;}
	
	.board_top.btw .btn_write {font-size:14px;}
	.board_write th,
	.board_write td {padding:10px 0; line-height:24px;}
	.board_write th {width:80px;}
	.filebutton span {font-size:14px;}
	.filebox {font-size:14px;}

	.board_list li:nth-child(1) {width:60px;}
	.board_list li:nth-child(2) {width:calc(100% - 380px);}
	.board_list li:nth-child(3),
	.board_list li:nth-child(4) {width:120px;}
	.board_list li:nth-child(5) {width:80px;}
	.board_list .con li.tal {padding-left:20px;}
	.board_list .con .notice li i {width:50px;}

	.event_list {gap:60px 20px;}
	.event_list li {width:calc(50% - 10px);}
	.event_list li .txt {padding-top:10px;}
	.event_list li .tit {font-size:15px;}
	.event_list li .date {font-size:13px;}

	.board_view .tit {padding:10px 0; font-size:16px; margin-bottom:20px;}
	.board_view .writer {gap:20px; margin-top:20px;}
	.board_view .writer li {font-size:14px;}
	.board_view .writer li:before {left:-10px;}
	.board_view .writer strong {margin-right:10px;}
	.board_view .con {padding:30px 0;}
	.board_view .btn {margin-top:40px;}
/* 회사소개 */
	.about_head {height:500px;}
	.about_head .tt {font-size:40px; line-height:50px;}
	.about_head p {margin:30px 0;}
	.about_head img {height:100px;}
	.container .eb_tit {font-size:28px; margin:80px 0 20px;}
	.partners_wrap .partners_arrow {top:-60px;}
	.contact_box {padding:0 30px; height:200px; margin-top:60px;}
	.contact_box p {font-size:18px;}
	.contact_box strong {font-size:24px; line-height:30px; margin:10px 0 20px;}
	.contact_box .btn {width:120px;}
/* CONTACT */
	.pop_contact {padding:40px; font-size:15px;}
	.pop_contact .title {font-size:24px; margin-bottom:30px;}
	.pop_contact .title p {font-size:16px; margin-top:4px;}
	.pop_contact .board_write + p {margin:50px 0 15px;}

	.product_cont_wrap {padding:0 0 399px;}
	.cart_wrap2 .product_cont_wrap {padding-bottom:470px;}
	.product_cont_wrap .abso_remot {position:fixed; top:auto; bottom:-259px; left:0; width:100%; height:auto; z-index:9;}
	.product_cont_wrap .abso_remot .inbox {height:349px; overflow:auto; background:#fff;}
	.product_cont_wrap .abso_remot .btn_mo_con {position:absolute; top:-30px; left:50%; width:80px; height:30px; background:#fff; border-radius:3px 3px 0 0; border:#e7e7e7 1px solid; border-bottom:0; transform:translate(-50%,0);}
	.product_cont_wrap .abso_remot .btn_mo_con:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / auto 10px; transform:rotate(180deg); transition:.2s linear;}
	.product_cont_wrap .abso_remot.open {bottom:90px;}
	.product_cont_wrap .abso_remot.open .inbox {box-shadow:rgba(0,0,0,.1) 0 -5px 20px;}
	.product_cont_wrap .abso_remot.open .btn_mo_con:before {transform:rotate(0deg);}
	.point_product_end {bottom:140vh;}
	.product_cont_wrap.on .abso_remot {right:0; left:0; bottom:-466px; top:auto; margin-left:0;}
	.product_cont_wrap.on .abso_remot.open {bottom:0;}
	.product_cont_wrap.off .abso_remot {position:absolute; bottom:0; height:auto;}
	.product_cont_wrap.off .abso_remot .inbox {box-shadow:none; height:auto;}
	.product_cont_wrap.off .abso_remot .btn_mo_con {display:none;}
	.product_cont_wrap.off .abso_remot.open .btn_mo_con {bottom:0;}

	.product_cont_wrap .abso_remot .tit strong {font-size:20px;}
	.product_cont_wrap .abso_remot dd strong {font-size:18px;}
	.product_cont_wrap .option dl {padding:5px 0;}
	.product_cont_wrap .abso_remot .option {margin-bottom:15px; padding-bottom:10px;}
	.product_cont_wrap .abso_remot .option dl,
	.product_cont_wrap .abso_remot .option dd {line-height:30px;}
	.product_cont_wrap .abso_remot .total {padding:10px;}
	.product_cont_wrap .abso_remot .total span {margin-top:10px;}
	.product_cont_wrap .abso_remot .total strong {font-size:22px;}
	.product_cont_wrap .abso_remot .btns .btn.w100p {font-size:14px; margin-top:20px; line-height:40px; height:40px;}
/* 마이페이지 */
	.mypage_aside ul {gap:30px;}
	.board_top_wrap .mypage_aside li > a {font-size:16px; line-height:32px;}
	.mypage_aside li .snb a {line-height:32px;}
	.mypage_wrap .board_select.mypage_aside {height:auto;}
	.mypage_contents {width:calc(100% - 170px);}
/* 마이홈 */
	.my_intro {padding:0 20px;}
	.my_order {padding:20px 0;}
	.my_order li {width:90px; height:90px;}
	.my_order i {height:26px; background-size:contain;}
	.my_order .tt {margin:5px 0;}
	.my_order strong {font-size:20px;}
	.my_order li.arrow {width:calc((100% - (90px*5))/4);}
	.mypage_contents .product_wrap .product_list {gap:10px;}
	.mypage_contents ul.product_list > li {width:calc((100% - 10px)/2);}
	.zzim_semina_wrap .live_list .list {width:calc(50% - 5px);}
/* 전체 주문 내역 */
	.order_time_search {margin-bottom:50px;}
	.order_time_search.mb {margin-bottom:40px;}
	.order_list th {width:120px;}
	.order_list th a {font-size:13px;}
	.order_list th .btn {font-size:13px; margin-top:10px;}
	.order_list th .pay {margin-top:20px;}
	.order_list td {padding:15px 15px 10px;}
	.order_list td .img {width:90px;}
	.order_list td .txt {width:calc(100% - 190px);}
	.order_list td .tit {line-height:20px; height:40px; margin:10px 0;}
	.order_list td .state {width:100px;}
	.order_deli_info li {width:100%; justify-content:center;}

	.order_list.er_area td .pay strong {font-size:24px;}

	.er_wrap .board_write dt {width:120px; padding-left:10px;}
	.er_wrap .board_write dd {width:calc(100% - 120px);}
	.er_wrap .board_write .inputs {width:100%;}
	.er_wrap .board_write .inputs input.text {max-width:calc(100% - 140px);}
	.er_wrap .btxt {font-size:14px; line-height:24px;}
	.er_wrap .ybox {padding:20px 10px; font-size:15px; margin-top:30px;}
	.er_wrap .ybox .check {margin-top:20px;}
	.btns_btm {margin-top:40px;}
/* 쿠폰 */
	.coupon_list li {padding:10px;}
	.coupon_list li .sale {font-size:14px;}
	.coupon_list li .sale strong {font-size:24px;}
	.coupon_list li .sale b {font-size:20px;}
	.coupon_list li .date {padding-right:80px;}
/* 포인트 */
	.mypoint {flex-direction:column; margin-bottom:40px;}
	.mypoint li {width:100%; padding:10px;}
	.mypoint li:before {top:0; left:20px; width:calc(100% - 40px); height:1px; margin:0;}
	.mypoint .point strong {font-size:28px;}
	.point_list dl ul {padding:10px;}
	.point_list .use {width:80px; height:80px; line-height:80px; font-size:15px;}
	.point_list .tit {width:calc(100% - 180px);}
	.point_list .tar {width:100px;}
/* 달력 */
	.datepicker {background-position:right 10px center;}
/* 회원 정보 관리 */
	.board_write dl {padding:10px 0;}
	.join_wrap .board_write dd {padding-right:0;}
/* 문의내역 */
	.myinquiry_list dt {padding:20px 10px;}
	.myinquiry_list dt .img {width:100px; height:100px;}
	.myinquiry_list dt .txt {width:calc(100% - 100px); padding:0 40px 0 10px;}
	.myinquiry_list dt .txt p {margin-bottom:20px;}
	.inquiry_area dd li {padding:20px 10px 20px 60px; font-size:14px; line-height:24px;}
	.inquiry_area dd li:before {top:20px; left:10px; width:30px; height:30px; line-height:30px; font-size:15px;}
	.myinquiry_list dd li.q {padding-top:22px; padding-bottom:20px; flex-direction:column;}
	.myinquiry_list dd li.q p {width:100%; padding:10px 0 40px;}

	.shipping_address_wrap li {width:100%; padding:15px 150px 15px 60px;}
	.shipping_address_wrap li .btns_btm {position:absolute; top:50%; right:20px; margin-top:-20px;}

	.popup .inbox {padding:40px;}
	.popup .btn_submit {margin-top:40px;}
/* 유튜브 */
	.youtube_tab_wrap .tatb_start {top:-127px;}
	.youtube_tab_wrap.fixed .tabs_basic {top:127px;}
	.ytabs_wrap .ytabs_start {top:-179px;}
	.ytabs_wrap.fixed .ytabs {top:179px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.inner {padding:0 15px;}
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.headtop .inner {height:50px;}
	.headtop .logo {line-height:50px;}
	.headtop .logo img {height:30px;}
	.headtop .btn_search {width:50px; height:50px; background-size:25px;}
	.header .gnb .inner {position:relative; padding:0 0 0 55px;}
	.header .btn_menu {position:absolute; top:0; left:0; background-color:#fff; z-index:1;}
	.header .gnb_menu {position:relative; width:100%; z-index:0; padding-right:20px;}
	.header .gnb .swiper-slide:last-child {margin-right:10px !important;}
	.header .gnb .swiper-slide > a {position:relative; font-size:13px;}
	.header .gnb .swiper-slide > a:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#CEAC7A; display:none;}
	.header .gnb .swiper-slide.on > a:after {display:block;} 
	.header .sitemap {padding-top:50px; background-size:auto 30px; background-position:15px 10px;}
	.header .sitemap .btn_menu_close {width:50px; height:50px; right:-50px;}
	.header.on .sitemap .btn_menu_close:before,
	.header.on .sitemap .btn_menu_close:after {width:20px;}
	.header .sitemap li .tit {font-size:15px; line-height:30px; padding:10px 15px;}
	.header .sitemap li .tit .mo_menu:after {right:15px; width:14px;}
	.header .sitemap li .snb {padding:10px 15px;}
	.header .sitemap li a {font-size:13px; line-height:30px;}
	.header .sitemap .other {padding:20px 15px; gap:30px;}
	.header .sitemap .other a {font-size:15px;}
	.header .sitemap .mems {padding:20px 0;}
	.header .sitemap .mems a {font-size:12px; padding:0 15px;}
	.mo_navi ul {padding:0 15px;}
	.mo_navi a {padding:10px 0 5px;}
	.mo_navi .icon {width:30px; height:30px; margin-bottom:5px; background-size:20px 20px;}
	.mo_navi .icon .count {width:12px; height:12px; line-height:12px; font-size:10px;}
	.mo_navi p {font-size:12px;}
/* footer */
	.footer {padding:30px 0 100px;}
	.footer .address {gap:8px 15px; margin-bottom:30px;padding:0 20px}
	.footer .address span {font-size:13px;}
	.footer .address span:before {left:-7px; height:10px; margin-top:-5px;}
	.footer .site_na{padding:0 20px}
	.footer .site_na li {flex:100%; font-size:11px;}
	.footer .site_na li.i3 {height:auto; padding:12px; flex-direction:column; align-items:flex-start;}
	.footer .site_na li.i3 i {position:relative; width:233px; height:28px; margin-bottom:10px; background-size:contain;}
	.footer .contact {margin-top:30px; width:100%; right:0; padding:0;}
	.footer .contact dt,
	.footer .contact .tel dt {font-size:15px; width:100px;}
	.footer .contact dd {width:calc(100% - 100px); font-size:13px; line-height:18px;}
	.footer .contact .tel dd {font-size:23px;}
	.footer .contact .btns {padding:10px 0 0;}
	.footer .btm {padding-top:12px; flex-direction:column-reverse;}
	.footer .btm .links {gap:20px;}
	.footer .btm .links a {font-size:13px;}
	.footer .btm .copy {font-size:12px;}

	.quick {position:fixed; top:auto; right:0; bottom:85px; background:none; width:55px; box-shadow:none;}
	.quick.fixed {top:auto;}
	.quick .tb_arrow {display:none;}
	.quick ul {display:none;}
	.quick > a {width:40px; height:40px; border-radius:8px;}
	.quick .gotop {font-size:0; background:#666;}
	.quick .gotop:after {width:13px; margin-left:0;}
	.quick .kakao {margin-top:8px; padding:0;}
	.quick .kakao .icon {background-size:25px;}
	.quick .kakao p {display:none;}
/* main */
	.mvisual_wrap {margin-top:97px;}
	.mvisual_wrap .pro-wrap,
	.mvisual_wrap .buttons {display:none;}
	.mvisual_wrap .paging {bottom:15px; width:65px; height:28px;}
	.mvisual_wrap .paging:before {display:none;}
	.mvisual_wrap .dots_wrap {width:100%;}
	.mvisual_wrap .dots_wrap li {height:28px;}
	.mvisual_wrap .dots_wrap li span {position:relative; font-size:13px; line-height:28px; height:28px; width:32px;}
	.mvisual_wrap .dots_wrap li span:before {content:""; position:absolute; top:50%; left:0; width:1px; height:12px; background:rgba(255,255,255,.5); margin-top:-6px;}
	.mvisual_wrap .dots_wrap li span:first-child:before {display:none;}
	.mvisual_wrap .mv_txt {top:25px; padding:0 25px;}
	.mvisual_wrap .mv_txt span {font-size:10px;}
	.mvisual_wrap .mv_txt .tt {font-size:32px; line-height:42px; margin-top:15px;}
	.mtit {font-size:24px; line-height:1; margin:55px 0 15px;}
	.mcon {padding-bottom:65px;}
	.mc01 {padding-bottom:45px;}
	.live_list {width:calc(100% + 15px);}
	.live_list .list {width:calc(50vw - 25px);}
	.live_list .live_count {margin-top:3px;}
	.live_list .live_count dt,
	.live_list .live_count dd {font-size:10px; height:20px; line-height:20px;}
	.live_list .live_count dt {width:36px;}
	.live_list .live_count dd {width:60px;}
	.live_list .live_count.coming {margin-top:-3px;}
	.live_list .live_count.coming dt,
	.live_list .live_count.coming dd {height:30px; line-height:14px;}
	.live_list .live_count.coming dt {width:40px; line-height:30px;}
	.live_list .live_count.coming dd {width:calc(100% - 40px); display:flex; justify-content:center; align-items:center;}
	.live_list a {height:61vw;}
	.swiper-slide .like {width:26px; height:26px;}
	.swiper-slide .like i {background-size:14px;}
	.live_list {padding-bottom:45px;}
	.live_list .txt p {font-size:12px; line-height:16px; height:32px; overflow:hidden; text-overflow:ellipsis; white-space:normal; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.live_list .play_pluse {width:32px; height:32px;}
	.live_list .item {height:40px;}
	.live_list .item dt {width:40px; height:40px;}
	.live_list .item dd {width:calc(100% - 40px); padding:5px;}
	.live_list .item dd p {font-size:10px; line-height:12px;}
	.live_list .item dd .money strong {font-size:12px;}
	.live_list .item dd .money del {display:none;}
	.live_list .item dd .sale {font-size:12px; bottom:5px; right:5px;}
	.live_list .open_alarm {width:76px; bottom:60px;}
	.live_list .open_alarm span {font-size:10px;}
	.live_list .open_alarm span > * {height:22px;}
	.live_list .open_alarm span > *:before {width:10px;}
	.swiper_arrow {width:30px; height:30px;}
	.swiper_prev {right:35px;}
	.slide_scrollbar {width:calc(100% - 70px);}

	.pop_schedule .month_list li {width:100%;}
	.pop_schedule .month_list .cn li .day {left:10px;}
	.pop_schedule .month_list .cn li {border-left:0; border-bottom:#eee 1px solid; border-top:#eee 1px solid; padding:44px 10px 20px 40px; min-height:10px;}

	.mc1_slide .slide_navi {width:calc(100% - 25px); height:30px;}

	.mc2_slide .slick-slide a .img,
	.mc2_slide .slick-slide a .txt {height:41vw;}
	.mc2_slide .slick-slide a .txt strong {font-size:14px; line-height:20px;}
	.mc2_slide .slick-slide a .txt p {font-size:17px; line-height:24px;}

	.mbanner .inner a {height:120px;}
	.mbanner .tit {font-size:24px; line-height:26px; width:140px;}
	.mbanner .con {width:calc(100% - 140px);}
	.mbanner .con .tt {font-size:13px;}
	.mbanner .con p {font-size:10px; line-height:15px;}
	.mbanner .con .btn {font-size:10px; width:60px; height:22px; line-height:22px;}
	.mc03 {background-position:32% 50%;}
	.mc05 {background-position:32% 50%;}

	.promotion_wrap {flex-direction:column; gap:10px;}
	.promotion_wrap .head,
	.promotion_wrap .promotion_slide {width:100%;}
	.promotion_wrap .head {height:75vw;}
	.promotion_wrap .head .tit {font-size:22px; line-height:27px;}
	.promotion_wrap .head .tit .time {font-size:12px; line-height:20px;}

	.mcon .promotion_wrap .swiper-wrapper {flex-direction:column;}
	.mcon .promotion_wrap .swiper-slide {width:100%; padding-bottom:20px; border-bottom:#ddd 1px solid; margin-bottom:20px;}
	.mcon .promotion_wrap .swiper-slide:last-child {margin-bottom:0;}
	.mcon .promotion_wrap .swiper-slide:nth-child(n+4) {display:none;}
	.mcon .promotion_wrap .swiper-slide > a {display:flex; flex-direction:column; flex-wrap:wrap; gap:15px; height:150px;}
	.mcon .promotion_wrap .swiper-slide .img {width:150px; height:150px; padding-top:0; margin:0;}
	.mcon .promotion_wrap .swiper-slide .tag li {font-size:11px; padding:0 1px;}
	.mcon .promotion_wrap .swiper-slide .tag li.c1,
	.mcon .promotion_wrap .swiper-slide .tag li.c5,
	.mcon .promotion_wrap .swiper-slide .tag li.c6,
	.mcon .promotion_wrap .swiper-slide .tag li.c7 {width:50px;}
	.mcon .promotion_wrap .swiper-slide .tag li.c2,
	.mcon .promotion_wrap .swiper-slide .tag li.c3,
	.mcon .promotion_wrap .swiper-slide .tag li.c4 {width:30px;}
	.mcon .promotion_wrap .swiper-slide .tit {width:calc(100% - 165px);}
	.mcon .promotion_wrap .swiper-slide .money {position:absolute; bottom:60px; left:165px; margin:0;}
	.mcon .promotion_wrap .swiper-slide .money strong {font-size:14px;}
	.mcon .promotion_wrap .swiper-slide .money del,
	.mcon .promotion_wrap .swiper-slide .money .sale {font-size:13px;}
	.mcon .promotion_wrap .swiper-slide .money del {margin:0 8px;}
	.mcon .promotion_wrap .swiper-slide .btns {position:absolute; bottom:20px; right:0; width:calc(100% - 165px); padding-right:30px;}
	.mcon .promotion_wrap .swiper-slide .btns .btn {font-size:14px; line-height:30px; height:30px;}
	.mcon .promotion_wrap .swiper-slide .btns .cart {width:30px; height:30px; mask-size:21px; -webkit-mask-size:21px;}
	.mcon .promotion_wrap .swiper-slide .like {top:10px; left:116px;}
	.mcon .promotion_wrap .slide_scrollbar,
	.mcon .promotion_wrap .swiper_arrow {display:none;}
	.mcon .promotion_wrap .btn_more {font-size:14px; color:#666; font-weight:600; line-height:40px; height:42px; width:100%; border:#ddd 1px solid; border-radius:3px; text-align:center;}
	.mcon .promotion_wrap.more_view .swiper-slide:nth-child(n+4) {display:block;}
	.mcon .promotion_wrap.more_view .btn_more {display:none !important;}

	.youtube_area a {width:100%;}
	.youtube_area a .img {height:54vw;}
	.youtube_area a p {font-size:13px; margin-top:10px;}
	.mc06 .youtube_area {width:calc(100% + 15px); padding-right:20px;}

/* sub */
	.container {margin-top:97px; padding:40px 0 80px; font-size:13px;}
	.container .title {font-size:24px; margin-bottom:25px;}
	.container .stit {line-height:1; margin:75px 0 20px;}
	.container .eb_tit {font-size:20px; margin:40px 0 20px;}
	.ytit {font-size:15px;}

	input[type="text"],
	input[type="password"],
	input[type="date"],
	select {padding:0 5px; height:40px;}
	select {background-size:12px; background-position:right 5px center;}
/* YOUTUBE */
	.board_top .search_area {gap:10px; width:100%;}
	.board_top select {width:30%; height:30px;}
	.board_top .inputs {width:calc(70% - 10px); padding-right:28px;}
	.board_top .inputs input {height:28px; font-size:13px;}
	.board_top .inputs .btn {width:28px; height:28px;}
	.board_top .over_area {flex-wrap:wrap;}
	.board_top .inputs.passbox {width:60%; margin-left:40%;}
	.board_top .inputs.passbox ~ .inputs {width:calc(70% - 10px);}
/* LIVE */
	.board_top_wrap {flex-direction:column;}
	.board_top_wrap .board_select {width:100%; height:auto; overflow:visible;}
	.board_top_wrap .board_select .tit {position:relative;}
	.board_top_wrap .board_select .tit strong {font-size:18px; line-height:22px;}
	.board_top_wrap .board_select .tit a {position:absolute; bottom:20px; right:0; font-size:12px; line-height:16px; padding-left:25px;}
	.board_top_wrap .board_select .tit a:before {width:18px;}
	.board_top_wrap .board_select .tit a:after {width:5px; height:16px;}

	.board_top_wrap .schedule_select .outbox {width:100%; overflow:auto; width:calc(100% + 15px);}
	.board_top_wrap .schedule_select ul {flex-direction:row; gap:30px; width:auto;}
	.board_top_wrap .board_select li:last-child {padding-right:15px;}
	.board_top_wrap .board_select li a {flex-direction:column-reverse; font-size:13px; line-height:30px;}
	.board_top_wrap .board_select li span {font-size:12px;}
	.board_top_wrap .board_slide_wrap {width:100%;}

	.fancybox-close {width:50px; height:50px; background-size:16px;}
	.pop_alert {padding:20px; height:auto;}
	.pop_alert .tit {font-size:18px; line-height:24px; padding-bottom:10px; margin-bottom:20px;}
	.pop_alert .con {margin-bottom:20px;}
	.pop_alert .con strong {font-size:15px; line-height:24px;}
	.pop_alert .con p {font-size:14px;}
	.pop_alert .btn_alarm {font-size:13px;}
	.pop_alarm .btn_alarm:before {width:14px;}
	.live_list_sml .open_alarm span > *,
	.live_list_sml .open_alarm span i {height:22px;}
	.live_list_sml .swiper-slide > a {height:63vw;}

	.board_top_wrap .live1_slide {width:calc(100% + 15px);}
	.live_list_sml .slide_navi {position:absolute; bottom:0; left:0; width:calc(100% - 15px); height:30px;}

	.jq_tab li {font-size:13px; line-height:40px; height:40px;}
	.live_tabs .jq_tab {margin-bottom:25px; overflow:auto; gap:15px; padding-bottom:10px;}
	.live_tabs .jq_tab li button i {margin-bottom:10px;}

	.live_broadcast .video iframe {max-width:100%; height:100vh;}
	.live_broadcast .top {padding:15px;}
	.live_broadcast .top .name {font-size:15px; line-height:20px; padding:0 40px 0 50px;}
	.live_broadcast .top .icon {width:40px; height:40px;}
	.live_broadcast .top .live_count {margin-top:10px;}
	.live_broadcast .top .live_count dt,
	.live_broadcast .top .live_count dd {font-size:11px;}
	.live_broadcast .top .btns {flex-direction:column-reverse; gap:10px; right:15px;}
	.live_broadcast .top .btns .btn.link {width:36px; height:31px;}
	.live_broadcast .top .btns .btn.btn_close {width:36px; height:21px;}
	.live_broadcast .btm .chat_box {padding:0 65px 0 15px; max-height:190px;}
	.live_broadcast .btm .chat_box dt,
	.live_broadcast .btm .chat_box dd {font-size:13px; line-height:24px;}
	.live_broadcast .btm .chat_box dt {width:90px;}
	.live_broadcast .btm .chat_box dd {width:calc(100% - 90px);}
	.live_broadcast .btm .notice {left:15px; width:calc(100% - 80px);}
	.live_broadcast .btm .btns {right:15px;}
	.live_broadcast .btm .player {padding:0 15px;}
	.live_broadcast .btm:before {height:300px;}

	.live_broadcast.chatmode .btm .chat_box {bottom:55px;}
	.input_chat {height:40px;}
	.input_chat .text,
	.input_chat .btn {font-size:13px;}
	.input_chat .text {height:40px; padding:0 10px;}

	.cart_box .inbox {padding:45px 10px 15px; border-radius:15px 15px 0 0;}
	.cart_box .btn_close {width:50px; height:50px; background-size:20px;}
	.cart_box .inbox .scroll_box {padding:0 10px 10px;}
	.cart_box .img {margin-bottom:15px;}
	.cart_box .tag {margin-bottom:10px;}
	.cart_box .tit {font-size:15px; line-height:24px; margin-bottom:10px;}
	.cart_box .money {font-size:14px; line-height:24px; gap:10px;}
	.cart_box .money .pay strong {font-size:20px;}
	.cart_box .money del strong {font-size:18px;}
	.cart_box .money .sale strong {font-size:20px;}
	.cart_box .option dt,
	.cart_box .option dd {font-size:13px; line-height:20px; padding:5px 0;}
	.cart_box .option_input {padding:10px; margin-top:10px;}
	.cart_box .option_input .delete {top:10px; right:10px;}
	.cart_box .option_input dd button {width:31px; height:31px;}
	.cart_box .option_input dd .text {height:31px;}
	.cart_box .total {font-size:14px; margin:10px 0;}
	.cart_box .total strong {font-size:24px;}
	.cart_box .btns .btn {font-size:14px;}
/* INFLUENCER PICK */
	.board_top_wrap .influencer_select ul {flex-direction:row; overflow:auto;}
	.board_top_wrap .board_slide_wrap {flex-direction:column; margin-bottom:50px;}
	.influencer_slide_wrap .event_item {width:100%;}
	.influencer_slide_wrap .event_item .img {height:76vw;}
	.influencer_slide_wrap .event_item .txt {font-size:22px; line-height:27px;}
	.influencer_slide_wrap .event_item .txt p {font-size:12px; line-height:20px;}
	.influencer_slide_wrap .product_list {width:100%;}
	.influencer_slide_wrap .product_list .swiper-slide {width:calc((100vw - 40px)/2) !important;}
	.product_wrap .product_list .btns .btn {height:30px;}
	.product_wrap .product_list .btns .btn_buy {font-size:13px; width:calc(100% - 30px); line-height:30px;}
	.product_wrap .product_list .btns .btn_cart {width:30px; background-size:24px;}
	.board_top.btw .total {line-height:30px;}
	.board_top.btw .total strong {font-size:16px;}
	.product_wrap .product_list {gap:30px 10px;}
	ul.product_list > li {width:calc((100% - 10px)/2);}
	.promotion_wrap .influencer_slide_wrap .product_list .swiper-slide {width:calc((100vw - 40px)/2) !important;}
/* PROMOTION */
	.promotion_wrap .board_slide_wrap .product_list {/* width:calc(100% + 15px); padding-right:15px; */ width:100%;}
	.promotion_wrap .board_slide_wrap .slide_navi {position:absolute; bottom:0; left:0; /* width:calc(100% - 15px); */ width:100%;}
/* OUR CHOICE */
	.product_wrap .tabs {flex-wrap:wrap;}
	.product_wrap .tabs li {width:auto; flex:1 1 25%;}
	.product_wrap .tabs li a {font-size:13px;}
	.product_wrap .tabs li a:before {height:calc(100% + 1px);}
	.product_wrap .tabs li.on a:before {border-bottom:#fff 1px solid;}
/* PRODUCT VIEW */
	.product_infomation {flex-direction:column; gap:10px;}
	.product_slide_wrap,
	.product_info_text {width:100%;}
	.product_slide .swiper-slide {height:calc(100vw - 30px);}
	.product_slide_navi {margin-top:10px;}
	.product_slide_navi .swiper-slide {width:calc((100vw - 120px)/3);}
	.product_slide_navi .swiper-slide {padding-top:22.7vw;}
	.product_slide_navi .swiper-slide img {max-height:none !important;}
	.product_info_text .tit {font-size:15px; margin:10px 0;}
	.product_info_text .money {padding:10px 0; font-size:13px;}
	.product_info_text .money .pay strong {font-size:18px;}
	.product_info_text .money del strong {font-size:16px;}
	.product_info_text .money .sale strong {font-size:18px;}
	.product_infomation_wrap .option {padding:5px 0 10px;}
	.product_infomation_wrap .option dl {padding:5px 0;}
	.product_infomation_wrap .option dt {font-size:14px; width:80px;}
	.product_infomation_wrap .option dd {width:calc(100% - 80px);}
	.product_infomation_wrap .option dd .text {height:30px;}
	.product_infomation_wrap .option dd select.text {padding-right:30px;}
	#here_cont.option_new .option_area {padding:15px 0;}
	#here_cont.option_new .option_area .op02 {font-size:13px; margin-bottom:5px;}
	#here_cont.option_new .option_area .sub_price {padding-right:0; font-size:13px;}
	#here_cont.option_new .option_area .sub_price strong {font-size:18px;}
	.counts button,
	.counts .text {width:41px; height:41px;}
	.product_infomation_wrap .option dd .text {height:41px;}
	.product_info_text .total {padding:15px 0 20px; font-size:13px;}
	.product_info_text .total strong {font-size:20px;}
	.product_infomation_wrap .btns {width:100%;}
	.product_infomation_wrap .btns .btn {height:40px; max-width:calc((100% - 60px)/2); font-size:15px;}
	.product_infomation_wrap .btns .btn_buy {line-height:40px;}
	.product_infomation_wrap .btns .btn_cart {line-height:38px;}
	.product_info_text .btns
	.product_info_text .btns .like {width:40px; height:40px;}
	.product_info_text .btns .like i {mask-size:22px; -webkit-mask-size:22px;}
	.product_cont_wrap {padding-bottom:0; min-height:auto;}
	.product_cont_wrap .abso_remot {/* bottom:-269px; z-index:40; */ position: relative; bottom:0;}
	.product_cont_wrap.off .abso_remot {/* position:fixed; bottom:-269px; */ position: relative; bottom:0; margin-top: 50px;}
	.product_cont_wrap .abso_remot .inbox,
	.product_cont_wrap.off .abso_remot .inbox {/* height:339px; */ height: auto;}
	.product_cont_wrap.off .abso_remot .btn_mo_con {/* display:block; */}
	.product_cont_wrap .abso_remot .option,
	.product_cont_wrap .abso_remot .total,
	.product_cont_wrap .abso_remot #here_cont2.option_new {height:0; padding:0; margin:0; border:0; overflow:hidden;}
	.product_infomation_wrap .abso_remot .btns .btn {line-height:40px; margin-top:0;}
	.product_cont_wrap .abso_remot.open {bottom:-2px;}
	.product_cont_wrap .abso_remot .option,
	.product_cont_wrap .abso_remot.open .option {height:auto; padding:4px 0 10px; margin-bottom:15px; border-bottom:#e7e7e7 1px solid;}
	.product_cont_wrap .abso_remot .total,
	.product_cont_wrap .abso_remot.open .total {height:auto; padding:10px;}
	.product_cont_wrap .abso_remot #here_cont2.option_new,
	.product_cont_wrap .abso_remot.open #here_cont2.option_new {height:auto;}
	.product_infomation_wrap .abso_remot.open .btns {margin-top:30px;}

	.product_cont_wrap {margin-top:80px;}

	.tbl th,
	.tbl td {font-size:13px;}
	.tbl th {width:120px;}

	.review_area > li .inbox {padding:10px 100px 10px 0;}
	.review_area li .inbox > p {font-size:13px; line-height:22px; margin-top:10px;}
	.review_area .name {font-size:13px; line-height:20px; margin-top:15px;}
	.review_area .name em {margin:0 5px;}
	.review_area .img_thum {width:90px; height:90px;}
	.review_area .img_all {margin:15px 0 20px; padding:0 0 50px;}
	.review_area .img_all .btns .btn {font-size:13px; line-height:40px; height:40px;}

	.board_write td .star_wrap {gap:5px 10px; flex-wrap:wrap;}
	.review_wrap .star {gap:3px;}
	.filebutton {height:40px;}
	.filebutton span {font-size:13px; line-height:38px;}
	.filebox {font-size:13px; line-height:40px; height:40px;}
	.btn_submit {line-height:40px; height:40px; width:150px; margin-top:20px;}

	.board_bottom .paging {gap:10px; margin-top:30px;}
	.board_bottom .paging a {height:30px; line-height:30px; font-size:13px;}
	.board_bottom .paging .arrow {width:30px;}

	.board_list li {font-size:13px;}
	.board_list .tit {display:none;}
	.board_list .con ul {flex-wrap:wrap; gap:0 30px; padding:10px 0;}
	.board_list .con li {line-height:20px;}
	.board_list li:nth-child(1) {display:none;}
	.board_list .con .notice li:nth-child(1) {display:block; margin-bottom:10px;}
	.board_list .con .notice li i {margin:0; font-size:13px; width:60px; text-align:center;}
	.board_list .con li.tal {width:100%; padding:0 0 10px; font-size:15px;}
	.board_list li:nth-child(3),
	.board_list li:nth-child(4),
	.board_list li:nth-child(5) {position:relative; width:auto;}
	.board_list li:nth-child(4):before,
	.board_list li:nth-child(5):before {content:""; position:absolute; top:50%; left:-15px; width:1px; height:10px; background:#ddd; margin-top:-5px;}

	.inquiry_area dt li {font-size:13px;}
	.inquiry_area dt li:nth-child(2) {width:90px;}
	.inquiry_area dt li.tal {font-size:14px;}
	.inquiry_area dt li .dap.dap_end {font-size:14px;}
/* 이벤트 */
	.event_list {gap:30px 0;}
	.event_list li {width:100%;}
	.event_list li .img {height:41vw;}
	.event_list li .date {margin-top:5px;}

	.board_view .tit {font-size:14px; line-height:22px; margin-bottom:10px; padding:5px 0;}
	.board_view .writer {margin-top:10px; gap:10px;}
	.board_view .writer li {font-size:12px;}
	.board_view .writer li:before {left:-5px;}
	.board_view .writer strong {margin-right:5px;}
	.board_view .con {padding:20px 0;}
	.board_view .btn {font-size:14px; line-height:40px; height:40px; width:150px; margin-top:30px;}
/* FAQ */
	.faq_tabs .jq_tab {flex-wrap:wrap; border-bottom:#e7e7e7 1px solid;}
	.faq_tabs .jq_tab li {flex:1 1 25%;}
	.faq_tabs .jq_tab li:before {border-bottom:0; height:calc(100% + 1px);}
	.faq_tabs .jq_tab li.on:before {border-bottom:#fff 1px solid;}
	.faq_wrap dl > * {padding:10px 30px 10px 50px; line-height:20px;}
	.faq_wrap dl > *:before {top:5px; left:10px; width:30px; height:30px; line-height:30px; font-size:14px;}
	.faq_wrap dt:after {right:10px; width:10px;}
/* 회사소개 */
	.about_head {height:300px;}
	.about_head .tt {font-size:20px; line-height:30px;}
	.about_head p { line-height:20px; margin:15px 0; padding:0 15px;}
	.about_head img {height:50px;}

	.partners_wrap .partners_arrow {width:40px; height:40px; top:-50px;}
	.partners_wrap .partners_prev {right:45px;}
	.partners_list .swiper-wrapper {height:200px;}
	.partners_list .swiper-slide {height:60px; line-height:60px;}

	.contact_box {padding:0 15px; margin-top:40px;}
	.contact_box p {font-size:14px;}
	.contact_box strong {font-size:20px; line-height:24px;}
	.contact_box .btn {width:100px; line-height:30px; height:30px;}
/* CONTACT */
	.pop_contact {padding:40px 20px 20px; font-size:13px;}
	.pop_contact .title {font-size:20px; margin-bottom:20px;}
	.pop_contact .title p {font-size:13px;}
	.board_write dl {padding:5px 0;}
	.board_write dl > * {line-height:30px;}
	.board_write dt {width:80px; padding-left:5px;}
	.board_write dd {width:calc(100% - 80px);}
	.board_write dd.address {padding-right:0;}
	.board_write dd .w2 {width:100%; max-width:100%;}
	.board_write dd .btn_add {width:100%; margin:10px 0 0;}
	.file_box {flex-wrap:wrap;}
	.pop_contact .board_write + p {margin:30px 0 20px;}
	.pop_contact .btn {line-height:30px; height:30px; width:120px;}
/* 로그인 */
	.login_wrap {padding:0 15px;}
	.login_wrap .tabs {margin-bottom:30px;}
	.login_wrap .tabs a {line-height:40px;}
	.login_wrap .inputs .text {height:40px; padding:0 10px;}
	label.style {font-size:13px;}
	.login_wrap .inputs {gap:10px; margin-bottom:30px;}
	.login_wrap .inputs .btms .links {gap:31px;}
	.login_wrap .inputs .btms .links a {font-size:13px;}
	.login_wrap .inputs .btms .links a:before {left:-15px;}
	.login_wrap .btns .btn {font-size:14px; height:40px;}
	.login_wrap .btns .btn_cg {line-height:40px;}
	.login_wrap .btns .btn_cl {line-height:38px;}
	.login_wrap .sns_tit {margin:30px 0;}
	.login_wrap .sns_login .btn {line-height:48px; height:50px;}
	.login_wrap > p.iden_color {font-size:13px; line-height:20px; margin-top:10px;}
/* ID,PW찾기 */
	.find_end {height:120px; line-height:24px; margin-bottom:30px;}
	.find_end.pw {padding:20px;}
	.forgot_box {max-width:calc(100% - 30px); height:250px;}
	.forgot_box .txt {font-size:18px; margin-bottom:20px;}
	.forgot_box .txt:before {height:40px; margin-bottom:10px;}
	.forgot_box .txt p {font-size:13px; margin-top:10px;}
	.ne {font-size:13px;}
	.pw_end .trans {font-size:18px; margin-bottom:20px;}
	.pw_end .trans:before {width:40px; height:40px;}
/* 회원가입 */
	.join_step {margin-bottom:50px;}
	.join_step li {line-height:48px;}
	.mem_wrap .yakbox {padding:20px 10px;}
	.mem_wrap .yak_txt {padding:10px; height:160px;}
	.mem_wrap .btn_submit {margin-top:30px;}
	.join_wrap .board_write dl {align-items:center}
	.join_wrap .board_write dt {width:90px; line-height:20px;}
	.join_wrap .board_write dd {width:calc(100% - 90px); line-height:40px;}
	.board_write dd .btn_add {height:40px; line-height:38px;}
	.mem_wrap .board_write .radio_area .radio {min-width:60px; height:40px; line-height:40px;}
	.mem_wrap .board_write .radio_area .radio i {top:12px;}
	.join_end {padding:30px;}
	.join_end i {width:40px; height:40px; margin-bottom:10px;}
	.join_end .name {font-size:18px;}
	.join_end p {margin-top:15px; line-height:20px;}
/* 장바구니 */
	.cart_step {gap:44px; margin-bottom:50px;}
	.cart_step li {font-size:13px;}
	.cart_step li i {right:-34px;}
	.cart_top {gap:5px; margin-bottom:40px; padding-bottom:20px;}
	.cart_top > * {width:100px;}
	.cart_wrap .ytit {margin:50px 0 15px;}

	.cart_wrap2 .product_cont_wrap {padding-bottom:0; /* padding-bottom:490px; */}
	.cart_list li ul {flex-direction:row; height:auto; border-bottom-color:#aaa;}
	.cart_list li.chk {width:100%; height:40px; border-bottom:#E7E7E7 1px solid; padding:0 10px;}
	.cart_list li.chk label.check {margin:0;}
	.cart_list li.item {width:100%; height:auto; min-height:100px; padding:10px 10px 10px 90px; border-bottom:#e7e7e7 1px solid; margin-bottom:20px;}
	.cart_list li.item .img {width:80px; height:80px; margin:0;}
	.cart_list li.count {width:100%; height:41px; gap:10px;}
	.cart_list li.coupon {width:calc(100% - 155px); height:40px; display:flex; flex-direction:row; align-items:center; justify-content:flex-end; gap:20px; border-left:0;}
	.cart_list li.coupon .btn {font-size:13px; margin:0; line-height:40px; height:40px; width:60px;}
	.cart_list li.coupon2 {width:auto; gap:10px;}
	.cart_list li.price {height:40px; width:100%; border-top:#e7e7e7 1px solid; margin-top:20px;}
	.cart_list li.delivery {}
	.delivery_pop dt:after {width:6px; height:20px; background-size:contain;}
	.cart_list li.price {border-left:0;}
	.cart_list .total {padding:20px; gap:40px; flex-direction:column;}
	.cart_list .total > * {display:flex; gap:10px;}
	.cart_list .total i {right:auto; top:auto; bottom:-32px; left:50%; margin:0 0 0 -12px;}
	.cart_list li.item2 .img {left:0;}
	.cart_list li.count2 {display:flex; flex-direction:row; align-items:center; gap:5px; border-left:0; width:100px; height:40px;}
	.cart_list li.count2 br {display:none;}
	.cart_wrap .board_write dt {width:90px;}
	.cart_wrap .board_write dd {width:calc(100% - 90px);}
	.cart_wrap .board_write .radios {gap:10px; flex-direction:column; align-items:flex-start;}
	.cart_wrap .board_write .btn_ct {font-size:14px; line-height:38px; height:40px; width:100px; margin:5px 0 0;}
	.board_write dd .w3 {width:50%;}
	.board_write dd .w4 {width:100%; margin:0 0 5px;}
	.board_write dd .w5 {max-width:100%;}
	.cart_wrap .board_write .w3 ~ .btn_ct {margin:0 0 0 5px;}
	.cart_wrap .board_write.mo_column dl {flex-direction:column;}
	.cart_wrap .board_write.mo_column dt,
	.cart_wrap .board_write.mo_column dd {width:100%;}
	.cart_wrap .payment {border:#e7e7e7 1px solid; border-radius:3px;}
	.cart_wrap .payment .pays {width:calc(100%/3); border-radius:0 !important; border:0; margin-left:0;}
	.cart_wrap .payment .pays:nth-child(2n) {border-left:#e7e7e7 1px solid;}
	.cart_wrap .payment .pays:nth-child(n+3) {border-top:#e7e7e7 1px solid;}
	.cart_wrap .payment .pays span {width:100%; height:140px;}
	.cart_wrap .payment .pays i {height:40px;}
	.cart_wrap .payment .pays.i3 i {height:34px;}
	.cart_wrap .payment .pays.i4 i {height:36px;}
	.cart_wrap p.iden_color {font-size:13px; line-height:20px;}
	.order_end .tit {font-size:22px;}
	.order_end .tit:before {width:40px; height:40px;}
	.order_end .tit p {font-size:14px; margin-top:10px;}
	.order_end .order_info {margin-top:30px; padding:20px;}
	.order_end .order_info dl {margin-top:20px;}
	.order_end .order_info dl:last-child {margin-top:30px;}
	.order_end .order_info dt {width:80px;}
	.order_end .order_info dd {width:calc(100% - 80px);}
	.order_end .order_info dd.bank {padding:10px 0; gap:5px;}
/* 마이페이지 */
	.board_top_wrap .mypage_aside {border-bottom:#e7e7e7 1px solid; margin-bottom:20px; padding-bottom:20px;}
	.board_top_wrap .mypage_aside ul {flex-direction:row; gap:10px; justify-content:space-between;}
	.board_top_wrap .mypage_aside .snb {display:none;}
	.board_top_wrap .mypage_aside .on .snb {display:block;}

	.mypage_contents {width:100%;}
	.mypage_contents .ytit.mb {margin-bottom:30px;}
/* 마이홈 */
	.my_intro {padding:20px 15px; height:auto; flex-wrap:wrap;}
	.my_intro .name {width:100%; font-size:18px; margin-bottom:15px;}
	.my_intro ul {gap:20px; width:100%;}
	.my_intro li {padding-left:10px;}
	.my_intro li:first-child {border-left:0; padding-left:0; width:40%;}
	.my_intro li:last-child {width:60%;}
	.mypage_contents .ytit {margin-top:40px;}
	.my_order {flex-direction:column; justify-content:flex-start;}
	.my_order li.arrow {width:100%; height:20px; transform:rotate(90deg);}
	.my_order li {width:100%; height:50px; flex-direction:row; gap:20px; border-radius:10px;}
	.my_order i {width:36px;}
	.board_top_wrap .mypage_aside ul {padding:0 20px;}
	.mypage_wrap .board_select li:last-child {padding-right:0;}
/* 전체 주문 내역 */
	.order_time_search {padding:10px;}
	.order_time_search label.area {max-width:calc((100% - 15px)/4); margin:0 5px 20px 0;}
	.order_time_search label.area span {font-size:13px;}
	.order_time_search .month {width:100%;}
	.order_time_search .month .text {width:calc(50% - 15px);}
	.order_time_search .month span {width:30px; font-size:13px; line-height:30px;}
	.order_time_search .btn {width:100%; margin:20px 0 0;}

	.order_list dt {font-size:15px; line-height:40px; width:100%; padding:0 10px;}
	.order_list table,
	.order_list tbody,
	.order_list th,
	.order_list td {display:block;}
	.order_list tr {display:flex; flex-direction:column;}
	.order_list th {width:100%; border-right:0; padding:20px 0; margin-top:20px; background:#f5f5f5;}
	.order_list tr:first-child th {margin-top:0;}
	.order_list th .pay {margin-top:15px;}
	.order_list td {border-left:0; padding:20px 0;}
	.order_list td .flex {flex-wrap:wrap;}
	.order_list td .img {width:80px;}
	.order_list td .txt {width:calc(100% - 80px); padding-left:10px;}
	.order_list td .tit {height:auto; max-height:40px;}
	.order_list td .state {display:flex; align-items:center; gap:10px; margin-top:20px; padding-left:90px; width:100%;}
	.order_list td .state p {margin:0;}
	.order_list td .state .btn {margin:0; line-height:40px; height:40px;}
	.order_list td .state p:last-child,
	.order_list td .state p em {font-size:13px;}
	.order_deli_info {gap:20px;}
	.order_deli_info li {min-height:80px; padding-left:90px;}
	.order_deli_info .icon {width:80px; height:80px;}
	.order_deli_info .icon:before {height:28px; background-size:28px 28px;}
	.order_deli_info .icon strong {margin-top:5px;}
	.order_deli_info .tt {margin-bottom:10px;}
	.order_list dt ul {gap:20px; flex-direction:column; padding:10px 0;}
	.order_list dt li {font-size:13px; line-height:20px;}
	.order_list dt li:before {top:-10px; left:0; width:100%; height:1px; margin:0; background:none; border:#ddd 1px dashed;}
	.er_wrap .radios .style span {font-size:12px;}
	.er_wrap .radios .radio {line-height:20px;}
	.er_wrap .radios .radio i {top:2px}
	.er_wrap .tbl th {width:100px;}
	.er_wrap .tbl td {line-height:24px;}
	.er_wrap .ybox {font-size:13px; line-height:24px; margin-top:20px;}
	.er_wrap .ybox .check {margin-top:10px;}
	.order_list.er_area td .pay {font-size:15px;}
	.order_list.er_area td .pay strong {font-size:20px;}

	.order_list.view tr {display:flex; flex-direction:row; flex-wrap:wrap; border-bottom:#e7e7e7 1px solid;}
	.order_list.view td {padding:10px 5px; display:flex; flex-direction:column; justify-content:center; min-height:90px;}
	.order_list.view td:first-child {width:100%; border-bottom:0; border-right:0;}
	.order_list.view td:nth-child(n+2) {width:20%; height:auto; border-bottom:0;}
	.order_list.view td .state {padding:0; flex-direction:column; margin-top:0;}
	.order_list.view td .state .btn {line-height:20px; display:flex; align-items:center; justify-content:center;}

	.order_half {flex-wrap:wrap; gap:20px;}
	.order_half .box {width:100%;}
	.order_half .ytit {line-height:40px;}
	.order_half .ytit .btn {font-size:13px; line-height:40px; height:40px;}
	.order_info_tbl th,
	.order_info_tbl td {line-height:30px;}
	.order_info_tbl td.sale .inbox {padding:10px;}
/* 쿠폰 */
	.coupon_list li {width:100%;}
	.coupon_list li .sale {font-size:13px; margin-bottom:10px;}
	.coupon_list li .sale strong {font-size:20px;}
	.coupon_list li .sale b {font-size:18px;}
	.coupon_list li .date {padding:10px 60px 0 0;}
/* 포인트 */
	.mypoint .icon {width:40px; height:40px; background-size:24px;}
	.mypoint .point strong {font-size:22px;}
	.mypoint .tt {margin:0 10px 0 5px;}
	.point_list dt {font-size:15px; line-height:40px; width:100%; padding:0 10px;}
	.point_list .use {width:60px; height:60px; line-height:60px; font-size:13px;}
	.point_list .tit {width:calc(100% - 160px); padding-left:20px;}
	.point_list .tit .tt strong {display:block; margin:5px 0 0;}
	.point_list .tit p {margin-top:10px;}
/* 회원 정보 관리 */
	.pass_check {padding:20px; margin-top:40px;}
	.pass_check .tit {font-size:20px; margin-bottom:10px;}
	.pass_check dl {margin:20px 0 10px; gap:20px;}

	.btns_btm .btn {height:40px;}
	.btns_btm .btn_b {line-height:40px;}
	.btns_btm .btn_l {line-height:38px;}
	.mypage_contents {padding:0;}
/* 문의내역 */
	.myinquiry_list dt .txt .dap,
	.myinquiry_list dd li.q .cate {font-size:13px;}
/* 배송지 관리 */
	.shipping_address_wrap li {padding:10px 80px 10px 40px;}
	.shipping_address_wrap li .style {left:10px;}
	.shipping_address_wrap li .btns_btm {flex-direction:column; gap:10px; margin-top:-45px;}
	.shipping_address_wrap li .name .basic {font-size:13px;}

	.popup .inbox {padding:40px 10px;}
	.popup .tit {font-size:20px; margin-bottom:30px;}
	.popup .address_box ul {padding:0 10px 0 0;}
	.popup .address_box li {padding:15px 70px 15px 0;}
	.popup .address_box li .radio {padding-left:25px; line-height:24px;}
	.popup .address_box li .radio i {top:4px;}
	.popup .address_box li .btns {flex-direction:column; gap:10px; margin-top:-45px; top:50%;}
	.popup .address_box li:first-child .btns {top:50%;}
	.popup .btn_submit {margin-top:20px;}

	.popup .coupon_box ul {padding:0 10px 0 0;}
	.popup .coupon_box li {padding:15px 0;}

	.refund_box {padding:50px 15px;}
	.refund_box .inputs dt {width:80px;}
	.refund_box .inputs dd {width:calc(100% - 80px); flex-wrap:wrap;}
	.refund_box .inputs dd .w1 {width:100%; margin:0 0 10px;}
	.refund_box .inputs dd .w2 {width:100%;}
	.refund_box .btns_btm {margin-top:30px;}
/* 약관 */
	.yak_box_wrap {padding-top:60px;}
	.yak_box {padding:15px; font-size:14px;}
	.yak_box .tt {font-size:16px; margin:0 0 5px;}
	.yak_box .t {font-size:15px; margin:30px 0 5px;}
	.yak_box strong {margin:15px 0 5px;}
	.yak_box li {font-size:14px; padding-left:12px; text-indent:-12px;}
	.yak_box li li {font-size:13px;}
	.yak_box li li li {font-size:13px;}
/* 유튜브 */
	.youtube_tab_wrap .tatb_start {top:-97px;}
	.youtube_tab_wrap.fixed {padding-top: 92px;}
	.youtube_tab_wrap.fixed .tabs_basic {top:97px;}
	.ytabs_wrap .ytabs_start {top:-139px;}
	.ytabs_wrap.fixed {height: 91px;}
	.ytabs_wrap.fixed .ytabs {top:139px;}
	.tabs_basic {margin-bottom:50px;}
	.tabs_basic a {font-size:13px; height:40px; line-height:18px;}
	.yutit {font-size:20px; margin-bottom:30px; gap:10px;}
	.yutit .btn {font-size:13px; line-height:30px; height:30px; width:50px;}
	.ystit {font-size:16px; margin:60px 0 10px;}
	.ytabs {margin-bottom:50px;}
	.ytabs .inner {position:relative;}
	.ytabs .inner a {line-height:40px; padding:0 5px;}
	.ytabs .inner .btn_select {width:12px; height:40px; margin-left:10px;}
	.ytabs .inner .input_search {position:absolute; top:100%; right:20px; width:calc(100vw - 40px);}
	.youtube_top {flex-direction:column;}
	.youtube_top .imgfit {width:100%; height:51.6vw;}
	.youtube_top .txt {width:100%; padding:20px 0 0;}
	.youtube_top .tit {font-size:15px; line-height:22px; margin-bottom:15px;}
	.youtube_cont .date {font-size:12px;}
	.youtube_top p {line-height:20px; margin-top:15px;}
	.youtube_top .more {font-size:12px; margin-top:10px;}
	.youtube_slide {width:calc(100% + 10px); margin:0 -5px;}
	.youtube_slide:before,
	.youtube_slide:after {width:5px;}
	.youtube_slide .slick-slide {padding:0 5px;}
	.youtube_slide .mv {max-width:60vw;}
	.youtube_slide .mv .imgfit {height:34.6vw;}
	.youtube_slide .mv .tit {font-size:14px; line-height:22px; margin:10px 0;}
	.youtube_slide .slick-arrow {top:calc(50% - 15px - 39px); width:30px; height:30px;}
	.youtube_slide.shorts .mv .imgfit {height:106.6vw;}
}