﻿@charset "utf-8";
/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(../asset/fonts/NotoSansKR-Thin.woff2) format('woff2'),
       url(../asset/fonts/NotoSansKR-Thin.woff) format('woff'),
       url(../asset/fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../asset/fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(../asset/fonts/NotoSansKR-Light.woff) format('woff'),
       url(../asset/fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(../asset/fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(../asset/fonts/NotoSansKR-Regular.woff) format('woff'),
        url(../asset/fonts/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(../asset/fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(../asset/fonts/NotoSansKR-Medium.woff) format('woff'),
        url(../asset/fonts/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(../asset/fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(../asset/fonts/NotoSansKR-Bold.woff) format('woff'),
        url(../asset/fonts/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(../asset/fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(../asset/fonts/NotoSansKR-Black.woff) format('woff'),
        url(../asset/fonts/NotoSansKR-Black.otf) format('opentype');
 } 

@import url(//fonts.googleapis.com/earlyaccess/Noto Sans KR.css);

.Noto Sans KR * {
 font-family: 'Noto Sans KR', sans-serif;
}

/*
* Galileo Korea
* STYLE SHEET
* CSS Auteur - Galileo Korea : smkwon
*/

/* 공통으로 사용 */
*{margin:0;padding:0;font-family:'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;}
body{position:relative; background-color:#fff; margin:0;padding:0;}
body,input,button{font-size:12px;line-height:1.5em; font-family:"Noto Sans KR", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; color:#555;}
h1,h2,h3,h4,h5,h6{font-size:12px;text-align:left; margin:0;padding:0;}
p{border:0;margin:0;padding:0;}
img,fieldset,iframe{border:0 none;}
img,input,textarea{vertical-align:middle;}
input{margin:0;padding:0;}
hr{display:none;}
legend, caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;}
select{height:19px; color:#555; font-family:'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; font-size:12px; vertical-align:middle;}
dl,ul,ol,li{list-style:none outside;}
em,address{font-style:normal;}
a{color:#555;text-decoration:none;}
a:hover{color:#1d6ab2;text-decoration:underline;}
table,td{border-collapse:collapse;background:none;}
form {margin:0}
textarea{overflow:auto;}
.hide{display:none;}
/* 본문으로 바로가기 */
#accessibility {position: absolute; top: -5em;left: -20em;}
/* Layout */
#wrap { 
	width: 100%;
	position: relative;
	margin:0 auto;
}
/* header css */
#header {
	padding-bottom:60px;
	width: 965px;
	height:138px;
	margin: 0 auto;
	position:relative;	background-color:#0d141c/*main navy*/;
}
#header h2{
	display:none;
}

#header .header{position:relative;margin:0 auto;width:100%;height:77px;border-bottom:1px solid #212830;}
#header .logo{position:relative;margin:0 auto;width:340px; height:36px;padding:25px 0 16px}

/******* 200703 추가 *************************************/
.topMenu { position:relative; width:100%; height:100px; overflow:hidden;}
.topMenu #gnb { height:100px;}
.topMenu #gnb li { float:left; text-align:center;  }
.topMenu #gnb li a { font-size: 14px;width:160px; height:60px; line-height:60px; padding-top:0px; display:block;font-weight:700;color:#f6e3ca;font-family:'Noto Sans KR';}
.topMenu #gnb li a:hover  { color:#FFF;text-decoration:none }

.topMenu #gnb li ul { position:absolute; top:59px;z-index:2}
.topMenu #gnb li ul li {float:left; padding:0 12px; position:relative; }
.topMenu #gnb li ul li:after {content:''; width:1px; height:8px; position:absolute; right:0; top:50%; margin-top:-4px;  background:#40454b;}
.topMenu #gnb li ul li:last-child::after {content:none}

.topMenu #gnb li ul li a {width:auto !important; background:none!important; height:40px!important; padding:0!important; letter-spacing:-0.5px;font-weight:100;font-size:11px;color:#f6e3ca;line-height:40px;}
.topMenu #gnb li ul li a:hover {color:#FFF}
/*.topMenu #gnb li.no1 ul { left:-20px; width:450px}
.topMenu #gnb li.no1 ul li { width:;}
.topMenu #gnb li.no1 ul li a { width:;font-weight:300;color:;font-size:14px;color:#f3dfc7}
.topMenu #gnb li.no1 ul li.gnb0101 ,.topMenu #gnb li.no1 ul li.gnb0101 a { width:130px;}*/

.topMenu #gnb li.no2 ul { left:60px; width:871px;}
.topMenu #gnb li.no3 ul { left:10px; width:100%;}
.topMenu #gnb li.no4 ul { left:300px; width:554px;}
.topMenu #gnb li.no5 ul { left:380px; width:580px; }
.topMenu #gnb li.no6 ul { left:460px; width:480px; }

.topMenu .sub_area {position:absolute;top:60px;width:100%;background-color:#192026; border-top:1px solid #242b33;height:39px;z-index:1}

.topMenu .submenu { position:absolute; left:810px; top:70px;}
.topMenu .submenu li { float:left; background:url(../img/main/ico/ico01_main.gif) right center no-repeat; padding:0 10px 0 10px; font-size:0; }
.topMenu .submenu li.end { padding-right:0; background:none; }
/******* 200703 추가 End *************************************/
.in_slider{
	position:relative;
	width:965px;
	height:400px;
	margin:0 auto;
	z-index:30;
	margin-top:37px;
}

/******* 2106013 추가 End *************************************/
.desSlideshow{
	
    background-image: url(../asset/images/banner/loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.desSlideshow .switchBigPic,.desSlideshow .nav{
    display: none;
}

/* mainContainer css */
#mainContainer{
	background: none;
	width: 965px;
	height:718px !important;
	margin: 0 auto;
	position:relative;
}


/* 컨텐츠 본문 */
#mainContainer .content{
	position: absolute;
	left:0px;
	top:0px;
	width:736px;
	border-top:0px;
}
#mainContainer .content h2{
	display:;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:16px;
	font-weight:900;
	background: #faefe0;
	padding:20px 20px 5px 50px;
}
#mainContainer .content h3{
	display:;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:13px;
	font-weight:500;
	background: #faefe0;
	padding:5px 20px 20px 50px;
}

#mainContainer .content h4{
	display:;
	font-family:'Noto Sans KR';
	color:#F7E4CB;
	font-size:16px;
	font-weight:900;
	background: #71857A;
	padding:20px 20px 20px 50px;
}

#mainContainer .content h5{
	display:;
	font-family:'Noto Sans KR';
	color:#F7E4CB;
	font-size:13px;
	font-weight:500;
	background: #71857A;
	padding:5px 20px 20px 50px;
}




#mainContainer .content div{
	
	padding:20px 20px 20px 20px; !important;

}
.content ul li .spacing01{
	letter-spacing:1px;
}
.content ul li .spacing02{
	letter-spacing:-1px;
}
.content ul li p{
	float:left;
	width:26px;
	height:23px;
	text-align:center;
	padding:20px 20px 20px 20px;

}
.content ul li p a{
	 font-family:'Noto Sans KR';font-size:12px;font-weight:normal; color:#232323; letter-spacing:-0.2px;
}
.content ul li p a:hover{
	 font-size:12px; color:#1d6ab2;	text-decoration:none
}

#mainContainer .ContentBanner{
	position: absolute;
	width:200px;
}
.ContentBanner ul{
	color:#F7E4CB;
	font-size:14px;
	font-weight:600;
	background-color:#71857A;
}
.ContentBanner ul li{
	color:#F7E4CB;
	font-size:13px;
	font-weight:500;

	
}



/* 항공사별 E-Ticket정보 */
#mainContainer .eTck{
	position: absolute;
	left:0px;
	top:0px;
	width:260px;
	height:340px;
	background: #F7E4CB;
	border-top:1px solid #dedede;
}
#mainContainer .eTck h2{
	display:;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:13px;
	font-weight:700;
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #cfbfaa;
}
#mainContainer .eTck div{
	
	padding:10px 10px 10px 15px !important;
}
.eTck .more{
	position: absolute;
	top:10px;
	right:10px;
	color:#FFF;
	font-size:10px;font-weight:600;
}
.eTck .more:hover{
		text-decoration:none
}
.eTck ul li .spacing01{
	letter-spacing:1px;
}
.eTck ul li .spacing02{
	letter-spacing:-1px;
}
.eTck ul li p{
	float:left;
	width:26px;
	height:23px;
	text-align:center;
}
.eTck ul li p a{
	 font-family:'Noto Sans KR';font-size:12px;font-weight:normal; color:#232323; letter-spacing:-0.2px;
}
.eTck ul li p a:hover{
	 font-size:11px; color:#1d6ab2;	text-decoration:none
}
#mainContainer .emd_banner{
	position: absolute;
	left:0px;
	top:340px;
	width:260px;
	height:31px;
}
/* 이메일 */
#mainContainer .eMail{
	position: absolute;
	left:0px;
	top:353px;
	width:240px;
	height:142px;
	background: url(../images/main/email_bg.gif) no-repeat left top;
}
#mainContainer .eMail h2{
	display:none;
}
#mainContainer .eMail .eMailForm{
	position: absolute;	
	left:57px;
	top:34px;
}
.eMailForm form fieldset p{
	height:25px; font-size:11px;
}
.eMailForm form fieldset .mRadio{
	float:left;
	padding-top:3px;
	width:116px;
}
.mRadio span{
	padding:3px 5px 0 5px;
}
.eMailForm form .btn_email{
	margin-top:2px;
}

