@charset "utf-8";

/* -------------------------------- 
Primary style
-------------------------------- */
*, *::after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html {
	width: 100%;
	height: 100%;
}
body {
	font-family: 'Nanum Barun Gothic', '나눔바른고딕', '돋움', Dotum, AppleGothic, Arial, sans-serif;
	font-size: 15px;	
	height: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
	margin: 0;
	padding: 0
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
input, select, textarea, button, label {
	font-size: 100%;
	vertical-align: middle;
	font-family: 'Nanum Barun Gothic', '나눔바른고딕', 'Nanum Gothic', '돋움', Dotum, AppleGothic, Arial, sans-serif;
}
input, select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
fieldset, img, iframe {
	border: 0 none
}
img {
	vertical-align: top
}
textarea {
	resize: none
}
em, address {
	font-style: normal;
}
a:hover, a:active, a:focus {
	opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}
menu, li {
	list-style: none
}
button {
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	vertical-align: middle
}
caption {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden
}
hr {
	border-top: 1px solid #ececec;
	border-right: none;
	border-left: none;
	border-bottom: none;
	margin: 1em 0 0.5em 0;
}
i, em, address {
	font-style: normal
}
label {
	cursor: pointer
}
table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse
}
/* class */
.hidden, legend {
	visibility: hidden;
	position: absolute;
	left: -9999em;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em
}
.blind {
	display: block;
	overflow: hidden;
	position: absolute;
	top: -1000em;
	left: 0;
}
.d_n {display: none}
.bd_n {border: none !important}
.bd_t_n {border-top: none !important}
.bd_r_n {border-right: none !important}
.bd_l_n {border-left: none !important}
.bd_b_n {border-bottom: none !important}
.bg_n {background: none !important}
.pd_n {padding: 0 !important;}
.mg_n {margin: 0 !important;}
.mg_c {margin: 0 auto !important;}
.ta_c {text-align: center !important;}
.ta_l {text-align: left !important;}
.ta_r {text-align: right !important;}
.fl_r {float: right !important;}
.fl_l {float: left !important;}
.clear {clear: both}
.pos_r {position:relative}
.pos_a {position:absolute}
.bg-white {background-color: #ffffff !important}
.bg-primary {background-color: #fefefe}
.bg-dark {color: #fff; background-color: #222}
.br_no{border-radius:0 !important;}

/* text */
.eng {font-family: 'hanna', Roboto, Arial, sans-serif;}
.num_ft {font-family: 'nanum-square',Josefin Sans, sans-serif;}
.sm_ft {font-size: 12px;}
.md_ft {font-size: 17px;}
.lg_ft {font-size: 23px;}
.xlg_ft {font-size: 30px;}
.txt_sl {font-weight: 200;}
.txt_wg {font-weight: 700;}
.wgray{color:#bbbbbb !important}
.gray {color: #777777 !important}
.white {color: #ffffff!important}
.black{color:#333333;}
.green{color: #51a404;}
.red{color:red;}
.blue{color:#6d93b3}
.text-faded {color: rgba(255,255,255,.7)}
.dot li{list-style: disc; list-style-position:outside;}


/* margin */
.mt_0 {margin-top: 0px}
.mt_5 {margin-top: 5px}
.mt_10 {margin-top: 10px}
.mt_15 {margin-top: 15px}
.mt_20 {margin-top: 20px}
.mt_25 {margin-top: 25px}
.mt_30 {margin-top: 30px}
.mt_35 {margin-top: 35px}
.mt_40 {margin-top: 40px}
.mt_45 {margin-top: 45px}
.mt_50 {margin-top: 50px}
.mb_0 {margin-bottom: 0px}
.mb_5 {margin-bottom: 5px}
.mb_10 {margin-bottom: 10px}
.mb_15 {margin-bottom: 15px}
.mb_20 {margin-bottom: 20px}
.mb_25 {margin-bottom: 25px}
.mb_30 {margin-bottom: 30px}
.mb_35 {margin-bottom: 35px}
.mb_40 {margin-bottom: 40px}
.mb_45 {margin-bottom: 45px}
.mb_50 {margin-bottom: 50px}
.ml_0 {margin-left: 0px}
.ml_5 {margin-left: 5px}
.ml_10 {margin-left: 10px}
.ml_15 {margin-left: 15px}
.ml_20 {margin-left: 20px}
.ml_25 {margin-left: 25px}
.ml_30 {margin-left: 30px}
.ml_35 {margin-left: 35px}
.ml_40 {margin-left: 40px}
.ml_45 {margin-left: 45px}
.ml_50 {margin-left: 50px}
.mr_0 {margin-right: 0px}
.mr_5 {margin-right: 5px}
.mr_10 {margin-right: 10px}
.mr_15 {margin-right: 15px}
.mr_20 {margin-right: 20px}
.mr_25 {margin-right: 25px}
.mr_30 {margin-right: 30px}
.mr_35 {margin-right: 35px}
.mr_40 {margin-right: 40px}
.mr_45 {margin-right: 45px}
.mr_50 {margin-right: 50px}


.carousel-inner.onebyone-carosel { margin: auto; width: 90%; }
.onebyone-carosel .active.left { left: -16.66%; }
.onebyone-carosel .active.right { left: 16.66%; }
.onebyone-carosel .next { left: 16.66%; }
.onebyone-carosel .prev { left: -16.66%; }


/* --------------------------------------
    table
----------------------------------------- */
.table_kbis>thead>tr>th,.table>tbody>tr>td, .table>tbody>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	text-align: center;
}
.table_kbis>thead>tr>td{background-color:#ffffff !important;}
.table_kbis>thead>tr>td, .table_kbis>thead>tr>th{
	border-top:2px solid #6d93b3 !important;
	border-bottom:1px !important;
	background-color:#f2f3f5;
	vertical-align: middle !important;
}

/*ie8이하*/
@media \0screen {
	.navbar-default .navbar-nav>li>a { color: #333333;}
	.navbar-default:hover .navbar-nav>li>a:hover{ color: #656565;}
}

