@media only screen and (max-height: 999px) {
    .maker_wrap .canvas_item { width:480px; }
    .maker_wrap .canvas_wrapper { width:480px; height:480px; }
    .maker_wrap .canvas_wrapper canvas { width:480px; height:480px; }
    .konvajs-content { width:480px; height:480px; }
    .maker_wrap .maker_file .maker_file_rect { width:180px; height:226px; }
}

/* 1280 : 1280 ~ 1550 */
@media only screen and (max-width: 1550px) {
	.show_1550 { display:block !important; }
	.hide_1550 { display:none; }
	.container, .noname .font14 { font-size:12px; }
	.over_flow .grid2.profile { display:block; }
	.noname .font18, .dashboard .title { font-size: 14px; }
	.dashboard .align .font36 { font-size: 25px; }
	.dashboard .bold.adjust .grid_5_5 { display:block; }
	.grid_1_4_1.margin_top10 { grid-template-columns: 2fr 3fr;}
	.grid_2_9 { grid-template-columns: 2fr 3fr; }

	.nav_ul > li { white-space:nowrap; }

	.grid_5_5 .cart_point_btn { font-size:10px; }

	.setting_box .setting_box_scroll > .grid2 { display:block; }
	.setting_box .setting_box_scroll > .grid2 .item_box_img { display:flex; }

	.dashboard .menu_view { grid-template-columns: 1fr 1fr 1fr; }
	.over_flow_sale { overflow-x: scroll; height: calc(((((100vw - 320px) / 4) - 20px) * 0.95 * 2 + 20px) - 340px); }
	.over_flow_sale .sale_list { width: calc(100vw / 2); }

	.second_step .grid2 { display:block; }
	.drop_profile_left > div:first-child { margin-top:10px; }
	.grid3_1 { display:block; }
	.grid3_1 > input[type="button"] { margin-top: 10px; background:#ccc; }
	.dashboard .info .desc.only { display:none; }
	.order_desc_l .ws_nowrap { white-space:normal; }
	.order_desc_r .color_gray { margin-top:20px; margin-bottom:10px !important; }
	.grid4.white_round.radio_box { grid-template-columns: 1fr 1fr; }
	.how_page_bottom .page_bottom_grid4 { grid-template-columns: 1fr 1fr; }
	.page_switch .page_btn { font-size:30px; }

	.center_wrap.flex_box.step1 { display:block; margin-top:0; }
	.vert_img { height: calc(100vh - 487.5px); }
	.step1_btn { width:100%; }

	.btn_right_box { right:90px; }
	.btn_right_box.width_ctl { width:35%; }
	.image_item img { width:80%; }
	.for_1550 { margin-bottom:10px; }
	.filter_layer .filter_colors { margin:unset; }

}
/* 960 : 960 ~ 1279 */
@media only screen and (max-width: 1279px) {
	.w1280_over_hide { display: block !important; }
	.w1280_over_hide_flex { display: flex !important; }
	.w1280_under_hide { display:none; }
	.for_1550 { margin-bottom:0px; }
	.filter_layer .filter_content .filter_list { grid-template-columns: 1.5fr 1.5fr 1.5fr 0.6fr; }
	.center_wrap .box.width100 { width:200px; }
	.center_wrap { left:0 !important; }
	.calc_h_bottom { margin-top:0; }
	.maker_vert1.grid_between { display:unset; }
	.maker_right_menu { width:calc(100% / 2); }
	.detail_layer2.width { width: calc(100% - 160px); }
	.vert_img { display:none; }
	.center_wrap.dis_none, .center_wrap.flex_box.step1 { display:flex; }
	.step1_btn { width:200px; }
	.item_img_wrap { height:auto; }
	.over_flow, .over_flow_faq, .over_flow_point, .over_flow_order, .over_flow_withoutbtn, .over_flow_item, .fa-solid.fa-circle.margin_bottom20.font14 { height: auto; overflow: unset; padding:unset; margin-top:80px; }
	.over_flow_drop_profile, .over_flow_drop, .over_flow_drop2, .over_flow_policy { height: auto; overflow:hidden; }
	.next_step.step_abs { position: unset; bottom: unset; width: unset; right: unset; margin-top: 10px; }
	.container.line3.maker { height:unset !important; } 
	.over_flow_drop, .over_flow_drop2, .over_flow_drop_inner { width:100%; display:block !important; padding-right:unset; }
	.over_flow_sale { height: auto; overflow-y: unset; padding:unset; }
	.over_flow_item { margin-top:0; }
	.flex_between.margin_bottom1p { margin-top:80px; align-items:center; }
	.page_right.unset, .padding_0_20 { padding:0; margin-top:40px; }
	.dashboard_wrap > .grid2 { display:block; }
	.dashboard_wrap > form > .grid2 { display:block; }
	.padding0_20 { padding:0; }
	.noname .font18 { font-size:18px; }
	.container, .fa-solid.font14, .white_round, .noname .font14 { font-size:14px; }
	.dashboard .align .font36 { font-size: 36px; }
	.dashboard .title { font-size: 18px; }
	.dashboard .grid4 { grid-template-columns: 1fr 1fr; }

	.dashboard .box_small.adjust { aspect-ratio: 1 / 0.95 !important; }
	.dashboard .grid2.adjust > div { margin-bottom:20px; }

	.grid_5_5.gap20, .maker_wrap .maker_vert1 .maker_top { display:block; }
	.hovering.box_small.cursor.a_ratio.remove { aspect-ratio: 1/0.95; }
	.invoice_box, .setting_box, .setting_box.on, .setting_box.in_box, .setting_box.in_box.left { left: 120px; width: calc(100% - 240px); }

	.over_flow_sale .sale_list { width: 100vw; }
	.dashboard .info .desc.only { display:block; }
	.grid4.white_round.radio_box { grid-template-columns: 1fr 1fr 1fr 1fr;}
	.how_page_middle .grid_5_5 { grid-template-columns: 1fr;}
	.padding_left20 { padding-left:0; }
	.maker_wrap .scroll_area { overflow: unset; }
	
	.btn_right_box.width_ctl { width:45%; }
	.image_item img { width:90%; }
	.calc_h_bottom, .calc_h_mid { height:unset; }

	.maker_layer { padding: 50px 10px 50px 50px;}
	.maker_layer .maker_top img { width:65%; }
	.slick-dots { margin-top: 45px; margin-bottom: 80px; gap: 20px;}
	.maker_layer .size_img { width:45% }
	.maker_wrap .maker_vert3.addition {display:unset; padding-right:unset; }
	/*.show_padding { padding-bottom:20px; }*/
	.filter_layer .filter_colors { margin:0 auto; width:100%;  }
	.tip_box.tip_box1 { top: 55px !important; left: 50% !important; transform: translate(-50%, 0); }
	.tip_box.tip_box2 { top: -25px !important; left: 50% !important; transform: translate(-50%, 0); }
	.for_pc_tipbox { position:unset !important; }
	.fixed_btm { position: unset !important; bottom: unset; width: 100%; }
}
/* MOBILE */
/* 640 : 640 ~ 959 */
@media only screen and (max-width: 959px) {
	.filter_layer.none { margin-bottom:60px; }
	.for_mob12, .maker_wrap .maker_vert2 .round_input, .maker_wrap .maker_vert2 .artist, .light_kr, .trans.no_space { font-size:12px; }
	.maker_chk .item_name { margin-top:0; }
	.margin_top10.padding_bottom40.light_kr, .margin_top10.light_kr.padding_bottom40, .ellipsis.reg_kr_bold, .margin_updown10.light_kr, .filter_list .reg_kr_bold {font-size:12px; }
	.font12.light_kr { font-size:11px; }

	.padding_bottom30 input.price::placeholder,
	.padding_bottom40 input.price::placeholder,
	.ditto input.input::placeholder,
	.option_wrap input.sel_txt::placeholder,
	input.round_input.edit::placeholder,
	textarea.round_input::placeholder,
	input.trans.no_space::placeholder,
	textarea.artist.desc::placeholder { font-size:11px; }

/*	.modify_wrap { display:block; top:1200px; } */
	.maker_layer .item_name, .maker_layer .item_price { font-size: 14px }
	.maker_layer .color_chk_name, .maker_layer .item_price_desc, .maker_layer .maker_g_stand { font-size:11px; }
	.maker_layer .item_simple_desc { font-size:12px; }
	.maker_layer .m_title { font-size:12px; right:30px; }
	.maker_layer { left: 0px; width: calc(100%); padding: 30px 5px 20px 30px; }
	.mob_hide_exp { display: none; }
	.over_flow_drop { padding-bottom:60px; }

	input[type='number'] { font-size:12px; }
	.total_price_cart_checkbox .total_cnt { left: -7%; }
	.maker_r_layer .font18 { font-size:16px; }
	.maker_r_layer .font16 { font-size:14px; }
	.maker_r_layer { font-size:12px; padding-right:22px; padding-bottom:30px; }
	.maker_right_menu { width:calc(100%); padding: 30px 0 0 30px; z-index:12; }
	.maker_right_menu.on .btn_close { top: 10px; left: 10px; }
	.image_item .img_info { left:10px; }
	.paging { margin: 10% 0; }
	.mob960_font16 { font-size:16px !important; }
	.cus_select .option_wrap .sel_txt, .cus_select .option_wrap { font-size:12px; }
	.for_mob { width:100% !important; display:block !important; margin-top:8px !important; }  
	.light_kr_bold { font-family:'Hotpods_light','Noto Sans CJK KR_bold'; }
	.div_flex .date_option_wrap .date_option { padding-right:0; }

	.btn_right_box_msg .msg_pop_wrap { padding:30px 30px 25px 30px; }
	.btn_right_box_msg .msg_pop_wrap .msg_btn_each { width:124px; }
	.btn_right_box_msg .msg_pop_wrap .msg_btns { gap:10px; }
	.padding_mob { padding: 30px 45px 25px 45px !important; }
	.btn_right_box_msg .msg_pop_wrap .msg_btn { font-size:12px; line-height:30px; width:178px; }
	.btn_right_box .btn_txt .input[type='text'], .btn_right_box .btn_txt .input[type='password'], .btn_right_box .btn_txt .input[type='email'], .btn_right_box .btn_txt .input[type='tel'] { font-size:16px !important; }
	.btn_right_box .btn_txt input::placeholder { font-size:11px; }
	.head_tos_box { backdrop-filter: blur(3px); width: 100%; height: calc(100% + 10px); left: 0; top: 100vh; padding: 40px 5px 30px 40px; transition: top 0.5s ease; display:block;}
	/*.head_tos_box .head_tos_wrap::-webkit-scrollbar { width:5px; }*/
	.fixed_btn_wrap.flex { display:grid; }
	.fixed_btn_wrap.pc_pos { gap:10px; }
	.btn_close.pc_btn_close { top:10px; left:10px; }

	.over_flow_cart { height: auto; overflow: unset; padding:unset; margin-top:80px; } 
	.grid3_1 > input[type="button"] { background:#fff; }
	.btn_right_box_msg .msg_pop_wrap .msg_btns { font-size:12px; line-height:18px; }
	.msg_title { font-size:12px; line-height:18px; }
	.msg_content { font-size:11px; line-height:15px !important; }
	.center_wrap.flex_box.btns_hidden { display:flex; }
	.font18 { font-size:14px; }
	.grid_1_085, .white_round, .acc_notice.font14, .dashboard .title, .container { font-size:12px !important; }
	.no3ame .font18 { font-size:14px; }
	.noname .font14 { font-size:11px; }
	.body_container .body_contents { width: calc(100% - 20px); }
	.item_path2 { right:20px; top:0; font-size:8px; }
	.cart_view > .grid2, .img_notice_hidden  { display:block; }

	.dashboard { width:unset;}
	.dashboard .grid2.adjust > div { margin-bottom:10px; }
	.dashboard .dashboard_wrap .grid2 .grid2 { gap:10px; } 
	.dashboard .grid_5_5.divided { grid-template-columns: 1fr; gap:10px; }
	.dashboard .info .desc.only { display:none; }

	.cart_board { width:unset;}
	.invoice_box, .setting_box, .setting_box.on, .setting_box.in_box, .setting_box.in_box.left { left: 10px; width: calc(100% - 20px); height: 90%; }
	.setting_box.in_box.height { height: 82%; }
	.detail_layer.checkout { height: calc(100vh - 110px); left: 10px; width: calc(100% - 20px); }
	.chkout_wrap .agree_box_wrap { width: calc(100% - 80px); height: calc((100vh - 80px)); }
	.invoice_box .inv_wrap, .setting_box .setting_box_scroll { margin: 50px 30px; }

	.margin_top8p .grid_1_3 { grid-template-columns:unset; }
	.main_btn_wrap { position: fixed; bottom: 20px; left: 0; z-index: 1; width: 100%; padding: 0 20px; }
	.btn_right_box { top: unset; right: unset; bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin: 0px 10px; width: calc(100% - 20px) !important; }

	.chkout_wrap { overflow-y:scroll; position:relative; }
	.chkout_wrap .page_left, .chkout_wrap .page_right { width: 100%; overflow: unset; height: unset; padding: 50px 50px 0 50px; }

	.fixed_btn_wrap.checkout { position:fixed; width:calc((100% - 110px)); bottom:20px !important; }

	.item_html .grid2.aligns { grid:unset; padding:0; }
	.order_desc { padding:0; }
	.setting_box.on .setting_box_scroll .maker_top { display:block; margin:0 0 40px 0; }
	.setting_box.on .setting_box_scroll .item_box_img { display:none; }

	.over_flow_sale .sale_list { width: 150vw; }
	.select_ctr { font-size: 12px; padding-right: 30px !important; }
	.order .each_part { width:50%; }
	.grid4.white_round.radio_box { grid-template-columns: 1fr 1fr;}
	.how_br_chk { display:block !important; }
	.grid_1_3 .nowhite.white_round.text_end { background: #fff; }
	.dashboard .div_input_origin .faq_wrap { align-items:flex-end; }
	.box_btn {width: calc(100% - 60px); left:30px; position:absolute; }
	.image_item img { width:100%; position:relative; top:30px; }

	.detail_layer.on { top:60px; height:calc(100% - 60px); }

	.mini_t { font-size:12px !important; }
	.maker_wrap .maker_vert2 .vert2 .position2 { font-size:12px; }
	.vert2 .padding_bottom40.light_kr { padding-bottom:30px !important;}
	.vert2 .margin_top10.light_kr { padding-bottom:40px !important;}
	.vert2 .margin_updown10.light_kr { margin-bottom:15px !important;}
	.maker_wrap .maker_vert2 .vert2 .prd_select { top:63px; }
	.for_setup { margin-bottom:30px; }
	.for_mob14 { font-size:14px !important; }
}
/* 380 : 380 ~ 639 */
@media only screen and (max-width: 639px) {
	.maker_wrap .maker_vert1 img, 
	.maker_wrap .maker_vert2 img { max-width:470px; }
	.filter_layer .filter_content .filter_list { grid-template-columns: 1.5fr 1.5fr 1.5fr 1fr; }
	.maker_layer .size_img { width:80% }
	.mini_t { top:32px; left:30px; }
	.rect_center .ver { right:14% !important;}
	.maker_layer { padding: 30px 5px 20px 30px;}
	.maker_layer .maker_top img { width:100%; }
	/*.main_abs_btn { bottom: 20px; }*/
	.slick-dots { margin-top: 20px; margin-bottom: 45px; }

	.detail_layer2.width { top: 0; left: 0; width: 100%; height: 100%; display:none; }
	.total_price_cart_checkbox.order { position:sticky; bottom:0; }
	.maker_wrap .drop_left { display:none; }
	.maker_wrap .drop_right { float:unset; width:100%; }
	.maker_layer.maker_wrap.height { display:block; }

	input[type="text"], input[type="password"] { font-size:12px; }
	.footer_newsletter input { font-size:10px; }
	.footer_newsletter input::placeholder { font-size:10px; }

	.dashboard .align .font36 { font-size: 16px; }
	.margin_top20 { margin-top:10px !important; }
	.dashboard .info { bottom:10px; margin-left:10px; }
	.dashboard .align { padding-top: calc((100% / 2) - 66px); }

	.page_right.unset { padding:0; }
	.page_right .grid2.align { display:block; }
	.page_right .item_list { height: auto; overflow-y: unset; }
	.color_gray.font10.item_list { font-size: 13px; }
	.color_gray.font10.item_list > * { margin-bottom: 10px; }
	.item_total_numi, .cart_item_name, .cart_basic_info, .cart_addr_num, .button.bg_lightgray, .acc_notice.font14 { font-size:10px; }
	.cart_point_use { display:block; }
	.cart_point_input { display:block; width:100%; }
	.cart_point_mtop5 { margin-top:5px; }
	.invoice_box .invoice_grid { display:block; }
	.fixed_btn_wrap, .fa-solid.font14 { font-size:12px !important; }
	.fixed_btn_wrap.checkout { width:calc((100% - 70px)); }

	.chkout_wrap .page_left, .chkout_wrap .page_right { padding: 30px 30px 0 30px; }
	.dashboard .info .button { padding: 1px 5px; }
	.grid_5_5.text_center .white_round.min_width0 { padding: 0 5px !important; }
	.chkout_wrap .agree_box_wrap { width: calc(100%); left: 0; top: 0; height: calc((100%)); }
	.contact_main_msg { font-size:10px;}
	.br_chk, .contact_desc_chk { display:none; }

	.dashboard .title, .dashboard .info .button, .dashboard .info .desc { font-size:11px; }
	.setting_box.in_box.full { left: 0; height: 100%; width: 100%; position: fixed; top: 0; }
	.rect.height { line-height:13px; }
/*	
	.text_align_center.padding_bottom30 { padding-bottom:60px; }
	.maker_layer .maker_g_stand { margin-bottom:unset; }
*/
}
@media only screen and (max-width: 519px) {
	.maker_wrap .maker_vert1 img, 
	.maker_wrap .maker_vert2 img { max-width:340px; }
	.slick-track { margin-top:40px; }
}
@media only screen and (max-width: 400px) {
}