.email_input{
	width:170px;
	height:18px;
	font-size:11px;
	border-top:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

/* 이메일 */
#mainContainer .eMail_new{
	position: absolute;
	left:0px;
	top:424px;
	width:260px;
	background: #0b121a;
	color:#f7e4cb;
}
#mainContainer .eMail_new h2{
	font-family:'Noto Sans KR';
	font-size:14px;
	font-weight:700;
	padding:0 0 10px 0px;
}
#mainContainer .eMail_new .eMailForm_new{
	padding:20px;
	
}
.eMailForm_new form fieldset p{
	font-family:'Noto Sans KR';
	font-weight:700;
	font-size:12px;
	padding:10px 0 0 0;
}.eMailForm_new form fieldset span.txt{
	display:inline-block; width:60px;
	}
.eMailForm_new form fieldset .mRadio{
	float:left;
	padding-top:3px;
	width:116px;
}
.mRadio span{
	padding:3px 5px 0 5px;
}
.eMailForm_new form fieldset .mCheck{
	font-family:'Noto Sans KR';
	font-weight:500;
	font-size:11px;
	float:left;
	padding-top:5px;
}

.mCheck span{
	display:inline-block; 
	width:100% !important;
	padding:3px 25px 0 5px;
	letter-spacing:-2px;
}
.eMailForm_new form .btn_email{
	margin-top:50px;
}
.eMailForm_new form .btn_email a{
	font-family:'Noto Sans KR';
	color:#222;
	font-size:14px;
	font-weight:900;
	padding:6px 0px;
	text-align:center;
	background-color:#f7e4cb;
	width:100%;
	display:block;
}
.eMailForm_new form .btn_email a:hover{
	color:#f7e4cb;
	border:1px solid #f7e4cb;
	background-color:#0b121a;
	padding:5px 0px;
}
.btn_privacy{
	position: absolute;
	left:186px;
	top:190px;
	width:60px;
	height:20px;
	font-family:'Noto Sans KR';
	font-weight:700;
	font-size:12px;
}
.btn_privacy a{
	color:#FFF
}
.new_email_input{
	margin-left:0px;
	width:148px;
	height:22px;
	font-size:12px;
	border:1px solid #f7e4cb;
	background: #0b121a;
	color: #f7e4cb;
	padding:5px 0 5px 8px
 }

