/** original styles for this KimsQ Rb layout **/
body {font-size:12px;font-family:gulim;line-height:1.5;}
input,select,textarea {font-size:12px;font-family:gulim;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;text-decoration:none;}
.wrap {width:960px;margin:auto;}
#header {}
#content {padding:20px 0 0 0;min-height:300px;}
#footer {}

/* common attrs */
.pos-5 {position:relative;top:-5px !important;}
.pos-4 {position:relative;top:-4px !important;}
.pos-3 {position:relative;top:-3px !important;}
.pos-2 {position:relative;top:-2px !important;}
.pos-1 {position:relative;top:-1px !important;}
.pos1 {position:relative;top:1px !important;}
.pos2 {position:relative;top:2px !important;}
.pos3 {position:relative;top:3px !important;}
.pos4 {position:relative;top:4px !important;}
.pos5 {position:relative;top:5px !important;}

.check-label {font-weight:normal;margin-bottom:0;color:#666666;}
.check-label input[type="checkbox"] {vertical-align:middle;position:relative !important;top:-3px !important;}
.radio-label {font-weight:normal;margin-bottom:0;color:#666666;}
.radio-label input[type="radio"] {vertical-align:middle;position:relative !important;top:-3px !important;}

/* patch the layout of generic table */
.table { border-spacing: 0; }
table th { text-align: center; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { vertical-align:middle; }
.table > thead > tr > th { border-bottom: 0; }

/* patch the label position of checkbox */
.checkbox span {
  position: relative;
  top: -1px;
}
.radiobox span {
  position: relative;
  top: -1px;
}

/* patch the member layer boxes */
.mbrLayerBlock {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.mbrLayerBlock:* {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

/* patch the admin-control bar */
#adminControl *{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#adminControl *:before,
#adminControl *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#adminControl img {
  vertical-align: inherit;
}


/** header **/
.bskr-header-top {
width: 100%;
height:5px;
background-color:#f8f8f8;
border-bottom: #e7e7e7 1px solid;
}

#header {margin:10px 0 12px 0;}
#header .bskr-brand { 
float:left;
display: inline-block; 
padding-right:20px;
padding:0;
margin:0;
}
#header .bskr-brand h1 {padding:0;margin:0}
#header .bskr-login {min-height:27px;margin-top:17px;}
#header .wrap {border-bottom:#DEDEDE solid 1px;}
#header .logo {float:left;padding:0;margin:0;position:relative;}
#header .logo ._logo_img {}
#header .logo ._logo_img img {}
#header .logo ._logo_txt {padding:0;margin:0;}
#header .logo ._logo_txt a {}
#header .login {float:right;position:relative;}
#header .login a {}
#header .login i {display:inline-block;margin:0 3px 0 3px;position:relative;top:1px;width:1px;height:11px;background: #c0c0c0;}
#header .bskr-search {float:right;position:relative;top:10px;margin:1px 0 0 20px;width:226px;}
#header .bskr-search * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#sitemap {width:100%;padding:20px 0;}
#sitemap .title-box {
border-bottom:#dddddd 1px dotted;
padding: 5px 0;
margin-bottom:10px;
font-weight:bold;
}
#sitemap .title-box i {
display: inline-block;
margin: 0 10px 0 3px;
position: relative;
top: 2px;
width: 3px;
height: 15px;
background: #dddddd;
}
#sitemap ul.sitemap {
display: inline-block;
list-style-type: none;
margin-bottom: 10px;
margin-top: 0px;
padding-left:17px;
}
#sitemap ul.sitemap li {
margin: 7px 0px;
position: relative;
}
#sitemap ul.sitemap li.item1 {font-weight:bold;}


