/* ------------------------------ 1920보다 클 때 ------------------------------ */
@media screen and (min-width:1921px){
	.mvisual .mv img {width:3000px;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1439px){
.tbl col.w60 {width:60px;}
	.tbl col.w90 {width:70px;}
	.tbl col.w100 {width:80px;}
	.tbl col.w120 {width:100px;}
	.tbl col.w130 {width:80px;}
	.tbl col.w140 {width:110px;}
	.tbl col.w160 {width:130px;}
/* footer */
	.quick {right:20px;}
/* main */
	.mvisual .mv .cate {gap:2.8169vw;}
	.mvisual .mv .cate li {font-size:1.2vw; line-height:1.7vw;}
	.mvisual .mv .cate li:before {left:-1.4085vw; height:0.845vw;}
	.mvisual .mv .txt strong {font-size:5.3vw; margin:2vw 0 0.6vw;}
	.mvisual .mv .txt span {font-size:3vw; line-height:3.6vw; margin-bottom:3.2vw;}
	.mvisual .mv .txt p {font-size:1.3vw; line-height:2vw; min-height:3.9vw;}
	.mvisual_wrap .notice a {font-size:1.1vw;}

	.product_list .mv .imgfit {height:30.1408vw;}
	.product_list .mv .txt {padding:0 5px;}
	.product_list .mv .name {font-size:1.2vw; padding-right:55px;}
	.product_list .mv .box {font-size:1.05vw;}
	.product_list .mv .heart {right:35px;}
	.product_list .mv .cart {right:5px;}
	.product_info strong {font-size:1.6vw;}
	.product_info p {font-size:1.3vw;}

	.mcon .title {font-size:2.6vw;}
	.mcon .jq_tab {padding-bottom:15px; margin-bottom:15px;}
	.mcon .jq_tab button {font-size:1.2vw;}

	.mc01_slide_wrap {padding-left:0;}
	.mc01_slide_wrap .slick-arrow {margin-top:-27px;}
	.mc01_slide .move {height:auto;}
	.mc01_slide .big {width:calc(50% - 14px);}
	.mc01_slide .big .txt strong {font-size:2.8vw;}
	.mc01_slide .big .txt p {font-size:1.2vw;}
	.mc01_slide .product_list {width:calc(50% + 14px); height:auto; padding:60px 0 60px 7px;}

	.mc04 .txt {padding-left:calc(50% + 150px); padding-right:20px;}
	.mc05 .img {padding-right:4.2253vw;;}
	.mc05 .txt {padding-left:5.6338vw;}
	.mc05 strong {font-size:2.8vw;}
	.mc05 p {font-size:1.2vw;}
	.mc07 .left {padding-right:7.0424vw;}
	.mc07 li a {font-size:1.4vw;}
	.mc07 .right {padding-left:9.8592vw;}
	.mc07 .right strong {font-size:2.8vw;}
/* 수량체크 */
	.countbox .btn {width:29px;}
	.countbox .text {width:40px;}
/* 제품소개 */
	.tabs_slide a {font-size:17px; padding:0 20px;}
/* 제품상세 */
	.product_view_top .imgfit {width:42.0704vw; height:57.7465vw;}
	.product_view_top .txt {width:50vw;}
/* trend */
	.trend_list .top_img {height:29.8591vw;}
	.trend_view .head_img {width:calc(50% - 20px);}
	.trend_view > * {height:43.662vw;}
	.trend_view .product_list {gap:80px 20px; padding-right:10px;}
	.trend_view .product_list .mv {width:calc(50% - 10px);}
/* SHORTS */
	.shorts_list .imgfit {height:42.1127vw;}
/* 가입안내 */
	.join_guide03 i {margin:20px 0; height:32px; background-size:contain;}
	.join_guide03 .tt {margin-bottom:20px;}
	.join_guide03 p {line-height:22px;}
	.join_guide04:before {width:55%;}
/* 납품안내 */
	.delivery_inf01 .img {height:25.3521vw;}
	.delivery_inf02 li p {font-size:20px; line-height:30px;}
/* 배송주기표 */
	.delivery_week ul,
	.delivery_week col.w_week {width:600px;}
/* 게시판 목록 */
	.board_list col.w1 {width:160px;}
	.board_list col.w2 {width:150px;}
	.board_list col.w3 {width:180px;}
	.board_list col.w71 {width:100px;}
	.board_list col.w72 {width:90px;}
	.board_list col.w220 {width:20%;}
	.board_list col.w230 {width:21%;}
/* 마이페이지 */
	.my_head {padding:30px;}
	.my_head .name {width:180px;}
	.my_head ul {width:calc(100% - 180px); gap:10px 40px;}
	.my_head li {padding-left:130px;}
	.my_head li:nth-child(2n-1) {width:calc(100% - 445px); padding-left:90px;}
	.my_head li b {margin-right:0;}
	.my_head li strong.red {display:block;}

	.my_wrap {padding-left:200px;}
	.my_side {width:140px;}
	.my_con .order_step .steps li {flex-wrap:wrap;}
	.my_con .order_step .steps li span {width:100%;}
	.my_con .product_list .mv .imgfit {height:27.4648vw;}

	.search_order {padding:30px;}
	.order_list td {padding:10px; width:140px;}
	.order_list .tal {padding-left:160px; height:160px;}
	.order_list .tal .imgfit {width:120px; height:153px;}
	.order_list .btns {width:200px;}

	.cart_wrap .my_con {padding-right:320px;}
	.cart_wrap .cart_payment {width:300px;}
	.cart_wrap .my_con.on .cart_payment {left:auto; right:20px;}
	.cart_wrap .cart_payment .paybox {padding:30px 20px;}

	.order_view_list .tal {height:141px;}
	.order_view_list .tal a {padding-left:80px; height:70px;}
	.order_view_list .tal .imgfit {width:70px; height:70px;}
/* 관심제품 */
	.my_wrap.wishlist_wrap {padding-left:140px;}
	.wishlist_wrap .my_con {padding-right:300px;}
	.wishlist_wrap .cart_payment {width:280px;}
	.wishlist_wrap .cart_payment .paybox {padding-right:5px;}
/* 쿠폰 */
	.tbl.coupon_list ul {gap:30px 20px; padding:30px 10px;}
	.tbl.coupon_list li {width:calc((100% - 40px)/3);}
/* 브랜드 */
	.brand_wrap .hello .inner {height:500px; font-size:60px; padding-top:10%;}
	.brand_txt {padding:80px 0;}
	.brand_wrap .tt {font-size:32px; margin-bottom:25px;}
	.brand_wrap p {font-size:17px; line-height:25px;}
	.brand_half {margin-top:15vw; gap:15vw;}
	.brand_half:before {top:5vw; height:calc(100% - 20vw);}
	.brand_half .i1 dt {width:calc(50% + 2vw);}
	.brand_half .i1 dd {width:calc(50% - 2vw); padding:10vw 5vw 0;}
	.brand_half .i2 dt {width:calc(50% + 5vw);}
	.brand_half .i2 dd {width:calc(50% - 5vw); padding:10vw 3vw 0;}
/* OEM */
	.contact_box .inner {gap:5%;}
	.contact_box .inputs {width:45%;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.ie_wrap .link a:hover {opacity:.7;}
	.board_list td.tal a:hover {font-weight:500; text-decoration:underline;}
	.board_bottom .btns .btn:hover {background:#00143B; color:#eee;}
	.board_bottom .btns .btn_l:hover {background:#eee; color:#222;}
	.board_bottom .paging a:hover {background:#032553; color:#fff; font-weight:700;}
	.board_view .file a:hover {font-weight:500; text-decoration:underline;}
/* header */
	.header.hover_snb .gnb .bg {height:50px;}
	.header .gnb .menu:hover > a {color:#000; font-weight:500;}
	.header .gnb .menu:hover > a:after {width:calc(100% - 30px);}
	.header .gnb .menu:hover .snb {height:50px;}
	.header .gnb .snb a:hover {color:#000; font-weight:500;}
	.header .all_menu .menu:hover > a {font-weight:600; background:rgba(230,230,230,1);}
	.header .all_menu .snb a:hover {font-weight:600; background:rgba(230,230,230,1); text-decoration:underline;}
	.header .all_menu .menu:hover .snb {width:140px; border-left-width:1px;}
	.header.hover {background:#fff;}
	.header.hover .logo {background:#001C43;}
	.header.hover .btns .mask:before {background:#222;}
	.header.hover .btn_hover {color:#000;}
	.header.hover .btn_hover p {background:#000;}
	.header.hover .gnb:before {background:#000;}
	.header.hover .gnb .menu > a {color:#000;}
	.header.hover .search_area {border-bottom-color:#000;}
	.header.hover .search_area .text {color:#000;}
	.header.hover .search_area .text::placeholder {color:#000;}
	.header.hover .search_area .btn {background:#000;}
	.header.hover .btn_dan {color:#000; border-color:#E4E6EA;}
	.header.hover .btn_dan:after {background:#000;}
	.header.hover .btns .btn_wish:before {background-image:url('/pub/images/icon_wish_b.svg');}
	.header.hover .btns .btn_cart:before {background-image:url('/pub/images/icon_cart_b.svg');}
	.header .btns .btn_wish:hover span:before,
	.header .btns .btn_wish:hover span:after {top:-5%; left:-5%;}
	.header .btns .btn_wish:hover span:before {transition:.3s linear;}
	.header .btns .btn_wish:hover span:after {transition:.5s linear;}
	.header .btns .btn_cart:hover span:before,
	.header .btns .btn_cart:hover span:after {top:0; left:0;}
	.header .btns a:hover p {display:block;}
/* footer */
	.footer .link a:hover {color:#001D57; background:#fff;}
	.footer .link a:hover:after {background:#001D57;}
/* 제품목록 */
	.product_list .mv .heart:hover i:before,
	.product_list .mv .heart:hover i:after {top:-5%; left:-5%;}
	.product_list .mv .heart:hover i:before {transition:.3s linear;}
	.product_list .mv .heart:hover i:after {transition:.5s linear;}
	.product_view_top .total_last dd .heart:hover span i:before,
	.product_view_top .total_last dd .heart:hover span i:after {top:-5%; left:-5%;}
	.product_view_top .total_last dd .heart:hover span i:before {transition:.3s linear;}
	.product_view_top .total_last dd .heart:hover span i:after {transition:.5s linear;}
	.product_list .mv .cart:hover span:before,
	.product_list .mv .cart:hover span:after {top:0; left:0;}
/* main */
	.mcon .jq_tab button:hover {color:#fff; border-color:#000;}
	.mcon .jq_tab button:hover:before {width:100%;}
	.mc05 .more:hover,
	.mc07 a:hover {text-decoration:underline;}
/* sub */
	.search_tag li a:hover {color:#fff; background:#222; border-color:#222;}
	/* .tabs_slide .swiper-wrapper {transform:translateX(0) !important;} */
	.tabs_slide a:hover {color:#fff; border-color:#000; box-shadow:inset #000 0 0 2px;}
	.tabs_slide a:hover:before {left:-5%; width:110%;}
	.deps_tab a:hover {font-weight:600; border-bottom-color:#222;}
	.down_area li a:hover {color:#fff; background:#032553; border-color:#032553;}
	.down_area li a:hover:after {background:#fff;}
	.trend_btm .btn_cart:hover {color:#fff; background:#032553; border-color:#032553;}
	.shorts_list a:hover .imgfit:before,
	.shorts_list a:hover .imgfit:after {opacity:1;}
	.my_side a:hover {color:#444; font-weight:500; border-bottom-color:#444;}
	.ui-datepicker-calendar td a:hover {background:#eee;}
	.tabs a:hover:after {left:0; width:100%;}
	.product_fixed .cart_box {display:flex !important;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.header .btn_hover {font-size:0; width:20px; padding:0;}
	.header .gnb {padding-left:50px;}
	.header .gnb:before {left:40px;}
	.header .gnb .menu > a {font-size:16px; padding:0 5px 15px;}
	.header .right {gap:20px;}
	.header .right .btn_dan {font-size:15px;}
	.header .search_area {width:180px;}
	.header.fixed .gnb {padding-right:140px;}
/* footer */
	.footer .links .page {gap:30px;}
	.footer .links .sns {gap:20px;}
	.footer .address {padding-top:50px; padding-bottom:50px;}
	.footer .logo {width:100%; height:18px;}
	.footer .info {max-width:calc(100% - 200px);}
	.footer .link {bottom:50px; gap:18px;}
	.footer .links .inner {font-size:14px;}
	.footer .link a {width:180px; font-size:15px;}
/* main */
	.mvisual .mv .cate {gap:5vw;}
	.mvisual .mv .cate li {font-size:2.2vw; line-height:3.3vw;}
	.mvisual .mv .cate li:before {left:-2.5vw; height:2vw;}
	.mvisual .mv .txt strong {font-size:6vw; margin:3vw 0 1vw;}
	.mvisual .mv .txt span {font-size:3.8vw; line-height:5.5vw; margin-bottom:3.3vw;}
	.mvisual .mv .txt p {font-size:2.2vw; line-height:3.3vw; min-height:6.6vw;}
	.mvisual_wrap .notice a {font-size:15px;}

	.product_list {gap:60px 16px;}
	.product_list .mv {width:calc((100% - 48px)/4);}
	.product_list .mv .imgfit {height:28.256vw;}
	.product_list .mv .txt {padding:0;}
	.product_list .mv .name {font-size:16px; padding-right:45px;}
	.product_list .mv .heart {right:25px;}
	.product_list .mv .cart {right:0;}
	.product_list .mv .box {font-size:15px;}
	.product_list .mv .money {margin-top:20px; gap:5px;}

	.mcon {margin-top:130px;}
	.mcon .title {font-size:30px; line-height:38px; margin-bottom:20px;}
	.mcon .jq_tab {padding-bottom:10px; margin-bottom:10px; width:calc(100% + 20px); max-width:calc(100% + 20px);}
	.mcon .jq_tab button {font-size:16px;}
	.mcon .more {font-size:14px;}
	.product_info {padding:15px 30px; margin-bottom:20px;}
	.product_info strong {font-size:22px; margin-bottom:5px;}
	.product_info p {font-size:15px;}
	.mc01_slide .big .txt {padding:20px;}
	.mc01_slide .big .txt strong {font-size:30px; line-height:36px;}
	.mc01_slide .big .txt p {font-size:16px; line-height:24px;}
	.mc04 {background-position:60% 50%;}
	.mc04 a {padding:50px 0;}
	.mc04 .txt {padding-left:50%;}
	.mc05 .img {padding-right:3vw;;}
	.mc05 .txt {padding-left:4vw;}
	.mc05 strong {font-size:29px; line-height:36px;}
	.mc05 p {font-size:16px; line-height:24px; margin:20px 0 30px;}
	.mc05 .more {line-height:48px; height:50px;}
	.mc06 ul {gap:16px;}
	.mc06 li {width:calc((100% - 48px)/4);}
	.mc07 {margin:100px 0 150px;}
	.mc07 .left {padding-right:3vw;}
	.mc07 li a {font-size:18px; line-height:60px; padding-right:80px;}
	.mc07 span {margin-right:5px;}
	.mc07 .right {padding:58px 0 0 4vw;}
	.mc07 .right:before {top:0; right:20px; width:260px; height:240px;}
	.mc07 .right strong {font-size:29px; line-height:40px; margin-bottom:30px;}
/* sub */
	.container {padding:100px 0 150px;}
	.container .title {font-size:34px; line-height:40px; margin-bottom:40px;}
	.container .stit {font-size:22px; line-height:26px; margin:130px 0 20px;}
	.container .btit {font-size:26px; line-height:30px; margin-bottom:60px;}

	.board_top {margin-bottom:30px;}
	.board_top .id {padding-left:65px; height:50px;}
	.board_top .id .imgfit {width:50px; height:50px;}
	.board_top .id strong {font-size:18px; line-height:22px; margin-top:5px;}
	.board_bottom .paging {margin-top:100px;}
	.board_bottom .btns .btn {width:200px; height:50px; line-height:50px;}
	.board_bottom .btns.tar .btn {height:40px; line-height:40px;}
	.board_bottom .btns.tar .btn_l {line-height:38px;}

	.gbox {padding:30px;}
/* popup */
	.popup .tit {font-size:18px; margin-bottom:40px;}
/* 숏츠 팝업 */
	.pop_shorts .inbox {width:480px; padding:30px;}
	.pop_shorts .inbox .tit {margin-bottom:15px;}
	.pop_shorts .video {height:745px;}
/* 1:1문의 팝업 */
	.pop_lock .tit {line-height:30px;}
/* 제품소개 */
	.tabs_slide {margin-bottom:50px;}
	.tabs_slide .swiper-wrapper {justify-content:flex-start;}
	.g03 .tabs_slide .swiper-wrapper,
	.g04 .tabs_slide .swiper-wrapper,
	.g05 .tabs_slide .swiper-wrapper,
	.g06 .tabs_slide .swiper-wrapper {justify-content:center;}
	.tabs_slide a {font-size:14px; line-height:38px; height:40px;}
	.deps_tab {gap:10px 30px; margin-bottom:60px;}
	.deps_tab .swiper-slide {padding-right:30px;}
	.deps_tab a {font-size:15px; padding-bottom:6px;}
	.product_top {height:240px; margin-bottom:35px;}
	.product_top .tit {font-size:34px;}
	.product_top p {font-size:14px; margin-top:20px;}
/* 제품상세 */
	.product_view_top {margin-bottom:150px;}
	.product_view_top .imgfit {width:36vw; height:46.18125vw;}
	.product_view_top .txt {width:calc(100% - 36vw - 20px);}
	.product_view_top .state {font-size:13px;}
	.product_view_top .name {font-size:22px; line-height:30px; margin:10px 0;}
	.product_view_top .con {font-size:16px; margin-bottom:15px;}
	.product_view_top .if_logout {font-size:17px; padding:20px 0 30px; margin-bottom:20px;}
	.product_view_top .if_account {font-size:17px; padding:30px 0;}
	.product_view_top .payment {padding-bottom:15px; margin-bottom:30px; font-size:24px; line-height:30px;}
	.product_view_top .info dl {font-size:16px; margin-top:10px;}
	.product_view_top .info dt {width:100px;}
	.product_view_top .info dd {width:calc(100% - 100px); flex-wrap:wrap; gap:0 10px;}
	.product_view_top .info .delivery {margin-top:20px;}
	.product_view_top .info .delivery dd strong,
	.product_view_top .info .delivery dd strong.red {margin-left:0;}
	.product_view_top .count_area {margin-top:30px; padding:20px;}
	.product_view_top .count_area dl {font-size:15px; margin-top:15px;}
	.product_view_top .count_area .tt {font-size:16px;}
	.product_view_top .count_area .total {line-height:30px;}
	.product_view_top .count_area .total dd {font-size:20px;}
	.product_view_top .total_last {margin-top:30px; padding-top:25px; line-height:40px;}
	.product_view_top .total_last dt {font-size:18px;}
	.product_view_top .total_last dd strong {font-size:24px;}
	.product_view_top .total_last dd .btn_cart {font-size:13px; line-height:40px; height:40px; width:80px; margin:0 5px 0 10px;}
	.product_view_top .total_last dd .heart,
	.product_view_top .total_last dd .heart i {width:40px; height:40px;}

	.product_content .jq_tab button {height:49px; line-height:49px; font-size:18px;}
	.product_content .cont {padding-top:100px;}
	.product_content .tit {font-size:22px; line-height:30px; padding-bottom:15px; margin:130px 0 40px;}
	.product_content .tops .box {padding:30px; margin-top:15px;}
	.product_content .tops .tt {font-size:22px; line-height:24px; padding-bottom:16px; margin-bottom:15px;}
	.product_content .tops strong {font-size:20px; line-height:22px; margin-bottom:12px;}
	.product_content .tops p {font-size:16px;}
	.product_content .guide li {padding:20px;}
	.product_content .guide li:after {top:20px; right:20px;}
	.product_content .itit {font-size:20px; line-height:22px; padding-left:28px; margin:80px 0 20px;}
	.product_content .dl_box dl {font-size:15px; line-height:22px; margin-bottom:10px;}
	.product_content .dl_box dt {width:100px;}
	.product_content .dl_box dd {width:calc(100% - 100px); word-break:break-word;}
	.product_content .haccp {padding:25px 20px 25px 80px; margin-top:30px; background-position:20px 50%;}
	.product_content .haccp strong {font-size:18px; margin-bottom:8px;}
	.product_content .haccp p {font-size:15px;}
	.product_content .contact_area {padding-top:80px; margin-top:130px;}
	.product_content .contact_area .tt {font-size:22px; line-height:30px; margin-bottom:20px;}
	.product_content .contact_area b {font-size:18px; margin-bottom:15px;}
	.product_content .contact_area p {font-size:15px;}
	.product_content .contact_area ul {margin-top:40px; gap:20px;}
	.product_content .contact_area li {width:calc((100% - 40px)/3);}
	.product_content .contact_area li.noa {padding:30px 20px;}
	.product_content .contact_area li a {padding:30px;}
	.product_content .contact_area li .tt {font-size:15px; margin-bottom:0;}
	.product_content .contact_area li strong {font-size:22px; line-height:30px; margin:10px 0 15px;}
	.product_content .contact_area li p {font-size:15px; line-height:22px;}
	.product_content .gbox {margin-bottom:50px;}
	.product_content .gbox .tt {font-size:20px; margin-bottom:20px;}
	.product_content .gbox p {font-size:15px; line-height:22px;}
	.product_content .gbox p.red {padding-top:25px; margin-top:25px;}
	.dots_list > li {font-size:15px; line-height:22px;}
	.dots_list > li:before {top:8px;}
	.dots_list > li .tt {font-size:18px; margin-bottom:15px;}
	.dots_list ol li {margin-top:20px; padding-left:25px; line-height:22px;}
	.dots_list ol li span {top:2px;}
	.dots_list ol li strong {font-size:17px; margin-bottom:10px;}
	.down_area {gap:10px;}
	.down_area li {width:calc((100% - 30px)/4); padding:20px;}
	.down_area li strong {font-size:18px; margin-bottom:20px;}
	.down_area li a {font-size:15px; line-height:38px; height:40px;}
	.product_fixed:before,
	.product_fixed:after {height:70px;}
	.product_fixed .img_area {padding-left:56px; font-size:16px; line-height:70px; height:70px;}
	.product_fixed .img_area .imgfit {width:39px; height:50px;}
	.product_fixed .cart_box .countbox .btn,
	.product_fixed .cart_box .countbox .text {height:40px;}
	.product_fixed .cart_box .countbox .btn {width:39px; background-size:14px;}
	.product_fixed .cart_box .countbox .text {width:60px; font-size:20px;}
	.product_fixed .cart_box .btn_cart {font-size:15px; line-height:40px; height:40px; width:120px;}
	.product_fixed .open_box {bottom:-209px;}
	.product_fixed.on .open_box {bottom:70px;}
	.product_fixed .open_box .tit {font-size:20px; padding-bottom:16px; margin-bottom:20px;}
	.product_fixed .open_box .info_box dl {font-size:15px; margin-bottom:20px;}
	.product_fixed .open_box .info_box .count_area {margin-bottom:20px;}
	.product_fixed .open_box .total dd {transform:translate(-300px,-205px);}
/* trend */
	.trend_list {gap:120px 20px;}
	.trend_list .box {width:calc((100% - 40px)/3);}
	.trend_list .top_img {height:27.97vw;}
	.trend_list .top_img .txt {padding:20px;}
	.trend_list .top_img .txt strong {font-size:26px; line-height:32px;}
	.trend_list .top_img .txt p {font-size:16px; line-height:22px;}
	.trend_list .tit {font-size:22px; line-height:24px; margin:20px 0 10px;}
	.trend_list .box a > p {font-size:15px; margin-bottom:20px;}
	.trend_list .tag dt {font-size:13px; width:30px;}
	.trend_list .tag dd {width:calc(100% - 30px); gap:5px;}
	.trend_list .tag dd span {font-size:13px; padding:0 12px;}
	.trend_list li {padding-left:100px; height:115px;}
	.trend_list li .imgfit {width:90px;}
	.trend_list li strong {font-size:16px; margin-bottom:5px;}
	.trend_list li p {font-size:15px;}
	.trend_view {gap:30px;}
	.trend_view .head_img {width:calc(45% - 30px);}
	.trend_view .head_img .txt {padding:20px;}
	.trend_view .head_img strong {font-size:28px; line-height:36px;}
	.trend_view .head_img p {font-size:15px; line-height:24px; margin:10px 0 20px;}
	.trend_view .head_img .tag span {font-size:14px; padding:0 12px;}
	.trend_view .product_list {width:65%; gap:60px 10px;}
	.trend_view .product_list .mv .imgfit {height:33.04vw;}
	.trend_view .product_list .mv .txt {padding-left:28px;}
	.trend_view .product_list .mv label.check {left:0;}
	.trend_btm {padding-left:calc(45% - 30px);}
	.trend_btm .btn_cart {line-height:38px; height:40px; width:160px;}
/* SHORTS */
	.shorts_list {gap:80px 20px;}
	.shorts_list a {width:calc((100% - 40px)/3);}
	.shorts_list .imgfit {height:43.7662vw;}
	.shorts_list p {font-size:14px; line-height:24px; margin-top:10px;}
/* 가입안내 */
	.top_box .inner {height:300px; gap:20px;}
	.top_box strong {font-size:24px;}
	.top_box p {font-size:16px; line-height:24px;}
	.join_guide01 ul {padding:50px 5px;}
	.join_guide01 li {padding:0 5px;}
	.join_guide01 li:before {height:26px;}
	.join_guide01 li strong {font-size:20px; margin:30px 0 15px;}
	.join_guide01 li p {font-size:14px; line-height:22px;}
	.btn_link {line-height:50px; height:50px; width:200px; margin-top:40px;}
	.join_guide02 {gap:20px;}
	.join_guide02 li {width:calc(50% - 10px); padding:30px;}
	.join_guide02 span {font-size:15px;}
	.join_guide02 strong {font-size:22px; line-height:30px; margin:10px 0 15px;}
	.join_guide02 p {font-size:15px; line-height:22px;}
	.join_guide03 {padding:0; gap:10px; margin-bottom:150px;}
	.join_guide03 li {width:calc((100% - 20px)/3);}
	.join_guide03 .num {font-size:16px; line-height:20px;}
	.join_guide03 i {margin:10px 0; height:28px;}
	.join_guide03 .tt {font-size:18px; line-height:22px; margin-bottom:10px;}
	.join_guide03 p {font-size:13px; line-height:20px;}
	.join_guide04 {background-position:70% 50%;}
	.join_guide04:before {width:460px;}
	.join_guide04 .tit {font-size:24px; line-height:30px;}
	.join_guide04 p {font-size:14px; line-height:22px; margin:20px 0 30px;}
	.join_guide04 .btn {font-size:14px; line-height:48px; height:50px; width:260px;}
/* 납품안내 */
	.delivery_inf01 span {font-size:15px; margin-bottom:15px;}
	.delivery_inf01 strong {font-size:24px; line-height:36px;}
	.delivery_inf01 p {font-size:14px; line-height:22px; margin-top:20px;}
	.delivery_inf01 .img {margin:30px 0 130px;}
	.delivery_inf02 {padding:60px 0; margin:30px 0 130px;}
	.delivery_inf02 ul {gap:20px;}
	.delivery_inf02 li {width:calc(50% - 10px); padding:30px 20px;}
	.delivery_inf02 li:before {width:60px; height:60px; margin-bottom:20px;}
	.delivery_inf02 li strong {font-size:14px; margin:20px 0 10px;}
	.delivery_inf02 li p {font-size:15px; line-height:26px;}
	.glbox {padding:60px 20px;}
/* 배송주기표 */
	.search_top .search_area {line-height:40px; margin-bottom:40px; font-size:15px;}
	.search_top .tit {margin-right:40px;}
	.search_top .select {width:160px;}
	.search_top .select dt button,
	.search_top .btn {height:40px;}
	.search_top .btn {line-height:40px; width:100px;}
	.search_top .btn_l {line-height:38px;}
	.delivery_week col.w17 {width:100px;}
	.delivery_week ul,
	.delivery_week col.w_week {width:50vw;}
	.delivery_week th,
	.delivery_week td {height:60px;}
	.delivery_week td br {display:none;}
/* 게시판 목록 */
	.board_list col.w1 {width:100px;}
	.board_list col.w2 {width:80px;}
	.board_list col.w3 {width:100px;}
	.board_list col.w71 {width:70px;}
	.board_list col.w71:last-child {width:90px;}
	.board_list col.w72 {width:70px;}
	.board_list col.w220 {width:18%;}
	.board_list col.w230 {width:19%;}
	.board_list th {height:50px;}
	.board_list td {height:60px; font-size:15px;}
	.board_list .state i {font-size:12px; width:60px;}
/* 게시판 상세 */
	.board_view .tit {font-size:18px; padding:20px 140px 20px 20px;}
	.board_view .date {top:20px; width:130px; font-size:15px;}
	.board_view .file {padding:15px 20px 15px 40px; background-position:20px 19px;}
	.board_view .con {padding:40px 20px; font-size:14px;}
	.board_view .prevnext li {font-size:14px; line-height:50px; padding-left:120px;}
	.btn_board_list {line-height:50px; height:50px; width:200px; margin-top:60px;}
/* 게시판 쓰기 */
	.board_write th,
	.board_write td {height:60px; padding:10px 0;}
	.board_write th {width:150px;}
	.board_write td input.text {height:40px;}
	.board_write td .flex.gap1 .w1,
	.board_write td .filebox {height:40px; line-height:38px; width:calc(100% - 110px);}
	.filebutton,
	.board_write td .flex.gap1 .btn {height:40px; line-height:40px; width:100px; font-size:14px;}
	.board_write .file_type2 .filebutton {width:120px;}
	.board_write td .file_type2 .btn_ad {height:40px; line-height:38px; width:120px; font-size:14px;}
	.board_write td .file_type2 .filebox {width:calc(100% - 240px);}
	.board_write dl.select dt button {height:40px;}
	dl.select dd {padding:5px 0;}
	dl.select dd label span {font-size:14px; line-height:30px;}
	.board_write col.w17,
	.board_write.th17 th {width:100px;}
	.board_write td .capcha .img {width:180px; height:40px;}
	.board_write td .capcha .re {width:40px; height:40px;}
/* FAQ */
	.faq_wrap dt {font-size:18px; line-height:26px; padding:25px 70px 25px 30px;}
	.faq_wrap dt:after {width:70px;}
	.faq_wrap dd {font-size:15px; line-height:22px; padding:30px;}
/* 로그인 - 회원관리 */
	.mem_wrap .inputs {padding:30px;}
	.mem_wrap .inputs .text {height:50px;}
	.mem_wrap .inputs .btn {line-height:50px; height:50px; margin-top:20px;}
	.mem_wrap .inputs .name {font-size:17px;padding:20px;}
	.mem_wrap .gbox {margin-top:40px; padding:30px;}
	.mem_wrap .gbox strong {font-size:19px; margin-bottom:15px;}
	.mem_wrap .gbox p {font-size:15px;}
	.mem_wrap .gbox .btn {line-height:50px; height:50px; width:200px; margin-top:20px;}
	.mem_wrap .gbox .cs_center {margin-top:20px; padding-top:20px;}
	.mem_wrap .gbox .cs_center .num {padding-left:30px;}
	.mem_wrap .gbox .cs_center .num span {font-size:15px;}
	.mem_wrap .gbox .cs_center .num strong {font-size:28px; line-height:40px;}
	.mem_wrap .gbox .cs_center .time {padding-left:30px;}
	.mem_wrap .phone {width:80px; height:80px; margin-bottom:30px; background-size:auto 50%;}
	.join_end .gbox {padding:20px; margin-top:20px;}
	.join_end .gbox span {font-size:15px; line-height:24px;}
	.join_end .gbox p {font-size:14px; line-height:22px;}
	.popup_iframe_con .numset li {font-size:16px;}
/* 마이페이지 */
	.my_head {padding:20px; flex-direction:column; margin-bottom:80px;}
	.my_head .name,
	.my_head ul {width:100%;}
	.my_head .name {margin-bottom:20px;}
	.my_head .name br {display:none;}
	.my_head ul {gap:10px 20px;}
	.my_head li {padding:40px 0 0;}
	.my_head li:nth-child(2n),
	.my_head li:nth-child(2n-1) {padding-left:0;}
	.my_head li:nth-child(2n-1) {width:calc(100% - 280px);}

	.my_wrap {padding:0 0 632px;}
	.my_side {bottom:0; top:auto; width:100%;}
	.my_side .tit {padding-bottom:15px; border-bottom:#222 1px solid; margin-bottom:20px; width:100%;}

	.order_list td {width:126px; padding:10px 5px;}
	.order_list .tal {padding-left:140px; height:140px;}
	.order_list .tal .imgfit {width:100px; height:128px;}
	.order_list .tal .imgfit .state span {font-size:13px; line-height:24px; height:24px;}
	.order_list .btns {width:180px;}

	.order_view_wrap .tbl_type1 td {padding:20px; line-height:24px;}
	.order_view_wrap .tbl_payment .detail td {padding:20px 10px;}

	.cart_wrap .cart_payment {position:relative; width:100%; margin-top:70px;}
	.cart_wrap .my_con {padding:0;}
	.cart_wrap .my_con.on .cart_payment,
	.cart_wrap .my_con.end .cart_payment {position:relative; top:0; left:0; bottom:auto; right:auto; margin:70px 0 0;}
	.fixed_top ~ .container .cart_wrap .my_con.on .cart_payment {top:0;}
	.fixed_top.fixed ~ .container .cart_wrap .my_con.on .cart_payment {top:0;}

	.coupon .box {padding:20px 10px;}

	.cart_wrap .payment_end_wrap {padding:50px 20px;}

	.my_wrap.wishlist_wrap {padding-left:0;}
/* 브랜드 */
	.brand_wrap .hello .inner {height:50vw; font-size:40px; padding-top:8%;}
	.brand_txt {padding:10vw 0;}
	.brand_wrap .tt {font-size:28px; margin-bottom:20px;}
	.brand_wrap p {font-size:15px; line-height:22px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header,
	.header .inner,
	.header.main .inner {height:50px; padding:0;}
	/* .header {border-bottom:0;} */
	/* .header.main {top:40px;} */
	.header .logo {height:50px; width:171px; display:none;}
	.header.main .logo {display:block;}
	.header .btn_hover {display:none;}
	.header .btns {height:50px; gap:25px;}
	.header .btns .btn_login,
	.header .btns .btn_logout,
	.header .btns .btn_wish {display:none;}
	.header .btns .btn_search {display:block;}
	.header .btns .btn_cart {width:15px;}
	.header .btns .btn_home {width:18px; background:url('/pub/images/icon_home_m.svg') no-repeat 50% 50% / contain;}
	.header .cart_box,
	.header.fixed .cart_box {top:60px; right:10px; width:220px;}
	.header .cart_box:before {right:10px;}
	.header .cart_box .flex {padding:10px;}
	.header .cart_box .txt {padding-left:10px; font-size:11px; gap:5px;}
	.header .gnb {position:absolute; top:50px; left:0; padding:0 20px; display:flex; justify-content:space-between; width:100%; height:0; background:#fff; overflow:hidden; transition:.2s linear; box-shadow:rgba(0,0,0,.08) 0 10px 15px; display:none;}
	.header.main .gnb {display:flex;}
	/* .header.fixed {border-bottom:0;} */
	.header.fixed .gnb {padding:0 20px;}
	.header.fixed_top .gnb {height:50px;}
	.header .gnb:before {display:none;}
	/* .header .gnb .menu {flex:1 1 auto;} */
	.header .gnb .menu > a {font-size:13px; color:#222; line-height:50px; padding:0; text-align:center;}
	.header .gnb .menu > a:after {transform:translate(-50%,12px);}
	.header.main .gnb .menu > a {color:#222;}
	.header .right {position:fixed; top:-50px; left:20px; height:50px; width:auto; display:flex; gap:20px; align-items:center; z-index:11; background:#fff; transition:.2s linear;}
	.header .right .dm {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); display:none;}
	.header.fixed .right {width:auto;}
	.header.fixed .right {top:-50px;}
	.header.on .right {top:0;}
	.header .right a {font-size:12px; color:#222; font-weight:700; line-height:50px; display:flex; gap:10px;}
	.header .right a:after {content:""; display:block; height:50px; background:#222; mask:no-repeat 50% 50% / contain; -webkit-mask:no-repeat 50% 50% / contain;}
	.header .right .btn_login,
	.header .right .btn_logout {display:flex;}
	.header .right .btn_login:after {width:13px; mask-image:url('/pub/images/icon_login.svg'); -webkit-mask-image:url('/pub/images/icon_login.svg');}
	.header .right .btn_logout:after {width:12px; mask-image:url('/pub/images/icon_logout.svg'); -webkit-mask-image:url('/pub/images/icon_logout.svg');}
	.header.fixed .right {right:auto;}
	.header.fixed .right.on {width:0;}
	.header .right .btn_dan {width:auto; border:0;}
	.header.main .btn_dan {color:#222; border:none; height:50px;}
	.header.main .btn_dan:after {background:#222; width:10px; mask-image:url('/pub/images/icon_pyo.svg'); -webkit-mask-image:url('/pub/images/icon_pyo.svg');}
	.header.fixed .btn_dan {display:flex;}
	.header .right .search_wrap {position:fixed; top:0; left:0; width:100%; overflow:hidden; background:#fff; padding:60px 20px 30px; display:none; box-shadow:rgba(0,0,0,.08) 0 2px 15px;}
	.header .search_wrap .tt {position:absolute; top:0; left:0; width:100%; height:50px; line-height:50px; font-size:17px; color:#222; font-weight:700; text-align:center;}
	.header .search_wrap .btn_clo_set {position:absolute; top:0; right:0; width:50px; height:50px; background:url('/pub/images/btn_close_set.svg') no-repeat 50% 50% / 14px; display:block; font-size:0;}
	.header .search_wrap .btn_clo_set:after {display:none;}
	.header .right .search_area {height:40px;}
	.header.main.fixed_top .right .search_area {top:0;}
	.header .right.on .dm {display:block;}
	.header .right.on .search_area {width:calc(100vw - 40px); padding-right:28px;}
	.header .search_area .text {padding-top:7px; height:39px;}
	.header .search_area .btn {height:100%;}
	.header .right .search_tag {display:none !important;}
	.header.main .mo_sub_header {display:none !important;}
	.header.main .search_area {border-bottom-color:#000;}
	.header.main .search_area .text {color:#000;}
	.header.main .search_area .text::placeholder {color:#666;}
	.header.main .search_area .btn {background:#000;}
	.header .right.on .search_wrap {display:block;}
	.header .right.on .search_tag {display:block !important; margin:20px 0 0;}
	.header .right.on .search_tag a {font-size:11px; line-height:20px; height:22px; justify-content:center;}
	.header .right.on .search_tag a:after {display:none;}
	.header .go_back {position:absolute; top:0; left:0; width:50px; height:100%; background:url('/pub/images/arrow_back.svg') no-repeat 50% 50% / 10px; font-size:0;}
	.header .page_tit {display:block; font-size:17px; color:#222; font-weight:700; line-height:50px; text-align:center; font-family:'Pretendard'; padding:0 91px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.header.fixed,
	.header.fixed .inner,
	.header.fixed .btns {height:50px;}
	.header.fixed .logo {top:0;}
	.header.fixed .logo {background:#001C43;}
	.header .all_menu {position:fixed; top:0; left:0; width:100%; height:100%; overflow:hidden auto; background:#fff; padding-top:70px;}
	.header .all_menu:before {content:""; position:absolute; top:50px; left:0; width:100%; height:5px; background:#f8f8f8;}
	.header.main .all_menu {top:0;}
	.header .all_menu .menu {width:100%;}
	.header .all_menu .menu > a {position:relative; font-size:17px; line-height:40px;}
	.header .all_menu .menu > a.mo_vw {font-weight:600;}
	.header .all_menu .menu > a.mo_vw:after {content:""; position:absolute; top:0; right:20px; width:13px; height:100%; background:url('/pub/images/arrow_gnb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .all_menu .menu.open > a.mo_vw {color:#001D57;}
	.header .all_menu .menu.open > a.mo_vw:after {transform:rotate(180deg);}
	.header .btn_all_menu_close {position:fixed; top:-50px; right:0; width:50px; height:50px; display:block; transition:.2s linear; z-index:12;}
	.header.on .btn_all_menu_close {top:0;}
	.header .btn_all_menu_close:before,
	.header .btn_all_menu_close:after {content:""; position:absolute; top:50%; left:50%; width:17px; height:1px; background:#000;}
	.header .btn_all_menu_close:before {transform:translate(-50%,-50%) rotate(45deg);}
	.header .btn_all_menu_close:after {transform:translate(-50%,-50%) rotate(-45deg);}
	.header .all_menu .snb {position:relative; left:0; width:100%; height:auto; background:#F8F8F8; width:calc(100% - 40px); margin:0 auto; padding:10px 20px; display:none; transition:none; margin:10px auto;}
	.header .all_menu .on .snb {display:block;}
	.header .all_menu .snb a {font-size:13px; color:#444; line-height:40px; width:50%; padding:0; float:left;}
	.header .mo_menu {margin-top:10px;}
	.header .mo_menu .menu > a {font-size:13px; color:#222; font-weight:500;}
	.header .mo_menu .snb {padding:5px 20px;}
	.header .mo_menu .snb a {font-size:12px;}
/* footer */
	.mo_foot_menu {position:fixed; bottom:0; left:0; width:100%; background:#fff; box-shadow:rgba(0,0,0,.06) 0 -3px 8px; z-index:10;}
	.mo_foot_menu .inner {display:flex; justify-content:space-between;}
	.mo_foot_menu a {width:30px; max-width:20%; height:50px; font-size:0;}
	.mo_foot_menu .btn_menu {position:relative; width:20px;}
	.mo_foot_menu .btn_menu p {position:absolute; top:50%; left:50%; width:20px; height:1.5px; background:#000; margin-left:-10px; transition:.2s linear;}
	.mo_foot_menu .btn_menu .t {margin-top:-6px;}
	.mo_foot_menu .btn_menu .m {margin-top:-1px; width:13px;}
	.mo_foot_menu .btn_menu .b {margin-top:4px;}
	.mo_foot_menu.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.mo_foot_menu.on .btn_menu .m {width:0;}
	.mo_foot_menu.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
	.mo_foot_menu .btn_home {background:url('/pub/images/icon_mo_home.svg') no-repeat 50% 50% / auto 15px;}
	.mo_foot_menu .btn_wish {background:url('/pub/images/icon_mo_wish.svg') no-repeat 50% 50% / auto 16px;}
	.mo_foot_menu .btn_log {background:url('/pub/images/icon_mo_log.svg') no-repeat 50% 50% / auto 17px;}
	.mo_foot_menu .btn_pro {position:relative; line-height:50px; text-align:right; background:url('/pub/images/icon_g.svg') no-repeat 50% 50% / contain;}
	.mo_foot_menu .btn_pro:before {content:""; position:absolute; top:50%; left:50%; width:100%; height:30px; transform:translate(-50%,-50%); border-radius:3px; border:#ddd 2px solid;}
	.mo_foot_menu .btn_pro img {position:relative; width:30px; height:30px; object-fit:cover; border-radius:3px; z-index:1;}
	.footer {position:relative; padding-bottom:90px;}
	.non_cart ~ .footer {padding-bottom:30px;}
	.footer.pbtm3 {padding-bottom:240px;}
	.footer .logo {height:13px;}
	.footer .links .inner {font-size:11px; line-height:45px;}
	.footer .links .page {gap:25px;}
	.footer .links .sns {position:absolute; bottom:140px; z-index:1; line-height:30px;}
	.footer .address {padding-top:40px; padding-bottom:0;}
	.footer .cs_center {margin:25px 0; flex-direction:column; gap:4px;}
	.footer .cs_center dt,
	.footer .cs_center dd {width:100%;}
	.footer .cs_center dt span {font-size:12px; line-height:16px;}
	.footer .cs_center dt strong {font-size:20px; line-height:26px;}
	.footer .cs_center dd {font-size:10px; line-height:12px;}
	.footer .cs_center dd span.br {display:inline-block; vertical-align:top; padding:0 5px;}
	.footer .cs_center dd span.br:before {content:"/";}
	.footer .info {max-width:100%;}
	.footer .info .tit {position:relative; font-size:12px;}
	.footer .info .tit:after {content:""; display:inline-block; vertical-align:top; width:9px; height:22px; background:url('/pub/images/arrow_foot_info.svg') no-repeat 50% 50% / contain; margin-left:8px; transition:.2s linear;}
	.footer .info.on .tit:after {transform:rotate(180deg);}
	.footer .info .tit .mo_vw {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; font-size:0;}
	.footer .info span {font-size:10px; line-height:18px; margin-right:16px;}
	.footer .info span:before {left:-8px; height:8px;}
	.footer .copy {font-size:10px;}
	.footer .link {position:relative; bottom:0; right:0; width:100%; gap:10px; flex-direction:row; margin-top:60px;}
	.footer .link a {width:calc((100% - 20px)/3); height:35px; line-height:35px; font-size:11px; padding:0 10px; text-align:center;}
	.footer .link a:after {display:none;}
	.quick {bottom:70px; display:flex; flex-direction:column; pointer-events:none;}
	.quick a {margin-top:10px;}
	.quick .time {display:none;}
	.quick .gotop,
	.quick .kakao {opacity:0; pointer-events:none;}
	.quick .gotop {order:1;}
	.quick .kakao {order:2;}
	.quick.adtop {bottom:150px;}
	.quick.adtop2 {bottom:220px;}
	.quick.adtop3 {bottom:240px;}
	.quick .opcl {order:3; background:url('/pub/images/btn_opcl_m.svg') #fff no-repeat 50% 50% / 14px; font-size:0; pointer-events:auto; border:#ddd 1px solid;}
	.quick.on .opcl {transform:rotate(180deg);}
	.quick.on .gotop,
	.quick.on .kakao {animation:mo_quick 1s forwards; pointer-events:auto;}
	@keyframes mo_quick {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	.non_cart ~ .quick {bottom:20px;}
/* main */
	.mvisual_wrap,
	.mvisual .mv {/* height:160vw; */ height:calc(100vh - 50px);}
	.mvisual_wrap {}
	.mvisual .mv img {width:100%; height:calc(100vh - 50px);}
	.mvisual_wrap .notice {z-index:10; height:40px;}
	.mvisual_wrap .notice a {font-size:14px; line-height:40px;}
	.mvisual .mv .txt {left:0; transform:translate(0,-50%);}
	.mvisual .mv .txt.top {margin-top:-180px;}
	.mvisual .mv .txt.btm {margin-top:180px;}
	.mvisual .mv .cate {gap:5.3vw;}
	.mvisual .mv .cate li {font-size:3.4vw; line-height:3.6vw;}
	.mvisual .mv .cate li:before {left:-2.65vw;}
	.mvisual .mv .txt strong {font-size:11.5vw; margin:7vw 0 3vw;}
	.mvisual .mv .txt span {font-size:7vw; line-height:8vw; margin-bottom:6.6vw;}
	.mvisual .mv .txt p {font-size:3.5vw; line-height:5.5vw; min-height:11vw;}

	.mcon {margin-top:85px;}
	.mcon ::-webkit-scrollbar {height:0;}
	.mcon .title {font-size:22px; line-height:26px; margin-bottom:20px;}
	.mcon .jq_tab button {font-size:14px; line-height:28px; height:30px; padding:0 18px;}
	.mcon .more {font-size:13px;}

	.product_list {gap:45px 14px;}
	.product_list .mv {width:calc(50% - 7px);}
	.product_list .mv .imgfit {height:54.7vw;}
	.product_list .mv .state span {font-size:11px; line-height:20px; height:20px; width:40px;}
	.product_list .mv .txt {margin-top:15px; padding:0 5px 30px; display:flex; flex-wrap:Wrap; pointer-events:none; user-select:none;}
	.product_list .mv .name {font-size:13px; padding:0; margin-bottom:10px; width:100%;}
	.product_list .mv .box {font-size:13px; line-height:17px; width:100%;}
	.product_list .mv .money {margin-top:20px;}
	.product_list .mv .money .dis  {font-size:11px;}
	.product_list .mv .heart,
	.product_list .mv .cart {right:auto; top:auto;  bottom:0; z-index:1; pointer-events:auto; user-select:auto;}
	.product_list .mv .heart {left:5px;}
	.product_list .mv .cart {left:35px;}
	.product_list .mv .heart {background-size:auto 13px;}
	.product_list .mv .cart {background-size:auto 14px;}
	.product_list .mv .heart i {mask-size:auto 13px; -webkit-mask-size:auto 13px;}
	.product_list .mv .cart span {mask-size:auto 10px; -webkit-mask-size:auto 10px;}

	.btn_more_view {display:flex; justify-content:center; align-items:center; gap:10px; font-size:11px; color:#222; font-weight:500; line-height:38px; height:40px; border:#ddd 1px solid; border-radius:3px; width:100%; margin-top:50px;}
	.btn_more_view:after {content:""; display:block; width:10px; height:38px; background:url('/pub/images/arrow_more_view.svg') no-repeat 50% 50% / contain;}

	.mc01 {margin-top:65px;}

	.mc01_slide_wrap {flex-direction:column; height:auto;}
	.mc01_slide_wrap .slick-arrow {top:calc(41.95vw - 20px); width:40px; height:40px; margin-top:0; background-size:10px; display:none !important;}
	.mc01_slide_wrap .arrow_mc01_prev {left:0;}
	.mc01_slide_wrap .arrow_mc01_next {right:0;}
	.mc01_slide {width:calc(100% + 10px);}
	.mc01_slide .slick-list {padding-right:20px; width:calc(100% + 20px);}
	.mc01_slide .slick-slide {padding-right:10px;}
	.mc01_slide .move {flex-direction:column; overflow:hidden;}
	.mc01_slide .big {position:relative; width:100%; height:83.9vw;}
	.mc01_slide .big .mv {height:83.9vw;}
	.mc01_slide .big .txt strong {font-size:23px; line-height:27px;}
	.mc01_slide .big .txt p {font-size:13px; line-height:20px;}
	.mc01_slide .product_list {width:100%; height:auto; padding:20px 0 0; margin:0; flex-direction:column; gap:15px;}
	.mc01_slide .product_list .mv {width:100%; margin:0; padding:0; display:flex;}
	.mc01_slide .product_list .mv .imgfit {width:70px; height:90px;}
	.mc01_slide .product_list .mv .txt {position:relative; width:calc(100% - 70px); margin:0; padding:0 0 0 15px; align-items:center; align-content:center;}
	.mc01_slide .product_list .mv .heart {right:25px; top:0; left:auto; bottom:auto;}
	.mc01_slide .product_list .mv .cart {right:0; top:0; left:auto; bottom:auto;}

	.mc01_mo_bar {position:relative; width:100%; height:3px; background:#F2F2F2; border-radius:3px; overflow:hidden; margin-top:20px;}
	/* .mc01_mo_bar.one {opacity:0;} */
	.mc01_mo_bar .inbar {position:absolute; top:0; left:0; height:100%; background:#032553; border-radius:inherit; transition:.2s linear;}

	.product_info {padding:17px 35% 17px 17px; height:105px; display:flex; flex-direction:column; justify-content:center;}
	.product_info:after {right:25px; width:8px;}
	.product_info strong {font-size:17px; line-height:18px;}
	.product_info p {font-size:13px; line-height:16px;}

	.mc04 {position:relative; background-image:url('/pub/images/bg_mc04_m.jpg'); background-position:50% 50%;}
	.mc04:before {content:""; position:absolute; top:0; right:0; width:50%; height:100%; background:rgba(0,0,0,.58); backdrop-filter:blur(6px);}
	.mc04 a {position:relative; z-index:1; padding:30px 0;}
	.mc04 .txt {padding-left:calc(50% + 20px);}
	.mc04 span {font-size:11px; line-height:14px;}
	.mc04 strong {font-size:17px; line-height:24px; margin:10px 0 24px;}
	.mc04 p {font-size:14px; line-height:18px; align-items:center;}
	.mc04 p i {width:21px; height:12px;}
	.mc04 p i:after {width:21px; height:4px;}
	.mc04 p i:before {width:12px; height:12px;}

	.mc05 {margin-top:70px;}
	.mc05 .inner {flex-direction:column; justify-content:flex-start; gap:30px;}
	.mc05 .inner > * {width:100%;}
	.mc05 .img,
	.mc05 .txt {padding:0;}
	.mc05 strong {font-size:22px; line-height:27px;}
	.mc05 p {font-size:14px; line-height:19px; margin:20px 0 25px;}
	.mc05 .more {font-size:11px; line-height:38px; height:40px; width:160px; padding:0 15px;}
	.mc05 .more:after {right:15px; width:5px;}

	.mc06 ul {flex-wrap:wrap; gap:14px;}
	.mc06 li {width:calc(50% - 7px);}

	.mc07 {margin:70px 0 100px;}
	.mc07 .inner {flex-direction:column; gap:60px;}
	.mc07 .inner > * {width:100%;}
	.mc07 .left,
	.mc07 .right {padding:0;}
	.mc07 li a {font-size:15px; line-height:55px; padding-right:70px;}
	.mc07 .right:before {width:150px; height:160px; top:-35px; right:auto; left:180px;}
	.mc07 .right strong {font-size:22px; line-height:28px; margin-bottom:25px;}
	.mc07 .right .more {font-size:11px; line-height:38px; height:40px; width:160px; padding:0 15px;}
	.mc07 .right .more:after {right:15px; width:5px;}

/* popup */
	.popup .inbox {padding:30px 20px;}
	.popup .inbox > .btn_close {width:40px; height:40px;}
/* 메인 팝업 */
	.pop_main {top:auto; bottom:0;}
	.pop_main .inbox {padding:0; /* top:auto; bottom:0; left:0; width:100vw; max-width:100vw; height:auto; transform:translate(0,0); background:#fff; padding:20px 20px 0; */}
	.pop_main .pop_slide {/* height:79.735vw; max-height:79.735vw; */ height:auto; border-radius:0;}
	.pop_main .pop_slide .slick-slide {overflow:hidden; height:100%;}
	.pop_main .pop_slide .slick-list,
	.pop_main .pop_slide .slick-track,
	.pop_main .pop_slide .slick-slide > div,
	.pop_main .pop_slide .slick-slide a {display:block; width:100%; height:100%;}
	.pop_main .pop_slide .slick-slide img {width:100%; height:100%; object-fit:cover;}
/* 장바구니 팝업 */
	.popup .tit {font-size:15px; line-height:20px; margin-bottom:20px;}
	.popup .pro_list {max-height:calc(100vh - 314px);}
	.popup .pro_list li {margin-bottom:10px; padding:15px;}
	.popup .pro_list .tt {font-size:14px; margin-bottom:10px;}
	.popup .pro_list .count_area {gap:10px;}
	.popup .pro_list .count_area .money {gap:5px;}
	.popup .payment {margin-top:25px;}
	.popup .payment dl {font-size:13px; margin-bottom:10px;}
	.popup .payment dl {font-size:14px; line-height:20px;}
	.popup .payment .total dd {font-size:18px;}
	.pop_cart .btns {margin-top:25px;}
	.pop_cart .btns .btn {height:40px; line-height:40px; font-size:14px;}
	.pop_cart .btns .btn_l {line-height:38px;}
	
	.popup .bigtit {padding:70px 0 30px; font-size:26px;}
	.popup .bigtit:before {top:15px; left:20px; height:6px; background-position:0 0;}
	/*.popup_iframe_con {padding:25px 20px;}
	.popup_iframe_con p {font-size:13px; line-height:22px; margin-bottom:20px;}
	.popup_iframe_con .text {height:40px;}
	.popup_iframe_con .btn {font-size:13px; line-height:40px; height:40px; margin-top:20px;} */
	.pop_existing_member .iframe {height:374px;}
/* 숏츠 팝업 */
	.pop_shorts .video {height:139.45vw;}
/* 1:1문의 팝업 */
	.pop_lock .inputs {gap:8px;}
	.pop_lock .inputs > * {height:35px;}
	.pop_lock .inputs .text {width:calc(100% - 88px); font-size:13px;}
	.pop_lock .inputs .btn {width:80px; font-size:13px;}

/* 개인정보 수집동의 팝업 */
	.pop_terms .textbox_out {padding:15px 5px 15px 15px;}
	.pop_terms .textbox {height:200px; font-size:14px; line-height:22px;}
	.pop_terms .textbox .tit {font-size:16px; margin:20px 0 5px;}

/* 주문내역 팝업 */
	.pop_order p {font-size:14px; line-height:20px;}
	.pop_order .btns {margin-top:20px;}
	.pop_order .btn {height:40px; line-height:40px; font-size:13px;}
	.pop_order .btn_l {line-height:38px;}

/* 최근본상품 */
	.pop_time_list .inbox {top:0; left:0; width:100vw; max-width:100vw; height:100vh; border-radius:0; padding:30px 20px; transform:translate(0,0);}
	.pop_time_list .title {font-size:18px; line-height:20px; margin-bottom:30px;}
	.pop_time_list .list {gap:30px 10px; max-height:calc(100vh - 80px); padding-bottom:30px;}
	.pop_time_list .list .area {width:calc(50% - 5px);}
	.pop_time_list .list .area .imgfit{height:55vw;}
	.pop_time_list .list .area .state span {font-size:12px; line-height:20px; height:20px; width:20px;}
	.pop_time_list .list .area .txt {margin-top:10px; display:flex; flex-wrap:Wrap; pointer-events:none; user-select:none;}
	.pop_time_list .list .area .name {font-size:14px; padding:0; width:100%;}
	.pop_time_list .list .area .box {font-size:12px; line-height:17px; width:100%;}
	.pop_time_list .list .area .money {margin-top:20px; flex-direction:column;}
	.pop_time_list .list .area .money strong {font-size:14px;}
	.pop_time_list .list .area .heart,
	.pop_time_list .list .area .cart {right:auto; top:auto;  bottom:0; z-index:1; pointer-events:auto; user-select:auto;}
	.pop_time_list .list .area .heart {left:0;}
	.pop_time_list .list .area .cart {left:30px;}
	.pop_time_list .list .area .heart,
	.pop_time_list .list .area .cart {background-size:auto 13px;}
	.pop_time_list .list .area .heart i {mask-size:auto 13px; -webkit-mask-size:auto 13px;}
	.pop_time_list .list .area .cart span {mask-size:auto 10px; -webkit-mask-size:auto 10px;}

/* sub */
	.container {margin-top:51px; padding:20px 0 100px; font-size:14px; min-height:calc(100vh - 588px);}
	.non_cart.container {min-height:calc(100vh - 528px);}
	.container .title {display:none;}
	.container .stit {font-size:20px; line-height:22px; margin:80px 0 20px;}
	.container .stit.mtbs {margin:50px 0 10px;}
	.container .stit.mt5 {margin-top:25px;}
	.container .stit p.red {font-size:13px;}
	.container .stit p.red.inline {margin:5px 0 0;}
	.container .stit p.long {position:relative; width:100%; margin-top:8px;}
	.container .stit.s {font-size:17px;}
	.container .stit .more {font-size:13px; background-size:30px; padding-right:40px;}
	.container .stit .btns {gap:6px;}
	.container .stit .btns .btn {font-size:12px; line-height:24px; height:24px; width:80px;}
	.container .stit .btns .btn_l {line-height:22px;}
	.container .stit .btns .btn.mo_wide {width:120px;}
	.container .btit {display:none; font-size:22px; line-height:24px; margin-bottom:50px;}
	.container .btit.mo_view {display:block !important;}

	.tbl th,
	.tbl td {font-size:13px; height:40px;}

	label.check {font-size:14px;}
	label.radio {font-size:15px; gap:8px;}

	.gbox {padding:20px;}
	.gbox.p3 {padding:15px;}

/* 통합검색 */
 	.total_search_area {height:35px; padding-right:50px;}
	.total_search_area .text {font-size:14px; padding:0 10px;}
	.total_search_area .btn {width:50px; background-size:15px;}
	.search_tag {padding:20px; margin:30px 0 50px;}
	.search_tag .tit {font-size:17px; line-height:20px; margin-bottom:10px;}
	.search_tag ul {gap:5px;}
	.search_tag li a {font-size:13px; line-height:20px; height:22px; padding:0 10px;}
	.search_Results {font-size:20px; line-height:20px; margin-bottom:30px;}

	.board_top {margin-bottom:30px; flex-wrap:wrap;}
/* .board_top .right {gap:10px;}
.board_top .right .select {width:170px; height:42px;} */
	.board_top form {width:100%;}
	.board_top .selects {gap:30px;}
	.board_top .selects dt {padding-right:18px;}
	.board_top .selects dt:after {width:6px;}
	.board_top .selects dd {top:calc(100% + 5px); padding:5px;}
	.board_top .id {width:100%;}
	.board_top .right {gap:8px;}
	.board_top .right .select,
	.board_top .right .search_area,
	.board_top .right .btn_write {height:35px;}
	.board_top .right .select {width:85px; margin-right:0;}
	.board_top .right .select span {line-height:33px; padding:0 13px;}
	.board_top .right .search_area {margin:0; width:calc(100% - 185px);}
	.board_top .right .search_area .text {height:33px; padding:0 13px;}
	.board_top .search_area {width:100%; height:35px; margin-top:20px;}
	.g06 .board_top .search_area {margin-top:0;}
	.board_top .search_area .text {height:33px;}
	.board_top .search_area .btn {width:30px;}
	.board_top .right .btn_write {font-size:13px; line-height:35px; width:84px;}
/*.board_top .location {gap:30px;}
.board_top .location .home {width:11px; height:13px;} */

	.btn_more {width:calc(50% - 10px); height:50px; line-height:48px; padding:0 10px; margin-top:50px;}
	.no_item {font-size:15px; padding:40px 0;}

/* 게시판 목록 */
	.board_list colgroup,
	.board_list thead {display:none;}
	.board_list table,
	.board_list tbody,
	.board_list th,
	.board_list td {display:block;}
	.board_list tr {position:relative; display:flex; flex-wrap:wrap; border-bottom:#cecece 1px solid; padding:20px 0;}
	.board_list td {font-size:13px; height:auto; border:0;}
	.board_list td.tal {order:3; width:100%; margin-bottom:15px;}
	.board_list td.tal a {font-size:14px;}
	.board_list td:nth-child(1) {display:none;}
	.board_list .new td.tal a {padding-right:14px;}
	.board_list .new td.tal a:after {width:12px; height:12px; line-height:12px;}
	.board_list .lock td.tal a {padding-right:15px;}
	.board_list .lock td.tal a:before {width:11px;}
	.board_list .lock.new td.tal a {padding-right:35px;}
	.board_list .lock.new td.tal a:before {right:17px;}
	.board_list .file {position:absolute; bottom:20px; right:0;}
	.board_list .file i {width:13px; height:22px;}
	.board_list .notice .tal {position:relative; padding-left:50px;}
	.board_list .notice .tal:before {content:"공지"; position:absolute; top:50%; left:0; font-size:12px; color:#fff; font-weight:700; line-height:20px; height:20px; width:40px; background:#032553; border-radius:10px; text-align:center; transform:translateY(-50%);}
	.board_list td.date {order:5; color:#666; line-height:1;}
	.board_list td.dilybox {order:2; font-size:12px; color:#222; font-weight:600; line-height:16px; height:18px; padding:0 15px; border:#ddd 1px solid; border-radius:9px; margin:0 0 10px 5px;}
	.board_list td.state {order:1; margin-bottom:10px;}
	.board_list td.state i {font-size:12px; line-height:16px; height:18px; width:55px;}
	.board_list td.name {order:4; position:relative; line-height:1; margin-right:30px;}
	.board_list td.name:after {content:""; position:absolute; top:50%; right:-15px; width:1px; height:8px; margin-top:-4px; background:#ddd;}
	.board_list td.manager {position:absolute; top:20px; right:0;}
	.board_list td.manager:before {content:"담당자"; margin-right:20px;}
	.board_list td.manager:after {content:""; position:absolute; top:50%; left:40px; width:1px; height:8px; margin-top:-4px; background:#ddd;}
	.board_list.list_fz14 td {font-size:13px; margin-bottom:0;}
	
	.board_view .tit {font-size:17px; padding:20px 0; flex-direction:column;}
	.board_view .tit .inquiry_state {margin:0 0 15px; gap:8px;}
	.board_view .tit .inquiry_state span {font-size:12px; line-height:18px; height:18px; padding:0 10px;}
	.board_view .tit .inquiry_state .type {width:56px;}
	.board_view .tit .inquiry_state .state {width:48px;}
	.board_view .date {position:relative; top:0; right:0; width:100%; font-size:14px; line-height:15px; margin-top:12px; text-align:left;}
	.board_view .file {padding:15px 0 15px 17px; background-position:0 18px; background-size:auto 11px; font-size:13px; line-height:17px; gap:0 20px;}
	.board_view .con {padding:35px 0; font-size:13px; line-height:20px;}
	.board_view .prevnext li {font-size:14px; line-height:40px; padding-left:80px;}
	.board_view .prevnext strong {font-size:14px; padding-left:25px;}
	.board_view .prevnext strong:before {width:25px; background-size:10px;}
	.btn_board_list {font-size:13px; line-height:40px; height:40px; width:160px; margin-top:45px;}

	.board_bottom .paging {margin-top:50px; gap:2px;}
	.board_bottom .paging .arrow.first {margin-right:2px;}
	.board_bottom .paging .arrow.prev {margin-right:4px;}
	.board_bottom .paging .arrow.next {margin-left:4px;}
	.board_bottom .paging .arrow.last {margin-left:2px;}
	.board_bottom .btns {margin-top:65px;}
	.board_bottom .btns .btn {font-size:13px; line-height:40px; height:40px; width:160px;}
	.board_bottom .btns.tar .btn {font-size:13px; line-height:35px; height:35px; width:70px;}
	.board_bottom .btns.tar .btn_l {line-height:33px;}

	.board_write p.tar {font-size:12px; margin-bottom:15px;}
	.board_write table,
	.board_write tbody,
	.board_write tr,
	.board_write th,
	.board_write td {display:block;}
	.board_write th,
	.board_write td {height:auto; font-size:13px; line-height:16px;}
	.board_write th {border:0; padding:20px 0 10px;}
	.board_write td {padding:0 0 20px; border-bottom:0;}
	.board_write td .flex {gap:15px 0;}
	.board_write td label.radio {font-size:13px;}
	.board_write td .flex label.radio:nth-child(3n-2) {width:84px;}
	.board_write td .flex label.radio:nth-child(3n-1) {width:106px;}
	.board_write td .flex label.radio:nth-child(3n) {width:calc(100% - 190px);}
	.board_write td .flex.weeks {}
	.board_write td .flex.weeks label.check {width:25%;}
	.board_write td input.text {height:35px; padding:0 13px;}
	.board_write td textarea.text {height:150px;}
	.board_write td .capcha {gap:8px;}
	.board_write td .capcha .img {width:165px; height:35px;}
	.board_write td .capcha .re {width:35px; height:35px; margin:0;}
	.board_write td .capcha .text {width:100%;}
	.board_write td .flex.gap1 .btn,
	.board_write td p {font-size:12px; margin-top:5px;}
	.board_write td .flex.gap1 {gap:8px;}
	.board_write td .flex.gap1 .w1,
	.board_write td .filebox,
	.board_write td .flex.gap1.zip .w1 {width:calc(100% - 92px); max-width:calc(100% - 92px); height:35px;}
	.board_write td .flex.gap1 .btn {width:84px; margin:0; height:35px; line-height:35px;}
	.board_write td .flex.gap4 {gap:0 25px;}
	.board_write .file_type2 .filebutton {width:80px;}
	.board_write td .file_type2 .btn_ad {height:35px; line-height:33px; width:80px; font-size:15px;}
	.board_write td .file_type2 .filebox {width:calc(100% - 160px);}
	.board_write td label.check {font-size:13px;}
	.board_write td .btn_terms {font-size:12px;}
	.filebutton,
	.board_write td .flex.gap1 .btn {width:84px; height:35px; line-height:35px;}
	label.check i {border-radius:3px;}

/* 제품소개 */
	.tabs_slide {position:fixed; top:50px; left:0; width:100%; margin:0; padding:20px; background:#fff; z-index:10; transition:.2s linear;}
	.header.fixed_top ~ .tabs_slide {top:0;}
	.fixed_top ~ .container .tabs_slide {padding:10px 20px;}
	.tabs_slide .swiper-slide {padding:0 4px;}
 	.tabs_slide a {font-size:14px; line-height:28px; height:30px; padding:0 18px;}
	.tabs_slide + * {margin-top:50px;}
	.header.fixed_top + .container .tabs_slide {padding:10px 0;}

	.deps_tab {margin-bottom:30px; white-space:nowrap; width:calc(100% + 20px); max-width:calc(100% + 20px); overflow:auto; justify-content:flex-start; padding-right:20px;}
	.deps_tab .swiper-wrapper {margin:0;}
	.deps_tab::-webkit-scrollbar {height:0;}
	.deps_tab a {font-size:14px; padding-bottom:10px;}

	.product_top {height:160px; background-position:60% 50%; margin-bottom:30px; margin-top:50px; display:none;}
	.product_top .tit {font-size:25px; line-height:32px;}
	.product_top p {font-size:14px; line-height:18px; margin-top:15px;}

	.product_mid {position:fixed; top:120px; left:0; width:100%; min-height:40px; z-index:30; background:#fff; padding:0 20px; margin:0; border-right:0; transition:.2s linear;}
	.product_mid a {position:relative; width:auto; font-size:14px; color:#222; line-height:20px; padding:0;}
	.product_mid .swiper-slide:after {content:""; position:absolute; bottom:0; left:50%; width:0; height:1px; background:#222;}
	.product_mid a.on {font-weight:600;}
	.product_mid a.on:after {left:0; width:100%;}

	.header.g07.fixed_top {top:-50px;}
	.container.g07 {padding-top:80px;}
	.container.g07.indeps {padding-top:150px;}
	.fixed_top ~ .container.g07 .tabs_slide {top:0;}
	.fixed_top ~ .container.g07 .product_mid {top:0; height:50px; border:0; border-bottom:#ddd 1px solid; width:calc(100% + 2px);}
	.fixed_top ~ .container.g07 .product_mid a {line-height:50px;}

	.product_content .point {top:-50px;}
	.product_content.start {padding-top:50px;}
	.product_content.start .jq_tab {top:50px;}

	.product_view_top {flex-direction:column; margin-bottom:85px;}
	.product_view_top .imgfit {width:100vw; height:128vw; margin:-50px -20px 30px;}
	.product_view_top .txt {width:100%;}
	.product_view_top .state {font-size:14px; line-height:16px;}
	.product_view_top .state i {margin-right:11px;}
	.product_view_top .state span {line-height:16px; height:16px; width:40px;}
	.product_view_top .name {font-size:18px; line-height:20px; margin:15px 0 12px;}
	.product_view_top .con {font-size:14px; margin-bottom:15px;}
	.product_view_top .payment {font-size:18px; line-height:20px; margin-bottom:25px;}
	.product_view_top .payment del {margin-bottom:5px;}
	.product_view_top .info dl {font-size:13px;}
	.product_view_top .info dt {width:85px;}
	.product_view_top .info dd {width:calc(100% - 85px);}
	.product_view_top .if_logout {font-size:15px; padding:20px 0; margin-bottom:15px;}
	.product_view_top .if_account {font-size:15px; padding:20px 0;}
	.product_view_top .count_area {margin-top:25px;}
	.product_view_top .count_area .tt {font-size:15px;}
	.product_view_top .count_area .total {position:absolute; bottom:20px; left:20px; width:calc(100% - 40px); line-height:35px; font-size:16px; margin:0;}
	.product_view_top .count_area .total dd {font-size:16px;}
	.product_view_top .count_area dl {font-size:14px;}
	.product_view_top .count_area dd {font-size:16px;}
	.product_view_top .total_last {position:relative; margin-top:25px; padding-top:25px; flex-direction:column; border-top:0;}
	.product_view_top .total_last dt {position:relative; font-size:16px;}
	.product_view_top .total_last .point {position:absolute; top:calc(-100vh + 120px);}
	.product_view_top .total_last dd {flex-direction:row-reverse; gap:10px; padding-top:10px;}
	.product_view_top .total_last dd strong {position:absolute; top:25px; right:0; font-size:20px;}
	.product_view_top .total_last dd .btn_cart {width:calc(100% - 50px); margin:0;}
	.product_view_top .total_last dd .btns {width:100%; flex-direction:row-reverse; gap:10px;}
	/* .product_view_top .total_last.fixed {padding-bottom:50px;}
	.product_view_top .total_last.fixed dd .btns {position:fixed; bottom:50px; left:0; width:100%; padding:15px 20px; background:#fff; z-index:10; flex-direction:row-reverse;} */
	
	.quick.btm7 {bottom:90px;}
	.quick.btm7.on {display:none;}
	.product_view_top .cart_position {position:fixed; bottom:0; left:0; width:100%; height:70px; z-index:30; box-shadow:rgba(0,0,0,.08) 0 3px 30px;}
	.product_view_top .cart_position .cart_openbox {position:absolute; bottom:0; left:0; width:100%; margin:0; border:#fff 20px solid; border-top-width:30px; border-bottom-width:15px; box-shadow:rgba(0,0,0,.08) 0 3px 30px; background:#fff; display:none;}
	.product_view_top .cart_position .cart_openbox .btn_drag {position:absolute; top:-30px; left:0; width:100%; height:120px;}
	.product_view_top .cart_position .cart_openbox .btn_drag:before {content:""; position:absolute; top:8px; left:50%; width:48px; height:4px; background:#E0E0E0; border-radius:2px; transform:translateX(-50%);}
	.product_view_top .cart_position .count_area,
	.product_view_top .cart_position .total_last {margin:0;}
	.product_view_top .cart_position .count_area {position:relative; border-bottom:0; padding-bottom:70px;}
	.product_view_top .cart_position .btns_fix {display:flex !important; gap:10px; height:70px; background:#fff; padding:15px 20px;}
	.product_view_top .cart_position .btns_fix .heart {display:flex; justify-content:center; align-items:center; width:40px; height:40px; border:#ddd 1px solid; border-radius:3px;}
	.product_view_top .cart_position .btns_fix .heart span {display:block; width:23px; height:19px; mask:url('/pub/images/icon_heart2_on.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/icon_heart2_on.svg') no-repeat 50% 50% / contain;}
	.product_view_top .cart_position .btns_fix .heart input {display:none;}
	.product_view_top .cart_position .btns_fix .heart i {position:relative; display:block; width:100%; height:100%; max-width:100%; max-height:100%; background:url('/pub/images/icon_heart2.svg') no-repeat 50% 50% / contain;}
	.product_view_top .cart_position .btns_fix .heart i:before,
	.product_view_top .cart_position .btns_fix .heart i:after {content:""; position:absolute; width:120%; height:120%; background:#222; transform:rotate(45deg);}
	.product_view_top .cart_position .btns_fix .heart i:before {top:55%; left:-60%; transition:.4s linear;}
	.product_view_top .cart_position .btns_fix .heart i:after {top:55%; left:60%; transition:.3s linear;}
	.product_view_top .cart_position .btns_fix .heart input:checked + span i:before,
	.product_view_top .cart_position .btns_fix .heart input:checked + span i:after {top:-5%; left:-5%;}
	.product_view_top .cart_position .btns_fix .heart input:checked + span i:before {transition:.3s linear;}
	.product_view_top .cart_position .btns_fix .heart input:checked + span i:after {transition:.5s linear;}
	.product_view_top .cart_position .btns_fix .btn_cart_act {display:block; font-size:15px; color:#fff; font-weight:600; line-height:40px; height:40px; width:calc(100% - 50px); border-radius:3px; text-align:center; background:#000;}
	.product_view_top .cart_position.on .cart_openbox {display:block;}
	.product_fixed {z-index:0; display:none;}

	.product_content .point {top:-50px;}
	.product_content.start .jq_tab {top:50px;}
	.product_content .jq_tab button {font-size:15px; line-height:45px; height:45px;}
	.product_content .cont {padding-top:70px;}
	.product_content .tit {font-size:18px; line-height:22px; padding-bottom:15px; margin:85px 0 35px;}
	.product_content .tit:before {height:6px; line-height:6px; margin-bottom:5px; font-size:12px;}
	.product_content .tops .box {margin-top:15px; padding:25px 20px;}
	.product_content .tops .tt {font-size:17px; line-height:24px; padding-bottom:15px; margin-bottom:15px;}
	.product_content .tops strong {font-size:16px; line-height:22px; margin-bottom:13px;}
	.product_content .tops p {font-size:14px; line-height:18px;}
	.product_content .guide {gap:10px;}
	.product_content .guide li {width:calc(50% - 5px); height:230px; padding:20px;}
	.product_content .guide li .tt {font-size:18px; line-height:22px;}
	.product_content .guide li strong {font-size:14px; line-height:18px; margin:10px 0 16px;}
	.product_content .guide li p {font-size:12px; line-height:16px;}
	.product_content .guide li:after {top:auto; right:15px; bottom:15px; width:60px; height:60px;}
	.product_content .guide li.i1:after {background-size:25px;}
	.product_content .guide li.i2:after {background-size:32px;}
	.product_content .guide li.i3:after {background-size:22px;}
	.product_content .guide li.i4:after {background-size:26px;}
	.product_content .itit {font-size:16px; line-height:22px; padding-left:24px; margin:35px 0 20px;}
	.product_content .itit:before {width:15px; background-size:contain;}
	.product_content .dl_box dl {font-size:13px; line-height:17px;}
	.product_content .dl_box dt {width:90px;}
	.product_content .haccp {padding:20px 20px 20px 90px; background-position:20px 50%; background-size:56px;}
	.product_content .haccp strong {font-size:15px; line-height:20px; margin-bottom:11px;}
	.product_content .haccp p {font-size:13px;}
	.product_content .pl_list p {padding-left:10px; text-indent:-10px; line-height:17px;}
	.product_content .contact_area {margin-top:85px; padding-top:55px;}
	.product_content .contact_area .tt {font-size:16px; line-height:20px; margin-bottom:20px;}
	.product_content .contact_area b {font-size:15px; line-height:20px; margin-bottom:15px;}
	.product_content .contact_area p {font-size:13px; line-height:16px;}
	.product_content .contact_area ul {flex-direction:column; gap:16px; margin-top:30px;}
	.product_content .contact_area li {width:100%; height:166px;}
	.product_content .contact_area li.noa {padding:25px;}
	.product_content .contact_area li a {padding:25px;}
	.product_content .contact_area li .tt {font-size:13px; line-height:16px;}
	.product_content .contact_area li strong {font-size:18px; line-height:22px; height:22px; padding:0; top:0; left:0; right:0; bottom:0;}
	.product_content .contact_area li strong.futura {margin:10px 0 15px -2px;}
	.product_content .contact_area li p {font-size:13px; line-height:17px;}
	.product_content .cont {padding-top:30px;}
	.product_content .cont .stit:first-child {margin-top:0;}
	.down_area li {width:calc(50% - 5px);}
	.down_area li strong {height:44px; overflow:hidden;}

	.pro_info .tt {font-size:20px; line-height:28px; margin-bottom:20px;}
	.pro_info p {font-size:15px; line-height:20px;}
	.pro_info .tac li {margin-top:55px;}
	.pro_info .tac p {font-size:15px; margin-top:20px;}

	.product_fixed:before,
	.product_fixed:after {height:66px;}
	.product_fixed .img_area {display:none;}
	.product_fixed .cart_box {width:100%; padding:12px 0 12px calc(100% - 160px); gap:10px;}
	.product_fixed .cart_box .countbox .btn,
	.product_fixed .cart_box .countbox .text {height:38px;}
	.product_fixed .cart_box .countbox .btn {width:33px; background-size:10px;}
	.product_fixed .cart_box .countbox .text {font-size:18px; width:42px;}
	.product_fixed .cart_box .btn_cart {width:40px; height:40px; background:url('/pub/images/icon_cart.svg') #000 no-repeat 50% 50% / 14px; font-size:0;}
	.product_fixed .open_box {padding:20px; bottom:-277px;}
	.product_fixed .open_box .tit {font-size:16px; line-height:20px; padding-bottom:11px; margin-bottom:15px;}
	.product_fixed .open_box .btn_close {width:40px; height:40px;}
	.product_fixed .open_box .info_box > * {width:100%;}
	.product_fixed .open_box .info_box .right {padding:20px 0 0;}
	.product_fixed .open_box .info_box dl {font-size:14px; margin-bottom:15px;}
	.product_fixed .open_box .info_box .count_area strong {font-size:14px; line-height:40px;}
	.product_fixed .open_box .total dd {position:absolute; top:-40px; left:20px; transform:translate(0,0); gap:5px;}
	.product_fixed .open_box .total .dis {font-size:16px;}
	.product_fixed .open_box .total del {font-size:13px;}
	.product_fixed .open_box .total strong {font-size:16px; margin-left:10px;}
	.product_fixed.on .open_box {bottom:66px;}
	.product_fixed.on .open_box .total dd {position:relative; top:0; left:0;}

/* trend */
	.trend_list {gap:80px;}
	.trend_list .box {width:100%;}
	.trend_list .top_img {height:83.735vw;}
	.trend_list .top_img .txt strong {font-size:22px; line-height:26px;}
	.trend_list .top_img .txt p {font-size:16px; line-height:20px;}
	.trend_list .tit {font-size:20px; line-height:24px; margin:20px 0 10px;}
	.trend_list .box a > p {font-size:13px; line-height:14px; margin-bottom:14px;}
	.trend_list .tag dt {font-size:12px; line-height:22px; width:40px;}
	.trend_list .tag dd {gap:8px; width:calc(100% - 40px);}
	.trend_list .tag dd span {font-size:12px; line-height:20px; height:22px; padding:0 12px;}
	.trend_list ul {padding-top:20px;}
	.trend_list li {padding-left:95px; height:90px; margin-top:15px;}
	.trend_list li .imgfit {width:70px;}
	.trend_list li strong {font-size:14px;}
	.trend_list li p {font-size:13px; line-height:14px;}

	.trend_go_list {margin-bottom:20px;}
	.trend_go_list .btn_list {font-size:15px; line-height:16px;}
	.trend_view {flex-direction:column; gap:30px;}
	.trend_view .head_img {width:100%; height:84vw; margin-bottom:30px;}
	.trend_view .head_img strong {font-size:22px; line-height:27px;}
	.trend_view .head_img p {font-size:13px; line-height:20px; margin:12px 0 20px;}
	.trend_view .head_img .tag {gap:8px;}
	.trend_view .head_img .tag span {font-size:12px; line-height:22px; height:22px; padding:0 12px;}
	.trend_view .product_list {width:100%; height:auto; padding:0 0 20px; overflow:auto hidden; white-space:nowrap; display:inline-block; font-size:0;}
	.trend_view .product_list .mv {width:calc((100vw - 55px)/2); display:inline-block; vertical-align:top; margin-right:15px;}
	.trend_view .product_list .mv:last-child {margin-right:0;}
	.trend_view .product_list .mv .imgfit {height:54.67vw;}
	.trend_view .product_list .mv .txt {}
	.trend_view .product_list .mv .money {font-size:13px;}
	.trend_view .product_list .mv .heart {left:28px;}
	.trend_view .product_list .mv .cart {left:58px;}
	.trend_view .product_list .mv label.check {pointer-events:visible; user-select:all;}

	.trend_view_mo_bar {position:relative; width:100%; height:3px; background:#F2F2F2; border-radius:3px; overflow:hidden; margin-top:20px;}
	/* .trend_view_mo_bar.one {opacity:0;} */
	.trend_view_mo_bar .inbar {position:absolute; top:0; left:0; height:100%; background:#032553; border-radius:inherit; transition:.2s linear;}

	.trend_btm {margin-top:20px; justify-content:space-between; padding:0;}
	.trend_btm .btn_cart {font-size:13px; line-height:33px; height:35px; width:150px;}
/* SHORTS */
	.shorts_list {gap:60px 10px;}
	.shorts_list a {width:calc(50% - 5px);}
	.shorts_list .imgfit {height:59.1vw;}
	.shorts_list p {font-size:14px; line-height:20px; margin-top:10px;}

/* 가입안내 */
	.top_box {margin-top:50px;}
	.top_box .inner {gap:20px; height:240px; background:url('/pub/images/bg_top_join_guide_m.jpg') no-repeat 50% 50% / cover;}
	.top_box strong {font-size:20px; line-height:26px;}
	.top_box p {font-size:14px; line-height:18px;}
	.join_guide01 ul {padding:40px; flex-direction:column; gap:60px;}
	.join_guide01 li {width:100%;}
	.join_guide01 li:before {height:22px;}
	.join_guide01 li:after {top:calc(100% + 20px); left:50%; width:20px; height:20px; transform:translate(-50%,0) rotate(90deg); background-size:cover;}
	.join_guide01 li strong {font-size:17px; line-height:20px; margin:20px 0 12px;}
	.join_guide01 li p {font-size:14px; line-height:20px;}
	.btn_link {font-size:13px; line-height:40px; height:40px; width:160px; margin-top:40px;}
	.join_guide02 {flex-direction:column; gap:16px;}
	.join_guide02 li {width:100%; height:169px; padding:25px;}
	.join_guide02 span {font-size:13px;}
	.join_guide02 strong {font-size:18px; line-height:20px; margin:13px 0 15px;}
	.join_guide02 p {font-size:13px; line-height:17px;}
	.join_guide03 {flex-direction:column; gap:15px;}
	.join_guide03 li {width:100%;}
	.join_guide03 .outbox {padding-top:80vw;}
	.join_guide03 .inbox {width:80vw; height:80vw; left:50%; transform:translateX(-50%);}
	.join_guide03 .num {font-size:14px;}
	.join_guide03 i {margin:25px 0;}
	.join_guide03 .tt {font-size:17px; line-height:24px; margin-bottom:25px;}
	.join_guide03 p {font-size:13px; line-height:21px;}
	.join_guide04 {padding:0 0 208px; background:url('/pub/images/bg_join_guide04_m.jpg') no-repeat 50% 50% / cover;}
	.join_guide04:before {width:100%; height:50%;}
	.join_guide04 .inner {padding:35px 20px;}
	.join_guide04 .tit {font-size:20px; line-height:22px; letter-spacing:-.5px;}
	.join_guide04 p {font-size:14px; line-height:18px; margin:20px 0;}
	.join_guide04 .btn {font-size:13px; line-height:38px; height:40px; width:150px; padding:0 10px;}
	.join_guide04 .btn:after {right:10px; width:5px;}
/* 납품안내 */
	.delivery_inf01 {margin-top:50px;}
	.delivery_inf01 span {font-size:14px; line-height:18px; margin-bottom:10px;}
	.delivery_inf01 strong {font-size:20px; line-height:30px;}
	.delivery_inf01 p {font-size:14px; line-height:18px; margin-top:15px;}
	.delivery_inf01 .img {margin:25px 0 80px; height:225px; background:url('/pub/images/bg_top_delivery_information_m.jpg') no-repeat 50% 50% / contain; }
	.delivery_inf02 {padding:40px 0; margin:25px 0 80px;}
	.delivery_inf02 ul {flex-direction:column; gap:10px;}
	.delivery_inf02 li {width:100%; padding:20px;}
	.delivery_inf02 li:before {width:40px; height:40px; margin-bottom:10px;}
	.delivery_inf02 li strong {font-size:14px; margin:15px 0 10px;}
	.delivery_inf02 li p {font-size:18px; line-height:24px;}
	.glbox {padding:50px 20px;}
	.over_tbl {position:relative;}
	.over_tbl .hand {position:absolute; top:0; left:0; width:calc(100% + 20px); height:100%; background:url('/pub/images/icon_over_tbl.svg') rgba(255,255,255,.6) no-repeat 50% 50% / auto 70px; z-index:1; pointer-events:none; opacity:0;}
	.aos-animate .over_tbl .hand {animation:over_img 2s forwards; animation-delay:1s; opacity:1;}
	@keyframes over_img {
		0% {opacity:1;}
		80% {opacity:0;}
		100% {opacity:0; display:none;}
	}
	.over_tbl > div {overflow:auto;}
	.over_tbl > div > * {width:767px; max-width:767px;}
/* 배송주기표 */
	.search_top .search_area {flex-wrap:wrap; justify-content:flex-start; line-height:1; margin-bottom:30px; font-size:13px;}
	.search_top .tit {margin:0 0 12px;}
	.search_top .select {width:100%; height:35px; margin:0 0 8px; font-size:13px; border:#ddd 1px solid; border-radius:3px;}
	.select.hi5 span {line-height:33px; padding:0 13px; font-size:13px;}
	.search_top .btn {line-height:35px; height:35px; width:calc(50% - 4px);}
	.search_top .btn_l {line-height:33px; margin-left:8px;}
	.search_top .gbox {line-height:18px;}
	.search_top .gbox p {padding-left:10px; text-indent:-10px;}
	.delivery_week {margin-top:15px; border-top:#222 2px solid;}
	.delivery_week .weeks {display:none;}
	.delivery_week colgroup {display:none;}
	.delivery_week table,
	.delivery_week tbody,
	.delivery_week th,
	.delivery_week td {display:block;}
	.delivery_week tr {display:flex; flex-direction:column; padding:20px 0; border-bottom:#ddd 1px solid;}
	.delivery_week tr:nth-child(2n-1) {background:#fff;}
	.delivery_week th,
	.delivery_week td {text-align:left; height:auto; padding:0; line-height:1;}
	.delivery_week th {font-size:14px;}
	.delivery_week td {font-size:13px; line-height:1.3; margin:10px 0 15px;}
	.delivery_week td span {margin-left:10px;}
	.delivery_week ul {width:100%; gap:15px;}
	.delivery_week li {width:30px; height:30px; line-height:30px; text-align:center; font-size:13px; color:#999; font-weight:600; border-radius:50%; background:#F4F4F4;}
	.delivery_week .chk {width:inherit; height:inherit; line-height:28px; font-size:13px; color:#032553; border:#032553 1px solid; border-radius:inherit; background:#fff;}
	.delivery_week p {position:absolute; top:-27px; right:0; font-size:12px; line-height:12px; margin:0;}
/* FAQ */
	.tabs {gap:10px; justify-content:space-evenly; margin-bottom:25px;}
	.tabs a {font-size:15px; padding-bottom:5px;}
	.faq_wrap dt {font-size:15px; line-height:20px; padding:20px 50px 20px 10px;}
	.faq_wrap dt:after {width:50px; background-size:14px;}
	.faq_wrap dd {font-size:14px; line-height:20px; padding:20px 10px;}
/* inquiry */
	.top_inquiry {margin-bottom:55px;}
	.top_inquiry p {font-size:17px; line-height:25px;}
/* 로그인 - 회원관리 */
	.container.g09,
	.container.g00 {padding-top:30px;}
	.mem_wrap .inputs {padding:20px;}
	.mem_wrap .inputs .text {height:40px; padding:0 13px; font-size:14px; margin-bottom:5px;}
	.mem_wrap .inputs label.check {font-size:14px;}
	.mem_wrap .inputs .btn {font-size:14px; line-height:40px; height:40px; margin-top:15px;}
	.mem_wrap .inputs .btn.w24 {width:160px;}
	.mem_wrap .inputs .btn_l {line-height:38px; margin-top:5px;}
	.mem_wrap .inputs .links {margin-top:10px;}
	.mem_wrap .inputs .links a {font-size:14px; padding:0 15px;}
	.mem_wrap .inputs .tit {font-size:18px; line-height:22px; margin-bottom:15px;}
	.mem_wrap .inputs .tb {font-size:15px; margin:10px 0 20px;}
	.mem_wrap .inputs .name {font-size:16px; line-height:24px; padding:10px;}
	.mem_wrap .inputs .date {font-size:14px; margin-top:10px;}

	.mem_wrap .gbox {margin-top:30px; padding:20px;}
	.mem_wrap .gbox strong {font-size:17px; line-height:20px; margin-bottom:10px;}
	.mem_wrap .gbox strong.mb1 {margin-bottom:5px;}
	.mem_wrap .gbox p {font-size:15px; line-height:20px;}
	.mem_wrap .gbox .btn {font-size:14px; line-height:40px; height:40px; width:160px; margin-top:15px;}
	.mem_wrap .gbox .cs_center {width:100%; margin-top:15px; padding-top:15px;}
	.mem_wrap .gbox .cs_center .num {width:calc(50% + 5px); padding-left:10px;}
	.mem_wrap .gbox .cs_center .num span {font-size:15px; line-height:20px;}
	.mem_wrap .gbox .cs_center .num strong {font-size:24px; line-height:28px;}
	.mem_wrap .gbox .cs_center .time {width:calc(50% - 5px); padding-left:10px; font-size:13px;}
	.mem_wrap .gbox .cs_center .time:before {height:40px;}

	.mem_wrap .toptac {font-size:15px; margin-bottom:15px;}
	.mem_wrap .phone {width:80px; height:80px; background-size:50% 50%; margin-bottom:20px;}

	.stit.momt0 {margin-top:0;}
	.join_end .gbox {margin-top:20px; padding:15px;}
	.join_end .gbox span {font-size:15px; line-height:20px; margin-bottom:10px;}
	.join_end .gbox p {font-size:14px; line-height:20px;}
	.join_end + .board_bottom .btns {margin-top:30px;}
/* 마이페이지 */
	.my_head {padding:0; margin-bottom:50px; background:none; display:none;}
	.my_front .my_head {display:flex; margin-bottom:0;}
	.my_head .name {position:relative; font-size:20px; line-height:20px; margin-bottom:20px; padding-bottom:20px; border-bottom:#000 2px solid;}
	.my_head .name .pay {position:absolute; top:0; right:0; font-size:13px; padding-left:18px;}
	.my_head .name .pay:before {content:""; position:absolute; top:0; left:0; width:10px; height:100%; background:url('/pub/images/icon_mypay.svg') no-repeat 50% 50% / contain;}
	.my_head .name .pay strong {font-size:16px; margin-right:2px;}
	.my_head ul {gap:20px;}
	.my_head li {width:100%; padding:5px 0 5px 85px; line-height:20px; font-size:13px; letter-spacing:-.5px;}
	.my_head li:nth-child(2n),
	.my_head li:nth-child(2n-1) {width:100%; padding:0 0 0 85px;}
	.my_head li .tt {padding-left:24px;}
	.my_head li .tt:before {width:16px; height:100%; background-size:auto 15px; background-position:0 calc(50% - 1px);}
	.my_head li b {margin-right:5px;}
	.my_head li .money {font-size:20px;}
	.my_head li.i1 {order:1;}
	.my_head li.i2 {order:2;}
	.my_head li.i3 {order:4; display:flex; justify-content:center; align-items:center; gap:5px; padding:15px 10px; background:#F9F9F9; letter-spacing:-.5px;}
	.my_head li.i3 .tt {display:none;}
	.my_head li.i3:before {content:""; display:block; width:15px; height:15px; background:url('/pub/images/icon_mtpage_head03.svg') no-repeat 50% 50% / contain;}
	.my_head li.i4 {order:3;}
	.my_head li.i1 .tt:before,
	.my_head li.i2 .tt:before {background-size:16px auto;}
	.my_head li.i4 .tt {height:30px; line-height:30px;}
	.my_head li .week {gap:5px;}
	.my_head li .week span {font-size:13px; line-height:28px; height:30px; width:30px;}

	.my_front .my_side {position:absolute; top:274px;}
	.my_wrap {padding-bottom:0; display:flex; flex-direction:column;}
	.container .my_wrap .stit {font-size:17px; font-weight:700;}
	.my_side {position:relative; top:0; bottom:auto; order:10; margin-top:50px;}
	.my_side .tit {font-size:15px; line-height:20px; margin:50px 0 20px; display:flex; gap:5px; border-bottom-width:2px; }
	.my_side .imp {color:#222;}
	.my_side a {position:relative; font-size:14px; line-height:30px; display:flex; gap:5px; width:100%;}
	.my_side a:after {content:""; position:absolute; top:0; right:0; width:5px; height:100%; background:#bbb; mask:url('/pub/images/arrow_myside.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/arrow_myside.svg') no-repeat 50% 50% / contain;}
	.my_side a.on {border-bottom:0; font-weight:700;}
	.my_side .imp:after {background:#222;}

	.my_con .stit.s,
	.my_side .tit {font-size:17px; font-weight:700; margin:50px 0 20px;}
	.container .stit.mo_mt {margin-top:610px;}
	.container .mo_mt0 {margin-top:0 !important;}
	.container .stit.mb1 {margin-bottom:10px;}

	.my_con .order_step {font-size:13px;}
	.my_con .order_step .steps {flex-wrap:wrap; gap:20px 0; padding:20px 0;}
	.my_con .order_step .steps li {width:calc(100%/6); line-height:16px; height:auto; padding:0; font-size:0; flex-direction:column-reverse; justify-content:flex-end;}
	.my_con .order_step .steps li a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0; transform:translateX(0);}
	.my_con .order_step .steps li:after {width:6px; height:35px; right:-3px;}
	.my_con .order_step .steps li span {font-size:13px; line-height:14px; text-align:center;}
	.my_con .order_step .steps li i {display:none;}
	.my_con .order_step strong {font-size:17px; line-height:35px; height:35px; width:35px; text-align:center; background:#F2F2F2; border-radius:50%; margin:0 auto 10px;}
	.my_con .order_step .other {padding:10px 20px; line-height:20px;}
	.my_con .order_step .other strong {margin-left:20px; background:none;}
	.my_con .order_step .other a {position:relative;}
	.order_list .box {margin:30px 0 0;}
	.order_list .box:first-child {margin:0;}
	.order_list .box:nth-child(n+2) {display:none;}
	.order_list.order_all .box:nth-child(n+2) {display:block;}
	.order_list .num {padding:15px 110px 15px 10px;}
	.order_list .num strong {display:block; position:relative; top:0; left:0;}
	.order_list .num .btn_del {right:0; top:auto; bottom:15px; width:106px; height:22px; line-height:20px; font-size:12px; gap:8px; transform:translateY(0); padding:0 8px;}
	.order_list .num .btn_del:after {width:8px; height:20px;}
	.order_list table,
	.order_list tbody,
	.order_list td {display:block;}
	.order_list tr {position:relative; display:flex; flex-wrap:wrap; align-content:flex-start; padding:20px 0 80px; min-height:228px;}
	.order_list td {padding:0 0 0 120px; line-height:14px; width:100%; text-align:left;}
	.order_list .tal {order:1; width:100%; height:auto; padding-left:120px;}
	.order_list .tal .imgfit {top:0; left:0;}
	.order_list .tal .imgfit .state span {font-size:13px; line-height:20px; height:20px; width:40px;}
	.order_list .tal .txt {display:flex; flex-wrap:wrap;}
	.order_list .tal .name {order:1; font-size:14px;}
	.order_list .tal .ot {order:2; font-size:13px; margin-left:10px;}
	.order_list .tal p {order:3; font-size:13px; margin:8px 0 0; width:100%;}
	.order_list .deli {order:2; display:flex; gap:5px; flex-direction:column; margin:10px 0; font-size:10px;}
	.order_list .deli strong {font-size:13px;}
	.order_list .deli ul {display:flex; gap:5px;}
	.order_list .deli ul li {margin:0; padding:0; letter-spacing:-.5px; font-size:13px; width:auto;}
	.order_list .pay {order:3; font-size:13px;}
	.order_list .pay p {display:none;}
	.order_list .pay strong {font-size:15px;}
	.order_list .btns {position:absolute; bottom:20px; left:0; width:100%; padding:0;}
	.order_list .btns .btn {flex-direction:row; height:40px; width:auto; flex:1 1 calc(50% - 5px);}
	.order_list .btns .btn_l {line-height:38px;}
	.order_list .btns .btn:before {width:16px; margin:0 8px 0 0;}
	.order_list .btns .cancel:before {background-size:12px;}
	.my_con .product_list {gap:50px 14px;}
	.my_con .product_list .mv {width:calc(50% - 7px);}
	.my_con .product_list .mv:nth-child(n+3) {display:none;}
	.my_con .product_list .mv .imgfit {height:54.4vw;}
/* 달력 */
	.datepicker_box {width:calc(50% - 5px);}
	.datepicker_box img {right:10px;}
	.datepicker_box .text {width:100%; height:35px;}
	.ui-datepicker {width:300px; padding:15px;}
	.ui-datepicker-header {margin-bottom:10px;}
	.ui-datepicker-title {font-size:17px; line-height:24px;}
/* 주문내역 조회 */
	.search_order {padding:20px;}
	.search_order > dl {margin-bottom:20px; flex-direction:column;}
	.search_order > dl > dt {width:100%; font-size:14px; line-height:20px; margin-bottom:10px;}
	.search_order > dl > dd {width:100%; gap:10px;}
	.search_order > dl > dd p.red {font-size:13px;}
	.search_order .select {width:100%; margin:0;}
	.search_order .radio_range {gap:4px; width:100%;}
	.search_order label.range {width:calc((100% - 16px)/5);}
	.search_order label.range span {width:100%; height:35px; line-height:33px; font-size:14px;}
	.search_order .input_range {flex-wrap:wrap;}
	.search_order .datepicker_box {width:calc(50% - 5px); height:35px;}
	.search_order .datepicker_box .text {height:35px;}
	.search_order .input_range .btn {width:100%; height:35px; line-height:35px; font-size:14px;}
/* 주문내역 상세조회 */
	.order_view {gap:10px; font-size:14px; padding:15px;}
	.order_view_wrap .tbl_type1 td {padding:15px; line-height:20px;}
	.order_view_wrap .tbl_type1 td:nth-child(1) {width:130px; padding-left:10px;}
	.order_view_wrap .tbl_payment .total td {line-height:20px; padding:15px 10px;}
	.order_view_wrap .tbl_payment .total td.tal {font-size:15px;}
	.order_view_wrap .tbl_payment .total td.tar {font-size:16px;}
	.order_view_wrap .tbl_payment .detail {border:#ECECEC 1px solid; border-top:0;}
	.order_view_wrap .tbl_payment .detail table,
	.order_view_wrap .tbl_payment .detail tbody,
	.order_view_wrap .tbl_payment .detail tr,
	.order_view_wrap .tbl_payment .detail td {display:block; border:0;}
	.order_view_wrap .tbl_payment .detail tr {padding:10px 10px;}
	.order_view_wrap .tbl_payment .detail td {height:auto; padding:10px; border-bottom:#ECECEC 1px solid;}
	.order_view_wrap .tbl_payment .detail td:last-child {border-bottom:0;}
	.order_view_wrap .tbl_payment .detail dl {font-size:13px; line-height:20px; margin-bottom:4px;}
	.order_view_wrap .tbl_payment .detail dl.t {margin-bottom:10px;}
	.order_view_wrap .tbl_payment .detail dl.t dt {font-size:15px;}
	.order_view_wrap .tbl_payment .detail dl.t dd {font-size:16px;}
	.order_view_wrap .tbl_payment .refund {padding:15px 0; display:block;}
	.order_view_wrap .tbl_payment .refund .tit {font-size:15px; width:100%; padding-left:10px;}
	.order_view_wrap .tbl_payment .refund .con {width:100%;}
	.order_view_wrap .tbl_payment .refund .gbox {padding:15px; margin-top:15px;}
	.order_view_wrap .tbl_payment .refund .gbox dl {font-size:15px; margin-bottom:10px; width:100%;}
	.order_view_wrap .tbl_payment .refund .gbox dt {width:80px;}
	.order_view_wrap .tbl_payment .refund .gbox dd {width:calc(100% - 80px);}
	.order_view_list colgroup {display:none;}
	.order_view_list table,
	.order_view_list thead,
	.order_view_list tbody,
	.order_view_list th,
	.order_view_list td {display:block;}
	.order_view_list tr {position:relative; display:flex; align-content:flex-start; border-bottom:#ececec 1px solid;}
	.order_view_list th {font-size:0; border:0; padding:15px 0; height:47px;}
	.order_view_list tbody tr {padding:55px 0 25px 130px; min-height:228px; flex-wrap:wrap; border-bottom:0;}
	.order_view_list td {position:relative; border-bottom:0; padding:0; height:auto; line-height:24px; display:flex; flex-wrap:wrap; gap:2px; width:100%; justify-content:flex-end;}
	.order_view_list .checkarea {order:1; position:absolute; top:25px; left:0; justify-content:flex-start;}
	.order_view_list .tal {order:2; position:absolute; top:55px; left:0; height:auto; justify-content:flex-start;}
	.order_view_list .tal a {position:relative; width:110px; height:140px; align-items:flex-start; flex-direction:column-reverse; padding:0;}
	.order_view_list .tal .imgfit {position:relative; top:0; display:block; width:100%; height:140px; transform:translateY(0);}
	.order_view_list .tal strong {position:absolute; top:-32px; left:24px; width:calc(100vw - 110px); font-size:17px;}
	.order_view_list .tal strong.flex {flex-direction:row; gap:5px;}
	.order_view_list .tal strong.flex .mod1 {order:1;}
	.order_view_list .tal strong.flex .mod2 {order:2;}
	.order_view_list .tal strong.flex .mofz10 {font-size: 10px;}
	.order_view_list .tal .state span {font-size:11px;}
	.order_view_list td:before {position:absolute; top:0; left:0; width:60px; font-size:13px; color:#999; text-align:left;}
	.order_view_list td.order_con01 {order:3;}
	.order_view_list td.order_con01:before {content:"단가";}
	.order_view_list td.order_con02 {order:4;}
	.order_view_list td.order_con02:before {content:"할인가";}
	.order_view_list td.order_con03 {order:5;}
	.order_view_list td.order_con03:before {content:"수량";}
	.order_view_list td.order_con04 {order:6;}
	.order_view_list td.order_con04:before {content:"공급가액";}
	.order_view_list td.order_con05 {order:7;}
	.order_view_list td.order_con05:before {content:"부가세";}
	.order_view_list td.order_con06 {order:8;}
	.order_view_list td.order_con06 {padding-left:60px;}
	.order_view_list td.order_con06 span {font-size:17px; color:#222; font-weight:700;}
	.order_view_list td.order_con07 {order:0;}
	.order_view_list td.order_con07 .pay {display:flex; justify-content:flex-end; margin-bottom:10px;}
	.order_view_list td.order_con07 .pay .dis {font-size:16px; color:#DE220D; font-weight:700;}
	.order_view_list td.order_con07 .pay del {font-size:13px; color:#666; font-weight:600; margin-right:10px;}
	.order_view_list td.order_con07 .pay strong {font-size:16px; color:#222; font-weight:600;}
	.cart_wrap .cart_del {position:absolute; top:25px; right:0; left:auto; width:15px;}
	.cart_wrap .btn_del {width:11px; height:11px; background-size:contain;}

	.only_cart.order_view_list thead {display:none;}
	.only_cart.order_view_list td.order_con01 {order:3;}
	.only_cart.order_view_list td.order_con02 {order:4;}
	.only_cart.order_view_list td.order_con03 {order:7; width:100px; height:30px; margin-top:20px;}
	.only_cart.order_view_list td.order_con04 {order:5;}
	.only_cart.order_view_list td.order_con05 {order:6;}
	.only_cart.order_view_list td.order_con06 {order:8; width:calc(100% - 100px); padding-left:18px; line-height:30px; height:30px; margin-top:20px;}
	.only_cart.order_view_list td.order_con07 .pay {margin-bottom:20px;}
	.only_cart.order_view_list td.order_con03:before {display:none;}

	.order_view_list.end {border-bottom:#ddd 1px solid;}
	.order_view_list.end tr {padding:25px 15px; min-height:auto; border-bottom:#ddd 1px solid; gap:5px 20px;}
	.order_view_list.end tr:last-child {border-bottom:0;}
	.order_view_list.end td {padding:0 10px 0 80px; display:flex; align-items:center; order:0; width:calc(50% - 10px);}
	.order_view_list.end td p {position:absolute; top:0; left:0; font-size:14px; line-height:24px; margin:0; width:70px; text-align:left;}
	.order_view_list.end .tal {position:relative; top:0; order:0; width:100%; padding:0;}
	.order_view_list.end .tal strong {position:relative; top:0; left:0; width:auto;}
	.order_view_list.end td .money {display:flex; width:100%; line-height:24px; margin:0 0 5px;}
	.order_view_list.end td del {margin:0; line-height:inherit;}
	.payment_end_wrap .board_write th,
	.payment_end_wrap .board_write td {padding-left:15px; padding-right:15px;}

	.only_wish.order_view_list thead {display:none;}
	.only_wish.order_view_list tr {position:relative; padding-bottom:40px; min-height:195px;}
	.only_wish.order_view_list td {text-align:left;}
	.only_wish.order_view_list td.order_con03,
	.only_wish.order_view_list td.order_con06 {position:absolute; bottom:0;}
	.only_wish.order_view_list td.order_con03 {order:6; width:100px; height:30px; z-index:1;}
	.only_wish.order_view_list td.order_con03:before {display:none;}
	.only_wish.order_view_list td.order_con06 {width:calc(100% - 100px); padding-left:18px; line-height:30px; height:30px; margin-top:15px; right:0; bottom:35px;}
	.only_wish.order_view_list .countbox {margin:0;}
	.only_wish.order_view_list .order_con04 {order:3;}
	.only_wish.order_view_list .order_con05 {order:4;}
	.only_wish.order_view_list .order_con06 {order:5;}
	.only_wish.order_view_list td.order_con07 {position:relative;}
	.only_wish.order_view_list td.order_con07 .pay {margin-bottom:5px;}
	.only_wish.order_view_list .btns {order:6; position:absolute; bottom:25px; left:0; width:100%; display:flex; gap:10px;}
	.order_view_list td.btns .btn {line-height:40px; height:40px; width:calc(50% - 5px); margin:0;}
	.order_view_list td.btns .btn_l {line-height:38px;}
	.only_wish.order_view_list .btns {position:unset;}
	.only_wish.order_view_list .countbox .text,
	.only_wish.order_view_list .countbox .btn {height:30px;}
	.only_wish.order_view_list td.btns .btn {position:absolute; bottom:0; right:0; width:100px; height:30px; line-height:32px;}
	.only_wish.order_view_list td.btns .btn_l {position:absolute; top:20px; right:-10px; width:30px; height:30px; background:url('/pub/images/btn_close.svg') no-repeat 50% 50% / 10px; font-size:0; border:0;}
	.order_view_list td del {font-size:13px; line-height:inherit; margin:0 0 0 3px;}
	.wishlist_wrap .cart_payment .btn_order_pop {padding-right:0;}
	.wishlist_wrap .cart_payment .btn_order_pop:after {display:none;}
	.wishlist_wrap .cart_payment .btn_incart {display:none;}
	.wishlist_wrap .cart_payment.on .btn_before {display:none !important;}
	.wishlist_wrap .cart_payment.on .btn_incart {display:block;}
	.wishlist_wrap .cart_payment .bg {border-radius:0 !important;}
	.wishlist_wrap .cart_payment .item_list {position:relative; padding:0 0  !important;}
	.wishlist_wrap .cart_payment.on .item_list {display:block;}
	.wishlist_wrap .cart_payment .item_list:after {content:""; position:absolute; bottom:0; left:50%; width:100vw; height:1px; background:#ddd; transform:translateX(-50%);}
	.wishlist_wrap .cart_payment .item_list .inbox {max-height:220px !important;}
	.wishlist_wrap .cart_payment .item_list dl {margin:0 0 15px;}
	.wishlist_wrap .cart_payment .item_list dt {position:relative; padding-left:77px; height:80px; display:flex; flex-direction:column; justify-content:space-evenly; align-items:flex-start;}
	.wishlist_wrap .cart_payment .item_list dd {align-items:center;}
	.wishlist_wrap .cart_payment .item_list .imgfit {position:absolute; top:0; left:0; width:62px; height:80px;}
	.wishlist_wrap .cart_payment .countbox {display:flex !important; border:#ddd 1px solid; border-radius:3px; background:#fff;}
	.wishlist_wrap .cart_payment .countbox .btn,
	.wishlist_wrap .cart_payment .countbox .text {height:28px;}
	.wishlist_wrap .cart_payment .countbox .btn {width:28px; font-size:0; background:no-repeat 50% 50%; margin:0;}
	.wishlist_wrap .cart_payment .countbox .btn.minus {background-image:url('/pub/images/icon_minus.svg');}
	.wishlist_wrap .cart_payment .countbox .btn.plus {background-image:url('/pub/images/icon_plus.svg');}
	.wishlist_wrap .cart_payment .countbox .text {width:47px; border:0; outline:0; text-align:center; padding:0;}

	.only_order_view.order_view_list td.order_con06 {margin-top:10px;}

/* 장바구니 */	
	.cart_wrap .cart_payment {position:relative; margin-top:70px; z-index:20;}
	.cart_wrap .cart_payment .dm {position:fixed; bottom:0; left:0; width:100%; height:0; background:rgba(0,0,0,.5); z-index:-1;}
	.cart_wrap .cart_payment .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; z-index:1;}
	.cart_wrap .cart_payment .payment_area {position:relative; z-index:2;}
	.cart_wrap .cart_payment .paybox {padding:25px 20px;}
	.cart_wrap .cart_payment dl {margin-top:15px;}
	.cart_wrap .cart_payment dt {font-size:14px;}
	.cart_wrap .cart_payment dd {font-size:16px; font-weight:700;}
	.cart_wrap .cart_payment dl.total {margin-top:20px; padding-top:20px;}
	.cart_wrap .cart_payment dl.total dd {font-size:19px;}
	.cart_wrap .cart_payment dl.mid_tot {margin-top:15px; padding-top:15px; padding-bottom:5px;}
	.cart_wrap .cart_payment dl.mid_tot dd {font-size:16px;}
	.cart_wrap .cart_payment .btn {font-size:14px; line-height:40px; height:40px; margin-top:30px; text-align:center;}
	.cart_wrap .cart_payment p.red.ne_tri {position:relative; font-size:13px; line-height:1; bottom:0; margin-top:10px;}
	.cart_wrap .cart_payment .terms {margin-top:20px;}

	.cart_wrap .cart_payment,
	.cart_wrap .my_con.on .cart_payment,
	.cart_wrap .my_con.end .cart_payment {position:fixed; top:auto; bottom:0; left:0; padding:20px 20px; background:#fff; z-index:30; box-shadow:rgba(0,0,0,.08) 0 -2px 15px;}
	.fixed_top ~ .container .cart_wrap .my_con.on .cart_payment {top:auto;}
	.fixed_top.fixed ~ .container .cart_wrap .my_con.on .cart_payment {top:auto;}
	.cart_wrap .cart_payment .paybox {padding:0; border:0;}
	.cart_wrap .cart_payment .paybox dl {display:none;}
	.cart_wrap .cart_payment .paybox dl.total {position:relative; margin-top:0; border-top:0; padding-top:0; display:flex;}
	.cart_wrap .cart_payment .paybox dl.total dt {font-size:15px;}
	.cart_wrap .cart_payment .paybox dl.total dd {position:relative; font-size:20px; padding-right:20px;}
	.cart_wrap .cart_payment .paybox dl.total dd:after {content:""; position:absolute; top:0; right:0; width:10px; height:100%; background:url('/pub/images/arrow_cart.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.cart_wrap .cart_payment .paybox dl.total.non_arrow dd {padding-right:0;}
	.cart_wrap .cart_payment .paybox dl.total.non_arrow dd:after {display:none;}
	.cart_wrap .cart_payment.on {border-radius:15px 15px 0 0;}
	.cart_wrap .cart_payment.on .paybox dl {display:flex;}
	.cart_wrap .cart_payment.on .paybox dl.total {margin:15px 0 0; padding-top:16px;}
	.cart_wrap .cart_payment.on .paybox dl.total:before {content:""; position:absolute; top:0; left:50%; width:100vw; height:1px; transform:translateX(-50%); background:#ddd;}
	.cart_wrap .cart_payment.on .paybox dl.total dd:after {transform:rotate(180deg);}
	.cart_wrap .cart_payment.on .dm {height:100%;}
	.cart_wrap .cart_payment.on .bg {border-radius:15px 15px 0 0;}

	.cart_blank {padding:50px 10px; font-size:15px;}
	.cart_blank:before {width:24px; height:24px; margin-bottom:10px;}
	.cart_wrap .cart_payment .item_list {margin-bottom:15px; padding:20px 5px 20px 20px; display:none;}
	.cart_wrap .cart_payment .item_list .inbox {max-height:280px; padding-right:10px;}
	.cart_wrap .cart_payment .item_list dt p {font-size:13px;}
	.cart_wrap .cart_payment .item_list dd {width:100px;}
	.cart_wrap .cart_payment .item_list dd .btn_del {height:20px;}

	.dl_opcl dt {font-size:15px; line-height:20px; padding:15px 40px 15px 15px;}
	.dl_opcl dt:after {right:10px; width:14px;}

	.cart_wrap .board_write td input.text {height:35px;}
	.cart_wrap .board_write td .flex {line-height:35px;}
	.cart_wrap .board_write td .flex span {padding:0 20px 0 5px;}
	.cart_wrap .board_write td .flex .input {width:120px; height:35px;}
	.cart_wrap .board_write td .flex .input .text {height:33px;}
	.cart_wrap .board_write td .flex .input span {right:10px; font-size:14px; line-height:35px;}
	.cart_wrap .board_write td .flex .btn {margin-left:5px; font-size:14px; line-height:35px; height:35px; width:80px;}

	.btn_coupon {font-size:14px; padding-right:30px;}
	.btn_coupon:after {right:10px; width:10px;}

	.coupon_list .payment_type {margin:0; display:flex; gap:5px; padding:20px 0 0;}
	.coupon_list .payment_type .btn {width:calc((100% - 15px)/4); height:80px; padding:16px; text-align:center; font-size:14px; color:#999; font-weight:600; line-height:14px; background:#F8F8F8; border:#ddd 1px solid; border-radius:3px;}
	.coupon_list .payment_type .btn:before {height:18px; margin-bottom:5px;}
	.coupon_list .payment_type .pay01:before {background-size:auto 18px;}
	.coupon_list .payment_type .pay02:before {background-size:auto 16px;}
	.coupon_list .payment_type .pay03:before {background-size:auto 10px;}
	.coupon_list .payment_type .pay04:before {background-size:auto 10px;}

	.coupon .box {padding:10px 15px; height:141px;}
	.coupon .box:before,
	.coupon .box:after {bottom:49px;}
	.coupon .name {font-size:13px;}
	.coupon .money {font-size:13px;}
	.coupon .money strong {font-size:22px; line-height:26px;}
	.coupon .sell {margin-top:5px; padding-top:5px;}

	.tbl.coupon_list ul {padding:10px; gap:10px;}
	.tbl.coupon_list li {width:calc(50% - 5px);}
	.coupon_list .on_pay.on {display:block;}
	.select span {padding:0 10px; font-size:14px;}
	.select.hi5 {height:35px;}

	.on_pay .gbox {margin-left:0;}
	.on_pay .gbox dl {font-size:14px; margin-bottom:10px;}

	.cart_wrap .payment_end_wrap {padding:40px 10px;}
	.tbl.between th,
	.tbl.between td {padding:15px; font-size:14px; line-height:20px;}
	.cart_wrap .payment_end .nbd_btm {padding-bottom:10px;}
	.cart_wrap .payment_end .nbd_btm td.inbox {padding:0 10px;}
	.cart_wrap .payment_end .nbd_btm .gbox {padding:10px;}
	.cart_wrap .payment_end .nbd_btm dl {font-size:13px; margin-bottom:5px;}

/* 적립금 */
	.reserves_view {margin-bottom:20px;}
	.reserves_view dd {font-size:13px; gap:4px;}
	.reserves_view strong {font-size:20px;}
	.board_list.board_reserves tr {padding:15px 0;}
	.board_list.board_reserves td {margin-bottom:0; line-height:24px;}
	.board_list.board_reserves td:nth-child(1) {display:block; width:60px;}
	.board_list.board_reserves td:nth-child(3) {width:calc(100% - 210px);}
	.board_list.board_reserves td:nth-child(4) {width:80px; text-align:left; padding-left:5px;}
	.board_list.board_reserves td strong {display:block; width:50px; line-height:22px; height:24px; margin:0 10px; border-radius:12px;}
	.board_list.board_reserves .out {border:#032553 1px solid;}
	.board_list.board_reserves .in {border:#CDB079 1px solid;}
	.board_list.board_reserves .tal {width:auto;}

/* 쿠폰 */
	.coupon_wrap .tbl.coupon_list ul {gap:10px; padding:20px 0;}
	.coupon_wrap .tbl.coupon_list li {width:calc(50% - 5px);}
	.coupon_wrap .tbl.coupon_list .coupon .name,
	.coupon_wrap .tbl.coupon_list .coupon .money {font-size:13px;}
	.coupon_wrap .tbl.coupon_list .coupon .name {height:28px;}
	.coupon_wrap .tbl.coupon_list .coupon .money strong {font-size:22px; line-height:28px;}
	.coupon_wrap .tbl.coupon_list .coupon .sell {font-size:12px; line-height:16px;}
	.coupon_wrap .tbl.coupon_list .coupon .box:before,
	.coupon_wrap .tbl.coupon_list .coupon .box:after {bottom:56px;}

/* 1:1문의 */	
	.g06 .top_box {width:100vw; margin:50px -20px 55px;}
	.g06 .top_box .inner {background-image:url('/pub/images/bg_top_inquiry_m.jpg');}
	.board_list.board_inquiry tr {padding:15px 0;}
	.board_list.board_inquiry td:nth-child(1) {display:block;}
	.board_list.board_inquiry td:nth-child(2) {order:2; width:50px;}
	.board_list.board_inquiry td:nth-child(3) {order:3; width:calc(100% - 165px);}
	.board_list.board_inquiry td:nth-child(4) {order:4; width:60px;}

/* 약관 */
	.yakbox {font-size:14px; line-height:20px;}
	.yakbox .mt {margin-top:20px;}
	.yakbox .mt1 {margin-top:5px;}
	.yakbox .tt {margin:20px 0 5px;}
	.yakbox .tit {font-size:16px; margin:20px 0 5px;}
	.yakbox .rtit {padding-left:10px; margin:15px 0 5px;}
	.yakbox .rtit:before {top:8px; width:2px; height:2px;}
	.yakbox .bar {margin-top:5px;}
	.yakbox .bar p {padding-left:6px; text-indent:-6px;}
	.yakbox .pl {padding-left:6px;}
/* 브랜드 */
	.g04.s01.container {padding-top:0;}
	.brand_wrap .hello .inner {height:45vw; font-size:8vw; padding-top:5%;}
	.brand_wrap .tt {font-size:20px; margin-bottom:30px;}
	.brand_wrap p {font-size:14px; line-height:22px;}
	.brand_half {margin-top:10vw; gap:5vw; padding-bottom:50px;}
	.brand_half:before {top:10vw; height:calc(100% - 5vw);}
	.brand_half dl {flex-direction:column !important; padding:20px;}
	.brand_half dt {height:60vw;}
	.brand_half dt img {height:100%; object-fit:cover;}
	.brand_half .i1 dt,
	.brand_half .i2 dt {width:100%;}
	.brand_half .i1 dd,
	.brand_half .i2 dd {width:100%; padding:5vw 10px 0;}
/* 달력 */
	.ui-datepicker-header {margin-bottom:15px;}
	.ui-datepicker-title {line-height:24px;}
	.ui-datepicker-title select {height:24px; line-height:24px;}
	.ui-datepicker-prev,
	.ui-datepicker-next {height:24px;}
	.ui-corner-all .ui-icon {margin:0;}
	.ui-datepicker-calendar th,
	.ui-datepicker-calendar td {line-height:30px;}
	.ui-datepicker-calendar td a {width:30px; height:30px; line-height:30px;}

/* 폰트업 */
	/*.container.fzup {font-size:14px;}
	.container.fzup .product_view_top .state {font-size:14px; line-height:20px;}
	.container.fzup .product_view_top .state span {line-height:20px; height:20px; width:44px;}
	.container.fzup .product_view_top .name {font-size:20px;}
	.container.fzup .product_view_top .con {font-size:14px;}
	.container.fzup .product_view_top .if_logout {font-size:15px;}
	.container.fzup .product_view_top .info dl {font-size:13px;}
	.container.fzup .product_content .jq_tab button {font-size:15px;}
	.container.fzup .product_content .tit {font-size:18px;}
	.container.fzup .product_content .tit:before {height:8px; line-height:8px; font-size:12px;}
	.container.fzup .product_content .tops strong {font-size:16px; margin-bottom:15px;}
	.container.fzup .product_content .guide li .tt {font-size:18px;}
	.container.fzup .product_content .guide li strong {font-size:14px;}
	.container.fzup .product_content .guide li p {font-size:12px;}
	.container.fzup .product_content .dl_box dl {font-size:13px; line-height:20px;}
	.container.fzup .product_content .itit {font-size:16px;}
	.container.fzup .tbl th,
	.container.fzup .tbl td {font-size:13px;}
	.container.fzup .tbl table ~ p {font-size:14px;}
	.container.fzup .product_content .contact_area .tt {font-size:18px;}
	.container.fzup .product_content .contact_area b {font-size:15px;}
	.container.fzup .product_content .contact_area p {font-size:13px;}
	.container.fzup .product_content .contact_area li .tt {font-size:13px; line-height:20px;}
	.container.fzup .product_content .contact_area li strong {font-size:18px;}
	.container.fzup .product_content .contact_area li p {font-size:13px; line-height:20px;}*/

/* OEM */
	.oem_wrap .tb {font-size:30px; margin-bottom:20px;}
	.oem_wrap p {font-size:14px;}
	.oem_slide {margin-top:40px;}
	.oem_slide .slick-arrow {width:30px; margin-top:-47px;}
	.oem_slide .slick-prev {left:10px;}
	.oem_slide .slick-next {right:10px;}
	.oem_slide .slick-slide .txt {padding-top:15px;}
	.oem_slide .slick-slide .txt span {font-size:14px;}
	.oem_slide .slick-slide .txt strong {font-size:20px;}
	.bar_line {margin:80px 0;}
	.step_area {padding-top:30px; gap:20px;}
	.step_area li {width:calc((100% - 40px)/3);}
	.step_area li span {width:30px; height:30px; line-height:30px; font-size:16px; margin-bottom:30px;}
	.step_area li p {font-size:14px; height:64px;}
	.step_area li i {height:70px; margin-top:50px; padding:10px 0;}
	.step_area li i img {max-width:70px;}
	.utit {margin:80px auto 50px; font-size:20px;}
	.contact_box {margin-top:100px; padding:50px 0; font-size:14px;}
	.contact_box .inner {flex-direction: column; gap:20px;}
	.contact_box .txt {width:100%;}
	.contact_box .tt {font-size:13px; margin-bottom:10px;}
	.contact_box .tit {font-size:20px; margin-bottom:10px;}
	.contact_box ul {margin:20px 0;}
	.contact_box li {padding-left:20px; background-size:16px;}
	.contact_box li + li {margin-top:5px;}
	.contact_box .scroll {margin-top:10px; padding:16px; height:240px;}
	.contact_box .inputs {width:100%; padding:16px; border-radius:10px;}
	.contact_box .inputs dl {margin-bottom:20px;}
	.contact_box .inputs dt {padding-bottom:5px;}
	.contact_box .inputs dd input.text {height:40px;}
	.contact_box .inputs dd textarea.text {height:160px;}
	.contact_box .inputs .btn_send {font-size:14px; height:50px; border-radius:5px; margin-top:15px;}
}

/* ------------------------------ Mobile - iframe ------------------------------ */
@media screen and (max-width:639px){
	.pop_existing_member .iframe {height:414px; max-height:calc(100vh - 212px);}
	.popup_iframe_con {padding:25px 20px;}
	.popup_iframe_con p {font-size:14px; line-height:22px; margin-bottom:20px;}
	.popup_iframe_con .text {height:40px;}
	.popup_iframe_con .btn {font-size:14px; line-height:40px; height:40px; margin-top:20px;}
	.popup_iframe_con .numset li {font-size:14px; line-height:20px; padding:5px 10px 5px 44px; margin-bottom:10px;}
	.popup_iframe_con .numset .num {top:5px; left:10px; font-size:16px;}
	.popup_iframe_con .tac {font-size:14px; margin:20px 0;}
	.popup_iframe_con br {display:none;}
}