@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
html{
    font-size: 10px;
}
body{
    font-family: 'Pretendard'; font-size: 1.6rem;
    word-break: keep-all;
}
li{
    list-style: none;
}
.unlist_normal{
    padding-left: 20px;
}
.unlist_normal > li{
    position:relative;
    color:#606060; font-size: 1.4rem;
}
.unlist_normal > li:before {
    content: "-"; position:absolute; left:-10px;
    text-indent: -5px;
}
a{
    color:inherit; /*text-decoration: none;*/
}
form{
    display: block; height:auto;
}
i{vertical-align: bottom;}

select {
    -webkit-appearance:none; /* for chrome */
    -moz-appearance:none; /*for firefox*/
    appearance:none;
}
select::-ms-expand{
    display:none;/*for IE10,11*/
}
hr.dashed{
    border-top:1px dashed #D2DFE8;
}
hr.light-gray{
    border-color: #D2DFE8;
}
.d-lg-block{
    display: block;
}
.top_btn{
 	display:none; position:fixed; bottom:20px; right:30px; width:60px; height:60px;
	border:1px solid #D2DCE8; border-radius:50%; background-color:#fff;
	color:#7C848E; font-size:40px; text-align:center; line-height:60px;
	cursor:pointer; transition:background-color 0.2s ease; z-index:1030;
}
.top_btn:hover{
	background-color:#F1F1F1;

}
/* Font Size */

.fs_8 {font-size: 0.8rem;}
.fs_9 {font-size: 0.9rem;}
.fs_10 {font-size: 1.0rem;}
.fs_11 {font-size: 1.1rem;}
.fs_12 {font-size: 1.2rem;}
.fs_13 {font-size: 1.3rem;}
.fs_14 {font-size: 1.4rem;}
.fs_15 {font-size: 1.5rem;}
.fs_16 {font-size: 1.6rem;}
.fs_17 {font-size: 1.7rem;}
.fs_18 {font-size: 1.8rem;}
.fs_19 {font-size: 1.9rem;}
.fs_20 {font-size: 2.0rem;}
.fs_21 {font-size: 2.1rem;}
.fs_22 {font-size: 2.2rem;}
.fs_23 {font-size: 2.3rem;}
.fs_24 {font-size: 2.4rem;}
.fs_25 {font-size: 2.5rem;}
.fs_26 {font-size: 2.6rem;}
.fs_27 {font-size: 2.7rem;}
.fs_28 {font-size: 2.8rem;}
.fs_29 {font-size: 2.9rem;}
.fs_30 {font-size: 3.0rem;}
.fs_31 {font-size: 3.1rem;}
.fs_32 {font-size: 3.2rem;}
.fs_33 {font-size: 3.3rem;}
.fs_34 {font-size: 3.4rem;}
.fs_35 {font-size: 3.5rem;}
.fs_36 {font-size: 3.6rem;}
.fs_37 {font-size: 3.7rem;}
.fs_38 {font-size: 3.8rem;}
.fs_39 {font-size: 3.9rem;}
.fs_40 {font-size: 4.0rem;}
.fs_41 {font-size: 4.1rem;}
.fs_42 {font-size: 4.2rem;}
.fs_43 {font-size: 4.3rem;}
.fs_44 {font-size: 4.4rem;}
.fs_45 {font-size: 4.5rem;}
.fs_46 {font-size: 4.6rem;}
.fs_47 {font-size: 4.7rem;}
.fs_48 {font-size: 4.8rem;}
.fs_49 {font-size: 4.9rem;}
.fs_50 {font-size: 5.0rem;}
.fs_51 {font-size: 5.1rem;}
.fs_52 {font-size: 5.2rem;}

/* Font Weight */
.fw_100 {font-weight: 100;}
.fw_200 {font-weight: 200;}
.fw_300 {font-weight: 300;}
.fw_400 {font-weight: 400;}
.fw_500 {font-weight: 500;}
.fw_600 {font-weight: 600;}
.fw_700 {font-weight: 700;}
.fw_800 {font-weight: 800;}
.fw_900 {font-weight: 900;}

/*no drag*/
.no_drag {
    -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;
}