/** sidebar **/
.col-bskr-6 {
width: 100%;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
min-height: 1px;
}
.bskr-sidebar { padding-top: 0px; }
.bskr-sidebar.fixed { padding-top: 0; }
.bskr-sidebar .menuhead {

background-color: #424951;
color:#ffffff;
}
.bskr-sidebar .menuhead i {
display: inline-block;
margin: 0 10px 0 3px;
position: relative;
top: 2px;
width: 3px;
height: 15px;
background: #ffffff;
}
.bskr-sidenav {
background-color: #ffffff;

}
.bskr-sidenav .menuitem {
border-bottom: 1px solid #eeeeee;
position: relative;
bottom:-1px;
}
.bskr-sidenav .menuitem.active {
background-color: #eeeeee;
}
.bskr-sidenav .menuitem a {
display:block;
padding: 7px 15px;
color:#555;
}
.bskr-sidenav .menuitem a:hover {color:#222;}
.bskr-sidenav .menuitem a.active {
color: #424951;
font-weight: bold;
background-color:transparent;
}
.bskr-sidenav .subitem-list {padding-bottom:10px;}
.bskr-sidenav .subitem {
padding: 0 15px 0 25px;
background-color:transparent;
}
.bskr-sidenav .subitem span {
color:#c0c0c0;
}
.bskr-sidenav .subitem i {
display: inline-block;
margin: 0 3px 0 3px;
position: relative;
top: 1px;
width: 1px;
height: 11px;
background: #c0c0c0;
}
.bskr-sidenav .subitem a {
display:inline-block;
padding: 5px 2px;
color:#555;
}
.bskr-sidenav .subitem a:hover {text-decoration:underline;color:#333;}
.bskr-sidenav .subitem a.active {
color: #424951;
font-weight: bold;
}
.btn-subitem {
color: #333333;
background-color: #eeeeee;
border-color: #cccccc;
}
.btn-subitem:hover, .btn-subitem:focus, .btn-subitem:active, .btn-subitem.active, .open .dropdown-toggle.btn-subitem {
color: #333333;
background-color: #ebebeb;
border-color: #adadad;
}
.subitem-popup {display:none;}


/* page title controls */
.bskr-title { color: #1c5b8c; margin-bottom: 20px; } 
.bskr-title hr { margin-top: 10px;} 
.bskr-title .title {  
display: inline-block;
font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";
font-size:20px;
font-weight: bold;
}
.bskr-title .title a { color: #1c5b8c; }
.bskr-title .title .glyphicon { position:relative; top:3px; }
.bskr-title .title .subtitle { font-size:16px; }
.bskr-title .pull-right {padding-top:3px;}  
.bskr-title .msg {
color: #1c5b8c; 
font-family: dotum;
padding: 0 0 30px 0;
}
.bskr-title-tabs li.active a { 
font-family:"Malgun Gothic", "Nanum Gothic", "Dotum"; 
font-weight:bold;
font-size:14px;
color: #1c5b8c;
}

.bskr-title-ex {
color:#555;
padding-bottom: 5px;
margin: 0 0 20px 0;
border-bottom: 1px solid #dddddd;
}
.bskr-title-ex .title {  
display: inline-block;
font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";
font-size:20px;
font-weight: bold;
}
.bskr-title-ex .title a { color: #555; }
.bskr-title-ex .title .glyphicon { position:relative; top:3px; }
.bskr-title-ex h1, .bskr-title-ex h2, .bskr-title-ex h3, .bskr-title-ex h4 {
font-family:"Malgun Gothic", "Nanum Gothic", "Dotum"; 
font-weight:bold;
margin: 0 0 -5px 0;
padding-bottom: 5px;
display: inline-block;
border-bottom: 3px solid #555;
}


/* footer controls */
.bskr-footer { width:100%;
border-top: 3px solid #414141;
padding-top: 50px;
padding-bottom: 50px;
margin: 0 auto;

color: #777;
text-align: left;
background: #414141;
}

.bskr-footer .slinks .elink a {
font-family:"Malgun Gothic", "Nanum Gothic", "Dotum"; 
font-weight:bold;
font-size:14px;
color: #aaa;
text-decoration: none;
background: transparent;
}
.bskr-footer .slinks .elink a:hover {
color: #777;
text-decoration: underline;
}

/* common colors */
.navbar-bskr .navbar-nav > li > a {
font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";
font-size: 14px;
font-weight: bold;
text-align: center;
}
.bskr-sidebar .menuhead {
font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";
padding: 10px 15px;
font-size:14px;
font-weight: bold;
}
.btn {font-family:"Malgun Gothic", "Nanum Gothic", "Dotum"; font-weight:bold;}
.dropdown-menu > li > a {font-family:"Malgun Gothic", "Nanum Gothic", "Dotum"; }
.bskr-font { font-size:12px; }
.bskr-font-lg { font-size:14px; }
.bskr-font-xlg { font-size:16px; }

.link-blue a {
color: #428bca;
text-decoration: none;
background: transparent;
}
.link-blue a:active, .link-blue a:hover {
outline: 0;
}
.link-blue a:hover, .link-blue a:focus {
color: #2a6496;
text-decoration: underline;
}

.label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.badge{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.badge-primary{background-color:#357ebd;}
.badge-success {background-color:#398439;}
.badge-info {background-color:#269abc;}
.badge-warning {background-color:#eea236;}
.badge-danger {background-color:#ac2925;}

.clr-main { color:#1c5b8c }
.clr-red { color:#ff0000; }

.pagebox01 .selected, .pagebox01 .notselected {position: relative;top: 2px;}

/** main_ad **/
#main_ad {
text-align:center;
margin-bottom: 15px;
}
.main_banner {
padding:0;
border:1px solid #ddd; 
}
.ad_adsense {width:100%;text-align:center}
.main_adsense {
padding:17px 5px;
border:1px solid #ddd; 
background-color:#f9f9f9;
}


/** features **/
#features h2 {
font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";
color:#555;
font-weight:bold;
}
 
/** client logos **/
#clients {
display: block;
margin:35px 0;
}
#clients .clients-wrap {
display: block;
width: 100%;
margin: 0 auto;
overflow: hidden;
}
#clients .clients-wrap ul {
display: block;
list-style: none;
position: relative;
}
#clients .clients-wrap ul li {
display: block;
float: left;
position: relative;
width: 140px;
height: 55px;
line-height: 55px;
text-align: center;
}
#clients .clients-wrap ul li img {
vertical-align: middle;
max-width: 100%;
max-height: 100%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.3s linear;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
filter: alpha(opacity=65); 
opacity: 0.65;
}
#clients .clients-wrap ul li img:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100); 
opacity: 1.0;
}

/** default components **/
.modal-title {font-weight:bold;font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";}
.popover-title {font-weight:bold;font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";}
.nav-tabs>li {font-family: "Malgun Gothic", "Nanum Gothic", "Dotum";font-weight:bold;}
.nav-tabs>li>a {color: #428bca;}
a.bskr_autolink {
color: #428bca;
text-decoration: none;
background: transparent;
}
a.bskr_autolink:hover {
color: #2a6496;
text-decoration: underline;
}
span.s {text-decoration:none;}
p {margin: 0 0 10px;}


/*¿¬Çõ*/
.his_wrap {}
.his_year {font-family:NGB; font-size:3em; color:#0c4da2; float:left; width:30%; position:relative; margin-top:-0.2em; letter-spacing:-0.06em;}
.his_dot {display:block; width:7px; height:7px; background:url('../../layouts/bskr_base/img/history.png') no-repeat; background-size:100% 100%; position:absolute; top:0.2em; right:-4px; /*z-index:1000;*/}
.his_list {border-left:solid 1px #cccccc; padding-bottom:3em; padding-left:5%; width:60%; /*margin-top:1em;*/ float:left;}
.his_list:last-child {padding-bottom:0;}
.his_list li {padding-bottom:0.8em; display:table;}
.his_date {font-family:NGB; font-size:14px; color:#525252; padding-right:2em; display:table-cell; width:60px;}
.his_txt {font-size:0.875em; color:#878787; background:url('../img/list_style2.gif') no-repeat left 8px; background-size:3px auto; padding-left:8px; line-height:1.6em; display:table-cell;}


/* ¿¬Çõ */
#page0102 {position:relative;overflow:hidden;background:url(../../../../img/p0102_img.png) right top no-repeat}
#page0102 .tit {float:left}
#page0102 .tit span.first {font-size:18px;font-weight:bold;color:#0c4da2;line-height:1em;}
#page0102 .tit span.last {position:absolute;color:#666;font-size:13px;font-weight:bold;top:60px;left:80px}
#page0102 #history {border-left:1px solid #dddddd;margin-left:245px;width:600px}
#page0102 dl {}
#page0102 dl dt {font-weight:bold;color:#0c4da2;font-size:2.1em;background:url(../../../../img/0102_arr.png) left 3px no-repeat;padding-left:40px;margin:35px 0 10px -7px}
#page0102 dl dt.first {margin:10px 0 10px -7px}
#page0102 dl dd {margin-left:36px;line-height:2em}
#page0102 dl dd.last {border-bottom:1px solid #e6e6e6;padding-bottom:30px}
#page0102 dl dd p {font-size:1.1em;color:#666666;letter-spacing:-25;padding-left:32px;line-height:2em}
#page0102 dl dd b {font-size:1.4em;float:left}
@media all and (max-width:1070px) {
#page0102 {padding:10px}
#page0102 .tit {display:none}
#page0102 #history{margin-left:0;width:100%}
#page0102 dl dd.last {border-bottom:none;padding-bottom:30px}
}
@media all and (max-width:768px) {
#page0102 {background:none!important}
}


/* ÀÎ»ç¸» */
#page0101 {overflow:hidden}
#page0101 .tit {font-size:18px;line-height:1.4em;letter-spacing:-0.07em;padding-top:15px;padding-bottom:15px}
#page0101 .tit .sec{color:#555;font-weight:bold}
#page0101 .tit strong {color:#f05f5f;font-size:24px;font-weight:bold}

#page0101 .tit2 {font-size:12px;line-height:1.4em;letter-spacing:-0.07em;padding-top:15px;padding-bottom:15px;}
#page0101 .tit2 .sec{color:#555;font-weight:bold}
#page0101 .tit2 strong {color:#f05f5f;font-size:14px;font-weight:bold}

#page0101 .text_area {margin-top:30px;overflow:hidden;font-size:15px;line-height:1.8em;letter-spacing:-0.075em;}
#page0101 .half_l {width:49%;float:left;text-align:justify;}
#page0101 .half_l strong {font-weight:bold;display:block}
#page0101 .half_r {width:49%;float:right;text-align:justify}
#page0101 .sign {float:right;padding-top:30px}
#page0101 .text_area_res {display:none}
@media all and (max-width:1200px) {
#page0101 {padding:10px}
#page0101 .p0101_img {width:100%}
#page0101 .text_area {display:none}
#page0101 .text_area_res {display:block;margin-top:20px;font-size:16px;line-height:24px}
#page0101 .text_area_res strong {display:block}
}


/* Å¸ÀÌÆ² */
.page_tit_area{height:50px;border-bottom:1px solid #e3e3e3;margin-bottom:15px;}
.page_tit{font-size:16px;font-weight:bold;color:#000;position:absolute;line-height:35px}
.page_map{font-size:12px;color:#828181;text-align:right;padding-top:10px;}

/*--------------------------------------------------
		    GRID VIEW
---------------------------------------------------*/
.grid {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.grid li {
    float: left;
	border-bottom: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
}
.grid.row3 li {
    width: 378px;
}
.grid.row4 li {
    width: 353px;
}
.grid.row5 li {
    width: 191px;
}
.grid.row6 li {
    width: 159px;
}
.grid li.last {
	border-right: none;
}
.grid li.last-row {
	border-bottom: none;
}
.grid img {
	display: block;
	margin: 0 auto;
}
.services div {
	padding: 15px 10px;
	text-align: center;
}


.services div a {
	color: #676767;
}
.services div:hover, .services div:hover a {
	color: #FFFFFF;
}
.services div:hover a {
	background-color:#444; 
}
.services img, .services h2 {
	display: block;
	margin-bottom: 20px;
}
.services h2 {
	font-size:15px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.clients img {
	-moz-transition:all 0.14s ease 0s; 
	-webkit-transition:all 0.14s ease 0s;   
	-o-transition:all 0.14s ease 0s; 
	opacity:0.5;
	filter:alpha(opacity=50);
}
.clients img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

input.submit, input.submit:focus, input.submit:active {
	background: #f05f5f;
}
a { 
	color: #414141;
}
#primary-menu .current {
	background-color: #f05f5f !important;
}
.fixed #primary-menu .current {	background-color: #f05f5f ; }
#footer a:hover {
	color: #f05f5f;
}
.tweets a:hover , #footer .tweets a:hover, .tweets .tweet_time a:hover, #footer .tweets .tweet_time a:hover {
	color: #f05f5f;
}
.photostream a:hover, #footer .photostream a:hover {
	background-color: #f05f5f;
	border: 1px solid #f05f5f;
}	
.team-member-info .social-personal li a:hover {
	background-color: #f05f5f;
}
.skills-graph li span {
	background-color: #f05f5f;
	color: #000000;
}
.services div:hover, .services div:hover a {
	background-color:#f05f5f; 
}
.grey:hover { background-color:#f05f5f; }
.highlight1 {
	background-color: #f05f5f;
}
.item-info-overlay {
	background-color: #f05f5f;
}
.hexagon .item-info-overlay {
    background-color: #f05f5f;
}
.circle .item-info-overlay {
    background-color: #f05f5f;
}
.triangle .item-info-overlay {
    background-color: #f05f5f;
}
ul.item-nav li:hover {
	background-color: #f05f5f;
}
.contact-success {
	background-color: #f05f5f;
}
.form .contact-error {
    color: #f05f5f;
}

.flex-direction-nav li a:hover { background-color: #f05f5f; }

.widget a:hover {
	color: #f05f5f;
}
.widget ul#recentcomments a.author:hover {
	color: #f05f5f;
}
.post-title h2.title a:hover {
	color: #f05f5f;
}
.post-meta a:hover {
	color: #f05f5f;
}
.post-info div.date {
	background-color: #f05f5f;
}
.comment .author a:hover {
	color: #f05f5f;
}
.comment .comment-meta .reply:hover {
	background-color:#f05f5f; 
}
.wp-pagenavi span.current {
	background-color: #f05f5f;
}
.tagcloud a:hover {
	background-color: #f05f5f;
}

/*¸ÞÀÎ-¹è³Ê3*/
.com_ban{width:100%; margin:0 auto; padding:40px 0}
.com_ban li{float:left; padding-left:70px;}
.com_ban li.a{ background:url(../bskr_base/img/com_co01.png) no-repeat left top;}
.com_ban li.b{ background:url(../bskr_base/img/com_co02.png) no-repeat left top;}
.com_ban li.c{ background:url(../bskr_base/img/com_co03.png) no-repeat left top; margin-right:0;}
.com_ban li h2{font-size:18px; color:#000; font-weight:bold;}
.com_ban li div{font-size:13px; color:#8f8f8f; line-height:1.6em; letter-spacing:-0.8px; padding-top:20px; padding-bottom:33px;}
.com_ban li a{color:#505050; display:block; padding:7px 12px; border:1px solid #CCC; width:78px; border-radius:50px; font-size:11px; font-family: Nanum Gothic, sans-serif; }
.com_ban li a:hover{ background:#f2f2f2}
@media (max-width: 991px) {
.com_ban{width:100%; padding:0 0 30px 0}
.com_ban li{text-align:center; margin-top:50px; padding-left:0; }
.com_ban li.col-md-4{padding-right:0;}
.com_ban li.a{ background-position:center top;}
.com_ban li.b{ background-position:center top;}
.com_ban li.c{ background-position:center top;}
.com_ban li h2{font-size:15px; padding-top:60px;}
.com_ban li h2 img{display:none;}
.com_ban li div{padding-bottom:15px;}
.com_ban li a{margin:0 auto;}
}