body {font-size:13px; font-family:'Nanum Gothic', '나눔 고딕', '맑은 고딕', dotum, sans-serif;}

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;}
.wrap {width:1170px; margin:auto;}
.wrap-page {width:100%; margin:auto;}
#header {}
#content {padding:0;min-height:300px;}


/* navUtill */
#navUtill {float: right; margin: 0 0 0; height: 35px; position: relative}
#navUtill .login {float:left; position:relative; margin-top:7px}
#navUtill .login a {display: block; float: left; text-decoration: none; color: #565656; font-size: 11px; padding: 0 8px; height: 20px; line-height: 21px; font-family: "돋움",Dotum,"굴림",Gulim,Arial,"Trebuchet MS",Verdana,"Sans-serif";}
#navUtill .login a.n01{font-weight:bold; color:#2376c2; background: url(../../../img/line-1.png) no-repeat 100% 5px; padding-left:0}

#header {}
#header .wrap {}
#header .logo {float:left;padding:10px 0 0 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; padding-top:7px;}
#header .login a {color:#222; font-family:돋움; font-size: 12px;}
#header .login a:hover {}
#header .login i {display:inline-block;margin:0 3px 0 3px;position:relative;top:1px;width:1px;height:11px;}

#header .search {float:right;position:relative;margin:0 0 0 20px;}
#header .search form {display:block;width:228px;height:25px;background:#ffffff;border-radius:6px 6px 6px 6px;}
#header .search .keyword {float:left;padding:2px 0 0 3px;margin:3px 0 0 6px;width:186px;height:17px;font-size:11px;font-family:dotum;color:#888888;border:0;background:#ffffff;}
#header .search .keyword:focus {font-weight:bold;font-size:12px;font-family:gulim;color:#222222;}
#header .search .sbtn {float:left;padding:5px;position:relative;top:-1px;left:4px;}



#topmenu {padding:10px 0 30px 0;}
#topmenu .wrap {height:70px;}
#topmenu ul {padding:5px 0 0 0;margin:0;list-style-type:none;}

#topmenu li {float:left;padding:0 0 0 10px; margin:0;height:40px;}

#topmenu li a {font-size:20px; font-family:'Nanum Square', 'Nanum Gothic Bold', '나눔 고딕', '맑은 고딕', dotum, sans-serif; color:#222; display:block; padding:1px 7px 5px 7px; font-weight:700;}
#topmenu li:last-child a {padding:1px 0 5px 7px;}

#topmenu li div {position:absolute;display:none;width:1px;height:1px;z-index:1;}
#topmenu li div dl {margin:40px 0 0 1px;padding:3px;width:130px;background:#ffffff;border:#dfdfdf solid 1px;}
#topmenu li div dt {margin:0;padding:0;}
#topmenu li div dd {margin:0;padding:0;}

#topmenu li div dt a {overflow:hidden;height:30px;line-height:150%;display:block;font-weight:normal;padding:4px 0 10px 10px;font-size:13px;color:#222;;font-family:dotum;}
#topmenu li div dt a:hover {background:#fff; color:#025FAF;}

#topmenu li div dd a {overflow:hidden;height:12px;line-height:150%;display:block;font-weight:normal;padding:3px 0 8px 15px;font-size:13px;color:#222;height:11px;text-shadow:0 0 0 #666666;}
#topmenu li div dd a:hover {background:#efefef;}
#topmenu li a:hover,#topmenu .on {color:#025FAF;}
#topmenu .on1 {background:#efefef;border-radius:5px 5px 5px 5px;}
#topmenu .none {color:#999999;padding:2px 0 0 10px;}
#topmenu .none a {display:inline;background:#ffffff;padding:3px 5px 3px 5px;position:relative;top:2px;}
#topmenu .more {margin:0 0 3px 3px;}
#topmenu .home {margin-right:15px;}

#footer {width:100%; background-color:#222;}
#footer .wrap {padding:15px 0 20px 0;}
#footer .wrap .slinks {float:left;}
#footer .wrap .slinks .elink {padding:10px 0 10px 0;font-size:11px;font-family:dotum;color:#c0c0c0;letter-spacing:2px;}
#footer .wrap .slinks .elink a {font-family:gulim;font-size:12px;letter-spacing:0;color:#fff;}
#footer .wrap .slinks .elink a:hover {text-decoration:underline;}
#footer .wrap .slinks .copyright {font-size:13px;font-family:dotum;color:#9d9d9d;}
#footer .wrap .powered {float:right;}
#footer .wrap .kimsq {padding:10px 0 10px 0;font-size:11px;font-family:arial;color:#c0c0c0;}

.container p {font-size: 14px;}

.container h3 {font-size: 24px; text-align:left;}

.con-history {margin-bottom:30px;}

.main-tit {text-align: center; font-size: 28px; line-height: 42px!important; letter-spacing: -3px;}

.s-txt {font-size: 16px; letter-spacing: -1px;}

.s-con {padding:50px 0; border-bottom: 1px solid #e0e0e0;}
.s-con h2 {font-size:28px; font-weight:400}
.s-con h3 {font-size:20px; font-weight:700}

.divider-1 {display: block; width: 46px; height: 1px; margin: 43px auto; background-color:#8EB8D0!important;}

.breadcrumb > li {font-family: dotum; font-weight:bold;}

.pl45 {padding-left:45px!important;}
.pr45 {padding-right:45px!important;}

.pd-view {margin-bottom:10px!important;}
.pd-view h5 {font-size:30px;}
.pd-view ul {}
.pd-view ul li {font-size: 20px; font-weight: 400; margin-bottom: 15px; padding-left: 20px; margin-left:5px; list-style-type:none; background:url('/images/list-ico.png') no-repeat 0 12px;}
.pd-view-bottom {clear: both; height: 93px; width: 100%; padding-right: 55px; padding-top: 38px; background: #f3f3f3;}

		.revo-slider-emphasis-text {
			font-size: 64px;
			font-weight: 700;
			letter-spacing: -1px;
			font-family: 'Raleway', sans-serif;
			padding: 15px 20px;
			border-top: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
		}

		.revo-slider-desc-text {
			font-size: 20px;
			font-family: 'Lato', sans-serif;
			width: 650px;
			text-align: center;
			line-height: 1.5;
		}

		.revo-slider-caps-text {
			font-size: 16px;
			font-weight: 400;
			letter-spacing: 3px;
			font-family: 'Raleway', sans-serif;
		}
		.tp-video-play-button { display: none !important; }

		.tp-caption { white-space: nowrap; }