@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* CSS Document */

* {margin:0; padding:0; font-family:"Nanum Gothic",sans-serif;}
img {border:none; vertical-align:middle;}
dl,ul,ol,li,dt,dd {list-style:none;}
html {height:100%;}
body {font-size:100%; font-family:"Nanum Gothic",sans-serif; line-height:1; position:relative; background:#ececec;}
a {text-decoration:none; color:#454545; /*outline:1px !important;*/ }
a:hover {text-decoration:none; color:#333;}
caption {visibility:hidden;}
.blinder {width:100%; height:100%; position:absolute; top:0; left:0; background:#fff; opacity:0; cursor:pointer; display:none;}
.of_hiddener {overflow:hidden;}

<!-- //Skip Navigation --> 
/* skipnavi */
.skip {width:100%; height:10px; position:absolute; top:0; left:0; z-index:600;}
a.accessibility01 {display: block; font-size: 1.3em; left: 0; position: absolute; text-align: center; top: -10000px; width: 100%; z-index: 500; z-index:1000;}
a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active {background: none repeat scroll 0 0 #007a88; color: #fff; font-weight: bold; padding: 15px 0; position: absolute; top: 0;z-index: 500; z-index:1000;}


.wrapper {width:100%; height:100%; position:relative;  min-width:960px; margin:0 auto;}
.header_wrap {width:100%; min-width:960px; height:100px; position:absolute; z-index:500; overflow:hidden;  margin:0 auto; }
.header {width:960px; height:100%; position:relative; margin:0 auto;  overflow:hidden;}
.header h1 { text-align:left; margin-top:44px; }

.header .right_top { position:absolute; right:0; top:10px; overflow:hidden;}
.header .right_top .top_page { margin-bottom:10px; float:right;}
.header .right_top .top_page > li { float:left; margin-right:8px;}
.header .right_top .top_page > li.last { margin-right:0;}
.header .right_top .top_page > li > a { font-size:12px; display:block; color:#000000; padding:5px; }  

.header .gnb {position:absolute; top:44px;  right:0;}
.header .gnb > h2 { position:absolute; text-indent:-1000px;}
.header .gnb > ul {position:relative;}
.header .gnb > ul > li {float:left; position:relative; margin-right:20px;}
.header .gnb > ul > li > a {display:block; font-size:17px; font-weight:700;  color:#000000;}
.header .gnb > ul > li.li_06 { margin-right:0;}
.header .gnb > ul > li.li_06 a { font-weight:normal;}

.top_notice { height:50px; width:100%; background:#5b6068; position:relative; overflow:hidden;}
.top_notice .pop_area { width:960px; position:relative; margin:0 auto; overflow:hidden;}
.top_notice .pop_area .notice_txt { background:url('/img/top_notice_icon.gif') left center no-repeat; padding-left:55px; height:50px;}
.top_notice .pop_area .notice_txt a { color:#ffffff; font-size:14px; line-height:50px; height:50px;}
.top_notice .pop_area .close_btn { position:absolute; right:0; top:10px}


/* All Menu */
	#allMenu {display:none; position:absolute; left:0; top:99px; background: url("/images/bg/bg_allMenu.jpg") center top no-repeat white; border-top:1px solid #333; width:100%; height:407px; z-index:30;}
	#allMenu.on {display:block;}
	#allMenu .allMenuIn {overflow:hidden; width:960px; margin:0 auto;}
	#allMenu .allMenuIn .slogan {float:left; margin-top:60px;}
	#allMenu .allMenuIn .allMenuList {overflow:hidden; float:right; font-size:12px; line-height:18px;}
	#allMenu .allMenuIn .allMenuList > li {float:left;}
	#allMenu .allMenuIn .allMenuList ul li {margin-top:7px;}
	#allMenu .allMenuIn .allMenuList a {color:#555;}
	#allMenu .allMenuIn .allMenuList a:hover {color:#00aed9;}
	#allMenu .allMenuIn .allMenuList li.type01 {width:110px;}
	#allMenu .allMenuIn .allMenuList li.type02 {width:165px;}
	#allMenu .allMenuIn .allMenuList li.type03 {width:113px;}
	#allMenu .allMenuIn .allMenuList li.type04 {width:91px;}
	#allMenu .allMenuIn .allMenuList li.type05 {width:120px;}


/*푸터*/
.footer { width:100%; position:relative; background:url('/img/foot_bg.gif') repeat-x; height:164px; overflow:hidden;}
.footer .foot_top { width:960px; text-align:center; position:relative; overflow:hidden; margin:0 auto;}
.footer .foot_top > ul { display:inline-block; }
.footer .foot_top > ul > li { float:left; height:44px}
.footer .foot_top > ul > li > a  { font-size:14px; color:#454545; background:url('/img/foot_top_bulet.gif') right center no-repeat; padding:0 15px; height:44px; line-height:44px;}
.footer .foot_top > ul > li.last > a { background:none; padding-right:0;}

.footer .foot_bottom { width:960px; position:relative; margin:27px auto; }
.footer .foot_bottom .foot_left > ul { overflow:hidden;}
.footer .foot_bottom .foot_left > ul > li { float:left;}
.footer .foot_bottom .foot_left > ul > li > a { font-size:14px; color:#454545; line-height:25px; padding-right:15px;}
.footer .foot_bottom .foot_left .txts { margin-top:10px;}
.footer .foot_bottom .foot_left .copyright { color:#444444; font-size:11px; line-height:18px;}
.footer .foot_bottom .foot_left address { color:#444444; font-size:11px; line-height:18px; font-style:normal;}
.footer .foot_bottom .foot_right { position:absolute; right:0; bottom:12px;}


/*20160609 페이스북*/
.facebook_eng{position:absolute; top:40px; left:122px}