/* 움직이는 배너 */
#mainContainer .banner{
	position: absolute;
	left:715px;
	top:645px;
	width:232px;
	height:48px;
	overflow:hidden
}
#mainContainer .banner h2{
	display:none;
}
.banner ul li{
	float:left;
}
.banner ul .prev{
	width:18px;
	margin-top:14px;
	height:33px;
}
.banner ul .bannerList{
	float:left;
	width:189px;
	height:48px;
}
.banner ul .next{
	width:18px;
	width:18px;
	margin-top:14px;
	height:33px;
}
/* 새소식 */
#mainContainer .new{
	position: absolute;
	left:260px;
	top:0px;	
	width:495px;
	color:#222;
	font-size:14px;
	font-weight:900;
	border-top:1px solid #dedede;
}
.new  a { color:#0b1119}
.new  h2{
	position:relative;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:14px;
	font-weight:700;
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #dedede
}
.new .more{
	position: absolute;
	top:10px;
	right:10px;
	color:#FFF;
	font-size:10px;
	font-weight:600;
}
.new .more a:hover{
		text-decoration:none
}

.newList{
	position:relative;
	width:425px;
	padding:0 20px;
	line-height:30px;
}
.newList ul{
	margin-top:8px;
}
.newList ul li{
	position:relative;
	width:455px;
	line-height:26px;
	padding-left:0px;
}
.newList ul li a{
	width:300px;white-space: nowrap;overflow:hidden; text-overflow:ellipsis;display:block;
	color:#555;
	text-decoration:none;
	font-size:12px;
	font-family:'Noto Sans KR';
	font-weight:400;
}
.newList ul li a:hover{
	color:#1d6ab2;
}
.newList ul li .date{
	position:absolute;
	right:0px;
	top:0;
	display:block;
	width:67px;
	color:#999;
	font-weight:400;font-size:12px;font-family:'Noto Sans KR';
}

.newList ul .notice{
	color:#427298;
}
.newList ul .notice a{
	color:#0b1119;
	font-weight:700;
}
.newList ul .notice a:hover{
	color: #427298;
}

/* 최신정보 */
#mainContainer .info{
	position: absolute;
	left:260px;
	top:340px;	
	width:495px;
	height:370px;
	z-index:10;
	margin:0;
	padding:0
}
#mainContainer .info h2{
	display:none;
}
.info .infoTitle{
	position: relative;
	width:495px;
	padding: 10px 10px 10px 20px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.info .infoTitle div a{
	display:block;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:14px;
	font-weight:900;
}
.info .infoTitle div a{ text-decoration:none }
.info .airline a {
	position: absolute;	
	left:170px;
	top:8px;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:12px;
	font-weight:500;
	padding:2px 10px;
	background-color:#4e6659;
	color:#FFF;
}
.info .airline a:hover { text-decoration:none; border:1px solid #000;color:#000;background-color:#FFF}
.infoTitle .more{
	position: absolute;
	top:10px;
	right:10px;
	color:#FFF;
	font-size:10px;
	font-weight:600;
}
.infoTitle .more a:hover{
		text-decoration:none
}
.infoList{
	position:relative;
	width:495px;
	font-size:11px;
	color:#787878;
	z-index:20;
}
.infoList ul{
	margin-top:7px;
}
.infoList ul li{
	position:relative;
	float:left;
	width:475px;
	line-height:26px;
	padding-left:20px
}
.infoList ul li .code{
	float:left;
	color:#fff;
	background-color:#000000;
	font-weight:bold;
	text-align:center;
	width:30px;
	margin-right:8px;
}
.infoList ul li .code_APG{
	float:left;
	color:#fff;
	background-color:#000000;
	font-weight:bold;
	text-align:center;
	width:24px;
	margin-right:8px;
	letter-spacing:-1px;
}
.infoList ul li a{
	float:left;
	font-family:'Noto Sans KR';
	color:#222;
	font-size:12px;
	text-decoration:none;
	width:270px;white-space: nowrap;overflow:hidden; text-overflow:ellipsis;display:block;
	margin-bottom:2px;
}
.infoList ul li a:hover{
	color:#1d6ab2;
}
.infoList ul li .date{

	position:absolute;
	right:0px;
	top:0;
	display:block;
	width:67px;
	color:#999;
	font-weight:400;font-size:12px;font-family:'Noto Sans KR';
}
#airline{
	position:absolute;
	top:34px;
	width:460px;
	height:300px;
	z-index:30;
	background:#FFF;
	border:2px solid #000;
}
#airline .close{
	position:absolute;
	right:0px;
	bottom:0px;
}
#airline .close a{
	font-family:'Noto Sans KR';
	color:#222;
	font-size:12px;
	font-weight:900;
	padding:2px 10px;
	background-color:#000000;
	color:#FFF;
}

