@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {font-family:'Nanum Gothic';}

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

td{color:#333;}

a {border:0px}
a {text-decoration:none !important}
a:hover {text-decoration:none !important}

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

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li{margin:0;padding:0;border:0;line-height:155%;letter-spacing:normal}

#wrap{text-align:center;margin:0px;padding:0px;}
#header {width:100%;height:88px;display:inline-block;}
#header .header_home{width:1111px;margin:0 auto;display:inline-block;height:28px;}
#header .header_home .home{width:40px;height:28px;margin-right:20px;float:right}
#header .inner {width:100%;height:88x;margin:0 auto; position:relative;display:inline-block;border-top:1px solid #cccccc;}
#header .inner .header_menu{width: 1111px; height: 88x; margin:0 auto; position:relative;display:inline-block;}
#header .inner .logo {width: 126px;height:88px;float:left;}
#header .inner .gnb {display:inline-block;height:88px;width:540px;float:right}
#header .inner .gnb .dep1 {float: left;display:inline-block;margin-left:40px}
#header .inner .gnb .dep1 ul li {float: left;}
ul, ul li{list-style:none;margin:0;padding:0;border:0;line-height:0}

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

.mvisual{position:relative;background:url(../../images/bg.png);height:457px; margin-bottom:12px;}
.mv{position:relative;background:url(../../img/mvbg.png);height:457px;width:1111px;margin:0 auto; margin-bottom:12px;}

.svisual{position:relative;background:url(../../images/sbg.png);height:173px}
.sv{position:relative;background:url(../../images/svisual.png);height:173px;width:1111px;margin:0 auto}

.visual_bg{height:12px;background:url(../../images/visual_bg.gif);}

.move_img{width:1000px;height:122px;position:absolute;top:313px;left:0;display:inline-block;z-index:1000}
.move_txt{opacity:0;margin-left:-25px;position:absolute;top:103px;left:25px; }
.smove_txt{opacity:0;margin-left:-25px;position:absolute;top:32px;left:606px;}

.move_img01, .move_img03, .move_img05, .move_img07{opacity:0;margin-top:-25px;float:left;width:142px}
.move_img02, .move_img04, .move_img06{opacity:0;margin-top:-25px;float:left;width:144px}

.con_l{width:278px;display:inline-block;float:left;margin-top:20px;}
.con_r{width:692px;display:inline-block;float:right;margin-top:20px;}
.notice{float:left;display:inline-block;width:315px;margin-right:30px}
.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;margin-left:18px}
.banner2{float:left;width:248px;;margin-left:20px}
.con_r_pr{display:inline-block;width:692px;}
.pr01{width:340px;height:160px;background-color:#e8e8e8;float:left;}
.pr02{width:340px;height:160px;background-color:#e8e8e8;float:right;}
.pr_title{border-bottom:1px solid #c5c5c5}
.pr_con{border-top:1px solid #ffffff;padding:5px;text-align:left;}

.sub_content{width:1111px;margin:0 auto;display:inline-block;margin-bottom:45px}
.l_menu{width:217px;margin-right:0px;float:left; margin-top:0px;}
.p_menu{width:1000px;margin:0 auto;display:inline-block;margin-top:0px}
.p_menu ul li{float:left;}
.p_con{text-align:left;}
.marb{margin-bottom:10px}
.con{width:850px;float:left;text-align:left}
.mart{margin-top:0px;margin-bottom:20px}
.marl{margin-left:20px}

tr {font-size:9pt}

.fl2{float: left; color: #959595;  width: 812px; padding-bottom: 22px; font-weight: bold; font-size:2.7em; padding-left: 10px;  padding-top: 30px;   }

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

ul {padding:0px;margin:0px}
li {list-style:none; text-align:left;}

.left {float:left; width:217px; padding-bottom:25px; padding-top:13px;}
.left h3 {padding:25px 0 25px 0px; background:#595959; font-size:35px; color:#fff; font-weight:600; text-align:center; height:72px;}
.left h3 p.stit{color:#acacac; font-weight:100; font-size:15px; letter-spacing:0.3pt; margin-bottom:0px;}
.left ul {margin-bottom:20px;}
.left li {border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; position:relative;}
.left li a {padding:12px 10px; display:block; color:#404040; font-size:14px; font-weight:600;}
.left li:hover a, .left li.active a {color:#898989; padding:12px 12x; font-size:14px; background:url(../../sub/images/arrow.png) no-repeat right 15px top 18px;}

/*banner_1*/
#ban_1{
	position:relative; overflow:hidden;  float:left;} 
.ban_1 .list{
	float:left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
	width:263px; height:177px; padding:0px 0px 0px 0px; background:url(../../img/ban_1.jpg); padding-top:0px; padding-bottom:0px;
	margin-top:7px; margin-right:12px; color:#898989;font-size:13px;}
.ban_1 .tit{
	font-size:12px; color:#acacac; line-height:0px; padding: 25 0 0 11px;}
.ban_1 .list h2{
	padding: 7 0 11 11px; color:#000; font-weight:600; letter-spacing:-0.7pt;  font-size:17px;}
.ban_1 .list span.img{
	position:relative; top:11px; left:11px; text-decoration:none;}

/*banner_2*/
#ban_2{
	position:relative; overflow:hidden;  float:left;} 
.ban_2 .list{
	float:left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
	width:263px; height:177px; padding:0px 0px 0px 0px; background:url(../../img/ban_2.jpg); padding-top:0px; padding-bottom:0px;
	margin-top:7px; margin-right:12px; color:#898989;font-size:13px;}
.ban_2 .tit{
	font-size:12px; color:#acacac; line-height:0px; padding: 25 0 0 11px;}
.ban_2 .list h2{
	padding: 7 0 11 11px; color:#000; font-weight:600; letter-spacing:-0.7pt;  font-size:17px;}
.ban_2 .list span.img{
	position:relative; top:11px; left:11px; text-decoration:none;}

/*banner_3*/
#ban_3{
	position:relative; overflow:hidden;  float:left;} 
.ban_3 .list{
	float:left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
	width:460px; height:177px; padding:0px 0px 0px 0px; background:url(../../img/ban_3.jpg); padding-top:0px; padding-bottom:0px;
	margin-top:7px; margin-right:12px; color:#898989;font-size:13px;}
.ban_3 .tit{
	font-size:12px; color:#acacac; line-height:0px; padding: 25 0 0 11px;}
.ban_3 .list h2{
	padding: 7 0 11 11px; color:#000; font-weight:600; letter-spacing:-0.7pt;  font-size:17px;}
.ban_3 .list span.img{
	position:relative; top:11px; left:11px; text-decoration:none;}

/*banner_4*/
#ban_4{
	position:relative; overflow:hidden;  float:left;} 
.ban_4 .list{
	float:left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
	width:263px; height:177px; padding:0px 0px 0px 0px; background:url(../../img/ban_4.jpg); padding-top:0px; padding-bottom:0px;
	margin-top:7px; margin-right:12px; color:#898989;font-size:13px; }
.ban_4 .tit{
	padding: 7 0 0 0px; color:#d14f2d; font-size:20px; font-weight:900; text-align:center; font-family: 'Nanum Gothic', sans-serif;}
.ban_4 .list h2{
	padding: 7 0 0 0px; color:#f29f69; font-size:21px; margin-top:-9px; text-align:center; margin-bottom:3px;}
.ban_4 .list span.img{
	position:relative; top:0px; left:11px; text-decoration:none;}
	
/*depth_3*/
.lnb ol.depth_3{}
.depth_3 dd {text-align:left;}
.depth_3 dd a:link, .depth_3 dd a:visited{display:block; padding:0 0 0 10px; font-size:13px; height:33px; line-height:37px; border-bottom:0px solid #cccccc; border-left:1px solid #cccccc;border-right:1px solid #cccccc;background-color:#f3f3f3;}
.depth_3 dd a:hover{display:block; color:#449352; text-decoration:none}
.depth_linktop{color:#449352 !important; font-weight:bold !important; background-color:#eaeff6 !important}
.depth_linktop:hover{text-decoration:none}

/*tel*/
#tel{
	position:relative; overflow:hidden; float:left; } 
.tel .list{
	float:left; border-top:4px solid #ccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
	width:215px; height:145px; padding:0px 0px 0px 0px; background:url(images/ban.jpg); padding-top:0px; padding-bottom:0px;
	margin-right:7px; color:#898989;font-size:13px; line-height:8px; text-align:left;margin-top:0px;}
.tel .tit{
	font-size:17px; color:#000; font-weight : none; line-height:22px; padding: 16px 0px 0px 11px; text-align:left; letter-spacing:-0.3pt;}
.tel .list h2{
	padding: 5 5px 0 0px; margin-left:11px; color:#595959; font-weight:800; letter-spacing:-0.7pt;  font-size:25px; text-align:left;}
.tel .list span.img{
	position:relative; top:0px; left:11px; text-decoration:none; text-align:left;}