/* Header */
.top-benner{background-color:#2AB0CF; text-align:center; padding:13px 0;}
.top-benner > div {position:relative; }
.top-benner p{color:#fff; font-weight:500;}
.top-benner .top-close{position: absolute; right: 0;  top: 0;  border: 0;  background-color: #ffffff00;}
.header_wrap{
    position:sticky; top:-170.5px; z-index: 1030;
    border-bottom:1px solid #E8ECF5; background-color: #fff;
}
.header_head {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea}
.header_head .container{display: flex; align-items: center; 
    justify-content: space-between;  
    gap: 50px;  padding: 10px 20px;}
.header_body{display: flex; justify-content: space-between; align-items: center; padding: 15px 20px;}
.form_search{margin-bottom: 0;}
.form_search input{ width:100%; 
    /* background-color: #f5f5f5; */
     border-radius: 50px; border: 1px solid #2AB0CF; padding:0.8rem 4.5rem 0.8rem 2rem}
.form_search .btn_search{
    position:absolute; right:0; top:0; padding: 1.2rem 1.5rem;
}
.login-box{display: flex; align-items: center; justify-content: flex-end;}
.login-box button{font-size:13px; color:#333;}
.login-box span{display:inline-block; width:1px; height:15px; background-color:#eaeaea;}
.header_head .container > div{width: calc(100% / 3);}
.logo-box{ display:flex;  align-items: center; gap: 20px;}
.logo-box p{font-size:12px; font-weight:300; line-height:16px; color:#707070;}
.header_logo{ display: inline-block; }
.button_wrap{text-align: right;}
.btn_category{ cursor: pointer;}
.header_head .button_wrap .btn.btn-link{
    padding:1.3rem 0.8rem;
}
.header_head .button_wrap .btn.btn-link p{font-size: 12px; color: #333; margin-top: 5px;}
.header_left{
    display: flex; align-items: center; width: 100%;
}
.header_left form{
    display: inline-block;
}
.header_left .lnb{
    display: flex; width: 100%; margin-left: 50px;
}
.header_left .lnb li{
    font-size: 1.5rem; font-weight: 500; width: 15%;  text-align: center;}
.header_left .lnb li.on a{ color: #2AB0CF;  text-decoration: underline;}
.header_left .lnb li a{display: inline-block; width: 100%;}
.header_left .lnb li a:hover{
    text-decoration: none;
    color:#222;
}
.lnb a{
    position:relative;
}
.lnb_new a::before{
    content: 'N'; position:absolute; right:0; top:16px; width:14px; height:14px;
    border-radius: 50%; background-color: #EB1515;
    font-size: 0.6rem; font-weight: 300; color:#fff; text-align: center; line-height: 14.5px;
}
.cart_badge{position:absolute!important; right: 0px;  top: calc(100% - 18px) !important;  min-width: 20px;  padding: 3px 5px; border-radius: 20px;}

.search_header{
    position:relative; width:243px; height:38px; padding:0;
    border:none;
}
.search_header input{
    width:100%; height:100%; padding: 0 15px; font-size: 1.6rem;
    border:0px; border-radius: 50px; background:linear-gradient(70deg, #F2F3F7, #f8f9ff);
    color:#555;
}
.category_main_wrap{
    position:relative; white-space: nowrap;
}
.category_main{display: none; position:absolute; z-index: 1000; top: 41px;  left: 0;  z-index: 1000;  width: 220px;  border: 1px solid #e3e3e3;}
.category-b-bg{display: none;  position: fixed;  width: 100vw;   height: 100vh;  background-color: rgba(51, 51, 51, 0.1);  top: 0;  left: 0;  z-index: 111;}
.category_main_list{ position:relative;background-color: #fff;}
.category_main_list>li>a{ display: flex; justify-content: space-between; align-items: center; padding:14px  20px; font-size: 1.5rem; font-weight: 500;}
.category_main_list>li:hover>a{ background-color: #f5f5f5;  color: #2AB0CF;  text-decoration: none; font-weight: 700;}
.category_main_list>li>a>i{font-size: 1.2rem; color:#fff;}
.category_sub_list{display: none; overflow-y: auto;  position: absolute;   width: 220px;  top: 0;   left: 100%;  height: 100%;  z-index: 999;  border-left: 1px solid #e3e3e3;  background-color: #f5f5f5;}
.category_main_list>li:hover .category_sub_list{ display: block;}
.category_sub_list li a{display: block; padding:14px 20px;  font-size: 1.4rem; font-weight: 300; color:#333;}
.category_sub_list li:hover a{color:#2AB0CF; text-decoration: underline; font-weight: 700;}
.category_menu{
    display: flex; flex-wrap: wrap;
}
.category_menu li{
    width:50%;
    border-bottom: 1px solid #E8ECF5;
    border-right: 1px solid #E8ECF5;
}
.category_menu li:nth-child(2n){
    border-right: none;
}
.category_menu{
    border-top: 1px solid #E8ECF5;
}
.category_menu li a{
    display: flex; justify-content: space-between; padding:12px 20px;
    font-size: 1.5rem;
}
.category_menu li a i{
    color:#D2DCE8;
}
.category_shortcut{
    display: flex; padding:0 20px 14px; margin-bottom: 20px;
    border-bottom: 4px solid #F1F4F9;
}
.category_shortcut > a{
    display: flex; flex-direction: column; justify-content: center; align-items: center; width:25%;
    font-weight: 700;
}
.category_shortcut > a span{
    padding:4px 0;
    font-size: 1.4rem;
}
.scroll-search{position: relative; display:none;}
.scroll-search input{background-color: #f5f5f5; border-radius: 50px; color: #333; font-size: 1.5rem;  font-weight: 300;}
.scroll-search button{position: absolute; right: 0; top: 0;  padding: 1.2rem 1.5rem;}
.scroll-btn{ display:none; align-items: center;}
.scroll-btn button{border: 0; background-color: #ffffff00;}
.header_left.on{gap:20px;}
.header_left.on .lnb{margin-left: 0; width: 50%;}
.header_left.on .lnb li{width: 20%;}
.header_left.on .scroll-search{display: block; width: 28%;}
.header_left.on .scroll-search input{width: 100%; background-color: #f5f5f5;  border-radius: 5px; color: #333;  font-size: 1.5rem; font-weight: 300;  border: 0; padding:0.8rem 4.5rem 0.8rem 2rem;}
.header_left.on .scroll-search button{padding: 0;  top: 50%;  transform: translateY(-50%);  right: 15px;}
.header_left.on .scroll-btn{display: flex;}
.header_left.on .category_main{top: 49px;}
.mobile-search{position: relative; }
.mobile-search input{width: 100%; 
    /* background-color: #f5f5f5;   */
    border-radius: 50px; 
    
    color: #333;  font-size: 1.5rem; font-weight: 300;  border: 1px solid #2AB0CF; padding:0.8rem 4.5rem 0.8rem 2rem;}
.mobile-search button.btn_search{position: absolute; padding: 0;  top: 50%;  transform: translateY(-50%); right: 15px;}

/* mobile_nav*/
.mobile_nav_wrap{
    display: none; position:fixed; padding:0 20px; bottom:0; width:100%; height:56px; z-index: 1030;
    border-top: 1px solid #E8ECF5; background-color: #fff;
    box-shadow: 0px -3px 6px rgba(53, 58, 71, 0.16);
}
.mobile_nav{
    display: flex; height: 100%;
}
.mobile_nav_ic{
    width:30px; height:30px; margin:0 auto 3px;
    background-position: 0 0; background-size: 100% auto; background-repeat: no-repeat;
}
.mobile_nav_ic.nav_1{
    background-image:url(../../design/img/bg_nav_1.svg);
}
.mobile_nav_ic.nav_2{
    background-image:url(../../design/img/bg_nav_2.svg);
}
.mobile_nav_ic.nav_3{
    background-image:url(../../design/img/bg_nav_3.svg);
}
.mobile_nav_ic.nav_4{
    background-image:url(../../design/img/bg_nav_4.svg);
}
.mobile_nav_ic.nav_5{
    background-image:url(../../design/img/bg_nav_5.svg);
}

.mobile_nav li{
    width:20%;
    text-align: center;
}
.mobile_nav li a{
    display: flex; flex-direction: column; justify-content: center; height: 100%;
    font-size: 1.2rem; font-weight: 600;text-decoration: none;
}
.mobile_nav li.on a{
    color:#2AB0CF;
}
.mobile_nav .cart_badge{
    right:-10px; top: -4px !important;; min-width:16px; padding: 2px 4px;
}

.mobile_nav_ic.nav_calc{
    background-image:url(../../design/img/bg_nav_calc_infl.png);
}

.mobile_nav li.on .mobile_nav_ic{
    background-position: 0 100%;
}
.sideMenu_wrap{
    display: none; position:fixed; top:0; width:100%; height:100vh;
    z-index: 1050;
}
.sideMenu{
    display: block; position:absolute; left:-90%; top:0; width:90%; height:100%; padding-top:50px;
    background-color: #fff;
    z-index: 999;
}
.sideMenu + .dimmed{
    position:absolute; width:100%; height:100%;
    background-color: rgba(0,0,0,0.6);
}
.sideMenu .closed{
    position:absolute; top:-35px; right:20px; width:22px; height:22px;
}
.sideMenu .closed img{
    width:100%;
}
/* Mobile main header */
.mobile_mainheader_wrap{ display: none; position: sticky; top: 0; z-index: 1030; justify-content: space-between;  border-bottom: 1px solid #D2DCE8; background-color: #fff;}
.mobile_mainheader_wrap .header_left{
    width:26px; flex-shrink: 0;
}
.mobile_mainheader_wrap .header_left img{
    width:100%;
}
.mobile_mainheader_wrap .header_body{
    width:100%;
}
.header_search_wrap{
    position:relative; right:0; top:0; width:100%;
}
.search_logo{
    position:absolute; left:17px; top:12px;
}
.header_search_wrap input{
    height: calc(1.7em + 1.5rem + 2px); padding-left: 42px;
    background-color: #F7F7F7; border-color: transparent; border-radius: 5px;
}
.header_search_wrap .btn_input_reset{
    position:absolute; right:24px; top:0; padding:7px; vertical-align: middle;
}
.header_search_wrap .btn_search{
    position:absolute; right:4px; top:4px; width:26px; height:26px; padding:3px;
    border-radius: 50%; color:#fff;
}
.header_search_wrap .btn_search img{
    margin-right: -2px;
}
.header_search_wrap .btn_search i{
    font-size: 1.9rem; margin-top: -2px;
}
.mobile_mainheader_wrap .header_body i{
    line-height: unset;
}
.mobile_mainheader_wrap .header_footer .lnb{
	display:flex; padding: 0; border-top: 1px solid #eaeaea;
}
.mobile_mainheader_wrap .header_footer .lnb li{
	width:20%;
}
.mobile_mainheader_wrap .header_footer .lnb a{
    display: block; padding:14px 5px; font-size: 14px;
    font-weight: 500; text-align: center;
}
.mobile_mainheader_wrap .header_footer .lnb li.on a {
    color: #2AB0CF;
    text-decoration: underline;
}
.lnb_new a::before{
    right:8px; top:13px;
}
/* Mobile sub header */
.mobile_subheader_wrap{
    display: none;     position: sticky; top: 0; height:50px; z-index: 1030;  border-bottom: 1px solid #D2DCE8; background-color: #fff;}
.mobile_subheader_wrap p{
    display: inline-block; width: 100%; text-align: center; top:10px; margin-top: 12px;
}
.mobile_subheader_left{
    position:absolute; left:0; top:-4px;
}
.mobile_subheader_left .mobile_btn_back{
    padding:8px 14px;
}
.mobile_subheader_left .mobile_btn_back i{
    font-size: 38px;
    line-height: 38px;
}
.mobile_subheader_right{
    position:absolute; right:0px; top:-3px;
}
.mobile_subheader_right .btn-link{
    padding:14px;
}

/* Search page */
.search .btn_search{
    display: flex; justify-content: center; align-items:center; width:40px; height:40px;
    border-radius: 50%; background-color: #222;
}
.search .btn_search img{
    margin-right: -2px; margin-bottom: -1px;
}
/* Contents */
.wrap{
    min-height: 647px;
	margin-bottom: 100px;
}
.sub_wrap{min-height: 647px; padding-bottom: 50px;}
/* Footer */
#footer{

}
#footer .footer_header{
    border-top: 1px solid #E8ECF5;
    border-bottom: 1px solid #E8ECF5;
}
#footer .footer_header .ft-btn-box{max-width:1200px; margin:0 auto; display: flex; align-items: center; justify-content: space-between; padding: 2rem 0; gap: 5px 10px;}
#footer .footer_header ul{ display: flex; align-items: center;}
#footer .footer_header ul li{padding: 0 12px; border-right: 1px solid #e3e3e3;}
#footer .footer_header ul li:nth-child(1){padding:0 12px 0 0;}
#footer .footer_header ul li:last-child{border-right: 0px}
#footer .footer_header ul a{ display: block; font-size: 1.5rem; color: #595959;}
#footer .footer_header ul a:hover{color: #333; font-weight: 700;}
#footer .footer_header ul .btn_seller{padding: 4px 10px; border-radius: 3px; background-color: #929292;  color: #fff; font-size: 1.4rem;}
#footer .footer_header ul li:first-child a{padding-left: 0;}
.footer_left .text-p{display: flex;  align-items: center;  gap: 10px; flex-wrap: wrap;}
.seller-login{margin-right:20px;}
.seller-login .btn_seller{color: #fff; padding: 7px 10px;  background-color: #2AB0CF; border-radius: 6px;}
.business-number{border: 1px solid #ccc; border-radius: 4px;  background-color: #fff;  font-size: 12px;}
.footer_left .app-download-btn{display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap;}
.footer_left .app-download-btn button{padding: 12px 20px; border-radius: 6px; background-color: #333; border: 0;}
.footer_left .app-download-btn button:hover{background-color: #555;}
#footer .footer_header .ml-auto a.btn-info{height:36px; padding-top: 0; padding-bottom: 0; line-height: 36px;  font-size: 1.4rem; margin-top: 12px;}
#footer .footer_body{display: flex; justify-content: space-between; width:1200px; margin:30px auto;}
.footer_right{
    flex-shrink: 0; margin-left: 30px;
    color:#4E4E4E;
}
.ic_csCenter{
    display: inline-block; width:22px; height:22px; color:#fff; line-height: 22px;
    border-radius: 50%; background-color: #2AB0CF;
    font-size: 14px; vertical-align: middle; text-align: center;
}
.ic_csCenter i{
    margin-left: -1px;
}
.sns_wrap {
    margin-top: 30px;
    font-size: 0;
}
.ic_sns{
    display: inline-block; width:36px; height: 36px; margin-right: 10px;
    border-radius: 50%;
    background-position-y: 0; background-image: url(../../design/img/bg_ic_social.png); background-repeat: no-repeat;
}
.ic_sns:hover{
    background-position-y: 100%;
    transform: scale(1.1) translateY(-3px); 

}
.ic_sns:last-child{
    margin-right: 0;
}
.ic_sns.kakaotalk{
    background-position-x: 0;
}
.ic_sns.instagram{
    background-position-x: -46px;
}
.ic_sns.naverblog{
    background-position-x: -92px;
}
.ic_sns.youtube{
    background-position-x: -138px;
}
.ic_sns.facebook{
    background-position-x: -184px;
}
.ic_sns.twitter{
    background-position-x: -230px;
}
.store_link{
    display: flex;
}
.store_link a{    
    margin-left: -14px; margin-right: 10px;
}
.store_link a img{
    height:70px;
}
/* Modal */
.modal-content {
    border:none;
	border-radius: 12px;
}
.modal-content .modal-title{
    font-size: 2.0rem; font-weight: 700;
  }
.modal.sm .modal-dialog{max-width:340px;}
.modal-dialog.sm{ width:424px;}
.modal-dialog-md{width:440px;}
.modal-dialog-big{max-width:620px;}
.modal-dialog-md .modal-header{border-bottom: 1px solid #e3e3e3;  padding: 1.5rem 3rem;}
.modal-dialog-md .modal-body{padding:3rem;}
.modal-dialog-md .modal-footer{padding: 0 3rem 3rem; display: block;}
.modal-dialog-lg .modal-content{padding:4rem}
.modal-dialog-big .modal-header{border-bottom: 1px solid #e3e3e3; padding: 1.5rem 3rem;}
.modal-dialog-big .modal-body{padding:3rem;}
.modal-header{
  align-items: center; padding:0;
  border-bottom:none;
}
.modal-header .close i{
  color: #B2BFC8; font-size: 3rem; font-weight: 300;
}
.modal-body{
  padding:2rem 0rem 3rem;
}
.modal-footer{
  padding:0;
  border-top:none;
}
.modal-footer>*{
    margin:0;
}
.footer_wrap{
     margin-bottom: 30px;
}
/* BG */
@media (max-width: 1200px) {
    #header{
        width:100%;
    }
    #footer .footer_header ul{
        width:100%; padding:0 20px; flex-wrap: wrap;
    }
    #footer .footer_body{
        width:100%; padding:0 20px;
    }
}
@media (max-width: 1199.98px) {
    .br_hide_xl{
        display: none;
    }
}
@media (max-width: 991.98px) {
    .mobile_subheader_wrap{
        display: block;
    }
    .header_logo{
        margin-right: 20px;
    }
    .header_left .lnb li a{
        padding:20px 10px;
    }
    .header_right .btn.btn-link{
        padding:1.3rem 1rem;
    }
    .header_wrap{
        display: none;
    }
    .mobile_nav_wrap{
        display: block;
    }
    .mobile_mainheader_wrap{
        display: block;
		padding:0;
    }
    .mobile_mainheader_wrap .header_top{
        display: flex; justify-content: space-between; align-items: center; padding: 0 2rem;
    }
    .mobile_mainheader_wrap .header_top .button_wrap .btn-link{
        padding: 1.3rem 0.5rem;
    }
    .footer_wrap{
        width:100%;
    }
    .footer_wrap{
        margin-top: 80px;
    }
    .br_hide_lg{
        display: none;
    }
    .d-lg-block{
        display: block;
    }
	.top_btn{
		bottom:80px;
	}
}
@media (max-width: 767.98px) {
    .br_hide_md, .top-benner{
        display: none;
    }

    .footer_body{
        flex-direction: column;
    }
    .footer_right{
        margin-top: 30px; margin-left: 0; padding-bottom: 30px;
    }
	.footer_left p span.line{display:none;}
	.footer_left p span{width:100%;}
	.footer_left .text-p{gap:0;}
	#footer .footer_header ul {width: 100%; padding:0; gap: 10px 20px; flex-wrap: wrap; padding-left:20px;}
	#footer .footer_header ul li{ padding:0; border: 0;} 
	#footer .footer_header ul li:nth-child(1){padding:0;}
}
@media (max-width: 575.98px) {
    html{
        font-size: 9.6px;
    }
    .br_hide_sm{
        display: none;
    }
    .pagination{
        display: none;
    }
    .lnb_new a::before{
        right:0; top:8px;
    }
    .item_card_list .card{
        margin-bottom: 3rem;
    }
    .modal-content .modal-title{
        font-size: 1.8rem; font-weight: 700;
    }
    .modal-body.modal_influencer_list{
        padding-bottom: 0;
    }
    .lnb_exhibitions img{
        width:18px; margin-top: -2px;
    }
    .footer_wrap{
        margin-top: 50px;
    }
    .modal-dialog-sm{
        width:calc(100% - 10px);
    }
    .modal-dialog-md{
        width:calc(100% - 10px)
    }
    .modal-dialog-md .modal-content{
        padding:2rem;
    }
    .modal-dialog-lg .modal-content{
        padding:2rem;
    }
	
	.top_btn{
		bottom:70px; right:12px; width:50px; height:50px; line-height:50px;
	}
    .store_link a{
        margin-right: 8px;
    }
    .store_link a:last-child{
        margin-right: 0;
    }
    .store_link a img{
        height:60px
    }
    /* Font Size */
    .fs_32{
        font-size:2.4rem;
    }
    .fs_18 {
        font-size: 1.7rem;
    }
    .fs_20 {font-size: 1.6rem;}
	
}