#airline .close a:hover { text-decoration:none; border:1px solid #000;color:#000;background-color:#FFF}
#airline .airlineList{
	width:440px;
	padding-top:6px;
	padding-left:13px;
}
.airlineList table tr td {
	height:26px;
	text-align:center;

}
.airlineList table tr td a{
	font-family:'Noto Sans KR';
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
.airlineList table tr td a:hover{
	text-decoration:underline;
}

.airlineList table tr .spacing01{
	letter-spacing:1px;
}
.airlineList table tr .spacing02{
	letter-spacing:2px;
}
.airlineList table tr .spacing03{
	letter-spacing:-1px;
}

#airline ul li{
	width:400px;
}
#airline ul li p{
	float:left;
	margin:2px 10px;
}
#airline ul li p a{
	color:#346185;
	text-decoration:underline;
}
#airline ul li p a:hover{
	color:#346185;
	text-decoration:underline;
}


#airline ul li .spacing01{
	letter-spacing:1px;
}
#airline ul li .spacing02{
	letter-spacing:-1px;
}
#airline ul li .spacing03{
	letter-spacing:2px;
}
#airline ul li .spacing04{
	letter-spacing:2px;
	padding-left:1px;
}
#airline ul li .spacing05{
	letter-spacing:-1px;
	margin:4px 9px;
}
#airline ul li .pdL2{
	padding-left:2px;
}
/* 교육일정 */
#mainContainer .edu{
	position: absolute;
	left:755px;
	top:0px;	
	width:210px;
	height:125px;
	background-color:#fbf2e7;
}
.eduTab{
	position: relative;
	width:210px;
	height:50px;
}
.eduTab ul li{
	float:left;
	height:40px;
}
.eduTab ul li{float:left;}
.eduTab ul .tabBg{
	width:51px;
}
.eduTab ul .tabBg {
	border-top:1px solid #cfbfaa;
	padding-left:6px;
	padding-top:3px;
}
.eduTab ul li .more{
	position: absolute;
	top:10px;
	right:5px;
	color:#222;
	font-size:10px ;
	font-weight:600;
}
.eduTab ul li .more:hover{
		text-decoration:none
}
.edu .eduList{
	position: absolute;
	top:41px;	
	width:210px;
	height:91px;
	border-top:1px solid #cfbfaa;
}
.eduList .eduText{
	position: absolute;
	left:15px;
	top:20px;
}
.eduList .eduText dl dt{
	font-family:'Noto Sans KR';
	font-size:12px;
	font-weight:bold;
	color:#0b1119;
}
.eduList .eduText dl dd{
	font-family:'Noto Sans KR';
	font-size:12px;
	color:#0b1119;
}


