@media all and (max-width:1240px)
{
#footer address span {
	margin-left: 0px; display: block;
}
#footer .call_main {
	margin-left: 0px;
}
}
@media all and (min-width:1001px)
{
#wrap > * {
	left: 0px !important;
}
#header #gnb {
	left: 0px !important; height: 105px !important; display: block !important;
}
#header #nav ul li.menu6 {
	display: none !important;
}
#header #nav ul li ul li a {
	color: rgb(255, 255, 255) !important;
}
#header #nav ul li ul li ul {
	display: none !important;
}
#header #gnb #blind {
	top: 105px !important;
}
.fixed#header #gnb {
	height: 65px !important;
}
.fixed#header #gnb #blind {
	top: 65px !important;
}
#header .totalsearch div {
	display: block !important;
}
}
@media all and (max-width:999px)
{
#header {
	left: 0px; top: 0px !important; width: 100%; position: relative; z-index: 501; 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;
}
#header .my_water {
	display: none;
}
#header .state_ticker {
	display: none;
}
#header #toputil {
	background: rgb(255, 255, 255); height: 80px;
}
#header h1.logo {
	left: 50%;transform: translateX(-50%);position: absolute; top: 18px !important; width: 189px !important; height: 40px !important; z-index: 10;
}
#header #global {
	padding: 0px 15px; left: -220px; top: 7px; width: 190px; right: auto; float: none; display: none; position: absolute; z-index: 301;
}
#header #global a {
	background: none; padding: 0px 15px; border: 0px currentColor !important; border-image: none !important; height: 26px; text-align: center; color: rgb(102, 102, 102); line-height: 26px; font-weight: 600;
}
#header #global a:first-child {
	background: url("../images/global_bul.gif") no-repeat right 50%; padding-left: 0px;
}
#header #sns_link {
	padding: 0px 15px; left: -220px; top: 19px; width: 200px; right: auto; position: absolute; z-index: 301;
}
#header #sns_link li {
	width: 65px; height: 30px;
}
#header #sns_link li a {
	width: 65px; height: 30px;
}
#header #sns_link li.eng a {
	line-height: 30px;
}
#header #sns_link li.member {
	text-align:center;
	width: 89.5px; height: 30px;
}
#header #gnb {
	left: -220px; top: 0px; width: 220px; display: none; position: absolute; z-index: 201; opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1;
}
#header #gnb #blind {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0;
}
#header #gnb #blind span {
	display: none;
}
#header .totalsearch {
	top: 22px !important; width: 100%; right: 0px;
}
#header .totalsearch .btn {
	background: url("../images/totalsearch_ico.png") no-repeat center 50% rgb(11, 141, 218); padding: 2px 10px; border-radius: 18px; top: 0px; right: 2%; overflow: hidden; float: none; position: absolute; -webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px;
}
#header .totalsearch .btn.active {
	background: url("../images/totalsearch_close.png") no-repeat center 50% rgb(11, 141, 218);
}
#header .totalsearch div {
	background: url("../images/mob_searchbg.png") left top; padding: 0px; border-radius: 0px; left: 0px; top: 58px; width: 100% !important; height: auto; text-align: center; overflow: visible; display: none; position: absolute; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
}
#header .totalsearch div input[type='text'] {
	background: rgb(255, 255, 255); margin: 15px 0px; width: 50%; height: 40px; color: rgb(68, 68, 68); line-height: 40px; float: none; display: inline-block !important; min-width: 200px;
}
#header .totalsearch div input[type='submit'] {
	background: rgb(13, 139, 224); width: 10%; height: 40px; text-indent: 0px; font-size: 15px; float: none; display: inline-block !important; min-width: 60px;
}
#header .mob_btn {
	background: url("../images/mob_gnb_btn.png") no-repeat center 50% #8b5e2d; padding: 2px 10px; border-radius: 18px; left: 2%; top: 22px; width: 33px; height: 32px; overflow: hidden; display: block; position: absolute; z-index: 990; -webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px;
}
#header .mob_btn.ov {
	background: url("../images/totalsearch_close.png") no-repeat center 50% #8b5e2d;
}
#header .mob_btn span {
	width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; float: left; visibility: hidden; position: absolute;
}
#header #gnb .al_box {
	padding: 0px; width: 100%; max-width: 100%; 
}
#header #nav {
	padding: 80px 0px 0px !important;
}
#header #nav ul li {
	width: auto !important; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; float: none;
}
#header #nav ul li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#header #nav ul li a {
	background: url("../images/mob_gnb_depth1_bul.png") no-repeat 92% 50% rgb(83, 83, 83); padding: 12px 15px !important; height: auto; text-align: left; color: rgb(255, 255, 255) !important; line-height: 22px; font-size: 17px; font-weight: 600; text-decoration: none !important; display: block;
}
#header #nav ul li ul {
	padding: 0px; display: none; position: relative;
}
#header #nav ul li ul li {
	margin: 0px; padding: 0px !important; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
