/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* 본고딕 */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
body, h1, h2, h3, h4, h5, h6, p, a, p, div, span, ul, li {
font-family: 'Noto Sans KR', sans-serif;
}

h1, h2{
  font-weight: 700 !important;
  letter-spacing:-1px !important;
}
body{
	background-color:#fff !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    line-height: 1.4;
    margin: 0.1em !important;
    padding-top: 1.5rem;
}
br {line-height:90%;}

/*  투명메뉴바 배경*/
.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background-image: none;
    background-color: rgba(0,0,0,0.2) !important;
}
/*
.l-section.height_small>.l-section-h {
    padding: 2rem 0 0.5rem 0;
    padding-top: 2rem;
    padding-right: 0px;
    padding-bottom: 0.5rem;
    padding-left: 0px;
}
*/
/* 메뉴영역 top영역 */
body > div.l-canvas > div.l-subheader.at_top > div{
	margin-top:-3px;
}

/* 메뉴영역- 상단메뉴 */
.l-titlebar-content p { 
    color:#b4b4b4 !important;
    font-size:2rem;
    line-height:1.1;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 0px;
    padding-top: 0px;
    text-align: center;
}

/* 메뉴영역-서브 - 드랍박스 */
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
    font-weight:400 !important;
}

/* 타이틀영역 - 타이틀 */
div.l-titlebar-h > div.l-titlebar-content > h1{
	display:none;
	color:#a0a0a0;
    font-size: 2rem;	
}
div.l-titlebar-h > div.l-titlebar-content > p{
	display:none;
	color:#a0a0a0;
    font-size: 2rem;	
}

/* 타이틀영역 - 빵부스러기 */
div.l-titlebar-h > div.g-breadcrumbs {
	text-align:right;
}

/* 컨텐츠영역 - 헤딩타이틀 라인추가 */
div.uvc-heading-spacer.line_only {
  height:2px;
}

/* 사이드바영역 */
.l-sidebar{
	padding:2.3rem 0;
}
.l-sidebar .widget_nav_menu > h3:before{
    left: 0.1rem;
    /*position: absolute;*/
	color:#0AB142;
    content: '\f400';
    font-size: 2rem;
    font-weight: 800 !important;
    font-family: fontawesome;
    opacity: 0.9;
	margin-right:10px;
}
.l-sidebar .widget_nav_menu > h3{
	color:#666;
	font-size:2rem;
	font-weight:700;
}
/* 사이드영역 1차메뉴 */
.l-main .widget_nav_menu > div> ul > li > a {
    padding: 0.6em 2.1em !important;
 }
.l-main .widget_nav_menu > div> ul > li > a:before {
    left: 0.7rem;
    position: absolute;
    content: '\f138';
    font-size: 1rem;
    font-weight:800 !important;
    font-family: fontawesome;
    opacity: 0.6;
}
/* 사이드영역 2차메뉴*/
.widget_nav_menu > div > ul > li > ul > li > a {
    padding: 0.6em 2.8em !important;
 }
.widget_nav_menu > div > ul > li > ul > li > a:before {
    left: 2rem;
    position: absolute;
    content: '\f105';
    font-size: 1.3em;
    font-weight:600 !important;
    font-family: fontawesome;
    opacity: 0.3;
}

/* 사이드영역 3차메뉴*/
.widget_nav_menu > div > ul > li > ul > li > ul > li > a {
    padding: 0.6em 3.8em !important;
 }
.widget_nav_menu > div > ul > li > ul > li > ul > li > a:before {
    left: 3rem;
    position: absolute;
    content: '\f101';
    font-size: 0.9em;
    font-weight:600 !important;
    font-family: fontawesome;
    opacity: 0.3;
}

.l-main .widget_nav_menu .menu-item.current-menu-item>a {
    border-radius: 3px;
}

/* 위젯영역-연락처*/
.l-main .w-contacts-item:before {
    flex-shrink: 0;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2.5rem;
    width: 2.5rem;
    margin-right: 1rem;
    border-radius: 50%;
}
/* ContactUs - 주소 */
div > div > div.w-contacts-item.for_address{
	    padding: 0 1rem 1rem;	
}

/* KBOARD 게시판*/
div.kboard-default-poweredby {display:none;}
.kboard-download-poweredby{display:none;}
.kboard-ocean-gallery-poweredby{display:none;}
.kboard-search > form >button.kboard-default-button-small{line-height: 28px;}

#kboard-default-editor > form > div.kboard-control > div.right > button{    line-height: 28px;}
#kboard-default-list > div.kboard-control > a { border-radius: 3px;}
#kboard-default-document > div.kboard-control > div > a { border-radius: 3px !important;}
#kboard-default-editor > form > div.kboard-control > div > a {   border-radius: 3px;}
#kboard-default-list > div.kboard-pagination > ul > li > a {border-radius: 3px; }
#kboard-default-editor > form > div:nth-child(19){display:none;} /* 썸네일 첨부*/
#kboard-default-document > div.kboard-document-wrap > div.kboard-attach > button{
	font-size:16px;
	color:#00f;
	display:block;
	border:1px solid #ccc;
	width:100%;
	padding:10px;
	margin-bottom:10px;
}
button.kboard-button-action.kboard-button-download::before {
    content: "\f019";
    font-family: 'fontawesome';
    margin-right: 5px;
}

/*  - 다음지도 가로크기 */
.root_daum_roughmap { width:100% !important; }


