@media all and (max-width:1280px) {

#lnb li a { height:48px; line-height:48px; padding:0 40rem; font-size:17rem; }

.sub_top { height:300px; }
.sub_top .sub_title h2 { font-size:38rem; }

.s_title h2 { font-size:34rem; }
.s_title h2 span.br { display:inline; }

.cart_cont .product_txt .grp { bottom:0; flex-direction:column; }
.cart_cont .qty-input { margin-top:10rem; }
.cart_list { width:calc(100% - 340rem); padding-right:40rem; }
.cart_order { width:340px; }

.product_list { flex-direction:column; }
.product_list .item { width:100%; }
.product_list .itemwrap { height:auto; }
.product_list ul { position:static; width:100%; transform:translateX(0); }
.product_list .btn_grp { position:static; width:100%; margin-top:20rem; transform:translateX(0); }
.product_list .thumb { width:220rem; }
.product_list .info { width:calc(100% - 220rem); padding:30rem;  }
.product_list p.name + p { height:68rem; -webkit-line-clamp:3; }

.view_info { width:340rem; }
.view_con { width:calc(100% - 340rem); padding-right:40rem; }
.imgslider { height:auto; }

.s11 .s_title h2 .small_txt { font-size:22rem; }

/* 02rnd */
.s21 .s_title { padding-bottom:60rem; }
.s21 .s_title span.br { display:inline; }
.s21 .box1 { align-items:flex-start; }
.s21 .txtwrap { padding-right:40rem; }
.s22 [class^="tbl_img"] { padding:50rem 20rem; }
.s22 .tbl_img1 li img { height:190rem; }
.s22 .tbl_img1 li span.br { display:block; }
.s22 .tbl_img2 li span.empty { display:block; }
.s23 .item2 .tbl_img1 li img, .s23 .item2 .tbl_img2 li img { height:auto; }


}
@media all and (max-width:960px) {

.sub_top { height:260px; }

.s_title { padding-bottom:20rem; }

.cart_cont .item { height:auto; }
.cart_cont .product_img { width:90rem; }
.cart_cont .product_txt { width:calc(100% - 150rem); margin-left:16rem; }
.cart_cont .product_txt p.name { padding-top:6rem; }
.cart_cont .product_txt p.name a { font-size:22rem; }
.cart_cont .product_txt p.price { font-size:20rem; }
.cart_order { padding-left:30rem; padding-right:30rem; }
.cart_order h2 { font-size:22rem; }
.cart_list_top { padding-bottom:17rem; }
.cart_order ul.total_list li { padding-top:16rem; }
.cart_order ul.total_list li:first-child { padding-top:30rem; }
.cart_order ul.total_list li:last-child { padding-top:30rem; margin-top:30rem; }
.cart_order ul.total_list li:last-child strong.txt { margin-top:3rem; }
.cart_order button.btn_all { margin-top:30rem; }
.cart_cont .item.empty p { padding-top:50rem; padding-bottom:50rem; }

.product_list { margin:-10rem; }
.product_list .item { padding:10rem; }
.product_list .btn_grp a .material-symbols-outlined { font-size:26rem; }

p[class^="pricelabel_"] { margin-right:8rem; font-size:12px; }
a.item_delete:after { font-size:20rem; }
.qty-input a.qty-modify { width:44rem; font-size:12px; }
.product-qty { font-size:12px; }

.view_pc { display:none; }
.view_mo { display:block; }

.thumb_list { margin:-10rem; }
.thumb_list .list { width:calc(100% / 3); padding:10rem; padding-bottom:30rem; }
.thumb_list .thumb { height:190rem; }

/* 01company */
.s11 .box1 .s_title { padding-bottom:30rem; }
.s11 .box1 .txt { padding-right:40rem; }
.s11 .box1 .txt:after { right:0; bottom:-38%; width:240rem; height:212rem; }

.s13 .map_box { height:380rem; }
.s13 .sns { position:static; margin-top:20rem; }
.s13 .sns a { width:50rem; height:50rem; }
.s13 .sns a.sns_insta, .s13 .sns a.sns_youtube, .s13 .sns a.sns_kakaoCh,
.s13 .sns a.sns_insta:hover , .s13 .sns a.sns_youtube:hover , .s13 .sns a.sns_kakaoCh:hover { background-size:24rem; }

/* 02rnd */
.s21 .s_title { padding-bottom:40rem; }
.s21 .box1 { flex-direction:column; }
.s21 .txtwrap { width:100%; padding-right:0; }
.s21 .imgwrap { width:100%; margin-top:40rem; }

.s22 ul.certi li { width:50%; }
.s22 .item1 .tbl_img2 ul { flex-wrap:wrap; }
.s22 .item1 .tbl_img2 li + li { margin-top:40rem; }
.s22 .item1 .tbl_img2 li strong { display:inline; }
.s23 .item2 ul.certi li { width:50%; }
.s23 .item2 .tbl_img2 li img { height:140rem; }

/* 04member */
.s42 li { width:100%; }
.s43 .box1 span.br, .s43 .box2 span.br { display:inline; }
.s43 .box2 ul { padding:30rem; margin-top:30rem; }
.s43 .hr { margin:60rem 0; }


}
@media all and (max-width:740px) {

.cart_page { flex-wrap:wrap; }
.cart_list { width:100%; padding-right:0; }
.cart_order { width:100%; margin-top:40rem; padding-top:40rem; padding-bottom:40rem; }
.cart_order h2 { padding-bottom:8rem; }
.cart_cont .product_txt .grp { position:static; margin-top:22rem; }
a.item_delete { top:14rem; }

/* 01company */
.s11 .box1 { flex-direction:column; }
.s11 .box1 span.br { display:inline; }
.s11 .box1 .s_title { padding-bottom:20rem; }
.s11 .box1 .txt { width:100%; padding-right:0; }
.s11 .box1 .txt:after { bottom:-20%; width:140rem; height:124rem; }
.s11 .box1 .img { width:100%; margin-top:40rem; }
.s11 .box1.pb50 { padding-bottom:0 !important; }

/* 02rnd */
.s22 .tbl_img1 li img { height:140rem; }
.s23 [class^="tbl_img"] ul { flex-wrap:wrap; justify-content:center; }
.s23 .item2 .tbl_img1 li:last-child { margin-top:40rem; }
.s23 .item2 .tbl_img2 ul { flex-direction:column; }
.s23 .item2 .tbl_img2 li { margin-top:40rem; }
.s23 .item2 .tbl_img2 li:first-child { margin-top:0; }

/* 04member */
.s41 .box2 { margin-top:40rem; }
.s41 .box2 li { width:50%; }
.s41 .box2 li .wrap { padding:30rem 24rem; }
.s43 .box4 li div { width:200rem; height:200rem; }

}
@media all and (max-width:640px) {

#lnb li a { height:40px; line-height:40px; padding:0 30rem; font-size:18rem; }
.sub_top .visual_1 { background:url('../images/sub_visual/svisual_1_m.jpg') center top no-repeat; background-size:cover; }
.sub_top .visual_2 { background:url('../images/sub_visual/svisual_2_m.jpg') center no-repeat; background-size:cover; }
.sub_top .visual_3 { background:url('../images/sub_visual/svisual_3_m.jpg') center no-repeat; background-size:cover; }
.sub_top .visual_4 { background:url('../images/sub_visual/svisual_4_m.jpg') right center no-repeat; background-size:cover; }
.sub_top .visual_5 { background:url('../images/sub_visual/svisual_5_m.jpg') center no-repeat; background-size:cover; }
.sub_top .visual_6 { background:url('../images/sub_visual/svisual_6_m.jpg') center no-repeat; background-size:cover; }

.sub_top { height:200px; }
.sub_top .sub_title { top:calc(50% - 14px); }
.sub_top .sub_title h2 { font-size:36rem; }
.sub_top .sub_title li { padding:0 10rem; }
.sub_top .sub_title li:after { width:2px; height:2px; border-radius:2px; }

.sub_content { font-size:19rem; }

.s_title { padding-bottom:20rem; }
.s_title h2 { font-size:28rem; letter-spacing:-0.6px; }

.thumb_list .list { width:50%; }

.product_list p.name + p { height:auto; -webkit-line-clamp:inherit; word-break:break-word; }

/* 01company */
.s11 .box1 p.img { width:100%; }
.s11 .s_title h2 .small_txt { font-size:18rem; }
.s12 .history_list .list { padding-bottom:50rem; }
.s12 .history_list h3 { padding-left:30rem; }
.s12 .history_list ul { margin-left:30rem; }
.s12 .history_list .listwrap.right h3 { padding-right:30rem; }
.s12 .history_list .listwrap.right ul { margin-right:30rem; }
.s13 .map_box { height:300rem; }
.s13 .box1 { margin-top:30rem; }
.s13 .box1 li { margin-bottom:20rem; flex-direction:column; align-items:flex-start; }

/* 02rnd */
.s21 .s_title h2 + p { margin-top:10rem; font-size:22rem; }
.s22 [class^="item"] { padding:50rem 0; }
.s22 [class^="item"] .s_title h3 { font-size:26rem; }
.s22 [class^="tbl_img"] { margin-top:40rem; }
.s22 .item1 .border_box, .s23 .item3 .border_box { border-width:4px; padding:40rem 20rem; }
.s22 .item3 ul.certi + ul.certi li { width:50%; }
.s22 p.tbl_subject.mt60 { margin-top:40px !important; }
.s23 .item1 .box .img { text-align:center; }
.s23 .item1 .box .img img { width:80%; }
.s23 .item1 li { width:30%; }
.s23 .item1 li .material-symbols-outlined { font-size:22rem; margin-bottom:2rem; }
.s23 .item4 ul.certi { flex-wrap:wrap; }
.s23 .item4 ul.certi li { width:50%; }

/* 04member */
.s42 .s_title { padding-bottom:30rem; }
.s43 .hr { margin:50rem 0; }
.s43 .box4 li div { width:176rem; height:176rem; }


}
@media all and (max-width:480px) {

#lnb li a { height:36px; line-height:36px; padding:0 20rem; }
#lnb ul.sub05.inner { width:100%; } 

#layer_pop .layer_box { width:80%; }
#layer_pop p { font-size:26rem; }
#layer_pop p span { font-size:18rem; }
#layer_pop .btn_grp button { height:50rem; line-height:50rem; font-size:18rem; }


.sub_top { height:180px; }


/* 02rnd */
.s22 p.tbl_subject .material-symbols-outlined { font-size:20px; vertical-align:-7rem; }
.s22 .tbl_img1 ul { flex-wrap:wrap; justify-content:center; }
.s22 .tbl_img1 li img { height:160rem; }
.s22 .tbl_img1 li:last-child { width:100%; margin-top:30rem; }
.s22 .tbl_img2 ul { flex-wrap:wrap; }
.s22 .tbl_img2 li { width:100%; }
.s22 .tbl_img2 li + li { margin-top:40rem; }
.s22 [class^="item"] .s_title { padding-bottom:30rem; }
.s23 [class^="tbl_img"] ul { flex-direction:column; }
.s23 [class^="tbl_img"] li { margin-top:40rem; }
.s23 [class^="tbl_img"] li:first-child { margin-top:0; }

/* 04member */
.s43 .box4 ul { margin:-5rem; }
.s43 .box4 li { padding:5rem; }
.s43 .box4 li div { width:164rem; height:164rem; }
.s43 .box4 li p { padding-top:5rem; }

}
@media all and (max-width:380px) {

.product_list .itemwrap { flex-direction:column; }
.product_list .thumb { width:100%; }
.product_list .info { width:100%; }
.product_list p.name + p { height:auto; }

.thumb_list .thumb { height:160rem; }

/* 01company */
.s12 .history_list li p.month + p { word-break:break-word; }
.s13 .box1 li strong.color_blue { display:block; line-height:1; margin-top:4rem; }

/* 02rnd */
.s22 ul.certi { flex-direction:column; }
.s22 ul.certi li { width:100%; }
.s22 .item3 ul.certi + ul.certi li { width:100%; }
.s23 .item1 li { width:35%; }
.s23 .item1 .box .img img { width:60%; }
.s23 .item2 ul.certi li,
.s23 .item4 ul.certi li { width:100%; }

/* 04member */
.s43 .box4 ul { flex-wrap:wrap; justify-content:center; }
.s43 .box4 li { padding-left:10rem; padding-right:10rem; }

}