
@charset "utf-8";
/* CSS Document */
.pc_hide{display:none;}
.PHONE{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;}
@media screen and (max-width:1680px){

}

@media screen and (max-width:1600px){
.box1{max-width:97%;}
.box2{max-width:97%;}
}

@media screen and (max-width:1444px){
.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_inquiry {padding:6em 0;}
}

@media screen and (max-width:1440px){
#header .nav_wrap .cate_wrap .all_wrap .allBtn, 
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li > .dp1 {padding: 0.5em 1.5em;}

.mainVisualWrap{height:530px;}
.mainVisualWrap .mV_button_wrap{margin-left:calc(-50vw + 95px);}
.mainVisualWrap .slides .el{width:100vw;}

.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;}
.orderlist_con1 {gap: .5em 0;width: 100%;}
body.dp1_mypage .page_search_wrap .wrap_in > div:first-of-type{margin-bottom:.5rem; width: 100%;}
.orderlist_con1 .label_st {width: 15.3%;}
.orderlist_con2 {width: 100%;display: flex;}
.orderlist_con2 > .input_wrap {width: 50%;}
/* body.dp1_mypage .page_search_wrap .wrap_in > div:first-of-type {width: 100%;} */
}
@media screen and (max-width:1350px){
.mainVisualWrap .slides .el{width:1250px;}

.orderlist_con2 {position: relative;}
.mI{position: absolute; transform: translate(60em,3.75em);}
}
@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;}
.main_visual .left_menu {display:none;}
.mainVisualWrap .slides .el{width:1200px;}

.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;}
/*order List*/
.input_wrap.list{flex-wrap: nowrap;}
.label_calendar  .input_st.w4 {width: 11em;}
.mI{position: absolute; transform: translate(58em,3.75em);}
}

@media screen and (max-width:1200px){
#header .nav_wrap .menu_wrap .gnb > li > .dp2{left:50%;}
#footer .logo_wrap .site_wrap{margin-left:auto;}

.mainVisualWrap{height:460px;}

/* .main_prod .prod_list_wrap .prod_cover { width:33.3%;} */
.main_prod .prod_list_wrap .prod_cover:not(:nth-of-type(4n)) { margin-right:unset;}

.main_prod .prod_list_wrap .prod_cover .thumb_wrap{height:280px;}
.main_prod .prod_list_wrap .prod_cover .thumb_wrap .thumb{width:100%; height:100%; margin:0; background-size:contain;}

.main_md_wrap .main_md_in .main_md_img_wrap{width:380px;}
.main_md_wrap .main_md_in .main_md_list_wrap{width:calc(100% - 390px);}

.main_md_wrap .main_md_in .main_md_list_wrap .main_md_hash .hash{margin-right:1em;}

.main_cate_tab_wrap .main_cate_tab{padding:0 25px;}

.main_cs_wrap .box1{flex-wrap:wrap;}
.main_cs_wrap .box1 .main_cs_info_wrap{flex:1 1 50%;}
.main_cs_wrap .box1 .main_cs_notice_wrap{flex:1 1 50%;}
.main_cs_wrap .box1 .main_cs_sns_wrap{flex:1 1 100%; width:100%;}

.mall_list_top .tit_wrap .tit{font-size:1.875em;}

.tt_prod{font-size:1.125em;}
.pd_category_wrap .prod_list_wrap .prod_cover {flex: 1 20%;max-width: 23%;}
.main_prod .prod_list_wrap.w2 .prod_cover {flex: 1 20%;max-width: 23%;}

.mall_view_top .prod_img, .mall_view_top .prod_info{width:calc(50% - 1em);}
.mall_view_top .prod_info .info_wrap{margin:1em 0;}
.mall_view_top .prod_info .tit_wrap .tit{font-size:1.875em;}
.mall_view_top .prod_info .tit_wrap .t1{margin-top:1em;}
.mall_view_top .prod_info .tit_wrap .t2{font-size:1.25em; margin-top:.75em;}
.mall_view_top .prod_info .prod_price{margin-top:1.5em; font-size:1em;}
.mall_view_top .prod_info .info_wrap .list > li{padding:.5em 0;}
.mall_view_top .prod_info .info_wrap .list{padding:.25em 0;}
.mall_view_top .prod_info .op_wrap > li .wrap_in{padding:1em 1.5em;}
.vol_st .btn, .vol_st .inp{width:2em; height:2em; line-height:2em;}
.mall_view_top .prod_info .total_price{margin:1.25em 0;}
.mall_view_top .prod_info .total_price .tt_price{font-size:1.25em;}
.mall_view_top .prod_info .buy_btn_wrap .btn{line-height:2.5em;}

.subscribe_wrap .subscribe_body .subscribe_sel_list li .subscribe_sel_wrap .subscribe_sel_wrap_in .ssw_r{padding-left:.5em;}

.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box{margin-left:30px !important;}
.subscribe_prod_list > li .subscribe_prod_in .spi_sel_box > div .input_st.w4{width:10em;}

/*mypage*/


.input_wrap.list1,
.input_wrap.list2{flex-wrap: nowrap ;}

/*order list*/
.mI{position: absolute; transform: translate(55em,3.75em);}
}
@media screen and (max-width:1150px){
/*order list*/
.mI{position: absolute; transform: translate(52em,3.75em);}
}
@media screen and (max-width:1050px){
  /*order list*/
  .mI{position: absolute; transform: translate(51em,4.5em);}
  }
