@import url( /css_js/nanumgothic.css );
@import url( https://fonts.googleapis.com/css?family=Lato:300,400,700,900 );
@font-face {
	font-family: NotoSansKR;
	src: url(/fonts/notosanskr-light.woff) format("woff");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: NotoSansKR;
	src: url(/fonts/notosanskr-demilight.woff) format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: NotoSansKR;
	src: url(/fonts/notosanskr-regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: NotoSansKR;
	src: url(/fonts/notosanskr-medium.woff) format("woff");
	font-weight: 500;
	font-style: normal;
}
#div_page_info {
	display: none;
}
body {
	color: rgb(51, 51, 51); line-height: 1.4285; font-family: "Lato","Nanum Gothic",sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}
.sub_con_wrap {
	padding-bottom: 78px;
}
input[type='text'] {
	font-family: "Lato","Nanum Gothic",sans-serif; font-size: 13px;
}
input[type='password'] {
	font-family: "Lato","Nanum Gothic",sans-serif; font-size: 13px;
}
textarea {
	font-family: "Lato","Nanum Gothic",sans-serif; font-size: 13px;
}
select {
	font-family: "Lato","Nanum Gothic",sans-serif; font-size: 13px;
}
input[type='radio'] {
	margin: 0px;
}
input[type='checkbox'] {
	margin: 0px;
}
label {
	vertical-align: middle;
}
.noto {
	font-family: "NotoSansKR",sans-serif;
}
.btn {
	border: 2px solid rgb(46, 129, 179); border-image: none; color: rgb(46, 129, 179);
}
.btn:hover {
	background: rgb(46, 129, 179); color: rgb(255, 255, 255);
}
.btn-filled {
	background: rgb(46, 129, 179); color: rgb(255, 255, 255);
}
.image-bg .btn.btn-filled {
	border-color: rgb(46, 129, 179);
}
.image-bg .btn-filled:visited {
	border-color: rgb(46, 129, 179);
}
.btn-white {
	background: 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.page-title.overlay-heavy::before {
	opacity: 0.4;
}
.page-title {
	background: rgb(41, 41, 41); padding-top: 0px;
}
.page-title-1 {
	height: 455px;
}
.page-title-2 {
	height: 455px;
}
.page-title-3 {
	height: 250px;
}
.page-title-4 {
	height: 250px;
}
.en_tit {
	color: rgb(50, 50, 50); text-indent: 2px; letter-spacing: 2px; font-weight: 600; margin-bottom: 5px; display: block; opacity: 0.6;
}
.nav-bar {
	height: 70px; line-height: 70px; font-family: "NotoSansKR",sans-serif; border-top-color: rgb(7, 82, 126); border-bottom-color: currentColor; border-top-width: 3px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; max-height: 70px;
}
.nav-bar a {
	height: 67px;
}
.fixed .nav-bar {
	height: 50px; line-height: 50px; max-height: 50px;
}
.fixed .nav-bar a {
	height: 50px;
}
.fixed .nav-bar .module {
	height: 50px;
}
.nav-bar .module-group {
	height: 50px;
}
.module.left.logo {
	padding-top: 7px;
}
nav.transparent .nav-utility {
	border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
nav.transparent .nav-bar {
	border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
nav.fixed .nav-bar {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
nav.transparent.fixed .nav-utility {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
nav.transparent.fixed .nav-bar {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
nav.transparent.fixed .menu > li > a {
	opacity: 1;
}
nav.transparent.fixed .module.widget-handle i {
	opacity: 1;
}
.has-dropdown {
	padding-right: 0px;
}
.has-dropdown::after {
	display: none;
}
.menu > li {
	margin-right: 60px;
}
.menu li a {
	color: rgb(82, 82, 82); letter-spacing: -1px; font-size: 17px; font-weight: 500;
}
.menu > li > ul li a {
	font-size: 13px; opacity: 0.7;
}
.page-title .sub_top_tit {
	letter-spacing: 0px; font-family: "NotoSansKR",sans-serif; font-size: 40px;
}
.page-title .sub_top_txt {
	letter-spacing: 1px;
}
.breadcrumb_wrap {
	margin-top: -50px; z-index: 10;
}
.page_tit {
	padding: 45px 0px 16px; letter-spacing: -1px; font-family: "NotoSansKR",sans-serif; font-size: 28px; font-weight: 500; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
section {
	padding: 60px 0px;
}
h3.sec_tit {
	line-height: 1.3; letter-spacing: -2px; font-size: 32px; font-weight: 500;
}
p.sec_info {
	color: rgb(100, 100, 100); line-height: 1.7; font-size: 15px; margin-bottom: 35px;
}
@media all and (max-width:1200px)
{
h3.sec_tit {
	font-size: 29px;
}
.page-title .sub_top_tit {
	font-size: 36px;
}
}
@media all and (max-width:992px)
{
.page-title-3 {
	height: 220px;
}
.page-title-4 {
	height: 220px;
}
.page-title .sub_top_tit {
	font-size: 34px;
}
}
@media all and (max-width:767px)
{
section {
	padding: 40px 0px;
}
.page-title-3 {
	height: 160px;
}
.page-title-4 {
	height: 160px;
}
.page-title .sub_top_tit {
	font-size: 26px;
}
.breadcrumb_wrap {
	margin-top: -35px;
}
.breadcrumb {
	margin-bottom: 0px;
}
.page_tit {
	padding: 30px 0px 10px; font-size: 22px;
}
h3.sec_tit {
	font-size: 22px;
}
p.sec_info {
	font-size: 14px;
}
}
