@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css" ) ;
@import url(http://fonts.googleapis.com/earlyaccess/jejuhallasan.css);
body, h1, h2, h3, h4, h5, li, p, span, input, textarea, td, a, label, div, li.empty, button { font-family: montserrat, jeju hallasan !important;}


/*
 * Jeju Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Jeju Gothic';
  /*font-style: normal;*/
  /*font-weight: 400;*/
  src: url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.ttf) format('truetype');
}



/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }





.footer_top #text-2 h4 {
    letter-spacing: 1px;
}

.bananaftinfo {
    font-family: arial, nanum gothic !important;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.left .inner a {
    color: #fff !important;
    letter-spacing: 1px;
    font-size: 13px;
    font-family: montserrat, nanum gothic !important;
}

.bananamrow02tt {
    font-family: jeju gothic !important;
    font-size: 18px;
    color: #292929;
	text-align:center;
}

a.bananamrow02a {
    color: #757575;
}

a.bananamrow02a:hover {
    color: #ADADAD;
}

h5.bananamrow03tt {
    font-family: jeju gothic !important;
    color: #292929;
    text-align: center;
}

.fancybox-overlay {
    background: rgba(255, 255, 255, 0.8) !important;
}

a.snppopup-content {
    color: #757575;
}

a.snppopup-content:hover {
    color: #ADADAD;
}

/*
@media only screen and (min-width: 1000px) {
header.centered_logo .header_inner_left {
    margin: 75px 0 0 !important;
}
}
*/

nav.main_menu.drop_down {
    margin-top: 37px;
}

/*
nav.main_menu>ul>li:hover>.second {
    margin-top: -20px;
}

.drop_down .second, .drop_down .narrow .second .inner ul li ul {
    margin-top: -20px;
}
*/

@media only screen and (min-width: 1000px) {
.q_logo a {
    height: 50px !important;
}
}

@media only screen and (max-width: 990px) {
.q_logo a {
    height: 30px !important;
}
}

li.narrow .second .inner ul {
    width: 144px;
}

li#nav-menu-item-21740 .drop_down_start {
    margin-left: 17px !important;
}

td.kboard-list-uid {
    font-weight: 100 !important;
}

td.kboard-list-title {
    font-weight: 100 !important;
}

td.kboard-list-user {
    font-weight: 100 !important;
}

td.kboard-list-date {
    font-weight: 100 !important;
}

td.kboard-list-view {
    font-weight: 100 !important;
}

.woocommerce .widget #searchsubmit, aside.sidebar .widget_product_search form#searchform input#searchsubmit {
    font-family: 'FontAwesome',sans-serif !important;
}



aside.sidebar .widget h4 {
    background-color: #3e3e3e !important;
	padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.widget.widget_nav_menu h4 {
    font-family: josefin sans, nanum gothic !important;
    letter-spacing: 1px !important;
}

.widget.widget_nav_menu a {
    font-style: normal !important;
    font-size: 14px !important;
    letter-spacing: 1px;
}



ul.product_list_widget .product-title {
    font-size: 13px;
	color: #292929;
}

ul.product_list_widget .amount {
    font-size: 12px !important;
    font-style: normal !important;
}

.separator_content span {
    font-weight: 500 !important;
    font-size: 18px;
}

.separator_content {
    padding: 3px 30px 3px 30px!important;
}

.separator_wrapper {
    background-color: rgba(255, 255, 255, 0) !important;
}

h2.product_title.entry-title {
    font-family: jeju gothic !important;
	padding-bottom: 5px;
}

/*
li.description_tab.active a {
    background-color: #e6ae48 !important;
}
*/

button.single_add_to_cart_button.qbutton.button.alt {
    font-weight: 100 !important;
    letter-spacing: 2px;
    font-size: 12px;
    color: #000;
}

input.input-text.qty.text {
    color: #E6AE48 !important;
}

span.socail_share_title {
    display: none !important;
}

.social_share_list_holder {
    display: none;
}

table.shop_attributes th {
    font-weight: 100 !important;
}

div#reviews #comments {
    margin-top: 0px;
}

h3#reply-title {
    font-style: normal;
    font-size: 15px !important;
    letter-spacing: 1px;
}

#commentform input#submit {
    letter-spacing: 2px;
    font-weight: 100;
    color: #000;
    font-size: 12px;
}

h5.related-products-title {
    font-family: jeju gothic !important;
    /* font-size: 15px; */
	margin-top: 60px;
}

.widget.woocommerce.widget_products h4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 44px !important;
	margin-bottom: 0px;
}

.widget.woocommerce.widget_shopping_cart h4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 44px !important;
}

.product_info_box .product-title {
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
}

div#s2id_autogen1 {
    border: 1px solid #DDD;
}

