body {font-family: "NanumBarunGothic", "Nanum Square", "NanumGothic01", "????", Dotum, Helvetica, Verdana, Arial, sans-serif;}
#wrap {
	width: 100%; height: auto; overflow: hidden;font-family: "NanumBarunGothic", "Nanum Square", "NanumGothic01", "????", Dotum, Helvetica, Verdana, Arial, sans-serif;
}
.al_box {
	margin: 0px auto; width: 100%; height: auto; position: relative; max-width: 1100px;
}
.al_box::after {
	clear: both; display: block; content: "";
}
#wrap .floating_top {
	border-radius: 3px; border: 1px solid rgb(203, 203, 203); border-image: none; left: auto !important; width: 40px; right: 20px !important; bottom: 20px; overflow: hidden; display: none; position: fixed; z-index: 999; opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; -ms-opacity: 0.8; -o-opacity: 0.8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px;
}
#wrap .floating_top a {
	background: url("../images/floating_top_btn.gif") no-repeat center 50% rgb(255, 255, 255); width: 40px; height: 40px; display: block;
}
#wrap .floating_top a span {
	width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; float: left; visibility: hidden; position: absolute;
}
#header {
	left: 0px; top: 0px; width: 100%; position: relative; z-index: 501;
}
#header .my_water {
	height: 36px; float: left;
}
#header .my_water a {
	background: rgb(55, 55, 55); padding: 0px 15px; height: 100%; color: rgb(225, 225, 225); line-height: 36px; display: block;
}
#header .my_water a span {
	background: url("../images/my_potal_title.png") no-repeat left 12px; width: 90px; height: 100%; text-indent: -9999px; vertical-align: top; display: inline-block;
}
#header .state_ticker {
	width: 50%; height: 36px; overflow: hidden; float: left;
}
#header .state_ticker h2 {
	width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; float: left; visibility: hidden; position: absolute;
}
#header .state_ticker .wrap {
	background: url("../images/ticker_ico.png") no-repeat left 4px; margin: 4px 0px; padding: 0px 0px 0px 26px; width: auto; height: 28px; line-height: 28px; overflow: hidden; position: relative; z-index: 10;
}
#header .state_ticker .wrap ul {
	width: 100%; height: auto; position: relative;
}
#header .state_ticker .wrap ul li {
	
}
#header .state_ticker .wrap ul li a {
	padding: 2px 0px; width: auto; color: rgb(255, 255, 255); overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
#header .state_ticker .wrap ul li a span {
	color: rgb(255, 240, 137); margin-right: 15px; vertical-align: top; display: inline-block;
}
#header #toputil {
	background: #eee; width: 100%; height: 36px;
}
#header #toputil::after {
	clear: both; display: block; content: "";
}
#header h1.logo {
	margin: 0px; left: 15px; top: 70px; width: 189px; height: 40px; position: absolute; z-index: 990;
}
#header h1.logo a {
	background: url("../images/logo.png") no-repeat left top / 100% auto; transition:0.3s; width: auto; height: 100%; display: block;
}
#header h1.logo a span {
	width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; float: left; visibility: hidden; position: absolute;
}
#header #global {
	background: rgb(55, 55, 55); padding: 0px 15px; width: auto; height: 36px; float: right;
}
#header #global form {
	color: rgb(255, 255, 255); line-height: 36px; float: left;
}
#header #global span {
	color: rgb(255, 255, 255); line-height: 36px; float: left;
}
#header #global a {
	color: rgb(255, 255, 255); line-height: 36px; vertical-align: top; display: inline-block;
}
#header #sns_link {
	width: auto; float: right;
}
#header #sns_link::after {
	clear: both; display: block; content: "";
}
#header #sns_link li {
	width: 65px; height: 25px; overflow: hidden; float: left; margin-top:6px;
}
#header #sns_link li a {
	transition:0.3s; width: 65px; height: 36px; display: block; -webkit-transition: all .3s ease; color:#9e9e9e;
}
#header #sns_link li a span {
	width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; float: left; visibility: hidden; position: absolute;
}
#header #sns_link li a.blog {
	background: url("../images/sns_link_ico01.png") no-repeat center 50% rgb(249, 170, 0);
}
#header #sns_link li a.facebook {
	background: url("../images/sns_link_ico02.png") no-repeat center 50% rgb(99, 128, 177);
}
#header #sns_link li a.twitter {
	background: url("../images/sns_link_ico03.png") no-repeat center 50% rgb(90, 214, 246);
}
#header #sns_link li.eng {
	width: auto; color: rgb(255, 255, 255);
}
#header #sns_link li.member {
	width: auto; color: rgb(255, 255, 255);
}
#header #sns_link li.eng a {
	background: rgb(55, 55, 55); padding: 0px 15px; width: auto; color: rgb(255, 255, 255); line-height: 36px;
}
#header #sns_link li.member a {
	background: #666666; padding: 0px 15px; width: auto; color: rgb(255, 255, 255); line-height: 36px;
}
#header #sns_link li a.blog:hover {
	background: url("../images/sns_link_ico01.png") no-repeat center 50% rgb(211, 144, 0);
}
#header #sns_link li a.blog:active {
	background: url("../images/sns_link_ico01.png") no-repeat center 50% rgb(211, 144, 0);
}
#header #sns_link li a.facebook:hover {
	background: url("../images/sns_link_ico02.png") no-repeat center 50% rgb(68, 98, 148);
}
#header #sns_link li a.facebook:active {
	background: url("../images/sns_link_ico02.png") no-repeat center 50% rgb(68, 98, 148);
}
#header #sns_link li a.twitter:hover {
	background: url("../images/sns_link_ico03.png") no-repeat center 50% rgb(50, 176, 209);
}
#header #sns_link li a.twitter:active {
	background: url("../images/sns_link_ico03.png") no-repeat center 50% rgb(50, 176, 209);
}
#header #gnb {
	background: rgb(255, 255, 255); width: 100%; height: 105px; position: relative; z-index: 10; opacity: 0.9; -webkit-opacity: 0.9; -moz-opacity: 0.9; -ms-opacity: 0.9; -o-opacity: 0.9;
}
#header #gnb .al_box { 
	overflow: hidden;
}
#header #nav {
	padding: 20px 0px 0px 250px; position: relative; z-index: 101;
}
#header #nav ul {
	width: 100%; height: auto; overflow: hidden; font-family: "Nanum Square", "NanumBarunGothic", "NanumGothic01", "????", Dotum, Helvetica, Verdana, Arial, sans-serif;
}
#header #nav ul::after {
	clear: both; display: block; content: "";
}
#header #nav ul li { 
	width: 20%; text-align: center; float: left;
}
#header #nav ul li.menu6 {
	display: none;
}
#header #nav ul li a { 
	padding: 23px 0px; height: 39px; color: rgb(30, 30, 30); line-height: 32px; font-size: 20px; font-weight: 600; text-decoration: none; display: block;
}
#header #nav ul li a.ov {
	color: #5b9a4a;
}
#header #nav ul li a:hover {
	color: #5b9a4a;
}
#header #nav ul li a:active {
	color: #5b9a4a;
}

