@charset "utf-8"; /* CSS Document */
@media screen and (max-width:1730px){
}
@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px) {
.main_prod .prod_list_wrap .prod_cover { margin-right:0; } 
.main_prod .prod_list_wrap .prod_cover:not(:nth-of-type(4n)) { margin-right:auto; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap { padding-left:3px; } 

.main_mid_banner_wrap { height:25vw; } 
.main_md_wrap .main_md_in .main_md_img_wrap { width:450px; } 
.main_md_wrap .main_md_in .main_md_img_wrap .img { height:400px; } 
.main_md_wrap .main_md_in .main_md_list_wrap { padding-left:40px; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap { padding-right:4px; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap .slides .el { height:310px; } 
.main_md_wrap .main_md_bottom .main_md_in { justify-content:flex-end; } 

.mall_banner_wrap > div { background-size:cover; } 
.mall_banner_wrap > div:hover { background-size:cover; } 

.mall_view_con .view_tab { max-width:100%; } 

#contents .sub_tit .t1 { font-size:1.125em; } 
#contents .sub_tit .t2 { font-size:2em; } 

.board_tit .t1 { font-size:1.25em; } 

.subscribe_wrap .subscribe_body .subscribe_sel_list li { width:32%; } 

.sub_page_body_wrap > div.text_wrap { width:auto; flex:1 1 100%; } 
.sub_page_body_wrap > div.graphic_wrap { max-width:500px; } 

body.dp1_mypage .page_search_wrap .wrap_in { flex-direction:column; align-items:flex-start; } 
body.dp1_mypage .page_search_wrap .wrap_in > div:first-of-type { margin-bottom:.5rem; } 

}

@media screen and (max-width:1280px) {

#header .nav_wrap .cate_wrap .all_wrap .allBtn,
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li > .dp1 { padding:.5em .75em; } 
#header .nav_wrap .menu_wrap .gnb > li > .dp1 { margin-left:0; } 
#header .menu_wrap .gnb > li > .dp1 .va { font-size: 1.05em; } 

.main_md_wrap .main_md_in .main_md_list_wrap { width:calc(100% - 450px); } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap { padding-right:40px; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap { width:100%; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap { margin-left:0; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap .slides { margin-left:-84px; } 

.main_brand_wrap .brand_link_wrap .brand_link { height:300px; } 

.mall_list_top .gnb_wrap .gnb > li .dp2 > li { width:auto; flex:1 1 auto; } 

.subscribe_wrap .subscribe_head .text_wrap { max-width:97%; } 

.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r:before { z-index:-1; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_price .ssw_discount { background:#fff; } 

.sub_page_wrap .box2 { max-width:97%; } 
.sp_product .sp_product_ctt_wrap .box2 > div.product_ctt_r { padding-left:1.5vw; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st { padding-left:1.5vw; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap.n2 .gram_st { padding-left:1.5vw; } 

.brand_list { gap: 2em; flex-wrap: wrap; } 
.brand_list li { flex: 1 35%; border-top-left-radius: 18em; border-top-right-radius: 18em; } 
.brand_list li .img { width: 50%; } 
}

@media screen and (max-width:1024px) { 
.PHONE { display: block; } 
.PC { display: none !important; } 

#header .top_wrap .wrapF { display: flex; justify-content: space-between; } 
html:not(.scroll) #header .top_wrap .wrapF,
#header .top_wrap .wrapF{ flex-direction: unset;}
#header .top_wrap .etc_wrap { position:relative; top: 0; } 

/*header*/
#header .top_wrap .gnb_wrap { display: none; } 

/*nav*/
.l-nav .gnb { display:block; } 
.l-nav .gnb > li:first-child .dp1.va_wrap { } 
.l-nav .gnb > li .va_wrap { display:block; text-align:left; } 

.l-nav .gnb > li .dp1.va_wrap { padding:.85em 0; position:relative; /*border-bottom: 1px solid #ddd; */ padding-left:1em; } 
/*.l-nav .gnb > li .dp1.va_wrap:hover { border-bottom:1px solid #111; border-top:1px solid #111; } */
.l-nav .gnb > li .dp1 .va { display:inline; } 
.l-nav .gnb > li .dp1 .va:after { content:'+'; color:#111; position:absolute; top:50%; transform:translateY(-50%); right:20px; font-size:1.5em; font-weight: bold; } 

.l-nav .gnb .dp1.on { background-color:#444; } 
.l-nav .gnb .dp1.on .va { color:#fff; } 
.l-nav .gnb .dp1.on .va:after { content:'-'; color:#fff; font-size:2em; top:50%; } 

.l-nav .gnb > li .dp2 { display: none; background:#f5f5f5; } 
.l-nav .gnb > li .dp2 .flex { border-bottom: 1px solid #ddd; background: #fbfbfb; justify-content:flex-start } 
.l-nav .gnb > li .dp2 .tt { padding:1em 0; padding-left:1em; font-size:.9rem; } 
.l-nav .gnb > li .dp2 .tt:after { content:''; color:#333; position:absolute; top:13px; left:10px; } 

.l-nav .gnb > li .dp3 { display:none; } 

.l-nav .nav_logo { margin:1em 0.5em; position:relative; } 
.l-nav .nav_logo img { width:75%; margin:.5em 0; } 
.I-nav .nav_close { position:absolute; top:0; right:0; } 
.l-nav .xi-close { color:#aaa; font-size:2.5em; margin-top:-7px; } 

.l-nav .nav_top { background:#f5f5f5; padding:.5em; margin-bottom:.5em; } 
.l-nav .nav_top li a { background:#fff; border:1px solid #ddd; font-size:.875em; margin-right:5px; padding:.5em 1.5em; } 

.l-wrapper { overflow:hidden } 
.l-main {-webkit-transition: -webkit-transform 500ms ease;-moz-transition: -moz-transform 500ms ease;-o-transition: -o-transform 500ms ease;transition: transform 500ms ease;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;position: relative;z-index: inherit;overflow: hidden; } 

.l-nav {-webkit-transition: opacity 700ms ease;-moz-transition: opacity 700ms ease;-o-transition: opacity 700ms ease;transition: opacity 700ms ease;opacity: 0;position: fixed;top: 0;left: 0;bottom: 0;width: 0;overflow-y: auto;overflow-x: hidden;z-index:1}
.l-nav::-webkit-scrollbar { width: 0; } 

html.l-nav-open .l-nav { width: 80%; } 

html.l-nav-open,
html.l-nav-open body {height: 100%;overflow: hidden}
html.l-nav-closing body {background: none; } 
html.l-nav-open .l-main {-webkit-transform: translate3d(80%, 0, 0);-moz-transform: translate3d(80%, 0, 0);-o-transform: translate3d(80%, 0, 0);transform: translate3d(80%, 0, 0); } 
html.l-nav-open .l-nav {-webkit-overflow-scrolling: touch;-moz-overflow-scrolling: touch;-ms-overflow-scrolling: touch;-o-overflow-scrolling: touch;overflow-scrolling: touch;opacity: 1;-webkit-box-shadow: 0 0 0.5625rem #666;box-shadow: 0 0 0.5625rem #666; } 
.l-nav-open .l-nav,
.l-nav-closing .l-nav {display: block; } 
#LeftNavigation .gnb.cate .m_allcate a { border-bottom:none; } 
#LeftNavigation .gnb.cate .m_allcate a:hover { border-bottom:1px solid #111; } 
.l-nav .gnb > li.m_info .dp1 .va:after { content:'\e907'; font-family:'xeicon'; right:15px; } 
.l-nav .gnb > li.m_best .dp1 .va:after { content:'\e907'; font-family:'xeicon'; right:15px; } 
.l-nav .gnb > li.m_allcate .dp1 .va:after { content:'\e907'; font-family:'xeicon'; right:15px; } 

.l-nav .all_cate { margin-bottom:2em; } 

/**/
#contents .sub_tab{ display: none;}

/**/
html:not(.isMobile) #header .top_wrap .logo { padding: 0; } 

.mainVisualWrap { height:340px; } 

.main_prod .prod_list_wrap .prod_cover .info_wrap { padding:0 .5em; } 
.main_prod .prod_list_wrap .prod_cover .info_wrap .prod_sum { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.main_prod .prod_list_wrap .prod_cover .info_wrap .prod_name { height:47px; } 

.main_md_wrap .main_md_top .main_md_in { flex-direction:column; } 
.main_md_wrap .main_md_in .main_md_img_wrap { width:100%; } 
.main_md_wrap .main_md_in .main_md_img_wrap .main_md_title { padding-top:2rem; } 
.main_md_wrap .main_md_in .main_md_img_wrap .img { width:40%; margin-left:auto; height:200px; margin-top:-6.5rem; } 
.main_md_wrap .main_md_in .main_md_list_wrap { padding-left:0; padding-top:0; width:100%; margin-top:-2.5rem; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap { padding:0; } 

.main_md_wrap .main_md_bottom .main_md_in { flex-direction:column-reverse; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_img_wrap .main_md_title { text-align:right; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_img_wrap .img { margin-left:0; margin-right:auto; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap { padding-right:0; } 

.main_brand_wrap { padding-top:40px; margin-bottom:100px; } 
.main_brand_wrap .brand_link_wrap .brand_link { height:240px; } 

.keyword_list li .in { font-size: 1em; } 
.banner_wrap { width: 95%; } 

#sec_event .event_container .eventInfoSlider_wrap { padding-left:2rem; } 
#sec_event .event_container .eventSlider_wrap { width:50%; } 
#sec_event .event_container .eventInfoSlider_wrap { width:50%; } 

.tt_prod:not(.cutstr) { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; word-break:break-all; margin-bottom:.5rem; } 
#footer .gotop { bottom:4em; } 

.mall_view_con .view_con.viewInfo table colgroup col:not(:last-of-type) { width:5.5em !important; } 

.tt_price.st1 .tn { font-size:1.25em; } 
.flex_table > li > .tr > .td.wVol2 { width:16em; } 
.flex_table > li > .tr > .td.wPrice2 .tt_price { margin-top:0 !important; } 
.flex_table > li > .tr > .td.wBtn2 { width:15em; } 
.flex_table > li > .tr > .td.wBtn2 .input_st.wFix { min-width:4em; } 

.flex_table > li > .tr > .td.wVol { width: fit-content; } 
.flex_table > li > .tr > .td.wPrice { width:13em; } 

body.dp2_order .w_form_tit { width:7em; } 
body.dp2_order table .tt_st2 { font-size:.9375em; } 
body.dp2_order table.board_st.write th,
body.dp2_order table.board_st.write td { padding:.375em !important; } 
body.dp2_order2 .w_form_tit { width:7em; } 
body.dp2_order2 table .tt_st2 { font-size:.9375em; } 
body.dp2_order2 table.board_st.write th,
body.dp2_order2 table.board_st.write td { padding:.375em !important; } 
body.dp2_order_fin .w_form_tit { width:7em; } 
body.dp2_order_fin table .tt_st2 { font-size:.9375em; } 
body.dp2_order_fin table.board_st.write th,
body.dp2_order_fin table.board_st.write td { padding:.375em !important; } 
body.dp1_regular .w_form_tit { width:7em; } 
body.dp1_regular table .tt_st2 { font-size:.9375em; } 
body.dp1_regular .board_st.write th,
body.dp1_regular .board_st.write td { padding:.375em !important; } 
body.dp1_mypage.dp2_review .w_form_tit { width:7em; } 
body.dp1_mypage.dp2_review table .tt_st2 { font-size:.9375em; } 
body.dp1_mypage.dp2_review .board_st.write th,
body.dp1_mypage.dp2_review .board_st.write td { padding:.375em !important; } 

.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r { padding:1em; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_ori_price { font-size:1em; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_price .tt { font-size:1.25em; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_price .ssw_discount { height:22px; transform:translateY(-2px); } 

.subscribe_prod_list > li { padding:1em; } 
.subscribe_prod_list > li .subscribe_prod_in { flex-direction:column; align-items:flex-start; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_month { margin-bottom:.5rem; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box { margin-left:0 !important; flex-wrap:wrap; justify-content:flex-start; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div:first-of-type { flex:1 1 100%; margin-bottom:.5rem; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div.same_check { margin-left:.5rem; } 

.about_index_wrap .sub_page_bg_wrap .img_wrap { height:460px; } 

.sp_product .sp_product_ctt_wrap .box2 { flex-direction:column; } 
.sp_product .sp_product_ctt_wrap .box2 > div:not(.sp_product_in_wrap) { padding-top:0; width:100%; } 
.sp_product .sp_product_ctt_wrap .box2 > div.product_ctt_r { padding-left:0; } 
.sp_product .sp_product_ctt_wrap .box2 > div .product_title { margin-bottom:2rem; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap > .flex { flex-direction:column; justify-content:center; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap > .flex > div { width:100%; height:50%; display:flex; flex-direction:column; justify-content:center; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st { padding-left:0; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap.n2 .gram_st { padding-left:0; } 
.sp_product .sp_product_bg_wrap { flex-direction:column; } 
.sp_product .sp_product_bg_wrap > div { width:100%; height:50%; } 

.sub_page_body_wrap > div.graphic_wrap { width:60%; } 

body.dp1_mypage #contents .sub_tab .gnb > li > .dp2 { flex-wrap:wrap; } 
body.dp1_mypage #contents .sub_tab .gnb > li > .dp2 > li { flex:1 1 25%; max-width:none; } 

body.dp2_orderList .flex_table.line > li > .tr > .td { padding:.25em; } 
body.dp2_orderList_ori .flex_table.line > li > .tr > .td { padding:.25em; } 

.brand_intro .top_img { display: none; } 

.prod_list > li { width: 33.3%; } 

#contents .sub_tab .gnb > li > .dp2 { flex-wrap:wrap; } 
#contents .sub_tab .gnb > li > .dp2 > li { flex:1 1 20%; max-width:none; } 
#contents .sub_tab .gnb > li.st1 > .dp2 > li .dp3 { flex-wrap: wrap; } 
#contents .sub_tab .gnb > li.st1 > .dp2 > li .dp3 > li, 
#contents .sub_tab .gnb > li:not(.st1) > .dp2 > li { flex: 1 1 20%; } 

.mall_view_top .prod_img, .mall_view_top .prod_info { width: 100%; } 
.zoomThumbWrap { margin: 0 0 1.5em; } 

.flex_table.line.reviewSt.page_sec05 > li{ overflow-x: scroll;}
.flex_table.line.reviewSt.page_sec05 > li > div.flex{ width: 1000px;}
.dp3_orderReturn .flex_table.line.reviewSt.page_sec05 > li > div.flex{ width: auto;}
.flex_table.line.reviewSt.page_sec05 > li > div.flex.tableWide{ width: 600px;}


/**/
.prodList { --prodListL:3; } 
    
}

@media screen and (max-width:950px) {
  html{ font-size: 15px;}
.main_prod .prod_list_wrap .prod_cover .thumb_wrap { height:220px; } 

.main_md_wrap .main_md_in .main_md_list_wrap { margin-top:calc(-2.5rem - 33px); } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_hash { flex-wrap:wrap; width:60%; height:66px; padding-right:3em; box-sizing:border-box; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_hash { padding-right:0; padding-left:3em; margin-left:auto; } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_hash .hash { margin-right:0; margin-left:1em; } 

#footer .logo_wrap .menu > li > a { padding:.25em 1em; } 
#footer .logo_wrap .site_wrap .btn { width:6em; } 

.mall_list_top .gnb_wrap a { height:3em; } 
.mall_list_top .gnb_wrap .gnb > li .dp2 > li { max-width:180px; } 

.subscribe_wrap .subscribe_body .subscribe_sel_list { flex-direction:column; max-width:600px; margin:0 auto; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li { width:100%; margin-bottom:1rem; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li:last-of-type { margin-bottom:0; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_name { margin-top:0; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_ori_price { font-size:1.25em; } 
.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r .ssw_price .tt { font-size:1.625em; } 

/*.sp_product .sp_product_ctt_wrap .box2 { flex-wrap:wrap; } */
.sp_product .sp_product_ctt_wrap .box2 > div .product_Q { font-size:2.75em; } 
.sp_product .sp_product_ctt_wrap .box2 > div .product_title { font-size:1.5em; height:63px; } 

.sub_page_head_img_wrap .img_cover .sub_page_head_title { font-size:1.75em; } 

.sp_brand .brand_ctt_wrap > div .img_wrap { height:330px; } 

body.dp2_orderList .flex_table.line.reviewSt.page_sec05 > li { overflow-x:scroll; } 
body.dp2_orderList .flex_table.line.reviewSt.page_sec05 > li > div.flex { width:950px; } 
body.dp2_orderList .flex_table > li > .tr > .td.wBtn { width:10em; } 
body.dp2_orderList .flex_table > li > .tr > .td.wState { } 
body.dp2_orderList .flex_table > li > .tr > .td.wDate2 { } 
body.dp2_orderList .flex_table > li > .tr > .td.wCon { } 
body.dp2_orderList .flex_table > li > .tr > .td.wPrice2 { } 
body.dp2_orderList_ori .flex_table.line.reviewSt.page_sec05 > li { overflow-x:scroll; } 
body.dp2_orderList_ori .flex_table.line.reviewSt.page_sec05 > li > div.flex { width:950px; } 
body.dp2_orderList_ori .flex_table > li > .tr > .td.wBtn { width:10em; } 
body.dp2_orderList_ori .flex_table > li > .tr > .td.wState { } 
body.dp2_orderList_ori .flex_table > li > .tr > .td.wDate2 { } 
body.dp2_orderList_ori .flex_table > li > .tr > .td.wCon { } 
body.dp2_orderList_ori .flex_table > li > .tr > .td.wPrice2 { } 

.order_notice { display:block; margin: 1em 0;} 
.dp2_orderList .page_sec_list.page_sec3{ margin-top: 0 !important;}


body.dp1_mypage.dp2_orderList .reviewSt.flex_table > li > .tr > .td.wBtn .input_st { width:8em; } 

body.dp1_mypage .prod_list.d1 > li { width:25%; } 

.subscribe_title ~ .table_notice { display:block; } 
.subscribe_title ~ .table_wrap { overflow-x:scroll; } 
.subscribe_title ~ .table_wrap table { min-width:960px; } 

/**/
#sec_best .proBest_container { flex-direction:column; } 
#sec_best .proBest_container .leftContianer { width:100%; } 
#sec_best .proBest_container .leftContianer > .inner { height:auto; } 
#sec_best .proBest_container .rightContainer { width:100%; } 

#sec_best .proBest_container .leftContianer > .inner .btn_Wrap { margin:0; } 
#sec_best .proBest_container .leftContianer > .inner { gap:1rem; } 

#header .top_wrap .etc_wrap .link{ gap: .75rem;}
}

@media screen and (max-width:850px) {
#header .etc_wrap .menu_wrap .menu > li > a { margin-left:0; } 
#header .top_wrap .icon_wrap { right:12.5rem; } 
#header .top_wrap .icon_wrap,
#header .langWrap { display: none; } 

.main_prod .prod_list_wrap .prod_cover { width:31.33%; } 
.main_prod .prod_list_wrap .prod_cover:nth-of-type(3n) { margin-right:0; } 
.main_prod .prod_list_wrap .prod_cover:nth-of-type(4n) { margin-right:auto; } 
.main_prod .prod_list_wrap .prod_cover:nth-last-of-type(-n+2) { display:none; } 

.main_brand_wrap .brand_link_wrap { flex-wrap:wrap; } 
.main_brand_wrap .brand_link_wrap .brand_link { flex:1 1 50%; margin-right:auto; } 
.main_brand_wrap .brand_link_wrap .brand_link:nth-of-type(2n) { margin-right:0; } 

.main_best .prod_list2 li { flex: 1 47%; } 

.best_cate { gap: 1em; flex-wrap: wrap; } 
.best_cate li { width: 20%; } 

.project_list li .in .tit { font-size: 1.125em; } 
.project_list li .in .price_box { gap: 0.5em; } 
.project_list li .in .price_box .price1 { font-size: 0.8em; } 
.project_list li .in .price_box .per { font-size: 0.96em; } 
.project_list li .in .price_box .price2 { font-size: 0.96em; } 
.prod_list2 li .in .prod_info .cate { font-size: 0.8em; } 
.prod_list2 li .in .prod_info .tit { font-size: 1em; } 
.prod_list2 li .in .prod_info .price_box { font-size: 0.9em; } 

.main_arrival .box1 { display: block; } 
.main_arrival .left_box { width: 100%; padding-top: 4em; text-align: center; } 
.main_arrival .right_box { width: 80%; margin: 3em auto 4em; } 
.main_arrival .right_box .btn_box { margin-top: 1em; } 

.keyword_list { flex-wrap: wrap; } 
.main_event .review_list { flex-wrap: wrap; } 
.main_event .review_list li { width: 31.3%; max-width: 31.3%; flex: unset; } 
.main_event .review_list li:last-child { display: block; } 

#footer .info_wrap { padding:1.5em 0 2.5em 0; } 
#footer .info_wrap .box1 { flex-direction:column-reverse; align-items:flex-start; } 
#footer .info_wrap .cs_wrap { margin-left:0; margin-bottom:1em; } 
#footer .info_wrap .cs_wrap .cs .wrap_in { margin-left:0; } 

.prod_list { margin:-1em 0 0 -1em; } 
.prod_list > li .wrap_in { margin:1em 0 0 1em; } 
.tt_prod.s1 { font-size:.875em; } 
.tt_prod { font-size:1em; } 

.mall_list_top .gnb_wrap .all { min-width:120px; } 
.mall_list_top .gnb_wrap .gnb > li .dp2 > li:first-child { margin-left:120px; } 

.mall_view_top .prod_info { font-size:.9375em; } 
.mall_view_top .prod_info .tit_wrap .t1 { margin-top:.875em; } 
.mall_view_top .prod_info .tit_wrap .t2 { margin-top:.5em; } 
.mall_view_top .prod_info .op_wrap > li .wrap_in { padding:.75em; } 
.mall_view_top .prod_info .op_wrap > li .wrap_in .tt_price { width:auto; } 

.mall_order_wrap .mall_order_con > .form_st,
.mall_order_wrap .mall_order_con > .form_st ~ .board_tit { margin-top:2em !important; } 

body.pop .popWrap.coupon_list_pop .popTit { padding:.5em; } 
body.pop .popWrap.coupon_list_pop .popIn { padding:1em .5em; } 

body.dp2_order .board_btn_wrap { display:none; } 
body.dp2_order2 .board_btn_wrap { display:none; } 
.mall_order_wrap .mall_order_fix { margin-top:1em; } 
.mall_order_wrap .mall_order_fix .box1 { max-width:100%; } 
.mall_order_wrap .mall_order_fix .fix_wrap { width:100%; } 
.mall_order_wrap .mall_order_fix .fix_wrap button[type=submit] { width:100% !important; } 
.mall_order_wrap .mall_order_fix .fix_wrap button[type=button] { width:100% !important; } 
.mall_order_wrap{ flex-direction: column; gap: 2rem;}

.fin_wrap { padding:2em 1em 4em; } 

.subscribe_wrap .subscribe_head .img_wrap { height:250px; } 

.about_index_wrap .sub_page_bg_wrap .img_wrap { height:400px; } 

.sub_page_body_wrap { flex-direction:column; } 
.sub_page_body_wrap > div.graphic_wrap { width:100%; max-width:none; } 
.sub_page_body_wrap > div.graphic_wrap > div { flex-direction:row; } 
.sub_page_body_wrap > div.graphic_wrap .box_st { width:40%; margin:1em; } 

.sp_brand .brand_ctt_wrap { flex-direction:column; } 
.sp_brand .brand_ctt_wrap > div { width:100%; display:flex; justify-content:space-between; } 
.sp_brand .brand_ctt_wrap > div.brand_ctt_r { flex-direction:row-reverse; margin-top:1rem; } 
.sp_brand .brand_ctt_wrap > div .img_wrap { width:49%; } 
.sp_brand .brand_ctt_wrap > div .txt_wrap { width:49%; margin-top:0; display:flex; flex-direction:column; justify-content:center; } 

.location_wrap .location_in .map_info .map_icon { min-width:36px; } 

body.dp2_faq .board_search_wrap { flex-direction:column; } 
body.dp2_faq .board_search_wrap .left { margin-bottom:.5rem; display:flex; gap: .5rem; flex-flow:row wrap; } 
body.dp2_faq .board_search_wrap .left > button { width: calc((100% - 1.5rem) / 4); } 

.board_photo > li { width:48%; } 

.prod_price > li:not(:first-child) { margin-left: .3em; } 

/*head search*/
#header .searchInc .wrapIn{ top: var(--headTop); width: 16rem; right: 0;}

#header .all_wrap .all_layer .all_close .all_btn{ width: 1.5rem; height: 1.5rem; right: 1.85rem;}
#header .all_wrap .all_layer .all_close .all_btn .ham:before,
#header .all_wrap .all_layer .all_close .all_btn .ham:after{ height: 1px; background: var(--color-black-1);}
}

@media screen and (max-width:768px) {
  html{ font-size: 14px;}

  #contents .doc{ padding: 2rem 0 4rem 0 !important}
#header .top_wrap .icon_wrap { right:13.5rem; bottom:-3rem; } 
#header .top_wrap .icon_wrap .icon > li > a { padding:.5em .75em; } 
#header .top_wrap .icon_wrap .icon > li > a .xi { font-size:1.625em; } 
#header .nav_wrap .menu_wrap { top:-1.75rem; } 
#header .nav_wrap .menu_wrap .gnb > li > .dp1 { font-size:.9375em; } 

#header .nav_wrap { padding-bottom:2rem; } 
#header .nav_wrap .cate_wrap { flex-direction:column; align-items:flex-start; margin-top:2rem; } 
#header .nav_wrap .cate_wrap .all_wrap .allBtn { padding-bottom:0; } 
#header .nav_wrap .cate_wrap .mall_wrap { width:100%; } 

#header .top_wrap .logo { } 
#header .top_wrap .gnb_wrap .gnb { justify-content:space-between; } 
.visualSlider .swiper-wrapper > .el { height: calc(var(--vh, 1vh) * 70); } 

.mainVisualWrap { height:280px; } 
.mainVisualWrap .mV_button_wrap { margin-left:calc(-50vw + 71px); background:rgba(47,46,45,.5) } 
.mainVisualWrap .mV_button_wrap .btn_prev,
.mainVisualWrap .mV_button_wrap .btn_next { width:36px; height:36px; } 
.mainVisualWrap .mV_button_wrap .mV_pagination { width:70px; height:36px; } 

.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap .slides .el { height:270px; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap .slides .el .img { height:220px; } 

.main_cate_tab_wrap { flex-wrap:wrap; } 
.main_cate_tab_wrap .main_cate_tab { margin-bottom:.5rem; padding:0 20px; } 
.main_cs_wrap .box1 .main_cs_info_wrap { } 
.main_cs_wrap .box1 .main_cs_notice_wrap { padding-left:1em; box-sizing:border-box; } 
.project_list { flex-wrap: wrap; } 
.project_list li { flex: 1 47%; } 
#footer .logo_wrap .wrapH { } 
#footer .logo_wrap .logo { order:0; } 
#footer .logo_wrap .site_wrap { order:1; } 
#footer .logo_wrap .wrapH ul.menu { margin-top:1.5em; order:2; flex:1 1 100%; justify-content:space-between; } 
#footer .logo_wrap .wrapH ul.menu li { } 
.mall_view_con .view_con.viewInfo table { font-size:.715em; }
.reviewSt.flex_table > li > .tr { position:relative; } 
.imgCon .wrap_img { min-width:7em; width: 7em; margin-right:1em; } 

.flex_table > li > .tr > .td.wCheck .label_st.s1 { font-size:1em; } 

.coupon_list_pop .table_notice { display:block; } 
.coupon_list_pop .table_wrap { overflow-x:scroll; } 
.coupon_list_pop .table_wrap table { min-width:500px; } 
.coupon_list_pop.address .table_wrap table{ min-width: 800px;}

.subscribe_wrap .subscribe_head .text_wrap { flex-direction:column; } 
.subscribe_wrap .subscribe_head .text_wrap .tt { display:flex; width:100%; } 
.subscribe_wrap .subscribe_head .text_wrap .tt br { display:none; } 
.subscribe_wrap .subscribe_head .text_wrap .tt .first { letter-spacing:-.5px; margin-right:8px; } 
.subscribe_wrap .subscribe_head .text_wrap .t1 { width:100%; } 
.subscribe_wrap .subscribe_head .text_wrap .t1 br:first-of-type { display:none; } 
.subscribe_wrap .subscribe_head .text_wrap br { } 

.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box { position:relative; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div.same_check { position:absolute; right:0; top:-2em; } 

.about_index_wrap .sub_page_bg_wrap .img_wrap { height:320px; } 

body.dp1_mypage .page_search_wrap .wrap_in > div .input_wrap { display: block;} 
body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap {  } 
body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap .input_sec:nth-of-type(1) { flex:1 1 70%; } 

.board_tit ~ .table_notice { display:block; } 
.board_tit ~ .table_wrap { overflow-x:scroll; } 
.board_tit ~ .table_wrap table { min-width:800px; } 

.main_box { padding:4rem 0; } 

.w_form_tit3{ width: 8em;}
.pop .popWrap .popIn{ padding: 1em 1em 3em 1em;}

/*BOARD*/
table.response2 { font-size:1em; } 
table.response2,
table.response2 caption,
table.response2 thead,
table.response2 tbody,
table.response2 tfoot,
table.response2 tr,
table.response2 th,
table.response2 td { display:block; box-sizing:border-box; height:auto !important; width:auto !important; } 
table.response2 thead { display:none; } 
table.response2 tr { position:relative; } 
table.response2 *[data-th] { display:flex !important; flex-wrap:wrap; align-content:center; align-items:center; text-align:left; } 
table.response2 *[data-th]:before { content:attr(data-th); box-sizing:border-box; display:flex; align-content:center; align-items:center; flex:1 0 7.5em; max-width:7.5em; padding-right:.75em; color:#000; font-weight:700; } 
table.response2 *[data-th] > * { flex:1; } 

table .pcHide { display:block !important; } 
table .pcHide.flex { display:flex !important; } 
table .moHide { display:none !important; } 

.board_st { } 
.board_st th,
.board_st td { padding:.75em .5em; } 

.board_st.list.tit + .board_st.list { border-top:4px solid var(--siteC); } 
.board_st.list tr { padding:.5em .5em; border-bottom:1px solid #ddd; } 
.board_st.list td { border:none; text-align:left; background:transparent !important; } 
.board_st.list tr.reply { padding-left:3em; } 
.board_st.list tr.reply .w_no { display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); padding:0; width:2.5em !important; text-align:center; } 
.board_st.list .w_no { display:none; } 
.board_st.list .w_tit a { max-width:100% !important; white-space:normal !important; font-weight:500; } 
.board_st.list .w_tit + td { padding-left:0; margin-left:0; } 
.board_st.list .w_tit + td:before { display:none; } 

.board_st.list.notice tr { background:#f2f8f8; } 
.board_st.list .reply { background:#f7f7f7; } 

.board_st.write { } 
.board_st.write tr { padding:1em .25em; border-bottom:1px solid #aaa; } 
.board_st.write th,
.board_st.write td { border-width:0; padding:.5em; } 
.board_st.write th { font-size:1.063em; color:#111; }
 

.board_view_top .tit { text-align:center; font-weight:500; } 
.board_view_top .board_info { padding:0 1px .75em 0; } 
.board_view_top .board_info > li { flex:1 1 50%; border:solid #ddd; border-width:1px; margin:0 -1px -1px 0; padding:.75em .75em; } 
.board_view_top .board_info > li:before { display:none; } 
.board_view_top .board_file { padding:.75em .5em; } 
.board_view_middle { padding:2.5em 0 !important; overflow-x:auto; } 
.board_view_bottom .w_form_tit { width:7em; } 

.dp2_view #contents .doc{ padding-top: 0 !important;}

.dp3_coupon .inW #cpn_num{ width: 8rem;}
.dp3_coupon .board_tit ~ .table_wrap table{ min-width: auto;}
.dp3_coupon .board_st.list td{ text-align: center;}
.dp3_coupon .board_tit .t1{ font-size: 1em;}
.dp3_coupon .w_tit{ width: 12em;}

/**/
.board_st.faq { } 
.board_st.faq .list .BScon { padding:1em 0; } 
.board_st.faq .list > li .con .w_tit { padding:1em .5em; } 
.board_st.faq .list > li .con .faqQ { font-weight:500; } 

.div-container { width:100%; overflow:auto; /*white-space:no-wrap; */ } 
.div-container .divCon1 { display: block; width: 650px; } 
.div-container .divCon1 .table_st .fixL { position: unset; } 

#footer .logo_wrap { flex-direction:column; gap:1rem; align-items: start; width:96%; margin:0 auto; } 
#footer .wrapF { gap:0em; } 
#footer .info_wrap { flex-direction:column; width:96%; margin:0 auto; gap:1rem; } 
#footer .cs_wrap .in { padding:0; gap:0 1rem; } 

/**/
#sec_event { } 
#sec_event .event_container { flex-direction:column; } 
#sec_event .event_container .eventInfoSlider_wrap,#sec_event .event_container .eventSlider_wrap { width:100%; } 
#sec_event .event_container .eventInfoSlider_wrap { padding-left:1rem; } 

/*sec_best*/
#sec_best .proBest_container .leftContianer > .inner{ padding: 2rem;}
#sec_best .proBest_container .leftContianer > .inner > .tit{ font-size: var(--font-size-xl);}


/**/
.prodList { --prodListL:2; } 
.prodSt { padding-bottom:2rem; }

.dp1_member #contents .doc{ padding: 7em 0 8em 0 !important;}

.mall_view_top{ gap: 3rem;}
.tooltipWrap .tooltip{ right: calc(100% - 4em);}
.tooltipWrap .tooltip:after{ left: unset; right: 1.85em;}
/* .buy_btn_container .tooltipWrap .tooltip{ right: unset;}
.buy_btn_container .tooltipWrap .tooltip:after{ left: .75rem; right: unset;} */
#contents .sub_tabS .gnb > li.on .dp2 > li.on .dp3{ margin-top: 0;}

#header .all_wrap .all_layer .all_inner{ width: 80%;}

.myContainer .myInner{ flex-direction: column-reverse; padding: 0 0 4rem 0; gap: 0;}
.myContainer .myInner .my_tab{ display: none;}
.myContainer .myInner .my_tab,
.dp1_mypage #contents .doc{ width: 100%; min-width: 100%;}
body.dp2_index .myContainer .myInner .my_tab{ display: block;}
#contents .myContainer .myInner .doc{ padding-bottom: 0 !important;}
.myContainer .myInner .my_tab .gnb{ width: 100%;}
.myContainer .myInner .orderListcon{ display: none;}
.myContainer .myInner .my_tab .gnb li .dp2 > li > .va_wrap{ padding-bottom: var(--space-2); margin-bottom: var(--space-2); border-bottom: 1px solid var(--color-black-1);}
.myContainer .myInner .my_tab .gnb li .dp2 > li .dp3 > li > .va_wrap .va{ font-size: var(--font-size-base); color: var(--color-black-10);}
.myIndex_container .myactive > li > .inner > .num,
.myIndex_container .myactive > li > .inner > .tt,
.myIndex_container .processList > li > .con > .tt{ font-size: var(--font-size-sm);}
.myIndex_container .pointBox{ padding: 1rem;}
.myIndex_container .pointList > li > .inner > .icon > img{ height: 25px;}


#mem_jForm .input_wrap{ justify-content: start;}
#mem_jForm .input_wrap .label_select,
#mem_jForm .input_wrap .input_st.w2,
#mem_jForm .input_wrap .label_select .input_st{ }
#mem_jForm .input_wrap .input_st.w2{ width: 7em;}
#mem_jForm .input_wrap.email-wrap .input_st.w1{ width: 8em;}
#mem_jForm .ess{ display: none;}
#mem_jForm .board_st.response th{ text-align: center;}

.flex_table > li > .tr > .td.wDate2{ width: 10em;}
.flex_table > li > .tr > .td.wState{ width: fit-content;}
.flex_table > li > .tr > .td.wState .tt_state{ font-size: var(--font-size-sm-1);}
    
}

@media screen and (max-width:500px) { 

  body.dp2_faq .board_search_wrap .left > button { width: calc((100% - 1rem) / 3); } 


#header .top_wrap .icon_wrap { right:auto; left:0; } 
#header .nav_wrap { padding-bottom:0; } 
#header .nav_wrap .menu_wrap { left:auto; right:1em; } 
#header .nav_wrap .cate_wrap { margin-top:-3rem; padding:0 1em; } 

.mainVisualWrap { height: 100%; } 

.main_prod .prod_list_wrap .prod_cover { width:32.33%; } 
.main_prod .prod_list_wrap .prod_cover .thumb_wrap { height:200px; } 
.main_prod .prod_list_wrap .prod_cover .info_wrap .prod_name { height:44px; font-size:1em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; } 

.main_mid_banner_wrap { height:220px; width:1000px; position:relative; left:-100px; } 

.main_md_wrap .main_md_in .main_md_img_wrap .img { width:100%; margin-top:0; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_hash { color:#fff; padding-left:.5em; text-shadow:0px 0px 2px rgba(0,0,0,.8); } 
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_hash { color:#333; padding-left:0; padding-right:.5em; text-shadow:-1px -1px 2px rgba(255,255,255,1); } 

.main_cs_wrap { padding-top:30px; height:auto; padding-bottom:30px; } 
.main_cs_wrap .box1 .main_cs_info_wrap { flex:1 1 100%; margin-bottom:1rem; } 
.main_cs_wrap .box1 .main_cs_notice_wrap { flex:1 1 100%; padding-left:0; margin-bottom:1rem; } 
.main_cs_wrap .box1 .main_cs_sns_wrap { justify-content:flex-start; } 

.main_arrival .left_box { padding-top: 0em; } 
.main_arrival .right_box { width: 94%; } 
.main_arrival .right_box .detail_list li { font-size: 0.9em; } 
.main_arrival .right_box .detail_list li i { width: 1.3em; height: 1.3em; margin-right: 0.3em; } 

.visual_pc { display: none; } 
.visual_mo { display: block; } 

.banner_wrap { display: block; } 
.banner_wrap .left { text-align: center; } 
.applyBanner { margin: 2em auto 0; } 

.main_event .review_list li { width: 48%; max-width: 48%; } 

#footer .info_wrap .info > li.br { clear:none; } 

.tt_prod.s1 { font-size:.75em; } 
.tt_prod { font-size:.9375em; } 
.tt_price { font-size:.875em; } 
.mall_total_wrap .tt_price{ font-size: var(--font-size-sm-1);}

.mall_banner_wrap > div { height:170px; } 
.mall_banner_wrap > div .mb_in .mb_title { margin-bottom:1.25rem; } 

.mall_view_top .prod_info .tit_wrap .tit { font-size:1.5em; } 
.mall_view_top .prod_info .tit_wrap .t1 { font-size:1em; margin-top:.5em; } 
.mall_view_top .prod_info .tit_wrap .t2 { font-size:1em; } 
.mall_view_top .prod_info .prod_price { margin-top:1.125em; } 
.mall_view_top .prod_info .info_wrap { font-size:.5em 0; font-size:.9375em; } 
.mall_view_top .prod_info .info_wrap .list { padding:0; } 
.mall_view_top .prod_info .info_wrap .list .tit { width:5em; } 
.mall_view_top .prod_info .op_wrap > li .wrap_in { font-size:.9375em; } 
.mall_view_top .prod_info .total_price { margin:1em 0; } 
.mall_view_top .prod_info .total_price .tt_price { font-size:1.125em; } 

.flex_table > li > .tr { flex-wrap:wrap; padding-bottom:0; padding-top:0; } 
.flex_table > li > .tr > .td.wCheck { border-bottom:1px dashed #dedede; } 
.flex_table > li > .tr > .td.wCon { width:100%; flex:auto; border-bottom:1px dashed #dedede; } 
.flex_table > li > .tr > .td.wVol2,
.flex_table > li > .tr > .td.wBtn2, 
.flex_table > li > .tr > .td.wPrice2{ width: fit-content;}
.flex_table > li > .tr > .td.wBtn2{ margin-left: auto;}
.flex_table > li > .tr > .td.wPrice2 > div{ display: flex; gap: .25rem; align-items: center;}


body.dp2_order2 .flex_table > li > .tr > .td.wCon { width:100%; } 

body.dp1_mypage.dp2_orderList .flex_table > li > .tr { flex-wrap:nowrap; padding-bottom:0; padding-top:0; } 
body.dp1_mypage.dp2_orderList .flex_table > li > .tr > .td.wCheck { border-bottom:none; } 
body.dp1_mypage.dp2_orderList .flex_table > li > .tr > .td.wCon { width:calc(100% - 56em); border-bottom:none; flex:1 1 100%; } 
 
body.dp1_mypage.dp2_orderList .flex_table > li > .tr > .td.wPrice2 { width: 16em; } 
.page_sec_list > li:not(:first-child){ margin-top: 2.5em;}

body.dp1_mypage.dp2_orderReturn .flex_table > li > .tr > .td.wCheck { border-bottom:none; } 
body.dp1_mypage.dp2_orderReturn .flex_table > li > .tr > .td.wCon { border-bottom:none; } 
body.dp1_mypage.dp2_review .flex_table > li > .tr > .td.wCon { border-bottom:none; } 
body.dp1_customer.dp2_review .flex_table > li > .tr > .td.wCon { border-bottom:none; } 

body.dp1_mypage.dp2_review .imgCon .wrap_img.w1 { width:5em; } 

body.dp1_mypage.dp2_review .flex_table > li > .tr > .td.wCon { width:100%; } 
body.dp1_customer.dp2_review .flex_table > li > .tr > .td.wCon { width:100%; } 

body.dp2_cart .board_btn_wrap button { font-size: var(--font-size-sm); } 

body.dp2_order2 .flex_table > li > .tr > .td.wVol { margin-left:auto; } 
body.dp2_order_fin .flex_table > li > .tr > .td.wVol { margin-left:auto; } 

body.dp1_mypage.dp2_orderReturn .flex_table > li > .tr > .td.wCon { flex:1 1 100%; } 

body.dp1_mypage.dp2_orderReturn .flex_table.line.reviewSt.page_sec05 > li { overflow-x:scroll; } 
body.dp1_mypage.dp2_orderReturn .flex_table.line.reviewSt.page_sec05 > li > div.flex { width:670px; flex-wrap:nowrap; } 

.subscribe_wrap .subscribe_body .subscribe_sel_list { max-width:100%; } 

.sub_page_head_img_wrap img { margin-top:0; } 
.sub_page_head_img_wrap .img_cover .sub_page_head_title:after,
.sub_page_head_img_wrap .img_cover .sub_page_head_title:before { display:none; } 

.sp_brand .brand_ctt_wrap > div .img_wrap { height:250px; } 
.sp_brand .brand_ctt_wrap > div .txt_wrap .t3 { font-size:1.25em; } 

.root_daum_roughmap .wrap_map { height:350px !important; } 

.board_search_wrap .left { text-align:left !important; } 

body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap > input:last-of-type { width:4em; } 

body.dp1_mypage .prod_list.d1 > li { width:33.33%; } 

.reviewSt.flex_table > li > .tr > .td.wBtn { top:1rem; } 

.brand_list li { flex: 1 100%; } 
.prod_list > li { width: 50%; } 

#sec_event .event_container .eventInfoSlider_wrap .infoCon .eventTit { font-size:var(--font-size-lg) } 
#sec_event .event_container .eventInfoSlider_wrap .infoCon .infoBtm .eventDesc { font-size:var(--font-size-sm) } 
#sec_event .event_container .eventInfoSlider_wrap .infoCon { padding: 1rem 1rem; } 
.main_box { padding: 3rem 0; } 
#sec_category .cateLink_container { padding:3rem 0; } 

#footer .cs_wrap .tit .t1,#footer .cs_wrap .con .t1,#footer .cs_wrap .con .t2,#footer .info > li { font-size:var(--font-size-xxs) } 

#contents .sub_tabS .gnb > li.st1 .dp4 > li > a, #contents .sub_tabS .gnb > li:not(.st1) .dp3 > li > a { padding:0.5em 1em; } 

.mainTit .tit2 { font-size:var(--font-size-xxl) } 
#sec_category .wideImg-inner { height:20rem; } 
#sec_event .event_container .eventSlider_wrap .eventBanner { height:auto; } 

#header .top_wrap .search_wrap { margin-left:1em; } 
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li > .dp1 { padding:.5em } 
#header .etc_wrap .add_wrap { width: 100%; } 
#header .etc_wrap .menu_wrap { display: none; } 

#footer .logo_wrap .wrapH { padding:1em 0; } 
#footer .logo_wrap .wrapH ul.menu { flex-wrap:wrap; justify-content:flex-start; } 
#footer .logo_wrap .wrapH ul.menu li:nth-of-type(1) { order:1; } 
#footer .logo_wrap .wrapH ul.menu li:nth-of-type(2) { order:3; } 
#footer .logo_wrap .wrapH ul.menu li:nth-of-type(3) { order:4; } 
#footer .logo_wrap .wrapH ul.menu li:nth-of-type(4) { order:5; } 
#footer .logo_wrap .wrapH ul.menu li:nth-of-type(5) { order:2; margin-right:calc(100vw - 200px); } 
#footer .info_wrap .box1 .info { display:flex; flex-wrap:wrap; } 
#footer .info_wrap { flex-direction:column; } 

.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div { flex-wrap:wrap; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div .tt { flex:1 1 100%; margin-bottom:.25rem; } 

body.dp1_regular .input_sec { width:1em; } 

.sub_page_wrap { padding:30px 0; } 
.sub_page_wrap .sub_page_title_wrap .title { font-size:2em; } 
.sub_page_wrap .sub_page_title_wrap .t1 { font-size:1.25em; } 
.sub_page_wrap .sub_page_ctt_wrap .btns_wrap { margin-top:2rem; } 

.sp_product .sp_product_bg_wrap { height:450px; } 
.sp_product .sp_product_ctt_wrap { height:450px; } 

.sub_page_body_wrap > div.grt_box { padding:0; } 
.sub_page_body_wrap > div.graphic_wrap .box_st { width:45%; padding:15px 0; } 

body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap label .input_st.w4 { width:10em; } 

#sec_event .event_container { flex-direction:column; } 
#sec_event .event_container .eventInfoSlider_wrap { width:96%; margin:0 auto; padding-left:0; } 
#sec_event .event_container .eventSlider_wrap { width:100%; } 

#sec_category .cate-bg-img-con .cate-list-con > li { width:100%; } 


.prd_icon_wrap .prd_icon { font-size:var(--font-size-xs) } 
.prodSt .prodCon { gap:var(--space-1); padding-top:var(--space-2) } 

.mall_list_total { margin-top:var(--space-4) } 
.swiper { overflow:visible; } 
.mall_list_total .etc { width:100%; } 
.mall_list_total .etc > form { width:100%; } 
.mall_list_total .etc > form input, 
.mall_list_total .etc > form button,
.mall_list_total .etc > form label,
.mall_list_total .etc > form label .input_st { width:100%; margin-top:var(--space-1); } 
.mall_list_total .etc > form label .input_st { margin-top:0; }

.prodList:not(.swiper-container) .el { width:100%; } 


#footer .menu_wrap .gnb > li.st1 .dp2 > li,
#footer .menu_wrap .gnb > li:not(.st1) { min-width: 33.3%; } 

.main_prod { margin-bottom:2.375rem; } 

.main_md_wrap .main_md_in { padding-top:20px; } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_hash { width:100%; padding-right:0; } 

.project_list li { flex: 1 100%; } 
.project_list li .in .price_box { gap: 1em; } 
.project_list li .in .price_box .price1 { font-size: unset; } 
.project_list li .in .price_box .per { font-size: 1.4em; } 
.project_list li .in .price_box .price2 { font-size: 1.5em; } 

.main_event .review_list li { width: 100%; max-width: 100%; } 

.prod_list > li { width:50%; } 
.tt_prod.s1 { font-size:.9375em; } 
.tt_prod { font-size:1.125em; } 
.tt_price .mr{ margin-right: .5em;}
.tt_price .ml{ margin-left: .5em;}


.mall_banner_wrap { flex-direction:column; margin-bottom:0 !important; } 
.mall_banner_wrap > div { max-width:100%; width:100%; } 
.mall_banner_wrap > div:first-of-type { margin-bottom:1rem; } 

.mall_view_top { flex-direction:column; padding-bottom:2.5em; margin-top: 0;} 
.mall_view_top .prod_img { width:100%; margin:0 auto; } 
.mall_view_top .prod_info { width:100%; } 

.tab_st1 > li > a { font-size:1em; } 
.mall_view_con .view_con { padding:2em 0; } 

.imgCon { flex-direction:column; } 
body.dp1_mypage.dp2_orderList .reviewSt.flex_table > li > .tr { flex-direction:row; } 
body.dp1_mypage.dp2_orderReturn .reviewSt.flex_table > li > .tr { flex-direction:row; } 

.flex_table > li > .tr > .td.wCon .imgCon { flex-direction:row; } 
.table_st.response.form th:first-child { border-left:1px solid #777; } 

/**/
.board_st.response,
.board_st.response caption,
.board_st.response thead,
.board_st.response tbody,
.board_st.response tfoot,
.board_st.response th,
.board_st.response td,
.board_st.response tr,
.board_st.response .in_Table,
.board_st.response .in_Table .tr,
.board_st.response .in_Table .th,
.board_st.response .in_Table .td {box-sizing:border-box; height:auto; } 
.board_st.response .in_Table .th,
.board_st.response .in_Table .td { width:auto; } 
.board_st.response { font-size: var(--font-size-sm-1);} 
.board_st.response thead { display:none; } 
.board_st.response th,
.board_st.response td,
.board_st.response th[class^="w_"],
.board_st.response td[class^="w_"] { width:auto; } 
.board_st.response th,
.board_st.response td { border-color:#777; border:1px solid #777 } 
.board_st.response th { margin-top:.5em; background:#f2f2f2; border-bottom-color:#ccc; color:#000; text-align:left; } 
.board_st.response td { border-width:0 1px 1px 1px; } 

table.response .input_sec { width:1.25em; } 

.subscribe_wrap .subscribe_head .text_wrap .tt { font-size:2em; } 
.subscribe_wrap .subscribe_head .text_wrap .t1 { font-size:1.125em; } 

.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div label { width:100%; margin-right:0 !important; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div label:not(:first-of-type) { margin-top:.25rem; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div .input_st.w4 { width:100%; } 

.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div input { margin-right:0 !important; } 
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div input:not(:first-of-type) { margin-top:.25rem; } 

.about_index_wrap .sub_page_bg_wrap .img_wrap { height:240px; } 
.sp_contact .btns_wrap { flex-direction:column; } 
.sp_contact .btns_wrap .btn_st.st1 { width:90%; margin:.5em auto !important; } 

.sub_page_body_wrap > div.graphic_wrap { padding-top:0; } 
.sub_page_body_wrap > div.graphic_wrap > div { margin-top:2rem !important; } 

body.dp1_mypage .page_search_wrap .wrap_in > div:first-of-type .input_wrap { display: flex; flex-wrap:wrap; gap: .3rem;} 
body.dp1_mypage .page_search_wrap .wrap_in > div:first-of-type .input_wrap .input_sec{ display: none;}
.page_search_wrap .wrap_in .tit{ font-weight: 400;}

#header .top_wrap .wrapH { gap: 1em; justify-content: space-between; } 
#header .top_wrap .logo_wrap { width: 100%; } 
#header .top_wrap .search_wrap { margin-left: unset; } 
#header .top_wrap .gnb_wrap .gnb { gap:1rem; } 

#footer .logo_wrap .logo img { height: 2em; } 
#footer .menu_wrap .gnb { gap: 1em; } 
#footer .menu_wrap .gnb > li.st1 { width: 66%; } 
#footer .menu_wrap .gnb > li.st1 .dp2 { gap: 1em; } 
#footer .menu_wrap .gnb > li.st1 .dp2 > li > a .va,
#footer .menu_wrap .gnb > li:not(.st1) .dp1 .va { font-size: 0.86em; } 
#footer .menu_wrap .gnb > li.st1 .dp3 > li > a .va,
#footer .menu_wrap .gnb > li:not(.st1) .dp2 > li > a .va { font-size: 0.75em; } 
#footer .cs_wrap .call .xi { font-size: 0.9em; } 
#footer .cs_wrap .call .no { font-size: 1.125em; } 

#contents .sub_tab .gnb > li > .dp2 > li { flex:1 1 25%; } 

#contents .sub_tab .gnb > li.st1 > .dp2 > li .dp3 > li > a, 
#contents .sub_tab .gnb > li:not(.st1) > .dp2 > li > a { height: 3.5em; } 
#contents .sub_tab .gnb > li.st1 > .dp2 > li > .dp3 > li > a .va,
#contents .sub_tab .gnb > li:not(.st1) > .dp2 > li > a .va { font-size: var(--font-size-sm-1); } 
#contents .sub_tabS .gnb > li.st1 .dp4 > li > a
#contents .sub_tabS .gnb > li:not(.st1) .dp3 > li > a { padding: 0.5em 1em; } 
#contents .sub_tabS .gnb > li.st1 .dp4 > li > a .va,
#contents .sub_tabS .gnb > li:not(.st1) .dp3 > li > a .va { font-size: var(--font-size-sm); } 

.mainVisualWrap .paging > span { width: 0.5em; height: 0.5em; } 
.mainVisualWrap .btn .xi { font-size: 2em; } 

.main_tit .t1 { font-size: 1.8em; } 
.main_tit .t3 { font-size: 2em; } 

.main_prod .prod_list_wrap .prod_cover { width:49%; } 
.main_prod .prod_list_wrap .prod_cover:nth-of-type(3n) { margin-right:auto; } 
.main_prod .prod_list_wrap .prod_cover:nth-of-type(2n) { margin-right:0; } 

.main_best .prod_list2 li { flex: 1 100%; } 

.keyword_list { gap: 0.5em; } 
.keyword_list li .in { font-size: 0.86em; } 

.main_arrival .right_box .t2 { font-size: 1.8em; } 
.banner_wrap .left .t1 { font-size: 2em; } 

.tab_st1.c2 > li > a { text-align:center; } 

body.dp2_order .payType_table .label_st:not(.cssbrowser) .con.w1 { width:4em; height:2em; } 
body.dp2_order .payType_table .input_sec { width:1em; } 
body.dp1_regular .payType_table .input_wrap { text-align:center; } 
body.dp1_regular .payType_table .label_st:not(.cssbrowser) .con.w1 { width:4em; height:2em; } 
body.dp1_regular .payType_table .input_sec { width:1em; } 

.subscribe_wrap .subscribe_head .text_wrap { margin-top:0; max-width:100%; padding:1em; } 
.subscribe_wrap .subscribe_head .text_wrap .tt { font-size:1.75em; } 

.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st .icon_wrap { width:50px; height:50px; font-size:1.5em; margin-right:.5rem; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st .icon_wrap img { transform:scale(.7); } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st .gram_txt { width:calc(calc(100% - 50px) - .5rem); } 

.sub_page_head_img_wrap .img_cover .sub_page_head_title { font-size:1.5em; } 

.sp_brand .brand_ctt_wrap > div { flex-direction:column; } 
.sp_brand .brand_ctt_wrap > div.brand_ctt_r { flex-direction:column; } 
.sp_brand .brand_ctt_wrap > div .img_wrap { width:100%; } 
.sp_brand .brand_ctt_wrap > div .txt_wrap { width:100%; margin-top:1rem; } 

body.dp1_mypage #contents .sub_tab .gnb > li > .dp2 > li { flex:1 1 33.33%; } 
body.dp1_mypage .prod_list.d1 > li { width:50%; } 

.main_md_wrap .main_md_in .main_md_list_wrap .main_md_prod_slide_wrap .slides .el .md_prod_name { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 

.pd_category_wrap.main_prod ~ .main_mid_banner_wrap { left:-150px; } 
.pd_category_wrap.main_prod ~ .main_mid_banner_wrap .img { background-size:cover; } 

.board_photo > li { flex: 1 1 100%; } 

.tt_prod { font-size: 0.96em; } 
.mall_view_top .prod_info .buy_btn_wrap .btn { font-size: 1.05em; height: 3em; } 
.input_st.s1 { height: 3em; padding: .5em 1em; font-size: 1.05em; } 

.board_st.write span { font-size: 1em!important; } 
.board_st2 td { font-size: 0.96em; } 
.input_sec { width: 1em; } 


#sec_category .cate-bg-img-con .cate-list-con { flex-direction:column; } 
.prodList { --prodListG:0.5rem; } 

/* header etc_wrap */

#header .top_wrap .etc_wrap { } 

#header .top_wrap .gnb_wrap .gnb { align-items:center; } 


#header .top_wrap .wrapH { gap:0; } 
.box4 { padding: 0; max-width:94%; margin:0 auto; } 


.productContainer .Btn_wrapper .infoCon .tit { overflow: hidden;text-overflow: ellipsis;white-space: nowrap; } 


/* footer */
#footer .menu { width:100%; gap:0; justify-content: space-between; } 
#footer .info_wrap { padding-top:0; } 
#footer .menu > li > a { font-size:var(--font-size-xs) } 


/* sub -- guide */
.agree_box { padding: 2em 1em; } 
.agree_box .con { font-size:var(--font-size-xs) } 
.agree_box .con h3:first-child { margin-top:0; } 
#contents .sub_tab .gnb > li.st1 > .dp2 > li > .dp3 > li > a .va, #contents .sub_tab .gnb > li:not(.st1) > .dp2 > li > a .va { font-size:var(--font-size-xs); } 
#contents .sub_tab .gnb > li.st1 > .dp2 > li .dp3 > li > a, #contents .sub_tab .gnb > li:not(.st1) > .dp2 > li > a { padding:0; } 

#header .top_wrap .logo_wrap { flex-direction:column; } 
#header .top_wrap .icon_wrap { bottom:-4rem; } 
#header .top_wrap .icon_wrap .icon > li:first-of-type > a { padding-left:0; } 
#header .etc_wrap .menu_wrap { bottom:-10rem; } 
#header .etc_wrap .menu_wrap .menu > li:last-of-type > a { padding-right:0; } 

#header .nav_wrap .cate_wrap .all_wrap .allBtn { padding-left:0; padding-top:0; } 
#header .etc_wrap .menu_wrap { right:1em; } 
#header .nav_wrap .menu_wrap { right:0; top:-1.25rem; } 
#header .nav_wrap .cate_wrap { margin-top:-2.25rem; } 
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li { flex:auto; } 
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li > .dp1 { font-size:1em; padding:.25em; } 
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li:first-of-type > .dp1 { padding-left:0; } 
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li:last-of-type > .dp1 { padding-right:0; } 

.main_prod .main_prod_title { font-size:1.75em; } 

.main_mid_banner_wrap { height:200px; left:-150px; } 

.main_brand_wrap .brand_link_wrap .brand_link { height:200px; } 

.mall_view_top .prod_img { width:100%; } 
.zoomThumbWrap { margin:.75em 0; } 

.flex_table > li > .tr { padding:0; } 
.flex_table > li > .tr > .td.wCheck { width:100%; } 

body.dp2_order_fin .flex_table > li > .tr > .td.wPrice { width:8em; } 

.subscribe_wrap .subscribe_head .img_wrap { height:200px; } 
.board_search_wrap .right .input_st[type=text] { width:10em; } 

.about_index_wrap .sub_page_bg_wrap .img_wrap { height:200px; } 

.root_daum_roughmap .wrap_map { height:280px !important; } 

.fin_wrap.w1 { padding:1em; } 

.mainVisualWrap .mV_button_wrap { margin-left:calc(-50vw + 58px); } 
.mainVisualWrap .mV_button_wrap .btn_prev,
.mainVisualWrap .mV_button_wrap .btn_next { width:28px; height:28px; } 
.mainVisualWrap .mV_button_wrap .mV_pagination { width:60px; height:28px; } 

.main_cate_tab_wrap { margin-bottom:20px; } 
.main_cate_tab_wrap .main_cate_tab { height:40px; font-size:1.125em; padding:0 20px; margin-right:6px; } 

.pc_hide { display:block; } 
#header .nav_wrap { display:none; } 

.prod_list > li { width: 100%; } 
.tab_st1 > li > a { font-size: 0.8em; } 
.input_sec.w1 { width: .3em; } 

/*cart*/
.icoW > li > a .ico{ font-size: 1.125rem;}
.icoW > li.wish > a .ico{ font-size: 1.15rem;}

/**/
#contents .sub_tit .wrapF{ height: 20rem;}
}

@media screen and (max-width:374px) {

#header .top_wrap .logo_wrap { flex-direction:row; } 
#header .top_wrap .logo > a .in img { height:2.125em; } 
#header .top_wrap .search_wrap { margin-top:0; margin-left:.5rem; } 

.main_md_wrap .main_md_in .main_md_list_wrap { margin-top:calc(-2.5rem - 16px); } 
.main_md_wrap .main_md_in .main_md_list_wrap .main_md_hash { font-size:1.0375em; align-items:center; } 

#header .nav_wrap .cate_wrap .all_wrap .allBtn { font-size:.9375em; } 

#footer .logo_wrap .logo img { height:2.5em; } 
#footer .logo_wrap .menu > li > a { padding:.25em .5em; } 

body.dp2_order .flex_table > li > .tr > .td.wPrice { width:8em; } 
body.dp2_order2 .flex_table > li > .tr > .td.wPrice { width:8em; } 

body.dp2_order_fin .board_btn_wrap .input_st { padding:.5em; } 

.sp_product .sp_product_bg_wrap { height:480px; } 
.sp_product .sp_product_ctt_wrap { height:480px; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st li { width:100%; } 
.sp_product .sp_product_ctt_wrap .box2 .sp_product_in_wrap .gram_st li:not(:nth-last-of-type(-n+2)) { margin-bottom:0; } 

.sub_page_body_wrap > div.graphic_wrap > div { flex-direction:column; } 
.sub_page_body_wrap > div.graphic_wrap .box_st { width:100%; } 

#footer .menu { gap:1rem; } 

#header .top_wrap .gnb_wrap .gnb > li > .dp1 > .va { font-size:var(--font-size-xs) } 
table.response .input_sec ~ input.input_st.w2[type=text] { width:5em !important; } 
.about_index_wrap .sub_page_bg_wrap .img_wrap { height:160px; } 
#sec_event .event_container .eventInfoSlider_wrap .infoCon .eventTit { font-size:var(--font-size-lg-1) }

body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap label .input_st.w4{ width: 8em;}
}