p.woocommerce-result-count {
    display: none !important;
}

.product_info_box .amount {
    font-style: normal !important;
    font-size: 14px !important;
}

.widget.woocommerce.widget_recently_viewed_products h4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 44px !important;
    letter-spacing: 1px !important;
    /* font-family: jeju gothic !important; */
}

.widget.woocommerce.widget_recently_viewed_products h4 {
    margin-bottom: 0px !important;
}

.widget.widget_nav_menu h4 {
    letter-spacing: 1px !important;
}

.widget.widget_nav_menu h4 {
	line-height: 29px !important;
}

li.mini_cart_item a {
    font-size: 13px !important;
}

li.mini_cart_item {
    padding-top: 0px !important;
}

table.shop_table.cart th.product-name {
    font-weight: 100 !important;
    font-size: 14px;
}

table.shop_table.cart th.product-price {
    font-weight: 100 !important;
    font-size: 14px;
}

table.shop_table.cart th.product-quantity {
    font-weight: 100 !important;
    font-size: 14px;
}

table.shop_table.cart th.product-subtotal {
    font-weight: 100 !important;
    font-size: 14px;
}

.col-1.address .title h3 {
    font-size: 16px !important;
    font-style: normal !important;
}

form.login {
    width: 70%;
    margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
form.login {
    width: 100%;
    margin: 0 auto;
}
}

h2#bananalogintt {
    width: 70%;
    margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
h2#bananalogintt {
    width: 100%;
    margin: 0 auto;
}
.header_top.clearfix {
    display: none !important;
}
}


@media only screen and (min-width: 1000px) {
.header_inner_right {
    display: none !important;
}
}

a.bananalog02 {
    color: #fff !important;
    padding: 5px 0px;
    display: block;
}

a.bananaregi02 {
    display: block;
    color: #fff !important;
    padding: 5px 0px;
}



span.bananalogout02 {
    color: #fff !important;
	padding: 5px 0px;
}

a.bananalogout02 {
    color: #fff !important;
	padding: 5px 0px;
    display: block;
}

a.bananamypage02 {
    color: #fff !important;
	padding: 5px 0px;
    display: block;
}

a.bananacart02 {
    color: #fff !important;
	padding: 5px 0px;
    display: block;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    width: 100% !important;
}

@media only screen and (max-width: 1000px) {
.wpb_text_column.wpb_content_element.bananamainrow0100 {
    margin-top: -40px;
}
}










/**¿ì¾û°¢½Ã css ½ÃÀÛ **/

.bananamaintt p {
    text-align: center;
    font-size: 20px;
    color: #292929;
    line-height: 28px;
}

span.onsale.out-of-stock-button span {
    text-transform: uppercase;
    font-style: normal;
    color: #393939;
    font-family: montserrat, jeju gothic !important;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 13px;
}

a.qbutton.add-to-cart-button.button.add_to_cart_button.product_type_simple {
    font-weight: 400;
}

a.bananaftsocialic {
    margin-right: 6px;
    margin-left: 6px;
}

li#nav-menu-item-22173 .second .inner ul {
    left: 11px;
    width: 165px;
}

ul.cart_list.product_list_widget li.mini_cart_item dl.variation {
    display: none;
}

.widget_shopping_cart_content p.total strong {
    font-family: arial, nanum gothic !important;
    font-weight: 400 !important;
    color: #3e3e3e !important;
}

.widget_shopping_cart_content p.total span.amount {
    font-family: arial, nanum gothic !important;
    font-weight: 400 !important;
    color: #3e3e3e !important;
}

.web-bs-tt p {
    text-align: center;
    font-family: montserrat, jeju gothic !important;
    color: #292929;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 20px !important;
    margin-top: 30px;
}

.web-bs-dsc p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #292929;
}

.web-bs-ps p {
    text-align: center;
    color: #000;
    font-size: 14px;
    margin-top: 20px;
}

.ppt {
    display: none !important;
}

a.pp_previous {
    display: none !important;
}

a.pp_next {
    display: none !important;
}

nav.woocommerce-pagination ul.page-numbers span.page-numbers.current {
    font-style: normal;
    font-size: 16px;
}

nav.woocommerce-pagination ul.page-numbers a.page-numbers {
    font-style: normal;
    font-size: 16px;
}





.web-main-list li {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}

div#text-9 a {
    margin-left: 15px;
    margin-right: 15px;
}

div#tab-description p {
    font-family: arial, nanum gohtic !important;
}




body.tax-product_cat .term-description {
    margin-bottom: 32px;
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 28px;
}

body.tax-product_cat form.woocommerce-ordering {
    display: none !important;
}





.vc_text_separator.full .separator_content {
    border-width: 2px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.vc_text_separator.full .separator_line {
    height: 2px !important;
}