@media screen and (max-width:1024px){
  
#header .etc_wrap .wrapH{position:relative; justify-content:center;}
/* #header .etc_wrap .menu_wrap{margin-left:0; position:absolute; right:1.75rem; bottom:-9rem;} */
#header .etc_wrap .menu_wrap .menu > li > a{color:#fff;}
/*#header .top_wrap{padding-bottom:2rem;}
#header .top_wrap .wrapH{position:relative;}
#header .top_wrap .logo_wrap{width:100%;}
#header .top_wrap .icon_wrap{margin-left:0; position:absolute; right:17rem; bottom:-3.25rem;}
#header .top_wrap .search_wrap{flex:1;}
#header .top_wrap .search_wrap .inp{width:100%;}*/
/* #header .menu_wrap .wrapH{position:relative;} */
#header .menu_wrap .menu_wrap{ display:none;}
#header .menu_wrap .cate_wrap{display: none;}
#header .menu_wrap .cate_wrap .mall_wrap{flex:1;}
#header .menu_wrap .cate_wrap .mall_wrap .gnb > li{flex:1 1 100%;}
#header .menu_wrap .cate_wrap .all_wrap .allBtn .tt { display:none;}
.mainVisualWrap .slides .el .img {background-position: unset;}

#quick_recon .mQuick {right: unset; top: unset; left: 0; bottom: 0; width: 100%; transform: unset; z-index: 100;}
#quick_recon .mQuick ul {display:flex}
#quick_recon .mQuick ul > li {flex: 1 18%; border-right: 1px solid #ddd;}
#quick_recon .mQuick ul > li > .in {border-top-left-radius: unset; border-bottom-left-radius: unset; width: 100%;}
#quick_recon .mQuick ul > li > a .icon {width: 3em; }
#quick_recon .mQuick ul > li:hover > .in { transform: unset;}

.mainVisualWrap{height:340px;}
.mainVisualWrap .slides .el { width:100%; border-radius: unset;}

.main_section {padding: 5em 0 2em;}

.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_prod .prod_list_wrap .prod_cover .thumb_wrap { border:unset; background-color:unset;}

.main_md_wrap .main_md_top .main_md_in{flex-direction:column;}
.main_md_wrap .main_md_in .main_md_img_wrap{width:100%; margin-bottom:3em;}
.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_in .main_md_list_wrap .main_md_prod_slide_wrap .slides .el { width:293px; border:unset; background-color:unset; 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:left;}
.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_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_hash {justify-content: flex-start;}

.main_brand_wrap{padding-top:40px; margin-bottom:100px;}
.main_brand_wrap .brand_link_wrap .brand_link{height:240px;}

.main_prod { margin-bottom:0em;}

.main_newB .newB_wrap {flex-wrap: wrap;}
.main_newB .newB_wrap > li {flex: 24%; max-width: 24%;}

.data_wrap {display: block;}
.notice_wrap {width: 100%; margin-bottom: 1em;}
.banner_wrap {width: 100%;}

.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;}
/* #footer .cs_wrap .box1 .main_cs_notice_wrap .link li {width: 15%;}
#footer .cs_wrap .box1 .main_cs_notice_wrap .link li .xi {width: 3.5em; line-height: 3.5em; font-size: 1.125em;}
#footer .cs_wrap .box1 .main_cs_notice_wrap .link li .tt {font-size: 0.86em;} */
/* #footer .cs_wrap .box1 {flex-wrap: wrap;}
#footer .cs_wrap .box1 .main_cs_info_wrap {width: 100%;}
#footer .cs_wrap .box1 .main_cs_notice_wrap {width: 100%;} */
#footer .cs_wrap .list .left .wrap_cs .t6 {font-size: 1.0em;font-weight: 800;color: #fff;}
.mall_view_con .view_con.viewInfo table colgroup col:not(:last-of-type){width:5em !important;}

.tt_price.st1 .tn{font-size:1.25em;}
.flex_table > li > .tr > .td.wVol2{width:16em;}
.flex_table > li > .tr > .td.wPrice2{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:10em;}
.flex_table > li > .tr > .td.wPrice{width:13em;}
.mall_order_wrap{padding-right:22em;}

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:400px;}
.sub_page_wrap .sub_page_title_wrap .t1 { font-size:1.075em;}
.sub_page_wrap .sub_page_title_wrap .img_wrap {height: 20em;}
.sp_brand .brand_ctt_wrap > div .img_wrap {height: 300px;}
.sp_brand .brand_ctt_wrap > div .txt_wrap .t3 { font-size:1.125em;}

.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;}

.prod_list > li { width: 33.3%;}

.company_con {display: block;}
.company_con .tx_box {width: 100%;}
.company_con:first-child .tx_box {margin-bottom: 2em;}
.company_con:last-child .tx_box {margin-top: 2em;}
.company_con .img_box {width: 100%; text-align: center;}

.page_col {display: block;}

.mall_list_total {margin-top: 3em;}
.board_gallery.s1 > li {width: calc((100% - 4em) / 3);}

