/* Enter Your Custom CSS Here */

/*20170323*/
/*라이브 채팅앱*/
.chat-chat-btn, .chat-header {
    background-color: #5880c1 !important;
}

.chat-chat-btn, .chat-form, .chat-widget {
    font-family: 'Noto Sans','Noto Sans KR',sans-serif !important;
}
.chat-chat-btn>.chat-title, .chat-header>.chat-title {
    font-weight: 400 !important;
}
div .console-footer {
display:none !important;
  visibility:hidden;
}

.yith-live-chat-console .console-footer {
    display:none !important;
      color: #fff !important;
  visibility:hidden;
}
.yith-live-chat-console .console-footer span {
    display:none !important; 
visibility:hidden;
}

/*20170316*/


.sticky_i {
position: fixed;
top: 17.7%;
left: 77.7%;
margin-left: 5px;
transform: translateX(7%); 
}
 
.footer_menu ul{
  margin-bottom: 0;
}
.footer_menu ul li {
  color:#636363;
display:inline; 			        /*  세로나열을 가로나열로 변경 */
font-size: 12px; 
font-weight: 300; 			/* 폰트 설정 - 12px의 돋움체 굵은 글씨로 표시 */
padding-right:20px; 				/* 각 메뉴 간격 */
margin-bottom: 0;
}

#footer-widgets {
  	overflow: hidden;
    padding:1% 0 2% 0;
height:0;
  
}

#footer {
  padding: 1em 0;
  border-top: 1px solid #939192 !important;
}
#footer .col-left p {
  font-size: 12px; 
font-weight: 300;
color:#636363;  
padding: 20px 0 0 140px;
  margin: 0 0 1.618em 0;
}

.footer-wrap {
    background: #d1d1d1;
}

.footer_r p{
color:#636363;
font-size: 11px; 
font-weight: 300;
margin-bottom: 0;
}

.footer_r h1{
color:#636363;
font-size: 24px; 
font-weight: 400;
padding-top:0;
margin-bottom: 0;
}



.footer_l img {
  float:left;
}

.footer_l ul{
  font-size: 12px; 
font-weight: 300; 
  margin-bottom: 0;
  padding-top:0; 		        /*  상단 여백 10px  */

}
.footer_l ul li {
  color:#636363;
display:inline; 			        /*  세로나열을 가로나열로 변경 */
font-size: 12px; 
font-weight: 300; 			/* 폰트 설정 - 12px의 돋움체 굵은 글씨로 표시 */
padding-right:25px; 				/* 각 메뉴 간격 */
margin-bottom: 0;

    
}

/*
.kboard-ocean-faq-button-small, .kboard-ocean-faq-button-small:link, .kboard-ocean-faq-button-small:visited,
.kboard-ocean-faq-button-small:hover, .kboard-ocean-faq-button-small:focus, .kboard-ocean-faq-button-small:active {

    background-color: #5880C1 !important;

}*/

/*k보드 게시판 탭*/
#kboard-ocean-faq-list .kboard-category .kboard-category-list li.kboard-category-selected a {
    font-weight: 400 !important;
}

/*k보드 게시판 항목*/
#kboard-ocean-faq-editor .kboard-attr-row .attr-name {
    font-weight: 400 !important;
}

/*k보드 페이지네이션*/
#kboard-ocean-faq-list .kboard-pagination .kboard-pagination-pages li.active a {
    font-weight: bold;
    border: 1px solid #fcfcfc !important;
    color: #4e8acc !important;
    text-decoration: none;
    background-color: #fcfcfc !important;
}
#kboard-ocean-faq-list .kboard-pagination .kboard-pagination-pages li.active a {
    color: black;
    padding: .382em .53em;
    font-weight: bold;
    border: 1px solid #fcfcfc !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 27px;
    background-color: #fcfcfc !important;
}
#kboard-ocean-faq-list .kboard-pagination .kboard-pagination-pages li a {
    color: black;
    padding: .382em .53em;
    font-weight: bold;
    border: 1px solid #fcfcfc !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 27px;
    background-color: #fcfcfc !important;
}

/*
.kboard-pagination  {
  padding: 1em 1.618em;
}

.woo-pagination {
  margin: 0;
  text-align: center;
}
.kboard-pagination .page-numbers {
  display: inline-block;
  text-decoration: none;
  padding: .382em .53em;
  font-weight: bold;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.kboard-pagination .page-numbers:hover {
  background: #fff;
}
.kboard-pagination .page-numbers.current {
  background: #fff;
  color: #4e8acc;
  padding: .382em .857em;
}
*/ 