#header #nav ul li ul {
	padding: 0px 20px; width: auto; display: none;
}
#header #nav ul li ul.ov {
	background: none;
	border-top:2px solid #5b9a4a;
}
#header #nav ul li ul li {
	width: auto; text-align: center; float: none;
}
#header #nav ul li ul li a {
	padding: 5px 0px; height: auto; color: #515151; line-height: 21px; font-size: 15px; font-weight: normal;
}
#header #nav ul li ul li a strong {
	margin: 0px; color: #515151; font-weight: normal; display: inline-block;
}
#header #nav ul li ul li a:hover strong {
	color: #356b27; text-decoration: underline;
}
#header #nav ul li ul li a:active strong {
	color: #226db3; text-decoration: underline;
}
#header #gnb #blind {
	background: #fff; border-top:1px solid #d7d7d7;left: 0px; top: 105px; width: 100%; display: none; position: absolute; z-index: 101; opacity: 0.9; -webkit-opacity: 0.9; -moz-opacity: 0.9; -ms-opacity: 0.9; -o-opacity: 0.9;
}
#header #gnb #blind span {
	/*background: url("../images/gnb_blind_bg.png") no-repeat 8% 80%;*/ margin: 0px auto; height: 100%; display: block; max-width: 1280px; opacity: 0.5; -webkit-opacity: 0.5; -moz-opacity: 0.5; -ms-opacity: 0.5; -o-opacity: 0.5;
}
#header .totalsearch {
	top: 75px; right: 50%; margin-right: -640px; position: absolute; z-index: 201;
}
#header .totalsearch .btn {
	background: url("../images/totalsearch_ico.png") no-repeat center 50%; transition:0.3s; top: 2px; width: 33px; height: 32px; right: 10px; display: block; position: absolute; z-index: 10; -webkit-transition: all .3s ease;
}
#header .totalsearch .btn.active {
	background: url("../images/totalsearch_close.png") no-repeat center 50%;
}
#header .totalsearch .btn span {
	width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; float: left; visibility: hidden; position: absolute;
}
#header .totalsearch div {
	background: rgb(11, 141, 218); padding: 2px 10px; border-radius: 18px; width: auto; height: 32px; overflow: hidden; position: relative; z-index: 1; min-width: 33px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px;
}
#header .totalsearch div input[type='text'] {
	background: none; padding: 0px 10px; border: 0px currentColor; border-image: none; width: 220px; height: 32px; color: rgb(255, 255, 255); line-height: 32px; float: left; display: none;
}
#header .totalsearch div input[type='submit'] {
	background: url("../images/totalsearch_ico.png") no-repeat center 50%; padding: 0px; border: 0px currentColor; border-image: none; width: 33px; height: 32px; text-indent: -9999px; float: left; display: none;
}
#header .mob_btn {
	display: none;
}
.fixed#header {
	top: -36px; position: fixed;
}
.fixed#header #gnb {
	height: 65px; box-shadow: 0px 1px 3px #9e9e9e; -moz-box-shadow: 0 1px 3px #9e9e9e; -ms-box-shadow: 0 1px 3px #9e9e9e; -o-box-shadow: 0 1px 3px #9e9e9e; -webkit-box-shadow: 0 1px 3px #9e9e9e;
}
.fixed#header #gnb #blind {
	top: 65px;
}
.fixed#header #nav {
	padding-top: 10px;
}
.fixed#header #nav ul li a {
	padding: 8px 0px;
}
.fixed#header #nav ul li ul li a {
	padding: 5px 0px;
}
#main_container {
	width: 100%; height: auto; position: relative;
}
#footer {
	background: rgb(247, 247, 247); padding: 20px 0px 25px 20px; width: 100%; height: auto; position: relative;
}
#footer .al_box { 
	width:1100px;height:80px; background: url("../images/logo_s.gif") no-repeat left center;
}
#footer .footer_m {
	width: auto; height: auto; margin-left: 200px;
}
#footer .footer_m::after {
	clear: both; display: block; content: "";
}
#footer .footer_m li {
	background: url("../images/footer_m_bul.gif") no-repeat left 50%; padding: 0px 10px 0px 10px; width: auto; float: left;
}
#footer .footer_m li:first-child {
	background: none; padding-left: 0px;
}
#footer .footer_m li a {
	padding: 5px 0px; font-size: 13px; vertical-align: top; display: inline-block;
}
#footer .footer_m li:first-child a {
	color: rgb(30, 101, 159);
}
#footer .certifi_mark {
	top: 0px; right: 0px; position: absolute;
}
#footer .certifi_mark a {
	padding: 0px; float: left; display: block;
}
#footer .certifi_mark img {
	margin-left: 5px; float: left; display: block;
}
#footer address {
	font-size: 13px; padding-top: 10px; margin-left: 160px; display: block;
}
#footer address span {
	margin-left: 10px;
}
#footer p {
	margin: 0px 0px 0px 160px; font-size: 13px;
}
#footer .call_main {
	margin: 0px 0px 0px 15px; color: rgb(229, 101, 106); font-size: 17px; font-weight: 600;
}
.slide_banner1 { border-top:1px solid #e8e8e8;
	width:100%;
	height:68px;
	clear:both;
	overflow: hidden;
}
.slide_banner1 .al_box {
	width:1100px;
	height:68px;
	margin:0 auto;
}
.slide_banner1 .al_box ul {
	width:1000px;
	margin:0 auto;
	height:45px;
}
.slide_banner1 .al_box ul li{
	float:left;
	height:40px;
	margin:13px 5px 0 5px;
	
}
.slide_banner1 .al_box .prev_btn{ 
	background:url("../images/foot_bnr_prev.jpg")no-repeat 50% 50%;
	width:60px;
	height:68px;
	float:left;
}
.slide_banner1 .al_box .prev_btn span{
	display:none;
}
.slide_banner1 .al_box .next_btn{ 
	background:url("../images/foot_bnr_next.jpg")no-repeat 50% 50%;
	width:60px;
	height:68px;
	float:right;
}
.slide_banner1 .al_box .next_btn span{
	display:none;
}