.w_name,
.w_date {display: none;}
body.dp2_coupon .w_date {
  display: inline-block; width: 7em !important;}

.board_paging button {width: 2.5em; height: 2.5em; line-height: 2.5em;}

.apple_con1 {display: block;}
.apple_con1 .left {width: 100%; padding: unset;}
.apple_con1 .right {width: 100%; margin-top: 1em;}
.apple_con3 .apple3_top .apple_Tt .ti {font-size: 1.05em;}
.con3_list_tit {font-size: 1.05em;}
.con3_list {gap: 1em;}
.con3_list li .tit {font-size: 0.9em;}
.con3_list li .detail_box {font-size: 0.9em;}

.history { padding-left:7em;}
.history > li { display:block;}
.history_wrap:before, .history_wrap .lineAni { left:8% !important;}
.history_wrap .history > li .year {width: 100% !important; justify-content: unset !important;}
.history_wrap .history > li .list { width:100% !important;}
.history_wrap .history > li .year .tt:before { display:none;}
.history_wrap .history > li:nth-child(2n) .year { text-align:left  !important;}
.history_wrap .history > li:nth-child(2n) .list > li > .flex {justify-content: unset;}
.history_wrap .history > li:nth-child(2n) .list .month { text-align:left !important;}
.history_wrap .history > li:nth-child(2n) .list .detail{ order:1}
.history_wrap .history > li:nth-child(2n) .list .detail .tt{ text-align:left}
.history_wrap .history > li:nth-child(2n) .list .detail .tt:before{ left:0; right:unset;}
.history_wrap .history > li .list .wrap_in {margin: 0 0;}

#postlayer{z-index: 1000 !important;}

/*company*/
.page_tit1 .tit-g {font-size: 27px;}
.input_wrap.list2 {flex-wrap: wrap;}
/* .dp2_orderList  .page_search_wrap .wrap_in .input_wrap.list2 .tit {width: 100%;} */
.dp2_orderList  .page_search_wrap .wrap_in .tit {width: 100%;}
/* .dp2_orderList  .page_search_wrap .wrap_in .input_wrap.list2 .tit {width: 100%;} */
.orderlist_con2 {display: block; position: relative; }
.orderlist_con2 > .input_wrap {width: 100%;}
.mI{position: absolute;transform: translate(13.5em,10.5em);}



.pd_category_wrap .prod_list_wrap .prod_cover {flex: 1 28%; max-width: 30%;}
.main_prod .prod_list_wrap.w2 .prod_cover {flex: 1 28%;max-width: 30%;
}

@media screen and (max-width:950px){
#contents .doc {padding: 0px 0 5em 0;}
#header .nav_wrap .cate_wrap .mall_wrap { display:none;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li {width: 50%;}
#header .top_wrap .wrapH {height: 8.25em;}
.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;}
.sp_product .sp_product_ctt_wrap .box2 > div:not(.sp_product_in_wrap){/*padding-top:7rem; padding-right:1.5vw;*/}

.sub_page_head_img_wrap .img_cover .sub_page_head_title{font-size:1.75em;}


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;}

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;}

.prod_list.d1 > li {width: 25%;}

.main_con1_wrap .con1_box .left_box {width:0; display:none !important;}
.main_con1_wrap .con1_box .right_box {width: 95%;}
}

@media screen and (max-width:850px){
.PHONE{display: block;}
#header .etc_wrap .menu_wrap .menu > li > a{margin-left:0;}
#header .top_wrap .icon_wrap{right:12.5rem;}
#header .top_wrap .search_wrap { display:none;}
#header .menu_wrap .wrapH {width: 100%; justify-content: space-between;}
#header .menu_wrap .search_wrap {position: relative;margin-right: 0em;}
/* 
.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_con1_wrap .con1_box .right_box {width: 93%;}


.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_newB .newB_wrap > li {flex: 32.3%; max-width: 32.3%;}

#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;}

#footer .cs_wrap .list {flex-wrap: wrap;}
#footer .cs_wrap .list .left, 
#footer .cs_wrap .list .middle,
#footer .cs_wrap .list .right {width: 100%;}
#footer .cs_wrap .box1 .main_cs_info_wrap {width: 100%;}
#footer .cs_wrap .box1 .main_cs_notice_wrap {display: none;}

/*list*/
.input_st.w3 {width: 40em;max-width: 90%;}
.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_list_top .tit_wrap .tit { font-size: 1.5em;}
.sub_nav_st > li {font-size: 1em;}

.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;}

.shopping_search {width: auto;flex-direction: column;}

.mall_order_wrap{padding-right:0;}
.mall_order_wrap .mall_order_fix{position:static;}
.mall_order_wrap .mall_order_fix.on{position:static;}
body.footerCheck .mall_order_wrap .mall_order_fix.on{position:static;}
.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;}

.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;}

.recipe_list li .inn {display: block;}
.recipe_list li .img {width: 100%;}
.recipe_list li .recipe_con {width: 100%; margin-top: 2em;}

.value_list {gap: 2em;}
.value_list > li {width: 48%;}
.con2_list {flex-wrap: wrap;}
.con2_list li {width: 46%;}