/* 교육배너 */
#mainContainer .eduBanner{
	position: absolute;
	left:755px;
	top:125px;	
	width:210px;
}
.eduBanner ul{
	position: relative;
	left:0px;
	top:0px;
	padding:12px 0;
	background-color:#4E6659;
}
.eduBanner ul li{
	position: relative;
	float:none;
	width:210px;
	line-height:48px;
	
}
.eduBanner ul li a {
	display:block;
	padding:00px 30px;
	border-bottom:0px solid #;
}
.eduBanner ul li a span {
	padding-left:12px;
	font-family:'Noto Sans KR';
	font-size:13px;
	color:#FFF;
	font-weight:600;}

/* Web Terminal */
#mainContainer .web-terminal {
	position: absolute;
	left:755px;
	top:340px;
	width:210px;
	height:378px;
}

/* helpDesk */
#mainContainer .helpDesk{
	position: absolute;
	left:0px;
	top:425px;
	width:260px;
	height:293px;
	background: url(../asset/images/main/helpdesk_bg.gif) no-repeat left top;
}
#mainContainer .helpDesk h2{
	display:none;
}
.helpDesk ul{
	position: absolute;
	left:94px;
	top:92px;
}
.helpDesk ul li{
	position: relative;
	float:left;
	margin-right:12px;
}


/* contents */
#mainContainer .contents{
	position: absolute;
	left:260px;
	top:0px;
	width:650px;
}
#mainContainer .contents h2{
	display:none;
}
.contents ul{
	position: absolute;
	left:20px;
	top:20px;
}
.contents ul li{
	position: relative;
	float:center;
	margin-right:20px;
}






/* 구인구직 */
#mainContainer .job{
	position: absolute;
	left:715px;
	top:218px;
	width:245px;
	height:125px;
}
#mainContainer .job h2{
	display:none;
}
.job .jobTitle{
	position:relative;
	width:245px;
	height:41px;
	border-bottom:1px solid #cfbfaa;
}

