body {margin:0; padding:0; font:12px/12px "Nanum Gothic", '나눔 고딕', '맑은 고딕', 'dotum', sans-serif; color:#494949; background:#f5f5f5;}
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; padding:0 20px; margin:auto; background:#fff;}

#header {}
#header .wrap {border-bottom:#DEDEDE solid 1px;}
#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;}

#topmenu {}
#topmenu .wrap {height:60px; border-bottom:#dfdfdf solid 1px;}
#topmenu .logo {float:left; padding:0; margin:5px 0 0 0;position:relative;}
#topmenu ul {float: right; padding:20px 0 0 0; margin:0; list-style-type:none;}
#topmenu li {float:left;padding:0 25px; margin:0; height:40px;}
#topmenu li:last-child {float:left;padding:0 20px 0 25px; margin:0; height:40px;}
#topmenu li a {font:14px/14px "Nanum Gothic Bold", '나눔 고딕', '맑은 고딕', 'dotum', sans-serif; color:#666666; height: 40px; display:block; padding:1px 0 5px 0; letter-spacing:-1px;}
#topmenu li div {position:absolute;display:none;width:1px;height:1px;z-index:1;}
#topmenu li div dl {margin:-6px 0 0 -29px; padding:3px; width:100px; background:#fff; border:#ff8800 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:13px;line-height:150%;display:block;font-weight:normal;padding:4px 0 10px 0;font-size:12px;font-family:gulim;height:12px;text-shadow:0 0 0 #666666; text-align:center;}
#topmenu li div dt a:hover {background:#ff8800; color:#ffffff;}
#topmenu li div dd a {overflow:hidden;height:12px;line-height:150%;display:block;font-weight:normal;padding:3px 0 8px 15px;font-size:12px;font-family:gulim;height:11px;text-shadow:0 0 0 #666666;}
#topmenu li div dd a:hover {background:#efefef;}
#topmenu li a:hover,#topmenu .on {color:#000000; background:url('../../img/gnb-on.jpg') no-repeat 0 32px;}



#topmenu .on1 {}
#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;}

/* content */
#content {}
#content .wrap {padding:0 20px 30px 20px;}

.con-sub h3 {font: 20px/26px "Nanum Gothic Bold", sans-serif; color:#222; padding: 20px 0 10px 22px; background: url('../../../img/icon-st-1.jpg') no-repeat 0 23px;}
.con-sub h4 {font: 17px/26px "Nanum Gothic Bold", sans-serif; color:#222; padding: 0 0 5px 51px; background: url('../../../img/icon-st-2.jpg') no-repeat 27px 4px;}
.con-sub h5 {font: 16px/26px "Nanum Gothic Bold", sans-serif; color:;  padding: 0 0 5px 82px; background: url('../../../img/icon-st-3.jpg') no-repeat 63px 0;}

.con-sub p						{font-size: 14px; padding-left: 28px; line-height: 180%; padding-bottom:15px;}
.con-sub .p-d0				{font-size: 14px; padding-left: 12px; line-height: 180%; padding-bottom:15px;}
.con-sub .p-d2				{font-size: 14px; padding-left: 58px; line-height: 180%; padding-bottom:15px; clear:both; overflow:hidden;}
.con-sub .p-d2-border	{border: 1px solid #333; font-size: 14px; margin-left: 58px; line-height: 180%; margin-bottom: 15px; text-align: center; padding: 0;}
.con-sub .last	{padding-bottom:20px;}

.con-sub img			{border:0 solid #aaa;}
.con-sub .imgr			{float: right; padding: 5px 0 0 0; margin:0 0 15px 15px;}
.con-sub .imgr em		{display: block; text-align: center; margin-top: 8px; line-height: 16px; font-size: 14px; color: #009ae6;}

.con-sub .imgl			{float: left; padding-left: 28px; padding-top: 5px; line-height: 180%; margin:0 15px 15px 0;}
.con-sub .imgl em		{display: block; text-align: center; margin-top: 8px; line-height: 16px; font-size: 14px; color: #009ae6;}

table.d_table caption {font: 20px/26px "Nanum Gothic Bold", sans-serif; text-align: left; color: #222; margin-left: -20px; padding: 20px 0 10px 0;}

/* 메인 */
.slide{height:400px;}
.slide .skippr-nav-element-block {width: 10px;height: 10px;margin: 0 2px;border-radius: 10px;}
.slide .skippr-nav-element {background-color: rgba(255, 255, 255,1);}
.slide .skippr-nav-element:hover, .slide .skippr-nav-element-active {background-color: rgba(99,176,186,1);}
.slide .skippr-nav-element-active {width: 30px;}

/* Tab */
.etabs { zoom:1; clear:both; height: 40px; margin:0 0 15px 0; padding:0; letter-spacing:0px; border-bottom: 3px solid #40b2d9;}
.etabs li {float: left;}
.tab {display: inline-block; zoom:1; *display:inline; line-height: 20px; background: #eee; padding:0;}
.tab {display: block; text-align: center; text-decoration: none; color: #666; font-size: 13px; padding: 10px 15px 10px 15px;}
.tab a:hover {color:#222;}
.tab	{cursor: default !important; color: #fff !important;}
.tab {font: 14px/20px "Nanum Gothic Bold", sans-serif; color:#fff; background: #40b2d9; margin-bottom: -1px;}
.panel-container { background: #fff; padding:0;}
.panel-container { margin-bottom: 10px;}

/* 카피라이트 */
#footer{ width: 1000px; height:70px; background:#343434; padding: 10px 0; margin:0 auto;}
#footer div{width:960px;margin:0 auto;height: 65px;padding-top:10px;;position: relative; }
#footer div ul{display: inline-block; height: auto;}
#footer div ul li { float: left;padding:0 11px; border-right: 1px solid #a1a1a1; font: 15px/15px "Nanum Gothic", '나눔 고딕', '맑은 고딕', 'dotum', sans-serif;}
#footer div ul li:last-child{border:none;}
#footer div ul li a{font-size:12px; color:#a1a1a1;}
#footer div p{font-size:12px; color:#a1a1a1;width: 500px; float:right;right:0px;line-height: 15px;}