/*company*/
.sub_section .box2{flex-direction: column-reverse;}
.sub_section .page_txt {width: 100%;}
.sub_section .page_bg {width: 100%;height: 380px;margin-top: -24px;background-position: center center;}
}

@media screen and (max-width:768px){
/*#header .etc_wrap .menu_wrap{display:none;}
#header .top_wrap .icon_wrap{display:none;}
#header .nav_wrap .menu_wrap{display:none;}*/

#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{}
#header .nav_wrap .cate_wrap{flex-direction:column; align-items:flex-start;}
#header .nav_wrap .cate_wrap .all_wrap .allBtn{padding-bottom:0;}
#header .nav_wrap .cate_wrap .mall_wrap{width:100%;} */

.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 10px; font-size: .9em;}
.main_use_wrap .use_tab li a span {
  font-size: .9em;
}

.pd_category_wrap .prod_list_wrap .prod_cover {flex: 1 42%; max-width: 44%;}
.main_prod .prod_list_wrap.w2 .prod_cover {flex: 1 42%;max-width: 44%;}
/*main*/
.visual_quick_list {width: 100%; flex-wrap: wrap;}
.visual_quick_list li {flex: unset;width: 48%;}
/*list-veiw*/
.mall_view_top { display:block;}
.mall_view_top .prod_img,
.mall_view_top .prod_info {width: calc(100% - 0em);}
.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; font-size:.9375em; min-height: auto;}
.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;}

.main_cs_wrap .box1 .main_cs_info_wrap{}
.main_cs_wrap .box1 .main_cs_notice_wrap{padding-left:1em; box-sizing:border-box;}

#footer .logo_wrap .wrapH{}
#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:.875em;}

.reviewSt.flex_table > li > .tr{position:relative;}
.reviewSt.flex_table > li > .tr > .td.wBtn{position:absolute; left:24.5em; top:3rem; justify-content:flex-start; padding:0; align-items:flex-start;}

body.dp1_mypage.dp2_orderList .reviewSt.flex_table > li > .tr > .td.wBtn{position:static; justify-content:center; padding:.5em; align-items:center;}

.imgCon .wrap_img{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: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{flex-wrap:nowrap;}
body.dp1_mypage .page_search_wrap .wrap_in > div .input_wrap .label_st .con{min-width:auto; padding: 0.7em;}
body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap{flex-wrap: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;}

.board_gallery.s1 > li {width: calc((100% - 2em) / 2);}

.con2_list li .img {width: 13em; height: 13em;}
.con2_list li .tt {font-size: 0.9em;}

.bu_Wrap .bu_list > li {flex: 1 1 100%; max-width: 100%;}

.value_list {gap: 1em;}
.value_list > li {width: 48%;}

.apple_con3 .apple3_top {display: block;}
.con3_list li {width: 48%;}

.apple_con3 .apple3_top .left {width: 85% !important;}
.apple_con3 .apple3_top .right {width: 85%; margin-top: 1em;}

.div-container { width:100%; overflow:auto; /*white-space:no-wrap;*/}
.div-container .divCon1 {display: block; width: 800px;}
.table_st th, 
.table_st td {font-size: .9em;}

.prod_cate_wrap .cate3_wrap {flex-wrap: wrap;}

.mI{position: static;transform: unset; width: 100%; margin-top: .5em;}
.mI >.input_st.w2 {width: 100%;}

.input_st.s1 {font-size: 1em;}
}

@media screen and (max-width:670px){
.PC { display:none;}
.PHONE { display:block;}	

#header .top_wrap{}
#header .top_wrap .icon_wrap{right:auto; left:0;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li {width: 100%;}
/* #header .nav_wrap{padding-bottom:0; margin-top:1em;}
#header .nav_wrap .menu_wrap{left:auto; right:1em;}
#header .nav_wrap .cate_wrap{margin-top:-3rem;} */
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 66%;}
#quick_recon .mQuick ul > li > a .tt {display: none;}
#quick_recon .mQuick ul > li > a .icon {width: 100%;}

.main_con { padding:5em 0;}

.main_txt .t11 { font-size:3em;}

.main_con1_wrap .con1_box .right_box {width: 91%;}
.main_prod .prod_list_wrap { gap:0.5em;}
/* .main_prod .prod_list_wrap .prod_cover{width:49%;} */
.main_prod .prod_list_wrap .prod_cover .thumb_wrap{height:330px;}
.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_list_wrap { margin-top:unset;}
.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: #333; padding-left: 0; padding-right: 0.5em; text-shadow: -1px -1px 2px rgba(255,255,255,1);}
.main_md_wrap .main_md_bottom .main_md_in .main_md_list_wrap .main_md_hash{color:#333; padding-left:0; text-shadow:-1px -1px 2px rgba(255,255,255,1);}

/* .main_cate_tab_wrap .main_cate_tab { font-size:1em; font-weight:400; height:50px; padding:0 15px;} */

/*main_sec3*/
.main_use_wrap .use_tab {width: auto;}
.main_use_wrap .use_tab li { flex: unset;width: 16%;}
/*footer*/
.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;}

.list_prod .con_wrap .t1 {font-size: 1.05em;}
.list_prod .con_wrap .price .no {font-size: 1.05em;}

.pd_category_wrap .category_con .main_cate_tab_wrap {width: 96%;}

