@charset "utf-8";

@import url('front_normalize.css');
/* body { font-family: 'Arial'} */
body { background:url(../images/common/bg/bgBody.gif) 0 0 repeat-y #ededed; overflow-x:hidden;}

.skip-navigation {position:absolute; z-index:31; width:100%;margin-top:-26px; text-align:center; background:whitesmoke;}
	.skip-navigation a {padding:0 6px; line-height:25px;}
	.skip-navigation a:focus {display:inline-block; margin-top:25px; color:#FFF; background:gray;}

#wrap { max-width:1500px; position:relative; background:#fff; }

.pl20 { padding-left:20px !important;}
.link {text-decoration:underline;}

/*header*/
#header { position:fixed;left:0;padding:44px 0  0 0; width:230px; /*height:100%;*/ font-family: 'Source Sans Pro'; font-weight:normal;}
#header .logo a { display:block; margin-left:34px; width:161px; height:25px; background:url(../images/common/ico/logo.gif) 0 0 no-repeat; text-indent:-9999px; }
#header .mtMenu { display:none; position:absolute; top:15px; left:20px; width:31px; height:31px; overflow:hidden;}
#header .language {display:none; position:absolute; z-index:5; right:20px; top:17px}
#header .language li {float:left;}
#header .language li a {display:block; width:95px; height:23px; text-indent:-9999px;}
#header .language a.kor {background:url("../images/common/btn/gnbBtnKor.gif") no-repeat;}
#header .language a.kor.on {background:url("../images/common/btn/gnbBtnKor_on.gif") no-repeat;}
#header .language a.eng {background:url("../images/common/btn/gnbBtnEng_off.gif") no-repeat;}
#header .language a.eng.on {background:url("../images/common/btn/gnbBtnEng.gif") no-repeat;}

/* #header .subBg{ left:230px; top:0; width:229px; height:100%; background:url(../images/main/bgGnbsub.png) 0 0 no-repeat #1a559b; border-left:1px solid #15447c; border-right:1px solid #15447c; } */
#header .subBg{ position:absolute; left:230px; top:0; width:230px; height:100%; background:url(../images/common/bg/bgSub.gif) 0 0 repeat-y; }
#header .subBg.on { position:fixed;}
#header #gnb ul li h2 { padding:0 24px 5px 0; text-align:right; }
#header #gnb ul li h2 a { color:#000; font-size:17px; font-weight:normal; }

#header #gnb .gnbSub { display:none; position:absolute; left:230px; top:149px; width:229px;}
/* #header #gnb .gnbSub ul li h3 a { display:block; padding-left:20px; color:#fff; font-size:16px; line-height:130%; } */
#header #gnb .gnbSub ul li h3 a { display:block; padding-left:20px; color:#3d3d3d; font-size:16px; line-height:130%; font-weight:normal;}
#header #gnb .gnbSub ul li ul li a { display:block; padding-left:35px; color:#afbfd3; font-size:14px; line-height:2.2em; }
#header #gnb .gnbSub ul li ul li a:hover, 
#header #gnb .gnbSub ul li ul li.on a { font-weight:bold; color:#747474;}

#header #gnb li.on h2 a { color:#458acf;}
#header #gnb li.on .gnbSub {display:block;}
#header #gnb .gnbSub>ul { margin:0 14px 0 15px; }
#header #gnb .gnbSub>ul>li { padding:7px 0 5px 0; }
#header #gnb .gnbSub>ul>li+li { background:url(../images/common/bg/bgSubLine.gif) 0 0 repeat-x; }
#header #gnb .gnbSub ul li h3.on { border-top:1px solid #133d6a; border-bottom:1px solid #133d6a; background:#144382;}
/* #header #gnb .gnbSub ul li ul li a { margin:10px 0px; line-height:20px; background:url("../images/common/bul/gnbDepth3.gif") no-repeat 20px center;} */
#header #gnb .gnbSub ul li ul { margin-bottom:-3px; }
#header #gnb .gnbSub ul li ul li a { margin:7px 0px; line-height:20px; background:url("../images/common/bul/gnbDepth3.gif") no-repeat 21px 10px; color:#747474; }
#header #gnb .gnbSub ul li ul li a:hover { color:#747474; }
#header .search {display:none;}
/*
#header .search { margin:35px 0 20px 26px; width:184px; height:31px; background:url(../images/common/bg/bgSearch.gif) 0 0 no-repeat; }
#header .search input { margin:5px 0 0 3px; width:145px; height:20px; border:0; }
#header .search span { display:inline-block; padding:0  5px 5px 5px; }
#header .search span input{ width:12px; height:12px; }
*/
#header #gnb .menuList {margin:40px 20px 20px;}
#header #gnb .menuList:after {content:""; display:block; clear:both;}
#header #gnb .menuList li {float:left;}
#header #gnb .menuList li a {display:block; width:95px; height:23px; text-indent:-9999px;}
#header #gnb .menuList a.kor {background:url("../images/common/btn/gnbBtnKor.gif") no-repeat;}
#header #gnb .menuList a.kor.on {background:url("../images/common/btn/gnbBtnKor_on.gif") no-repeat;}
#header #gnb .menuList a.eng {background:url("../images/common/btn/gnbBtnEng_off.gif") no-repeat;}
#header #gnb .menuList a.eng.on {background:url("../images/common/btn/gnbBtnEng.gif") no-repeat;}

/*container*/
#container { position:relative; overflow:hidden; min-height:850px; margin-left:230px; padding-bottom:50px; background:#fff url(../images/common/bg/bgContent.gif) 0 0 repeat-y; }

/*footer*/
#footer { position:fixed; bottom:0; z-index:0; margin-bottom:30px; left:23px; width:190px; }
#footer .txt {color:#677681; font-size:12px; text-align:right; line-height:1.7em; font-weight:bold; }
#footer .txt .left {display:inline-block;}
/* 140407 오규환 추가 padding-left:80px; > 화면사이즈에따른 footer 메뉴 우측정렬 관련 */
#footer .txt .devide126 {margin-right:17px; width:125px;padding-left:65px;}
#footer .txt a {padding-right:9px; color:#677681; background:url(../images/common/bul/bulArrRight_line.gif) no-repeat 100% 50%;}
#footer .txt .btnSite {padding-right:9px; color:#3d4b56; background:url(../images/common/bul/bularrRight.gif) no-repeat 100% 50%;}


#footer .footerLink { margin-top:5px; }
#footer .footerLink span { display:inline-block; font-size:10px; color:#a7b3bb; lin-height:1em; }
#footer .footerLink span + span { margin-right:3px; padding-left:3px; border-left:1px solid #dedede; }
#footer .openLink {margin:10px 0 12px 0; overflow:hidden; }
/*
#footer .openLink span { display:inline-block; width:92px; height:21px; }
#footer .openLink span a { display:inline-block; width:92px; height:21px; text-indent:-9999px; }
#footer .openLink .language { float:left; margin-right:6px; }
#footer .openLink .language a { background:url(../images/common/btn/btnKorean.gif); }
*/
#footer .openLink span { float:left;}
#footer .openLink span a { display:inline-block; text-indent:-9999px; }
#footer .openLink .ecoGeneration a { width:98px; height:36px; background:url(../images/common/btn/btnEco.gif) no-repeat; }
#footer .openLink .facebook a {width:92px; height:36px;  background:url(../images/common/btn/btnFacebook.gif) no-repeat; }
#footer .openLink .kor_ecoGeneration a { width:98px; height:36px; background:url(../images/common/btn/kor_btnEco.gif) no-repeat; }
/* #footer .copyright  {margin-top:14px; padding-top:10px; border-top:1px solid #e8e8e8; color:#777; font-size:9px; word-spacing: -0.1em;}*/
#footer .copyright {width:190px; height:38px; font:normal 11px tahoma; color:#b4b4b4; text-indent:-9999px; background:url(../images/common/ico/copyright.gif) no-repeat;}
#footer .search { margin-top:10px; width:190px; height:31px; background:url(../images/common/bg/bgSearch.gif) 0 0 no-repeat; }
#footer .search input { margin:5px 0 0 3px; width:145px; height:20px; border:0; }
#footer .search span { display:inline-block; padding:0  5px 5px 5px; }
#footer .search span input{ width:12px; height:12px; }

#tFooter { display:none; margin:40px 2% 0 2%; }
#tFooter .footerLink { padding:10px 0; border-top:1px solid #e0e6ed; border-bottom:1px solid #e0e6ed; }
#tFooter .footerLink span { margin-right:10px; font-size:11px; font-weight:bold; }
#tFooter .footerLink span + span { padding-left:10px; border-left:1px solid #e0e6ed; }
#tFooter .footerLink span.korean { margin:0; padding:0; border:0; }
#tFooter .footerLink span.korean a { display:inline-block; float:right; padding:0; width:55px; height:16px; background:url(../images/common/bg/bgLanguage.gif) 0 0 no-repeat; border:0; text-align:center; color:#fff; }
#tFooter div { margin:20px 0; overflow:hidden; }
#tFooter div h1 { float:left; width:161px; height:25px; background:url(../images/common/ico/footerLogo.gif) 0 0 no-repeat; text-indent:-9999px; }
#tFooter div p { float:left; margin:-3px 0 0 33px; font-size:10px; color:#a6afb7; line-height:1.5em; }

/*location*/
.location{ position:fixed; padding-left:18px; top:0px; left:230px; z-index:30; width:1252px; height:40px; background:url(../images/common/bg/bgLocation.gif) left top repeat-x; overflow:visible;}
.location>li{position: relative;float: left;/*width: 145px;*/padding: 0px 25px; height:40px; line-height:40px; text-align: center;color: #ffffff;background: url(../images/common/bg/bgLocation_off.gif) no-repeat right top;}
.location>li>a{color:#ffffff; }
.location>li span { opacity:0.5; }
.location>li.last{background:none;padding: 0 25px;}
.location>li.last>a{display:block; padding: 0px 0px;padding-right:15px;background: url(../images/common/bg/bgLocation_on.gif) no-repeat right 50%;}
.location>li.last span { opacity:1; } 
.location>li.togglable>a{display:block; padding: 0px 0px;padding-right:15px;background: url(../images/common/bg/bgLocation_togglable.gif) no-repeat right 50%;}
.location>li>ul{ display:none;  width:250px; background-color: #f8f8f8;border: 1px solid #e3e3e3;/* padding: 10px 0; */position: absolute;top: 40px;left: 0px;z-index: 200;}
.location>li>ul>li>a{display:block; padding:0px 25px;/*padding:10px 25px;*/ text-align:left;}
.location>li>ul>li>a:hover,.location>li>ul>li>a:focus{background:#e1e1e1;color:#656464}

.ComTop { display:none; position:fixed; z-index:7; top:5px; left:1424px; z-index:9999;}

/*contents*/
.contents_sec{clear:both;/* width:1210px; */ /*width:1184px;*/width:1133px; margin:93px auto; margin-bottom:0px;}
.contents_sec h3{margin-bottom:45px; font-size:60px; line-height: 100%; color:#1a559b; font-weight:200; font-family:'Source Sans Pro ExtraLight', 'Source Sans Pro'; }
.contents_sec h3 a {color:#1A559B}
.contents_tit { margin-left:-3px; }
.contents_tit p{width:80%}

.tit_h4{margin-top:50px;margin-bottom:15px;overflow:hidden;}
.tit_h4.key{margin-top:65px;margin-bottom:-12px;overflow:hidden;}
.tit_h4 h4{float:left;font-weight:600;color:#0054a6;font-family:'Source Sans Pro';}
.tit_h4 .unit{float:right;color:#4e545a;font-size:12px; margin-top:6px;}

/*pattern*/
.pattern1{background: url(../images/common/bg/bgPattern01.gif)}
.pattern2{background: url(../images/common/bg/bgPattern02.gif)}

/* sitemap */
.sitemapBg{ display:none; position: fixed; left:0; top:0; z-index:90; width:100%; height:100%; background:#000; opacity:0.5; filter: alpha(opacity=50);}
.sitemap { display:none; position:fixed; left:50%; top:50%; z-index:91; padding:0 2%; max-width:874px; width:96%; border:1px solid #ccc; border-top:3px solid #1a559b; background:#fff; text-align:left; }
.sitemap .sitemapInner {height:725px; }
.sitemap .sitemapInner h4 { margin-top:20px; padding-left:1.5%; font-size:35px; color:#1a559b; font-weight:200; font-family:'source sans pro'; }
.sitemap .sitemapInner>ul>li { float:left; width:30%; margin:17px 1.5% 10px 1.5%; min-height:260px; }
.sitemap .sitemapInner>ul>li h5 { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #c0c0c0;  color:#0054a6; font-size:18px; font-family:'source sans pro';}
.sitemap .sitemapInner>ul li .sub li { margin-top:7px; }
.sitemap .sitemapInner>ul li .sub li h6 a { padding-left:8px; background:url(../images/common/bul/blueList.gif) 0 center no-repeat; color:#4e545a; font-size:14px; }
.sitemap .sitemapInner>ul li .sub li ul { margin-top:6px; }
.sitemap .sitemapInner>ul li .sub li ul li { margin:0 0 5px 0;}
.sitemap .sitemapInner>ul li .sub li ul li a { padding-left:8px; font-size:13px; color:#696e73; }
.sitemap .close { position:absolute; right:30px; top:15px; }

/* Legal Notice */
.legelBg{ display:none; position: fixed; left:0; top:0; z-index:90; width:100%; height:100%; background:#000; opacity:0.5; filter: alpha(opacity=50);}
.legel {display:none; position:fixed; left:50%; top:50%; z-index:91; max-width:950px; width:96%; border:1px solid #ccc; border-top:3px solid #1a559b; background:#fff; text-align:left; }
.legel .legelInner {padding:0 5.5%; min-height:659px; }
.legel h4 {margin-top:20px; margin-bottom:19px; font-size:37px; color:#777; font-family:'source sans pro'; font-weight:normal;}
.legel p {margin-bottom:16px; line-height:25px;}
.legel dl {margin-bottom:20px; line-height:25px;}
.legel dt {margin-bottom:8px; font-family:'source sans pro'; font-size:18px; color:#0054a6; font-weight:600;}
.legel .close { position:absolute; right:30px; top:15px; }


/* privacy policy */
.personalBg { display:none; position: fixed; left:0; top:0; z-index:90; width:100%; height:100%; background:#000; opacity:0.5; filter: alpha(opacity=50);}
.personal {display:none; position:fixed; left:50%; top:50%; z-index:91; max-width:950px; width:96%; border:1px solid #ccc; border-top:3px solid #1a559b; background:#fff; text-align:left;}
.personal .personalInner {padding:0 5.5% 0 5.0%;}
.personal .personalScroll { height:699px; overflow-y:scroll;}
.personal h4 {margin-top:20px; margin-bottom:19px; font-size:34px; color:#777; font-weight:normal;}
.personal .personalText {margin-bottom:12px; line-height:21px; font-size:13px;}
.personal .personalList {margin-bottom:16px; padding:13px 20px 14px; line-height:23px; font-size:13px; font-weight:600; border-top:2px solid #7c7c7c; border-bottom:1px solid #b9b9b9; overflow:hidden;}
.personal .personalList p {margin-bottom:8px;}
.personal .personalList ul {float:left; width:370px;}
.personal dl {margin-bottom:23px;}
.personal dt {margin-bottom:10px; color:#0054a6; font-weight:600;}
.personal dd {line-height:23px; font-size:13px;}
.personal .close { position:absolute; right:30px; top:15px; }
.personal .comp { width:100%; border-collapse:collapse;  }
.personal .comp th { height:32px; border-right:1px solid #efefef; border-top:2px solid #677681; border-bottom:1px solid #677681; text-align:center; font-size:13px; color:#222; line-height:17px;}
.personal .comp td { border-right:1px solid #efefef; border-bottom:1px solid #efefef; padding:10px 15px 10px 15px; font-size:13px; line-height:17px; color:#4e545a; text-align:center;}
.personal .comp th.last,
.personal .comp td.last {border-right:0 none;}

.personal dd ul {margin-top:15px;}
.personal dd li {width:100%; overflow:hidden;}
.personal dd li span {float:left; margin-right:5px;}

/* privacy policy */
.personalFormerBg { display:none; position: fixed; left:0; top:0; z-index:90; width:100%; height:100%; background:#000; opacity:0.5; filter: alpha(opacity=50);}
.personalFormer {display:none; position:fixed; left:50%; top:50%; z-index:91; max-width:950px; width:96%; border:1px solid #ccc; border-top:3px solid #1a559b; background:#fff; text-align:left;}
.personalFormer .personalInner {padding:0 5.5% 0 5.0%;}
.personalFormer .personalScroll { height:699px; overflow-y:scroll;}
.personalFormer h4 {margin-top:20px; margin-bottom:19px; font-size:34px; color:#777; font-weight:normal;}
.personalFormer .personalText {margin-bottom:12px; line-height:21px; font-size:13px;}
.personalFormer .personalList {margin-bottom:16px; padding:13px 20px 14px; line-height:23px; font-size:13px; font-weight:600; border-top:2px solid #7c7c7c; border-bottom:1px solid #b9b9b9; overflow:hidden;}
.personalFormer .personalList p {margin-bottom:8px;}
.personalFormer .personalList ul {float:left; width:370px;}
.personalFormer dl {margin-bottom:23px;}
.personalFormer dt {margin-bottom:10px; color:#0054a6; font-weight:600;}
.personalFormer dd {line-height:23px; font-size:13px;}
.personalFormer .close { position:absolute; right:30px; top:15px; }
.personalFormer .comp { width:100%; border-collapse:collapse;  }
.personalFormer .comp th { height:32px; border-right:1px solid #efefef; border-top:2px solid #677681; border-bottom:1px solid #677681; text-align:center; font-size:13px; color:#222; line-height:17px;}
.personalFormer .comp td { border-right:1px solid #efefef; border-bottom:1px solid #efefef; padding:10px 15px 10px 15px; font-size:13px; line-height:17px; color:#4e545a; text-align:center;}
.personalFormer .comp th.last,
.personalFormer .comp td.last {border-right:0 none;}

.personalFormer dd ul {margin-top:15px;}
.personalFormer dd li {width:100%; overflow:hidden;}
.personalFormer dd li span {float:left; margin-right:5px;}


@media screen and (max-width: 1500px) {  /* 1280 ~ 1500 */ 
	.contents_sec{ width:auto;padding:20px; padding-left:42px; margin-top:73px;}
}

@media screen and (max-width: 1280px) {  /* 1024 ~ 1280 */
	body{overflow-x: hidden;}
	.contents_sec{ width:auto;padding:20px;margin-top:25px;}
	#header {position:static; float:none; width:100%; height:60px; padding:0px; background:#fff; }
	#header .logo a { position:absolute; top:15px; left:50%; margin-left:-125.5px; width:251px; background:url("../images/common/ico/tLogo.gif") no-repeat}
	#header .search {display:none; float:right; margin:0px; margin-top:15px; margin-right:20px; width:190px; height:31px; background:url(../images/common/bg/bgSearch.gif) 0 0 no-repeat;} 
	#header .search input { margin:5px 0 0 3px; width:145px; height:20px; border:0; }
	#header .search span { display:inline-block; padding:0  5px 5px 5px; }
	#header .search span input{ width:12px; height:12px; }	
	#header .mtMenu { display:block;}
	/* #header .subBg { position:absolute;left:-230px;width:229px; z-index:-1; background:#384c61;} */
	#header .subBg { position:absolute;left:-230px;width:229px; z-index:-1; background:#384c61; border-left:1px solid #15447c; border-right:1px solid #15447c;}
	#header #gnb { position:absolute; top:0px; left:-200px; width: 199px; z-index:100;}
	#header #gnb .menuList {display:none}
	#header #gnb>ul { /*margin-left:20px;border-top:1px solid #ffffff*/}
	#header #gnb>ul>li{}
	#header #gnb>ul>li h2 { text-align:left; padding:0; background:#255d9f url("../images/common/bul/gnbArrow1.gif") no-repeat 170px center;}
	#header #gnb>ul>li h2 a {display:block; padding: 10px 0 10px 20px; border-bottom:1px solid #153f6b;color:#fff;}
	#header #gnb>ul>li.on h2 {background:#255d9f url("../images/common/bul/gnbArrow2.gif") no-repeat 170px center;}
	#header #gnb>ul>li.on h2 a { color:#fff;}
	
	#header #gnb .gnbSub { display:none;position:relative;left:0;top:0;width:auto;color:#fff;background:#384c61;}
	#header #gnb .gnbSub>ul {margin:0;}
	#header #gnb .gnbSub>ul>li { margin-bottom:0px; padding:0; }
	#header #gnb .gnbSub>ul>li+li { background:none; }
	#header #gnb .gnbSub ul li h3{ padding:15px 0px; border-bottom:1px solid #283747; }
	
	#header #gnb .gnbSub ul li h3 a {font-size: 15px; color:#fff; font-weight:noraml; }
	
	
	#header #gnb li.on .gnbSub ul li h3.on { background:#2a3c4e;}
	#header #gnb li.on .gnbSub ul li h3.on a { text-decoration:none; }
	#header #gnb .gnbSub ul li ul { border-bottom:1px solid #2c3e52;}
	#header #gnb .gnbSub ul li ul li { border-top:1px solid #2c3e52; border-bottom:1px solid #44576b}
	
	#header #gnb .gnbSub ul li ul li a { margin:10px 0px; font-size:14px; line-height:20px; background:url("../images/common/bul/gnbDepth3.gif") no-repeat 20px center; color:#afbfd3; }
	
	#header #gnb .gnbSub ul li ul li a:hover, 
	#header #gnb .gnbSub ul li ul li.on a { font-weight:bold; color:#fff;}
	
	#container{ margin-left:0px; padding-bottom:20px;background:none; }
	
	.location { position:relative;left:0;}
	.ComTop { display:none !important; visibility:hidden;}

	#footer {position:relative;left:0;display:block;margin:16px 2%;padding-top:16px;width:auto;border-top:1px solid #e0e6ed; }
		#footer .txt {text-align:left;}
		#footer .txt a {margin-right:20px}
		#footer .txt br {display:none}
		#footer .txt .middle {display:inline-block;}
		#footerFrm {position:absolute; right:195px; top:15px}
		#footer #footerFrm .search {margin-top:3px;}
		#footer .openLink {position:absolute; right:0; top:15px; margin:0;}
		#footer .copyright {margin-top:3px;width:auto;height:auto;text-indent:0;background:none;}

	#header .language {display:block; right:20px;top:17px;margin:0;}
	/* 140407 오규환 추가 padding-left:0px; > 화면사이즈에따른 footer 메뉴 우측정렬 관련 */
	#footer .txt .devide126 {margin-right:0; width:auto;padding-left:0px;} 
}

#131211 고명삼추가
@media screen and (max-width: 1140px){
	#footer .txt .right{display:block;}	
}

#131211 고명삼추가
@media screen and (max-width: 1070px){
	#footer .txt .middle{display:block;padding-left:0px;}
}
	
@media screen and (max-width: 959px) {   /* 768 ~ 959 */
	#container{ min-height:0; padding-bottom:0px;}
	.contents_sec{margin-top:25px;}	
	#footer .txt .right{display:block;}	
}
@media screen and (max-width: 767px) {   /* 320 ~ 767 */
	#header { float:none; position:static; width:auto; margin:0 16px;height:56px; padding:0px; border-bottom:2px solid #575757;}
	#header .logo { position:static; width:100%; height:auto; margin:0px; text-indent:inherit; background:#fff;}
	#header .logo a {left:45%; background-size:85% 85%;background-position:30%; 50%;}
	#header .language {top:20px;}
		#header .language li a {width:70px;background-size:70px 17px !important;}

	#header .search {display:none; float:right; margin:0px; margin-top:15px; margin-right:10px; width:190px; height:31px; background:url(../images/common/bg/bgSearch.gif) 0 0 no-repeat;} 
	#header .mtMenu { display:block; top:15px; left:20px; }
	.location{display:none;}
	.contents_sec{ padding:10px;}	
	.contents_tit h3 {font-size:35px;}
	
	#footer {padding-top:5px;}
		#footer .txt {text-align:left; margin-bottom:13px}
		#footer .txt a {display:block; margin:0 0 5px; padding-bottom:5px; border-bottom:1px solid #eef1f5; background-position:86px 7px;}
		#footer .txt a.btnSite {background-position:54px 7px;}
		#footer .txt a.ethical {background-position:121px 7px;}
		#footer .txt a.btnNotice {background-position:75px 7px;}	
		#footer .txt br {display:none}
		#footerFrm {position:static; float:left; display:block; margin-right:5px;}
		#footer #footerFrm .search {margin-top:3px;}
		#footer .openLink {position:static; right:0; top:15px; margin:0;}
		#footer .copyright {margin-top:3px;width:auto;height:auto;text-indent:0;background:none;}
		#footer .txt .right{display:inline-block;}
}
	
@media screen and (max-width: 479px) {
	#header .logo a {left:50%; background-size:70% 60%;background-position:45%; 50%;}
	#header .language {right:13px;top:20px;}	
	#header .language li a {text-indent:0; font-size:.8em; width:24px; height:11px;text-align:center;}
	#header .language a.kor {color:#999;background:none}
	#header .language a.kor:after {display:inline;content:" | ";font-size:.7em;}
	#header .language a.eng {color:#222; background:none}

	#footer {margin: 16px 15px;}
	#footerFrm {position:static; float:none; display:block; margin-bottom:10px}
	#footer #footerFrm .search {margin-top:3px;}
	#footer .openLink {position:static; right:0; top:15px; margin:0;}
	
	
	.skip-navigation {margin-top:-49px;}
	.skip-navigation a:focus {margin-top:49px;}	
	
	#header .language a.eng.on {padding:0 1% 4px; margin-left:-1px; background:#a6a6a6; color:#fff;}
	#header .language a.kor.on {padding:0 1% 4px; background:#a6a6a6; color:#fff;}
	
	.sitemap .sitemapInner>ul>li {margin:15px 0 0 0; width:100%; height:auto; min-height:0;}
	
	#footer .txt .right{display:inline-block;}	
		
}
