@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
img { border : 0px; }








BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:12px; font-family: 'Nanum Gothic', 돋움; color:#666666; line-height:23px; word-spacing:-0.1px;
}

A:link    {color:#555555;text-decoration:none;}
A:visited {color:#555555;text-decoration:none;}
A:active  {color:#555555;text-decoration:none;}
A:hover  {color:#ea3d5e;text-decoration:none;}

A.menu02:link    {font-size:14px; font-weight:bold; color:#666666;text-decoration:none;}
A.menu02:visited {font-size:14px; font-weight:bold; color:#666666;text-decoration:none;}
A.menu02:active  {font-size:14px; font-weight:bold; color:#666666;text-decoration:none;}
A.menu02:hover  {font-size:14px; font-weight:bold; color:#666666;text-decoration:none;}

A.menu02_on:link    {font-size:14px; font-weight:bold; color:#ffffff;text-decoration:none;}
A.menu02_on:visited {font-size:14px; font-weight:bold; color:#ffffff;text-decoration:none;}
A.menu02_on:active  {font-size:14px; font-weight:bold; color:#ffffff;text-decoration:none;}
A.menu02_on:hover  {font-size:14px; font-weight:bold; color:#ffffff;text-decoration:none;}

.subpage_title {font-size:15px; color:#000000; font-weight:bold; height:40px; background:url(/2015/img/sub_tit_top.gif) no-repeat; padding:10px 0 0 0; line-height:50px;}

.subpage_title2 {font-size:13px; color:#000000; font-weight:bold; height:20px; line-height:20px;}

.infobox {height:202px; width:940px; background:url(/metro/2015/intro/img/infobox.gif) no-repeat; padding:10px 10px 10px 10px;}

.menu {background:url(/metro/2015/intro/img/menu_bg.gif) no-repeat; padding:0px 0 0 0; line-height:50px; text-align:center;}
.menu_on {background-color:#fc6400; padding:0px 0 0 0; line-height:50px; text-align:center;}

.menu2 {background:url(/metro/2015/intro/img/menu_bg2.gif) no-repeat; padding:0px 0 0 0; line-height:50px; text-align:center;}

.sub_tit {font-size:20pt; color:#000000; line-height:120%;}
.sub_tit2 {font-size:14pt; color:#000000; line-height:120%;}

.footer {font-size:11px; color:#ffffff; padding:0 0 0 20;}
.maintitle {font-size:12pt; color:#000000; font-weight:bold;}
.mainmenu {font-size:11pt; color:#000000; font-weight:bold;}
.callnumber {font-size:17pt; color:#48abdf; font-weight:bold; line-height:140%;}
.callnumber2 {font-size:11pt; color:#000000; font-weight:bold; line-height:140%;}

.pro_thum {font-size:11px; color:#000000; font-weight:bold; padding:0 15 0 0;}
.pro_thum2 {font-size:11px; color:#000000; font-weight:bold;}

.topmenu {font-size:11px; color:#999999; font-family: '돋움';}

.maintopText {font-size:24px; color:#000000; padding:0 0 0 70;}

.maintextTitle {font-size:24px; color:#000000; line-height:140%;}
.maintext {line-height:180%;}

.mainSubTile {font-size:20px; color:#000000; line-height:140%;}
.mainSubTile2 {font-size:12px; color:#000000; font-weight:bold;}
.mainSubTile3 {font-size:15px; color:#000000; font-weight:bold;}

.mainSubTile4 {font-size:17px; color:#000000; font-weight:bold;}


.je {font-size:11px; color:#666666; font-family: 'Nanum Gothic';}
.num {font-size:11px; font-family:돋움; color:#999999;}
.pro_sub_text {font-size:11px; font-family:돋움; color:#999999; word-spacing:-1px;}
.nevi {font-size:11px; font-family:돋움; color:#999999; word-spacing:-1px; padding:5 0 10 0;}

.Hisdate {color:#1fb7eb; font-weight:bold;}
.orgname {color:#000000; font-weight:bold;}
.subtitle {padding:0 0 20 0;}
.sccboxtitle {font-size:15px; color:#666666; font-weight:bold;}

.timetable {font-size:11px; font-family:돋움; color:#999999; word-spacing:-1px; text-align:center;}
.timetable2 {font-size:11px; font-family:돋움; color:#666666; word-spacing:-1px; padding:0 0 0 5;}

.timetable01 {word-spacing:-1px;}

.table-box {border:1 solid #e6e6e6; padding:5 5 5 10} 
.table-box2 {border:1 solid #e6e6e6; padding:5 5 5 125} 
.table-box3 {border:1 solid #e6e6e6; padding:5 5 5 240} 
.table-box4 {border:1 solid #e6e6e6; padding:5 5 5 355} 
.table-box5 {border:1 solid #e6e6e6; padding:5 5 5 470} 
.table-box6 {border:1 solid #e6e6e6; padding:2 0 2 0} 
.table02 {align:center;}

.metroSubTitle {font-size:12px; color:#666666; word-spacing:-1px; font-weight:bold;}
.metroSubTitleNum {font-size:12px; color:#ffffff; word-spacing:-1px; font-weight:bold;}
.bbsDate {font-size:11px; font-family:돋움; color:#5182D4;}

.select {font-size:9pt; font-family:"나눔고딕","돋움"; color:#666666; border:1px solid #cccccc; background-color:#ffffff;}
.input {border:0px; font-size:9pt; font-family:"나눔고딕","돋움"; color:#545454; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.search_input { font-size:11px; color: #333333; font-family:"나눔고딕"; border: #dedede 1px solid; background-color: #ffffff;}
.search_main_input { font-size:12px; color: #333333; font-family:"나눔고딕"; border: #dedede 1px solid; background-color: #ffffff; height:21px; font-weight:bold;}
.search_select {font-size:9pt; font-family:"나눔고딕","돋움"; color:#333333; border:1px solid #cccccc; background-color:#ffffff; font-weight:bold; height:20px;}


.totalMenu {font-size:11px; color:#999999; word-spacing:-1px;}
.bottomMenu {font-size:11px; color:#ffffff; word-spacing:-1px;}
.contentFont1 {font-size:11px; color:#999999; word-spacing:-1px; line-height:170%;}
.sub02Title {color:#5182D4; font-weight:bold;}
.sub02Title02 {font-weight:bold; text-valign:top;}
.sub05Text01 {line-height:190%;}
.subText {font-size:11px; font-family:돋움; color:#999999; word-spacing:-1px; line-height:140%;}

#sub_1_1 {position: absolute; left: 50%; margin-left: 240px; top: 300px; z-index: 1;}

#main1 { position: absolute; left: 50%; margin-left: 240px; top: 100px; z-index: 1;}
#main2 { position: absolute; left: 50%; margin-left: -290px; top: 70px; z-index: 1;}
#main3 { position: absolute; left: 50%; margin-left: 240px; top: 350px; z-index: 1;}
#main4 { position: absolute; left: 50%; margin-left: 240px; top: 453px; z-index: 1;}
#main5 { position: absolute; left: 50%; margin-left: -230px; top: 520px; z-index: 1;}
#main6 { position: absolute; left: 50%; margin-left: -230px; top: 580px; z-index: 1;}
#main7 { position: absolute; left: 50%; margin-left: -490px; top: 580px; z-index: 1;}
#main8 { position: absolute; left: 50%; margin-left: -230px; top: 605px; z-index: 1;}

#mainmenu2014 { position: absolute; left: 50%; margin-left: -440px; top: 530px; z-index: 1;}

#lang { position: absolute; left: 50%; margin-left: 250px; top: 10px; z-index: 1000000;}

#blank20 { height:20px;}


#update { position: absolute; left: 50%; margin-left: 200px; top: 780px; z-index: 1;}

#main_menu { position: absolute; left: 50%; margin-left: -192px; top: 0px; z-index: 98;}
#main_menu2 { position: absolute; left: 50%; margin-left: -120px; top: 0px; z-index: 98;}

#top_menu { position: absolute; left: 50%; margin-left: -200px; top: 0px; z-index: 1;}

#history2010 { position: absolute; left: 50%; margin-left: -120px; top: 155px; z-index: 1;}

#sub1 { position: absolute; left: 50%; margin-left: 240px; top: 85px; z-index: 1;}
#sub3 { position: absolute; left: 50%; margin-left: 240px; top: 288px; z-index: 1;}
#sub4 { position: absolute; left: 50%; margin-left: 240px; top: 390px; z-index: 1;}
#sub_tit { position: absolute; left: 50%; margin-left: -480px; top: 288px; z-index: 1;}
#sub_visual { position: absolute; left: 50%; margin-left: -480px; top: 63px; z-index: 1;}

#main_layer_1 { position: absolute; left: 50%; margin-left: 200px; top: 540px; z-index: 100;}
#main_layer_2 { position: absolute; left: 50%; margin-left: -510px; top: 368px; z-index: 100;}
#main_layer_2_sub { position: absolute; left: 50%; margin-left: 140px; top: 28px; z-index: 100;}
#main_layer_2_sub2 { position: absolute; left: 50%; margin-left: -400px; top: 150px; z-index: 100;}
#sub_menu_3 { position: absolute; left: 50%; margin-left: 0px; top: 50px; z-index: 100;}
#sub_menu_4 { position: absolute; left: 50%; margin-left: 120px; top: 50px; z-index: 100;}
#sub_menu_6 { position: absolute; left: 50%; margin-left: 310px; top: 50px; z-index: 100;}

#main_pro_1 { position: absolute; left: 50%; margin-left: -210px; top: 270px; z-index: 100;}
#main_pro_2 { position: absolute; left: 50%; margin-left: 70px; top: 70px; z-index: 100;}
#main_pro_3 { position: absolute; left: 50%; margin-left: 260px; top: 270px; z-index: 100;}

#main_pro_1_sub { position: absolute; left: 50%; margin-left: -250px; top: 100px; z-index: 100;}
#main_pro_2_sub { position: absolute; left: 50%; margin-left: 25px; top: 100px; z-index: 100;}
#main_pro_3_sub { position: absolute; left: 50%; margin-left: 260px; top: 100px; z-index: 100;}


.input_idpw {border:0px; font-size:10pt; font-family:"나눔고딕","돋움"; color:#545454; border:1px solid #dfdfdf; background-color:#ffffff;}

.textarea {font-size:9pt; font-family:"나눔고딕","돋움"; color:#666666; border:1px solid #e7e7e7; background-color:#f4f4f4;}


/* ------ buttons
-----------------------------------------------*/

.btn {
text-align:center;
float:center;
display:inline-block;
height:44px;
line-height:44px;
padding:0 20px 0 20px;
background:url(/img/btn/white.jpg) repeat-x;
color:#999;
font-weight:bold;
font-size:13px;
text-shadow:0 1px 0 #fff;
position:relative;
border:1px solid #DFDFDF;
margin:0 10px 10px 0;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.btn:hover {
border-color:#cacaca;
background:#F8F8F8;
}

.btn span {
display:block;
position:absolute;
top:6px;
left:9px;
width:32px;
height:32px;
background-repeat:no-repeat;
background-position:center;
}