#footer .info_wrap .info > li.br{clear:none;}
#footer .logo_wrap .wrapH { display:block; padding-top:1em;}
/* #footer .logo_wrap .site_wrap { margin-top:1em;} */
#footer .logo_wrap .site_wrap { display: none;}
#footer .bottom_box { display:block;}
#footer .logo_wrap .menu {flex-wrap: wrap;}

.tt_prod.s1{font-size:.75em;}
.tt_prod{font-size:.9375em;}
.tt_price{font-size:.875em;}

.mall_banner_wrap > div{height:170px;}
.mall_banner_wrap > div .mb_in .mb_title{margin-bottom:1.25rem;}

#contents .sub_tab .gnb > li > .dp2 > li > a .va {font-size: 1em;}

/*.flex_table > li > .tr{position:relative;}
.flex_table > li > .tr > .td.wVol2{position:absolute; top:1em; right:15em;}*/

.flex_table > li > .tr{flex-wrap:wrap; padding-bottom:0; padding-top:0;}
.flex_table > li > .tr > .td.wCheck{border-bottom:2px dashed #dedede;}
.flex_table > li > .tr > .td.wCon{width:calc(100% - 5em); flex:auto; border-bottom:2px dashed #dedede;}
.flex_table > li > .tr > .td.wVol2{flex:1 1 33.33%;}
.flex_table > li > .tr > .td.wPrice2{flex:1 1 33.33%;}
.flex_table > li > .tr > .td.wBtn2{flex:1 2 33.33%;}

/*list*/
.shopping_search {width: auto;flex-direction: column;}


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.wVol2{flex:auto;}
body.dp1_mypage.dp2_orderList .flex_table > li > .tr > .td.wPrice2{flex:auto;}
body.dp1_mypage.dp2_orderList .flex_table > li > .tr > .td.wBtn2{flex:auto;}

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{width:8em !important; padding:.5em 1em;}

body.dp2_order .flex_table > li > .tr > .td.wVol{margin-left:auto;}
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;}
.map_info_list { display:block;}
.map_info_list li { margin-bottom:.5em;}
.prod_list > li {width: 50%;}
.prod_list.d1 > li {width: 33.3%;}

.board_st2 th {font-size: 0.96em;}

#footer .logo_wrap .menu > li > a {font-size: .85em;}
#footer .info_wrap .info > li {font-size: .85em;}
/* #footer .logo_wrap .wrapH ul.menu {width: 100%;}
#footer .logo_wrap .wrapH ul.menu li {width: 20%;} */

/* .dp2_coupon .w_date {display: block; width: 7em;} */
}

@media screen and (max-width:600px){
#header .top_wrap .search_wrap{margin-left:1em;}
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li > .dp1{padding:.5em}
#header .top_wrap .icon_wrap .shop > li > a .ico .img {width: 1em;}
#header .top_wrap .icon_wrap .shop > li > a .ico .no {font-size: .588em;}
#header .top_wrap .icon_wrap .shop > li > a .tt {font-size: .588em;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 63%;}

.mainVisualWrap{height:220px;}

#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 .info > li a{display:inline;}*/
#footer .info_wrap .box1 .info{display:flex; flex-wrap:wrap;}

.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;}

#contents .sub_tab .gnb > li > .dp2{flex-wrap:wrap;}
#contents .sub_tab .gnb > li > .dp2 > li{flex:1 1 33.33%; max-width:none;}

body.dp1_mypage .page_search_wrap .wrap_in{padding:1em;}
body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap label .input_st.w4{width:10em;}

.value_list {gap: 1em;}
.value_list > li {width: 100%;}

.history_wrap {padding:3em 0;}
.history {padding-left: 5em;}

.tab_st1 > li > a {font-size: .9em;}
.shopping_search {gap: 1em;}
.shopping_search .search > dd {width: 100%;}

.orderlist_con1 .label_st {width: 30.3%;}
body.dp1_mypage .page_search_wrap .wrap_in > div .input_wrap {flex-wrap: wrap;}

/*orderList*/
.tt_price.st1 .tn {font-size: 1.1em;}
.tt_state.c1 {font-size: 1em;}
.wrap_con > p{font-size: .9em;}
}

@media screen and (max-width:550px){
.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;}

.main_prod .main_prod_title { font-size:1.85em;}

.main_newB .newB_wrap > li {flex: 48%; max-width: 48%;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 60%;}

.prod_list > li{width:50%;}
.tt_prod.s1{font-size:.9375em;}
.tt_prod{font-size:1em;}
.tt_price{font-size:1em;}

.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;}
.mall_view_top .prod_img{width:70%; margin:0 auto;}
.mall_view_top .prod_info{width:100%;}

.visual_quick_list li .in .tt { font-size: .9em;}

/*sub_mall list*/
.prod_cate_wrap .cate2_wrap .cate2 ,
.prod_cate_wrap .cate3_wrap li .cate3 {font-size: 0.7em;}
.prod_cate_wrap .cate2_wrap .cate2 {text-align: left;width: 7em;}

.mall_view_con .view_con{padding:2em 0;}
.shopping_search {width: 93%;}
.searchW{width: 90%;}
.shopping_search .search {width: 100%;}
.input_st.w3 {width: 80%;}

/**/
.imgCon{flex-direction:column;}