.rel_site_wrap { padding: 15px 0; border-top: 1px solid #e9e9e9; background: #fff; }
.rel_site_inner { position: relative; margin: 0 auto; width: 1100px; }
.fb_prev { position: absolute; left: 0; top: 9px; }
.fb_next { position: absolute; right: 0; top: 9px; }
.foot_bnr_wrap .bx-wrapper .bx-controls-direction a { display: none; }
.foot_menu_wrap { height: 44px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;padding-left:20px; }
.foot_menu { position: relative; margin: 0 auto; width: 1100px; height: 54px; }
.fm_list { height: 15px; padding-top: 14px;}
.fm_list li { float: left; padding-left: 30px; margin-left: 30px; background: url('../images/fm_line.jpg') left center no-repeat; }
.fm_list li:first-child { padding-left: 0; margin-left: 0; background: none; }
.fm_list li a { color: #333; font-size:14px }
.fam_site { position: absolute; right: 0; top: 0; width: 163px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
.fam_site a { display: block; width: 163px; height: 44px; line-height: 44px; font-size: 14px; color: #333; text-align: center; letter-spacing: 0 }
.fam_site a span { padding-right: 15px; background: url('../images/fam_arrow.png') right center no-repeat; }
.foot_info_wrap { height: 179px; }
.foot_info { margin: 0 auto; padding-top: 23px; width: 1100px; position:relative;  }
.foot_info:after { content: ""; display: block; clear: both; }
.foot_info h2 { float: left; padding-top: 34px; width: 143px; }
.foot_info address { float: left; width: 957px; font-size: 13px; font-style: normal; color: #777; line-height: 1.9; letter-spacing: 0; max-height:99999px }

#footer div .bx-clone { 
	float: left; list-style: none; position: relative; width: 127px; margin-right: 45px;
}