/*******Header top**********/
header #header-top {background-color:#e2e2e2;border-top: 1px solid #d6006f;}
header #header-top .top-bar{min-height:30px;line-height:30px;}
header #header-top .top-bar a{margin-right:30px;font-size:12px;color:#4e4e4e;}
header #header-top .top-bar a i{margin-right:10px;color:#000;}
header #header-top .top-social{margin:0;padding:0;}
header #header-top .top-social li a, header #header-top .top-social li a:visited{font-size:12px;color:#4e4e4e;margin:0px;display:block;}
header #header-top .top-social li a:hover, header #header-top .top-social li a:active {color:#888;}
header #header-top .top-social li a i{width:26px;height:26px;line-height:26px;text-align:center;margin:0px;background-color:transparent;color:#222;border:0px solid #252525;border-radius:2px;-webkit-border-radius:2px;}
header #header-top .top-social li a i:hover{color:#fff;background-color:#252525;}

/***********bootstrap navigation default overrides--*/
.navbar-default {font-family:'Noto Sans KR',NanumBarunGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;border:none;border-radius:0;margin-bottom:0;width:100%;min-height:60px;padding:5px 0;box-shadow:-1px 1px 1px rgba(0,0,0,0.1);background-color:rgba(255,255,255,0.9);transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color:#E97014;background-color:transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color:#E97014;background-color:transparent;}
.navbar-brand {font-weight:700;color:#000 !important;font-size:24px;line-height:20px;font-style:normal;text-transform:uppercase;padding: 21px 15px;}
.navbar-default .navbar-nav>li>a {color:#595656;font-weight:400;font-size:18px;text-transform:uppercase;padding: 35px 25px;letter-spacing:-1px;}
/* scroll fixed */
.is-sticky .navbar-brand{padding: 0px 15px;}
.is-sticky .navbar-brand img{width: 250px}
.is-sticky .navbar-default .navbar-nav>li>a {padding: 15px 25px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.active {color:#E97014;}

/*bootstrap navbar-toggle*/
.navbar-toggle {padding: 4px 7px; margin-top: 8px;}

/******* aside**********/
.panel-default>.left-menu-title {
	background: url("../../../images/left-top-bg2.png") repeat #e86ea2;
}
.panel-default>.left-menu-title h4 {
	font-size: 33px;
	font-weight: 500;
	color: #fff;
	text-shadow: rgba(0,0,0,.5) 1px 2px 8px;
	padding: 50px 0;
	letter-spacing:-1px;
}
.list-group-item {
	border-bottom: 1px solid #dbdbdb;
	letter-spacing:-1px;
}
#hn-aside .list-group .list-group-item {
	font-size: 16px;
	padding:0px;
}
#hn-aside .list-group .list-group-item a, #hn-aside .list-group .list-group-item a:visited {
	background-color: #fff;
	color: #595656;
	padding:10px 20px;
	font-weight: 300;
	border-radius: 0px;
}
#hn-aside .list-group .list-group-item a:hover {
	background: url("../../../images/left-top-bg2.png") repeat;
	background-color: #e86ea2;
	color: #fff;
}
#hn-aside .list-group .list-group-item a.active {
	background: url("../../../images/left-top-bg2.png") repeat;
	background-color: rgba(232,110,162,.5);
	color: #fff;
}

/*************page-header*************/
.page-header {
	border-bottom: 1px solid #ea7aa8;
}
.page-header .page-title {
	vertical-align: bottom;
	color: #595656;
}
.page-header .page-title h3 {
	font-size: 27px;
	font-weight: 400;
	padding: 50px 0px;
}
@media (max-width: 767px) {
	.page-header .page-title h3 {
		padding: 20px 0px;
	}
}
.page-header .page-navi {
	font-size: 14px;
	font-weight: 300;
}
/*layout.css overrides*/
ol.breadcrumb li {
	font-weight: 300;
	font-size: 14px;
}

/*main*/
.services-box.pink-line {
	border: 1px solid #d174a4;
	background-color: rgba(251,232,242,1);
}
.services-box.gray-bg {
	background-color: #eeeeee;
}
.services-box.purple-bg {
	border: 1px solid #c0bee9;
	background-color: #e8e5f7;
}
.services-box {
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 40px;
	min-height: 230px;
	position: relative;
	-webkit-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.2);
}
.services-box .newsbox {
	background-color: #d0cef3;
}
.services-box .noticeox {
	background-color: #d6d6d6;
}
.services-box .contents-heading .title {
	margin-top: 40px;
	margin-left: 15px;
}
.services-box .contents-heading .title2 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.services-box .contents-heading h4 {
	font-size: 16px;
	letter-spacing: -1px;
	color: #000;
	font-weight: 400;
	line-height: 0px;
}
.services-box .contents-heading h2 {
	font-size: 30px;
	letter-spacing: -1px;
	color: #000;
	font-weight: 400;
}
.services-box .rose {
	position: absolute;
	top:20px;
	right: 10px;
	margin-right: 20px;
}
.contents-bg-rose {
	background: url("../../../images/icon_rose.png") no-repeat 180px 10px;
}
.services-box .contents-line {
	border-bottom: 1px solid #d6006f;
}
.services-box .contents-body {
	margin-top: 20px;
	padding: 0 30px;
	font-size: 16px;
	font-weight: 300;
	color: #565656;
	letter-spacing: -1px;
}
.services-box .contents-body ul {
	text-align: left;
	padding-left: 0px;
	line-height: 1.8em;
}
.services-box .contents-body ul li {
	height: 28px;
	overflow: hidden;
}
.services-box .more {
	position: absolute;
	bottom:10px;
	right: 10px;
}
.services-box .more2 {
	position: absolute;
	top:15px;
	right: 10px;
}