/* .reviewSt.flex_table > li > .tr > .td.wBtn{position:static;} */
.reviewSt.flex_table > li > .tr{flex-direction:column;}

#header .nav_wrap .wrapH {height: 3em;}

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;}

body.dp2_order .reviewSt.flex_table > li > .tr{flex-direction:row;}
body.dp2_order .reviewSt.flex_table > li > .tr .tt_price{font-size:.875em;}
body.dp2_order2 .reviewSt.flex_table > li > .tr{flex-direction:row;}
body.dp2_order2 .reviewSt.flex_table > li > .tr .tt_price{font-size:.875em;}
body.dp2_order_fin .reviewSt.flex_table > li > .tr{flex-direction:row;}
body.dp2_order_fin .reviewSt.flex_table > li > .tr .tt_price{font-size:.875em;}

.table_st.response.form th:first-child{border-left:1px solid #777;}
.table_st.response,
.table_st.response caption,
.table_st.response thead,
.table_st.response tbody,
.table_st.response tfoot,
.table_st.response th,
.table_st.response td,
.table_st.response tr,
.table_st.response .in_Table,
.table_st.response .in_Table .tr,
.table_st.response .in_Table .th,
.table_st.response .in_Table .td{ display:block; box-sizing:border-box; height:auto;}
.table_st.response .in_Table .th,
.table_st.response .in_Table .td{ width:auto;}
.table_st.response { font-size:1em !important;}
.table_st.response thead{ display:none;}
.table_st.response th,
.table_st.response td,
.table_st.response th[class^="w_"],
.table_st.response td[class^="w_"]{ width:auto;}
.table_st.response th,
.table_st.response td{ border-color:#777; border:1px solid #777}
.table_st.response th{margin-top:.5em; background:#f2f2f2; border-bottom-color:#ccc; color:#000; text-align:left;}
.table_st.response td{ border-width:0 1px 1px 1px;}

/**/
.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{ display:block; 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:1em !important;}
.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;}

/**/
.board_table.response,
.board_table.response caption,
.board_table.response thead,
.board_table.response tbody,
.board_table.response tfoot,
.board_table.response th,
.board_table.response td,
.board_table.response tr,
.board_table.response .in_Table,
.board_table.response .in_Table .tr,
.board_table.response .in_Table .th,
.board_table.response .in_Table .td{ display:block; box-sizing:border-box; height:auto;}
.board_table.response .in_Table .th,
.board_table.response .in_Table .td{ width:auto;}
.board_table.response { font-size:1em !important;}
.board_table.response thead{ display:none;}
.board_table.response th,
.board_table.response td,
.board_table.response th[class^="w_"],
.board_table.response td[class^="w_"]{ width:auto;}
.board_table.response th,
.board_table.response td{ border-color:#777; border:1px solid #777}
.board_table.response th{margin-top:.5em; background:#f2f2f2; border-bottom-color:#ccc; color:#000; text-align:left;}
.board_table.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{flex-wrap:wrap;}
body.dp1_mypage .page_search_wrap .wrap_in > div:first-of-type .input_wrap .label_st{margin-bottom:.5rem;}

.apple_con3 .apple3_top .right {display: block;}
.apple_con3 .apple3_top .right .apple_Tt {width: 100%;}
.apple_con3 .apple3_top .right .right_rcon {width: 90%; margin-top: 1em; padding: 1em;}

.table_st.st2,
.table_st.st2 caption,
.table_st.st2 thead,
.table_st.st2 tbody,
.table_st.st2 tfoot,
.table_st.st2 th,
.table_st.st2 td,
.table_st.st2 tr,
.table_st.st2 .in_Table,
.table_st.st2 .in_Table .tr,
.table_st.st2 .in_Table .th,
.table_st.st2 .in_Table .td{ display:block; box-sizing:border-box; height:auto;}
.table_st.st2 .in_Table .th,
.table_st.st2 .in_Table .td{ width:auto;}
.table_st.st2 { font-size:1em !important;}
.table_st.st2 thead{ display:none;}
.table_st.st2 th,
.table_st.st2 td,
.table_st.st2 th[class^="w_"],
.table_st.st2 td[class^="w_"]{ width:auto;}
.table_st.st2 th,
.table_st.st2 td{ border-color:#777; border:1px solid #777}
.table_st.st2 th{margin-top:.5em; background:#f2f2f2; border-bottom-color:#ccc; color:#000; text-align:left;}
.table_st.st2 td{ border-width:0 1px 1px 1px;}

.table_st.st2 tr {margin-bottom: 1em;}
.table_st.st2 tr:last-child {margin-bottom: unset;}

.table_st th,
.table_st td {font-size: 0.9em;}
.table_st .w_10 {width: 6em;}

.input_sec.none{display: none;}

}

@media screen and (max-width:500px){
body{font-size:15px}
.box1 { max-width:90%;}

#header .top_wrap .logo {width: 7em;}
#header .top_wrap .shop_wrap .shop {padding: .825em 0;}
#header .top_wrap .shop_wrap .shop > li > a {padding: .5em .5em 0 .5em;}
#header .top_wrap .shop_wrap .menu {display: none;}

#header .all_wrap .all_layer .all_inner { width:100;}
#header .all_wrap .all_layer .all_close .all_btn { left:25em;}
#header .all_wrap .all_layer .all_close .all_btn .ham:before {background: #000;}
#header .all_wrap .all_layer .all_close .all_btn .ham:after {background: #000;}

#header .nav_wrap .cate_wrap .all_wrap .allBtn,
#header .nav_wrap .cate_wrap .mall_wrap .gnb > li > .dp1 {padding: .5em 0em;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 56%;}
.pd_category_wrap .category_con .main_cate_tab_wrap {flex-wrap: wrap;}
.main_cate_tab_wrap .main_cate_tab {padding: 0 10px;width: 18%;flex: 1 18%; font-size: .79em;}
.main_use_wrap .use_tab li a span {
  font-size: .79em;
}
#footer .logo_wrap .wrapH { height:12.125em;}

body.dp1_mypage #contents .sub_tab .gnb > li > .dp2 > li{flex:1 1 33.33%;}
body.dp1_mypage .prod_list.d1 > li{width:50%;}

#contents .sub_tab .gnb > li > .dp2 > li > a { height:3.25em;}

/*main*/
/* .main_prod .prod_list_wrap .prod_cover{width:49%;}
.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_tit {font-size: 1.8em;}
.main_con2 {padding: 0 0 4em;}

.mainVisualWrap{height:180px;}
.main_prod .prod_list_wrap .prod_cover .thumb_wrap {height: 185px;}

.main_visual .right_visual {width: 100%;}
/* .mainVisualWrap .slides .el {margin-right:60px !important;} */
.mainVisualWrap .slides .el .img {background-position: center; width: 100%;}

.pd_category_wrap .prod_list_wrap .prod_cover {flex: 1 1 100%;max-width: 100%;}
.main_prod .prod_list_wrap.w2 .prod_cover {flex: 1 100%;max-width: 100%;}
/* .main_prod .prod_list_wrap .prod_cover{width:49%; margin:0 auto;} */
.main_prod .prod_list_wrap .prod_cover:not(:nth-of-type(4n)) {margin-right:auto;}
.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:auto;}
.main_prod .main_prod_title .fr { display:none;}
.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;}

.main_newB .newB_wrap > li {flex: 100%; max-width: 100%;}
/*sub_mall list*/
.mall_list_top .tit_wrap .tit { font-size: 1.2em;}
.sub_nav_st > li {font-size: .85em;}
.prod_cate_wrap .cate2_wrap .cate2 {width: 9em;}

.notice_wrap .notice_top .main_tab {gap: 3em;}
.notice_wrap .notice_top .main_tab > li {font-size: 1.125em;}
.notice_wrap .notice_top .main_tab > li:before {left: -1.4em;}
.notice_wrap .notice_list .list_top > .con {display: block;}
.notice_wrap .notice_list .list_top > .con .dcon {margin-bottom: 1em;}

.tab_st1.c2 > li > a{text-align:center;}
.prod_list > li {width: 100%;}
/* .main_prod .prod_list_wrap .prod_cover{width:100%;} */

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;}

#contents .sub_tab .gnb > li > .dp2 > li > a .va {font-size: .85em;}

.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_wrap .sub_page_title_wrap .t1 { font-size:1em;}

.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;}


.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_gallery.s1 > li {width: calc((100% - 0em) / 1);}
.prod_list.d1 > li {width: 100%;}
.con3_list li {width: 100%;}
.con2_list li {width: 100%;} 
.bu_Wrap .bu_list > li > .in > .info_con {padding: 1.5em;}

.board_view_middle {padding: 1em 1em 4em 1em;}
.board_gallery > li .wrap_in .con_wrap .list_tit {margin: 10px 0 10px; font-size: 1.125em;}
/* .tt_price {font-size: 0.7em;} */
.tt_price .ml {margin-left: 0.5em;}
.tt_price .mr {margin-right: 0.5em;}

/* .label_calendar {flex: 1 26%;} */
body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap label .input_st.w4 {width: 100%; font-size: 0.9em;}
body.dp1_mypage .page_search_wrap .wrap_in > div:last-of-type .input_wrap > input:last-of-type {width: 100%; margin-top: .5em;}

.admin_search .adm_select,
.admin_search .adm_select .input_st {width: 100%;}
.admin_search .adm_select {margin-bottom: 5px;}
.isafm_wrap .admin_search .admin_seinput {width: 100%;}
.isafm_wrap .admin_search .admin_seinput2 {width: 100% !important; margin-top: .3em;}

.search_con2 .input_st {width: 46%;}
.search_con3 .input_st {padding: .3em .5em;}

.board_search_wrap .total .icon {font-size: 1em;}
.board_search_wrap .left {margin-bottom: .5em;}

/*order*/
#header .etc_wrap .menu_wrap {position: absolute;bottom: -45px;right: -10px;}

/*login*/
.login_wrap .btn_wrap .btn {font-size: 1em;}
.login_wrap .btn_wrap .btn.s1 {font-size: 1em;}

/*order_LIST*/
.input_st.w4 {width: 11em;}

/*review*/
.reviewSt.flex_table > li > .tr > .td.wBtn {left: 20.5em;}
.input_st.s1 {font-size: .85em;}
}

@media screen and (max-width:450px){
.pc_hide{display:block;}

#header .top_wrap .logo_wrap{flex-direction:column;}
#header .top_wrap .search_wrap{margin-top:10px; width:100%; margin-left:0;}
#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{right:8px;}
#header .etc_wrap .menu_wrap .menu > li:last-of-type > a{padding-right:0;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 52%;}


#header .menu_wrap .search_wrap .inp {height: 2.8em;width: 15em;}

.main_prod .prod_list_wrap .prod_cover .thumb_wrap {
  height: 135px;
}
/* #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;} */
#header .headerAddSlider .el .t1 { font-size:0.9em;}
#header .all_wrap .all_layer .all_close .all_btn {left: 23em;}

#quick_recon .mQuick ul > li > a .icon {width: 100%;}

#footer .logo_wrap .wrapH { height:15.125em;}
#footer .logo_wrap .wrapH ul.menu { display:block;}
#footer .bottom_box { padding:1.5em 0 5.5em 0;}

body.dp2_order_fin .flex_table > li > .tr > .td.wPrice{width:8em;}

.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;} */

.main_md_wrap .main_md_in .main_md_img_wrap .main_md_title { font-size:1.8em;}
.main_txt .t11 { font-size:2em;}
.main_prod .main_prod_title{font-size:1.35em;}
.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;}