#header #nav ul li ul li a {
	background: url("../images/mob_gnb_depth2_bul.png") no-repeat 15px 18px rgb(255, 255, 255) !important; padding: 10px 15px 10px 28px !important; height: auto;
}
#header #nav ul li ul li a strong {
	color: rgb(68, 68, 68) !important; line-height: 20px; font-size: 15px; font-weight: normal;
}
#header #nav ul li ul li ul {
	background: rgb(247, 247, 247); padding: 10px 0px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
#header #nav ul li ul li ul li {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#header #nav ul li ul li ul li a {
	background: url("../images/mob_gnb_depth3_bul.png") no-repeat 20px 12px !important; padding: 4px 15px 4px 28px !important; color: rgb(102, 102, 102); font-size: 14px; font-weight: normal;
}
#header #nav ul li ul li ul li a strong {
	color: rgb(68, 68, 68) !important; font-size: 14px; font-weight: normal;
}
#header #nav ul li ul li ul li ul {
	background: none; padding: 0px 0px 5px; border: 0px currentColor; border-image: none; display: none;
}
#header #nav ul li ul li ul li ul li {
	
}
#header #nav ul li ul li ul li ul li a {
	background: url("../images/mob_gnb_depth4_bul.png") no-repeat 28px 12px !important; padding: 2px 15px 2px 38px !important;
}
#header #nav ul li ul li ul li ul li a strong {
	color: rgb(102, 102, 102) !important; font-size: 13px;
}
#header #nav ul li a.ov {
	background: url("../images/mob_gnb_depth1_bul_ov.png") no-repeat 92% 50% #5b9a4a; color: rgb(255, 255, 255);
}
#header #nav ul li ul li a.ov {
	background: url("../images/mob_gnb_depth2_bul_ov.png") no-repeat 15px 18px rgb(37, 100, 158) !important;
}
#header #nav ul li ul li a.ov strong {
	color: rgb(255, 255, 255) !important;
}
#header #nav ul li ul li ul li a.ov {
	background: url("../images/mob_gnb_depth3_bul_ov.png") no-repeat 20px 12px !important;
}
#header #nav ul li ul li ul li a.ov strong {
	color: rgb(11, 141, 218) !important;
}
#header #nav ul li ul li ul li ul li a.ov {
	background: url("../images/mob_gnb_depth4_bul_ov.png") no-repeat 28px 12px !important;
}
#header #nav ul li ul li ul li ul li a.ov strong {
	color: rgb(37, 100, 158) !important;
}
#footer {
	width:calc(100% - 40px);background: rgb(255, 255, 255); height:auto; padding:20px 20px 20px 20px; overflow:hidden;display:block;
}
#footer .al_box { 
	width:95%;height:auto;padding-top:30px; background: url("../images/logo_s.gif") no-repeat left top;
}
#footer .footer_m {
	background: rgb(247, 247, 247); padding: 8px 2%; width: 96%; margin-left: 0px;
}
#footer address {
	font-size: 13px; padding-top: 10px; margin-left: 0px; display: block;
}
#footer address span {
	margin-left: 0px; display: inline-block;
}
#footer .call_main {
	margin-left: 0px; display: inline-block;
}
#footer p {
	margin: 0px;
	padding-bottom:30px;
}
#footer .certifi_mark {
	display: none;
}
.foot_menu_wrap { height: 44px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;padding:0 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: 10px; margin-left: 10px; 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: 5px; 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 }

}
@media all and (max-width:640px)
{
#header h1.logo {
	left: 55%;transform: translateX(-50%);position: absolute; top: 27px !important; width: 120px !important; height: 25px !important; z-index: 10;
}
#footer address span {
	margin-left: 0px; display: block;
}
#footer .call_main {
	margin-left: 0px; display: block;
}
}