/*201703115*/
/*회원가입 입력 폰트*/
.cosmosfarm-members-form label {
 font-weight:400;
}
.cosmosfarm-members-form .policy_content {
  font-weight:300;
} 
/*20170310
/*케이보드 하단 지우기*/
div.kboard-ocean-faq-poweredby{
    display:none;
}


/*20170309*/





/*상품보기 수량 및 가로 선*/
.single-product .summary .product_meta {
    border-top: 1px solid #e8e4e3;
}

/*breadcrumb 위치*/
#breadcrumbs {
  margin-top: 0.9em;
  padding-top: 0.9em;
  color: #2e4ba4;
  font-weight: 700;
}

/*장바구니 버튼 글자 굵기*/ 
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {
    font-weight: 200;
 }
/*상품설명 탭위의 글자*/ 
.woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a, .ui-tabs ul.tabs li a, .woocommerce_tabs .ui-tabs-nav li a, .woocommerce-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a {
    font-weight: 400;
}



/*colors_layout css*/
  #header #navigation ul.nav > li.current-menu-item > a,
  #header #navigation ul.nav > li.current_page_item > a {
    color: #405fa0;
  }
    #header #navigation ul.nav > li.parent:hover a:after {
    color: #405fa0;
  }
    .type-post .meta .month {
    text-transform: uppercase;
    font-weight: bold;
    background: #405fa0;
    border-top: 0.202em solid #334893;
    color: #fff;
    font-size: .857em;
    padding: .202em 0;
  }
    .woocommerce_tabs ul.tabs li a:hover,
  .woocommerce-tabs ul.tabs li a:hover,
  .ui-tabs ul.tabs li a:hover,
  .woocommerce_tabs .ui-tabs-nav li a:hover,
  .woocommerce-tabs .ui-tabs-nav li a:hover,
  .ui-tabs .ui-tabs-nav li a:hover {
    color: #405fa0;
  }
    .woocommerce_tabs ul.tabs li.active:before,
  .woocommerce-tabs ul.tabs li.active:before,
  .ui-tabs ul.tabs li.active:before,
  .woocommerce_tabs .ui-tabs-nav li.active:before,
  .woocommerce-tabs .ui-tabs-nav li.active:before,
  .ui-tabs .ui-tabs-nav li.active:before,
  .woocommerce_tabs ul.tabs li.ui-state-active:before,
  .woocommerce-tabs ul.tabs li.ui-state-active:before,
  .ui-tabs ul.tabs li.ui-state-active:before,
  .woocommerce_tabs .ui-tabs-nav li.ui-state-active:before,
  .woocommerce-tabs .ui-tabs-nav li.ui-state-active:before,
  .ui-tabs .ui-tabs-nav li.ui-state-active:before {
    content: "";
   /* display: block;*/
    position: absolute;
    top: -0.236em;
    left: 0;
    right: 0;
    height: .236em;
    background: #ffffff;
    border-top: 1px solid #ffffff;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }

    .woocommerce_tabs ul.tabs li.active a,
  .woocommerce-tabs ul.tabs li.active a,
  .ui-tabs ul.tabs li.active a,
  .woocommerce_tabs .ui-tabs-nav li.active a,
  .woocommerce-tabs .ui-tabs-nav li.active a,
  .ui-tabs .ui-tabs-nav li.active a,
  .woocommerce_tabs ul.tabs li.ui-state-active a,
  .woocommerce-tabs ul.tabs li.ui-state-active a,
  .ui-tabs ul.tabs li.ui-state-active a,
  .woocommerce_tabs .ui-tabs-nav li.ui-state-active a,
  .woocommerce-tabs .ui-tabs-nav li.ui-state-active a,
  .ui-tabs .ui-tabs-nav li.ui-state-active a {
    position: relative;
    background: #fff;
    box-shadow: 0 1px 2px 0 #e8e4e3;
    -webkit-box-shadow: 0 1px 2px 0 #e8e4e3;
    color: #405fa0;
    border-top-color: #405fa0;
  }



  

















/* /font/ */
  /* 메인메뉴 폰트 */
#top body {
    font-family: "Noto Sans KR" "Noto Sans KR",sans-serif;
}

/* /slider/ */
.slider .flex-control-nav {
	bottom: 10px;
	line-height: 11px;
    z-index:10;
}

.slider .flex-control-paging li a.flex-active { 
  background: #334893; background: rgba(52,72,147,0.9); cursor: default; 
}

.slider {
    border-bottom: 1px solid #c6c6c6;
height: 100%;
}