.job .jobTitle .tit{
	font-family:'Noto Sans KR' !important;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
.jobTitle p{
	width:40px;
	position: absolute;
	top:10px;
	right:10px;
}
.jobTitle p a{
	color:#0b1119;
	font-size:10px !important;
	font-weight:700;
}
.jobTitle p a:hover{
		text-decoration:none
}
.jobList{
	position:relative;
	margin-top:10px;
	width:245px;
	font-family:'Noto Sans KR';
	font-size:12px;
	font-weight:bold;
	color:#0b1119;
}
.jobList ul li{
	position:relative;
	height:28px;
	padding-left:0px;
	font-family:'Noto Sans KR';
	font-size:12px;
}
.jobList ul li a{
	font-family:'Noto Sans KR';
	font-size:12px;
}
.jobList ul li a strong{
	font-family:'Noto Sans KR';
	font-weight:bold;
}
.jobList ul li a:hover,.jobList ul li a:active{
	color:#0b1119;
}
/* 전체메뉴 */
#mainContainer .service{
	position: absolute;
	top:530px;
	width:960px;
	height:330px;
	background: url(../images/main/service_bg2.gif) repeat-x left top;
}
#mainContainer .service h2{
	display:none;
}
.service .map_list{
	position: absolute;
	left:15px;
	top:12px;
	width:942px;
}
.service .map_list li{
	float:left;
}
.service .map_list li h3{
	height:30px;
}
.map_list01,.map_list02,.map_list03{
	float:left;
	width:154px;
	height:300px;
}
.map_list04{
	float:left;
	width:145px;
	height:300px;
}
.map_list05{
	float:left;
	width:145px;
	height:300px;
}
.map_list06{
	float:left;
	width:172px;
	height:300px;
}
.map_list03{
	padding-top:30px;
}
.map_list01 ul li,.map_list02 ul li,.map_list03 ul li,.map_list04 ul li,.map_list05 ul li{
	width:140px;
	padding-left:5px;
	font-weight:bold;
}
.map_list06 ul li{
	width:172px;
	padding-left:5px;
	font-weight:bold;
}
.map_list01 ul li ul li{
	background: url(../images/main/map_icon.gif) no-repeat left 6px;
	padding-left:9px;
	font-weight:normal;
}
.map_list02 ul li ul li{
	background: url(../images/main/map_icon.gif) no-repeat left 6px;
	padding-left:9px;
	font-weight:normal;
}
.map_list03 ul li ul li, .map_list04 ul li ul li, .map_list05 ul li ul li{																																													
	background: url(../images/main/map_icon.gif) no-repeat left 6px;
	padding-left:9px;
	font-weight:normal;
}

/* 전체메뉴 폰트사이즈 */
.map_list01 ul li a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list01 ul li a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list02 ul li a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list02 ul li a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list03 ul li a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list03 ul li a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list04 ul li a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list04 ul li a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list05 ul li a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}
.map_list05 ul li a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
}

.map_list06 ul li a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
	letter-spacing:-0.04em
	
}
.map_list06 ul li a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
	letter-spacing:-0.04em
}
.map_sList02 a{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
	letter-spacing:-0.05em;
}
.map_sList02 a:hover{
	font-size:11px; line-height:19px;
	color:#7e7e7e;
	letter-spacing:-0.05em;
}
/* bottom bg */
#bottomBg {
	width: 100%;
	height:97px;
	margin: 0 auto;
	position:relative;
}
/* footer css */
#footer{
	background: none;
	width: 965px;
	margin: 0 auto;
	padding:0 0 20px 0;
	position:relative;
	border-top:1px solid #9a9a9a;
}
#footer h2{
	display:none;
}
#footer .bottom_left{
}
.bottom_left .logo{
	padding:10px 0 17px;
}
.bottom_left .copy {
	font-size:12px; line-height:19px;
	
}
#footer .bottom_right{
	position: absolute;top:10px; right:0;
	width:22px;
	height:120px;
 }
.bottom_right a {
	display:inline-block;
	padding: 0 0 2px 0;
	margin:0
}
/* footer sitelink */
.bottom_right .siteLink{
	position: absolute;
	left:575px;
	top:14px;
}
.bottom_right .siteLink select{
	width:125px;
	font-size:11px;
}