@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}

A:link {color:#555; text-decoration:none}
A:visited {color:#555;  text-decoration:none}
A:active {color:#555; text-decoration:none}
A:hover     {color:#53bcef; font-weight : bold; text-decoration:none}

.title{float: left; color: #959595; width: 700px; padding-bottom: 15px; font-weight: 100; font-size:2.3em; padding-left: 0px;  padding-top: 0px;}

#wrap{text-align:center;margin:0px;padding:0px;}
#header {width:100%;height:98px;display:inline-block;}
#header .inner {width: 1000px; height:98x; margin:0 auto; position:relative;display:inline-block;;}
#header .inner .logo_bg {width:165px;height:137px;float:left;background:url(../images/common/logo_bg.png);position:absolute;left:48px;z-index:100;}
#header .inner .logo {width:105px;height:112px;margin:9px 30px 6px 30px;}
#header .inner .home {width: 85px;height:29px; position:absolute; right:0px; top:43px;}
#header .inner .gnb {display:inline-block;height:63px;width:777px;margin-top:-10px;float:right}
#header .inner .gnb .dep1 {float: left;display:inline-block;margin-left:15px}
#header .inner .gnb .dep1 ul li {float: left;}
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.gif);}
#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 #dddddd;padding:15px 0px 15px 0px;}

.mvisual{position:relative;background:url(../images/main/index_bg.gif) repeat-x;height:395px}
.mv{position:relative;background:url(../images/main/visual.png);height:395px;width:1000px;margin:0 auto}
.svisual{position:relative;background:url(../images/common/sub_bg.gif) repeat-x;height:159px}
.sv{position:relative;background:url(../images/common/svisual.png);height:159px;width:1000px;margin:0 auto}
.visual_bg{height:12px;background:url(../images/common/visual_bg.gif);}
.move_img{opacity:0;margin-left:-25px;position:absolute;top:0px;left:460px}

.move_txt{opacity:0;margin-left:-25px;position:absolute;top:95px;left:83px}

.move_bn1{opacity:0;margin-left:-25px;position:absolute;top:240px;left:85px}
.move_bn2{opacity:0;margin-left:-25px;position:absolute;top:240px;left:215px}

.smove_txt{opacity:0;margin-left:-25px;position:absolute;top:80px;left:40px;}

.notice{width:340px;float:left;display:inline-block;}
.notice_imgs{float:left;width:85px}
.notice_txt{float:left;display:inline-block;}
.gallery{width:653px;float:left;display:inline-block;margin-left:32px;}
.gallery_imgs{float:left;width:106px;margin-right:20px;}
.gallery_thum{float:left;}
.cs{float:left;width:315px;}
.banner{display:inline-block;margin-top:20px;width:1000px}
.banner ul li{list-style:none;float:left}
.banner1{float:left;width:176px;margin-left:20px}
.banner2{float:left;width:248px;;margin-left:20px}


.sub_content{width:1000px;margin:0 auto;display:inline-block;margin-top:15px}
.l_menu{width:230px;margin-right:30px;float:left}
.marb{margin-bottom:10px}
.con{width:740px;float:left;text-align:left}
.mart{margin-top:15px;margin-bottom:20px}

.tbsyt{font-size:18px; font-weight:bold; background:url(../../images/bull02.jpg) no-repeat center   left; padding-left:20px }

.tbsyt2{font-size:15px; padding:5px 0; font-weight:bold; background:#0099CC; line-height:23px; color:#FFF;  border:solid #FFF 3px; text-align:center}

.tbsyt3{ border: solid #999 1px; line-height:23px; padding:3px 0 3px 15px;  font-weight:bold}

.tbbg{  background:url(../../images/greeting.jpg) right bottom no-repeat; line-height:27px;  }
.tbbg h5{ font-family:PT Sans; font-size:24px; color:#777; font-weight:100;   }

ol,ul,li{list-style:none;}
.cont05{position:relative; overflow:hidden; margin-left:15px;  padding:20px 10px; border:solid #999 1px }
.cont05 ul{position:relative; overflow:hidden; }	
.cont05 li{background:url('../../images/dot.gif') 10px 10px no-repeat;  font-weight:bold;     padding:5px 0 5px 20px}


.greetings {background:url("../../images/greetings.jpg")  bottom no-repeat; line-height:26px}
.greetings h3 {padding-bottom:24px; margin-bottom:28px; font-size:22px; font-weight:500; line-height:1.2em; background:url("../../images/line.gif") 0 100% no-repeat;}
.greetings p {margin-bottom:1.7em;}
.greetings p strong {font-weight:500; }
.greetings .c1 {color:#a1c10a; font-size:22px; font-weight:500; }
.greetings .c2 {color:#484b98;  font-weight:600;}
.greetings .c3 {color:#484b98}
.greetings .logo {text-align:right; margin-top:-104px;}

.real-cont {min-height:300px; _height:300px; padding-bottom:80px;}