/* Copyright*/
.copyright{line-height:130%;}


/* 카피라이트 */
#copy_logo{
        margin-left:30px;
	 margin-top:5px;
	float:left;
        width:250px;
        height:53px;
	background-image: url(http://www.jbcycling.or.kr/wp-content/uploads/2016/12/copy_logo.png) !important;
}
#copy_body{
	float:left;
}
.copy_logo{

}
.copy_body{
	text-align:left !important;
	padding-left:60px;
	padding-top:-20px;
        letter-spacing:0px;
}
/*  /카피라이트 */

/* 타임라인-연혁*/
.smile-icon-timeline-wrap .timeline-block .timeline-header-block .timeline-header, .smile-icon-timeline-wrap .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 12px;
    padding: 10px;
}
.smile-icon-timeline-wrap .timeline-header-block .timeline-header h3, .smile-icon-timeline-wrap .timeline-block .timeline-header h3 {
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 10px;
}

/* 분리선 텍스트 위치 */
.w-separator {
    text-align: left;
}

/* 아이콘박스 타이틀 */
.w-iconbox-title {
    font-weight: bold;
}

/* 검색폼 테두리 */
.w-search.layout_fullscreen input {
    border-radius: 5px;
    border: 1px solid #ccc !important;
}

/* contacts 글씨크기 */
.l-main .w-contacts-item-value {
    font-size: 14px;
}

/* 메인 이미지 슬라이드 타이틀 */
.w-slider-item-title{
   font-size:18px;
   font-weight:700;
   margin-left:50px;
}
.w-slider-item-description{
   font-size:14px;
   font-weight:400;
   margin-left:50px;
   margin-top:-5px;
   margin-bottom:10px;
}
 /* 서브 페이지 타이틀 여백 조정*/
.l-section-h {
 /*   padding: 3em 0 .5em 0;*/
}
.w-blog-list .w-blog-post-title{
  font-size:14px !important;
}
.w-blog-post-title{
  font-size:26px !important;
}

.apptbl{
border-top:solid #666 2px; border-bottom:solid #666 1px; font-size:15px; 
}

.apptbl input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], input[type="button"], select {
    height: 32px;
    line-height: 32px;margin:2px;padding-left:5px;
}

.apptbl th { 
 border-right:solid #CCCCCC 1px; 
 border-bottom:solid #e6e6e6 1px; 
 text-align:center; 
 vertical-align:middle; 
 padding:3px; 
 background-color:#f9f9f9; 
/* width:20%; */
 line-height:1.3; 
 font-size:0.9rem; 
 
} 
.apptbl td { 
 border-right:solid #CCCCCC 0px;	
 border-bottom:solid #e6e6e6 1px; 
 text-align: left;
 vertical-align:middle !important; 
 font-size:1rem;
 line-height:1.3;
} 
.apptbl .tdr { 
 border-right:solid #CCCCCC 0px; text-align: left;  vertical-align:middle !important; 
} 
.apptbl .tdrc { 
 border-right:solid #CCCCCC 0px; text-align: center;  vertical-align:middle !important; 
} 
.apptbl .thr { 
border-right:solid #CCCCCC 0px; text-align: center;  vertical-align:middle; 
background-color:#f9f9f9;
} 
.apptbl .tdc { 
text-align: center;vertical-align:middle;padding-left:15px; 
}
.apptbl .width50  { max-width: 50px; }
.apptbl .width55  { max-width: 55px; }
.apptbl .width60  { max-width: 60px; }
.apptbl .width65  { max-width: 65px; }
.apptbl .width70  { max-width: 70px; }
.apptbl .width75  { max-width: 75px; }
.apptbl .width80  { max-width: 80px; }
.apptbl .width90  { max-width: 90px; }
.apptbl .width100 { max-width: 100px; }
.apptbl .width150 { max-width: 150px; }
.apptbl .width200 { max-width: 200px; }
.apptbl .width250 { max-width: 250px; }
.apptbl .width300 { max-width: 300px; }
.apptbl .width400 { max-width: 400px; }
.apptbl .width500 { max-width: 500px; }
.apptbl .width600 { max-width: 600px; }
.apptbl .width700 { max-width: 700px; }
.apptbl .width40pro { max-width: 40%; }
.apptbl .width50pro { max-width: 50%; }
.apptbl .width60pro { max-width: 60%; }
.apptbl .width70pro { max-width: 70%; }
.apptbl .width80pro { max-width: 80%; }
.apptbl .width90pro { max-width: 90%; }
.apptbl .width99pro { max-width: 99%; }
.apptbl .width100pro{ max-width: 100%; }

/* 회원정보 */
#menu-item-10000001 > a > span.w-nav-title{
	font-size:12px;
}
#menu-item-10000002 > a > span.w-nav-title{
	font-size:12px;
}

div.fc-content-skeleton > table > tbody > tr > td.fc-event-container > a > div > span.fc-time {
	display:none;	
}

/* 블로그 타이틀*/
h1.w-blogpost-title{
	font-size:32px;
}


/* 테이블*/
.tblc{
	
}
.tblc td {
	font-size:14px !important;
	line-height:100% !important;
	letter-spacing:-0.5px;
	text-align:center;
	padding: 10px 1px !important;
	vertical-align:middle;	
}
.tblc td:nth-child(1){
	width:50px !important;
}
.tblc td:nth-child(2), .tblc td:nth-child(3),.tblc td:nth-child(4){
	width:80px !important;
}