/* /image/ */
/* image-목록*/
ul.products li.product img {
  padding: 0;  
}
/* image-상품보기*/
.images img {
    padding: 0;
}
.image-gallery-item img {
  padding: 0;  
}
/* /top navi/ */
/*layout*/
  /* 2. TOP NAVIGATION (Add top navigation presentational styles here) */
/*탑 버튼 패딩*/
/*#top ul.nav > li a {
    padding: 1.387em 1em 1em 1em;
  }*/
/*호버시 바탕색 없앰*/
#top {
    background: #fcfcfc;
}

#top ul.nav > li a:hover {
    background: #fcfcfc;
    color: #6c6360;
}
  #top ul.nav > li:hover {
    background: #fcfcfc;
}
  #top ul.nav ul {
    background: #fcfcfc;
}
/*top 메뉴 오른쪽 정렬*/
#top ul.nav {
float: right;
} 

/*탑 메뉴 폰트굵기*/
a {
    color: #4a413e;
    font-weight: 400;
}

/* /header/ */
/*layout*/
  #header {
    padding-top: 0em ;
    padding-bottom: 0.5em;
  }
/*style*/
/* 2.3 Header */
#header {
  margin-bottom: 0em;
  border-bottom: 2px solid #334893;
   height: 120px;
}

#header hgroup {
  position: absolute;
  margin-bottom: 0em;
  height: 70px;
}
#header #snav {
  height: 90px;
}

/*검색창*/
#header .search form {
  margin: 1em 0;
}
#header .search label,
#header .search .button {
  display: none;
}
#header #snav ul.nav{
  position: absolute;
  left: 400px;
}
#header .search input {
  width: 170%;
  height: 150%
}
#header input.input-text {
  border: 3px solid #5880c1 ;
  border-radius: 0em ;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 ;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 ;
}
#header hr {
  margin: 0 0 0 0;  
  background-color: #c6c6c6;
}

/* /main navi/ */
/* 메인메뉴 padding */
ul.nav li a {
    padding: 0.2em 2em 0.2em 0.2em;
}

/* 메인메뉴 hover 색 */
a:hover {
  color: #4973c7;
}

/* 메인메뉴 폰트 굵기 */
#header #navigation ul.nav > li a {
    font-weight: 400;
}
/* 메인메뉴 플로팅 */
/*layout*/
#header #navigation {
  position: absolute;
  left: 7px;
   z-index:999;
}
#header #navigation ul.nav {
    float: left;
    /* LEVEL 2 */
    /* LEVEL 3 */
  }
 
/* 메인메뉴 버튼 테두리 비활성화 */
/*style*/
/*
#header #navigation ul.nav > li a {
    border: 0; 
    background: none; 
    font-weight: 400;
}
  #header #navigation ul.nav > li a:hover {
    border-color: none;
    /*background: none;
  }
  #header #navigation ul.nav > li:hover a {
    border-color: none;
    /*background: none;
  }
  #header #navigation ul.nav > li.current-menu-item > a,
  #header #navigation ul.nav > li.current_page_item > a {
    color: #4973c7;
  }
#header #navigation ul.nav > li.parent a:hover:before {
    background: none;
  }
  #header #navigation ul.nav > li.parent:hover a:before {
    background: none;
  }
  #header #navigation ul.nav > li.parent:hover a:after {
    color: #4973c7;
  }  #header #navigation ul.nav ul {
    border: 0; 
  }
/*
/* /메인페이지/ */
/* 메인페이지 브레드크럼 없애기 */
.home .breadcrumb {
    display: none; 
}

.home  #breadcrumbs {
    display: none;
  }
/* 메인페이지 상품 카테고리 글자 크기 */
.home span.hcat {
  font-family: 'Noto Sans','Noto Sans KR'; 
  font-size: 1.8em; 
  color: #334994;   
  margin-top: 10px;
}

/* 메인페이지 상품목록 옆 패턴줄 */
.home span.pattern1 {
 width: 700px;
 height: 5px;
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQYV2M09pzy/+z2HEYGJADmoEvAVSBLoGiDSaAIwowCAPaPEhX1Ij7PAAAAAElFTkSuQmCC)repeat;
}
.home span.pattern2{
 width: 700px;
 height: 5px;
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQYV2M09pzy/+z2HEYGJADmoEvAVSBLoGiDSaAIwowCAPaPEhX1Ij7PAAAAAElFTkSuQmCC)repeat;
}
/* 메인페이지 상품목록 상품이름 글자 크기 */
h3 {
    font-size: 0.9em;
}

/* 메인페이지 상품목록 상품이름 hover 색 */
ul.products li.product a:hover h3 {
    color: #4973c7;
}

/* */
h2 {
  font-size: 1.5em;
  line-height: 1.387em;
}