.mall_view_con .view_con.viewInfo table colgroup col:not(:last-of-type){width:3em !important;}

.flex_table > li > .tr{padding:0;}
.flex_table > li > .tr > .td.wCheck{width:2em;}

.subscribe_wrap .subscribe_head .img_wrap{height:200px;}

.board_search_wrap button{min-width:90px; padding:0;}
.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;}

/*company*/
.page_tit1 .tit-g {font-size: 20px;}
.sub_section .page_txt {font-size: 14px;}
.sub_section .page_txt .ceo_sig {font-size: 18px;}
@media (min-height:100px){
  #header .menu_wrap .cateAll_wrap .all_wrap .gnb {height: 15em;}
  #header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 45%;}
  }

/*review*/
.reviewSt.flex_table > li > .tr > .td.wBtn {left: 17.5em;}

  }
  @media screen and (max-width:415px){
.page_search_wrap .wrap_in .tit {font-size: 1em;}
body.dp1_mypage .page_search_wrap .wrap_in > div .input_wrap .label_st .co{font-size: 0.8em;}
.input_sec {width: 1em; text-align: unset;}
.label_calendar .icon {width: 2em; font-size: 0.96em;}
.label_calendar {flex: 0 47%;}
.input_st.w4 {width: 10em;}
.label_calendar .icon {right: 13px;}
/* 우편번호찾기 */
/* #postlayer {width: 96% !important;} */
#postlayer {height: 470px !important; top: 15% !important;}
.post_search .placeholder {font-size: 16px;}
.visual_quick_list li {width: 46.5%;}
.visual_quick_list li .in .icon {width: 1.5em;height: 1.5em;line-height: 1.5em;}
.visual_quick_list li .in .tt {font-size: .8em;}
}
@media screen and (max-width:414px) and (min-width:385px){
#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;}

#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp2 > li:hover .dp3{ display:none;}

.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;}
.label_calendar .input_st.w4 {width: 10em;}

