@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {font-family:'Nanum Gothic';}

body{font-family:dotum;font-size:12px;color:#333333;padding:0px;
	margin:0px;vertical-align:top;}
img{border:0}

#wrap{text-align:center;margin:0px;padding:0px;}
#header {width:100%;display:inline-block;margin:0;padding:0;height:96px;}
#header .home {width:100%;height:23px;display:inline-block;background:#bc0000}
#header .home .home_menu {width:1000px;height:23px;margin:0 auto;display:inline-block;}
#header .home .home_menu .home_btn{width:160px;float:right;}
#header .home .home_menu .home_btn ul li{float:left}
#header .inner {width:1000px;height:67px; margin:0 auto; position:relative;display:inline-block;margin-top:29px;}
#header .inner .logo {width:325px;height:67px;float:left;}

#header .inner .gnb {display:inline-block;width:524px;float:right;}
#header .inner .gnb .dep1 {float: left;display:inline-block;margin-left:25px;}
#header .inner .gnb .dep1 ul {position:absolute;left:-9999px; top:-9999px;}
#header .inner .gnb .dep1 ul li {float:left;}
#header .inner .gnb .dep1.on ul.sub1 {width:160px;position:absolute;left:0px;top:68px;}
#header .inner .gnb .dep1.on ul.sub2 {width:546px;position:absolute;left:-100px;top:68px;}
#header .inner .gnb .dep1.on ul.sub3 {width:140px;position:absolute;left:330px;top:68px;}
#header .inner .gnb .dep1.on ul.sub4 {width:160px;position:absolute;left:390px;top:68px;}
#header .inner .gnb .dep1.on ul.sub1, #header .inner .gnb .dep1.on ul.sub2, #header .inner .gnb .dep1.on ul.sub3, #header .inner .gnb .dep1.on ul.sub4
{border-top:1px solid #8ba8d3;border-bottom:2px solid #8ba8d3;background-color:#ffffff;}
.headerline{background-color:#e6160c;height:3px;display:inline-block;width:100%;}

ul, ul li{list-style:none;margin:0;padding:0}

#container {width: 100%;margin-bottom:20px;}
#contents{width:1000px;margin:0 auto;display:inline-block;position:relative;}
#scontents{width:100%;height:150px;margin:0 auto;display:inline-block;background:#f3ede4;border-bottom:1px solid #dfdad1;border-top:1px solid #dfdad1;}

#contents .section1 {width: 1000px; min-height:381px; margin: 0 auto; overflow:hidden; position:relative;background:url(../images/main/visual.png);}
#contents .section1 .title {width: 342px; height: 56px; position:absolute; right:6px; top:120px; }
#contents .section1 .main_spot {display:inline-block; position:absolute; right:10px; bottom:40px;}
#contents .section1 .main_spot li {margin-left: 20px; float: left; }
#contents .section1 .main_spot li span {display:inline-block; border: solid 1px #c1c3c5;}
#contents .section1 .main_spot li.on span {border: solid 1px #2f88c7;}
#contents .section1 .main_spot li:hover span {border: solid 1px #2f88c7;}
#contents .section1 .main_spot li .detail {position:absolute; left:-1200px; top:-220px;}
#contents .section1 .main_spot li .detail2 {position:absolute; left:-255px; top:-170px; filter: alpha(opacity=0); opacity:0;}

#copyright{margin-top:45px;border-top:1px solid #e0e0e0;padding:15px 0px 15px 0px;}

.mvisual{position:relative;background:url(../images/main/index_bg.png) repeat-x;height:503px;width:100%;}
.visual{position:relative;background:url(../images/main/visual.png);height:503px;width:1000px;margin:0 auto}
.slider{padding-top:179px;}
.svisual{position:relative;height:140px;background:url(../images/common/sub_bg.png) repeat-x;width:100%;}
.sv{position:relative;background:url(../images/common/svisual.png);height:140px;width:1000px;margin:0 auto}
.move_txt{opacity:0;margin-left:-25px;position:absolute;top:118px;left:557px}
.smove_txt{opacity:0;margin-left:-25px;position:absolute;top:45px;left:560px;}
.move_img01{opacity:0;margin-left:-25px;position:absolute;top:115px;left:230px;z-index:1000;}
.move_img02{opacity:0;margin-left:-25px;position:absolute;top:115px;left:485px;z-index:1000;}
.move_img03{opacity:0;margin-left:-25px;position:absolute;top:115px;left:740px;z-index:1000;}
.welcome{background:#373737;width:100%;display:inline-block;}
.welcome_txt{width:1000px;margin:0 auto;padding:10px;color:#c0c0c0;text-align:left;display:inline-block;}
.welcome_txt span{font-weight:bold}
.smove_txt{opacity:0;margin-left:-25px;position:absolute;top:40px;left:450px;}
.con_l{width:323px;margin-right:47px;float:left;}
.con_r{width:630px;float:left;text-align:left}
.notice_imgs{float:left;width:95px}
.notice{width:317px;float:left;display:inline-block;}
.notice_txt{width:222px;float:left}
.banner{display:inline-block;margin-top:30px;}
.banner ul li{list-style:none;float:left}
.gallery{height:112px;margin-top:10px;}
.gallery img{border:1px solid #999999;}
.slide_wrap{position:relative;width:1000px;height:503px}
.slide a{display:none;width:669px;height:503px;position:absolute;top:0;left:0;}
.idx_button{position:absolute;top:430px;left:565px;}
.idx_button a{margin-right:10px;width:78px; height:11px; background-image:url('../images/main/rolling_btn_off.png');background-position:center center;display:inline-block;}    
.idx_button .active{background-image:url('../images/main/rolling_btn_on.png');}

.sub_content{width:1000px;margin:0 auto;display:inline-block;margin-top:10px;}
.sub_title, .sub_tab, .tab_content{margin-top:20px;text-align:left}
.l_menu{width:230px;margin-right:30px;float:left}
.l_menu li{line-height:0px}
.marl{margin-left:38px}
.marb{margin-bottom:1px}
.con{width:740px;float:left;text-align:left}
.mart{margin-top:20px;margin-bottom:20px}
.mart2{margin-top:10px}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #e1dfdf;
    border-left: 1px solid #e1dfdf;
    width: 100%;
    font-family:"dotum";
    font-size:12px;
}
ul.tabs li {
    float: left;
    text-align:center;
    cursor: pointer;
    width:82px;
    padding:0px 20px;
    line-height: 31px;
    border: 1px solid #e1dfdf;
    border-left: none;
    background: #f4f4f4;
    overflow: hidden;
    position: relative;
}

ul.tabs li a{text-decoration:none;color:#333}
ul.tabs li a:hover{text-decoration:none;color:#333;}

ul.tabs li.active {
    background: #FFFFFF;border-bottom: 1px solid #FFFFFF;font-weight:bold;
}
.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 1000px;
    background: #FFFFFF;
}
.tab_content {
    padding: 5px;
    font-size: 12px;
    display: none;
}
.tab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content ul li {
    padding:5px;
    list-style:none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
text-align:left
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #686868;
font-weight:bold;
text-decoration: none;
}

.glossymenu div.submenu ul li a:hover{
}





.table_style10{width:100%; border-collapse:separate; border-spacing:0px; border-left:1px solid #ddd; border-top:1px solid #333;}
.table_style10 th{color:#333; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle; background-color:#f9f9f9; font-weight:700;}
.table_style10 td{border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; text-align:center; line-height:180%; color:#333; width:33%;}




.table_style011{width:100%; padding:10px;  border:4px solid #ddd;}
.table_style011 td{ padding:2px; color:#333;}






	.greeting_con{position:relative; overflow:hidden; background:url('../../images/greeting.jpg') right bottom no-repeat; width:710px} 
	.greeting_con h4{font-size:24px; color:#0c58a3; letter-spacing:-1pt; padding-bottom:15px; line-height:38px;}
	.greeting_con p.stit{font-size:16px; color:#6b6f73; letter-spacing:-0.5pt; padding-bottom:20px; font-weight:600;}
	.greeting_ceo{font-size:15px; color:#6b6f73; letter-spacing:-1pt; padding-top:35px; background:url('../../images/greeting_sign.gif') 160px bottom no-repeat;}
	.greeting_name{font-size:23px; color:#333; letter-spacing:-1pt; font-weight:700; margin-left:5px}
	
	/******** °øÅëCSS ********/
.point_txt01{color:#333; font-weight:700;}
.point_txt02{color:#2987e4; letter-spacing:-1pt;  line-height:35px;}
.point_txt03{color:#2987e4; letter-spacing:-1pt;  line-height:28px;}
.point_txt04{color:#2987e4; font-weight:700;}