#footer .info_wrap .info > li {font-size: .8em;}

/*order list*/
.tt_state.c1 {font-size: .95em;}
.tt_price.st1 .tn {font-size: .9em;}
.tt_price .tw {font-size: .85em;margin: 0 .25em;vertical-align: baseline;}
.flex_table_caption a{font-size: .9em;} 
}

@media screen and (max-width:384px){
#header .nav_wrap .cate_wrap .all_wrap .allBtn{font-size:.9375em;}
#header .menu_wrap .cateAll_wrap .all_wrap .gnb > li .dp3 {left: 48%;}
.mainVisualWrap{height:150px;}

#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%;}

/*login*/
.login_wrap .btn_wrap .btn {font-size: .85em;}
.login_wrap .btn_wrap .btn.s1 {font-size: .85em;}

/*order list*/
.label_calendar .input_st.w4 {width: 9em;}

/*review*/
.reviewSt.flex_table > li > .tr > .td.wBtn {left: 15.5em;}
.reviewSt.flex_table > li > .tr > .td.wBtn .input_st.s2 {font-size: .738em;}
}

@media screen and (max-width:360px){
table.response .input_sec ~ input.input_st.w2[type=text]{width:5em !important;}

.about_index_wrap .sub_page_bg_wrap .img_wrap{height:160px;}
.search_con1 .label_st {margin-right: 5px !important;}
.search_con1 .label_st span {font-size: 0.9em;}
.search_con3 .input_st {font-size: 0.9em;}

.admin_search .admin_seinput {width: 13em;}
}

@media screen and (max-width:320px){

}

/* 우편번호찾기 */
@media screen and (max-height:660px){
  #postlayer {bottom: 15% !important;}
}
@media screen and (max-height:610px){
  #postlayer {height: 350px !important;}
}
@media screen and (max-height:560px){
  #postlayer {bottom: 12% !important;}
}
@media screen and (max-height:540px){
  #postlayer {height: 300px !important;}
}
/*  */
@media all and (orientation:landscape){

}