﻿/* reset */
@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*{margin:0 auto; padding:0; border:none;}

/* common */
body{margin:0; padding:0; background-color:#e0e2e3; background-image:url(../images/bg_pattern.png);}
body, table, td, th, p, textarea, select{font-family:'Nanum Gothic',"돋움", Verdana; font-size:12px;}
ul, ol, dl{list-style:none;}
input{vertical-align:middle;}
a{text-decoration:none; }

#wrap{overflow:hidden; width:1000px; margin:35px auto 30px auto; padding:0;}

/* header */
#header{overflow:hidden; height:65px;}
#header h1{float:left; display:block; margin-right:10px;}
#header h2{font-size:1.3em; color:#383838;}
#header h2 span{font-size:1.6em;}

/* container */

#container{color:#616161;}
.container_main{width:800px; background-color:#ffffff; border:1px; solid #d2d2d2; padding:85px 0 60px 0; margin-right:10px;}
.container_main p.title1, .title2{width:680px; margin:0 auto; text-align:center; line-height:1.4em; color:#323232; letter-spacing:-1px;}
.container_main p.title1{font-size:1.8em;}
.container_main p.title2{font-size:3em;}

.main_visual{width:680px; margin:25px auto 45px auto; text-align:center;}
.main_visual img{width:100%; margin:0 auto; margin-bottom:10px;}
.main_visual span{}

.contents{width:680px; margin:0 auto;}
.contents span{display:block; font-size:1.1em; line-height:1.5em;}

.container_sub{width:810px;}
.link_list{float:left; width:260px; margin-right:10px;}
.sub_link{
	position:relative;
	width:258px; 
	margin-bottom:10px;
	background-color:#ffffff;
	border:1px solid #cacaca;
}
.sub_link a{display:block; color:#6c6c6c;}
.icon_link{position:absolute; top:0; left:0; z-index:999;}
.img_link{width:240px; margin:10px auto;}
.sub_link dl{overflow:hidden; width:240px; margin:0 auto; margin-bottom:15px;}
.sub_link dl dt{	 
	font-family:'돋움',dotum; font-weight:bold; font-size:1.2em; line-height:1.2em;
	/*overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overow: ellipsis;
	-moz-binding:url(js/ellipsis.xml#ellipsis)undefinedundefinedundefined;
	-wekit-line-clamp:2;*/
}
.container_sub div dl dd{ font-family:'돋움',dotum; font-size:1em; line-height:1.3em; padding-top:5px;}


/* aside */
.right_aside{
	width:190px;
	background-color:#193b6c; 
	background-image:url(../images/bg_aside.png); 
	background-repeat:repeat-y;
}

#aside ul{width:155px; margin-top:30px; margin-left:20px;}
#aside ul li{color:#ffffff; font-weight:bold; letter-spacing:-0.5px;}
#aside ul li.aside_title{font-size:1.5em;}
#aside ul li a{display:block; font-size:1em; line-height:1.3em; color:#9eadc0; padding-top:20px;}
#aside ul li a:hover{color:#ffffff;}
#aside ul li a.over{color:#ffffff;}

#aside .aside_link{width:155px; margin-left:20px;}
#aside .aside_link a{font-size:1.5em;  font-weight:bold; color:#9eadc0; }
#aside .aside_link a:hover{color:#ffffff;}
#aside .aside_link a.over{color:#ffffff;}

.copyright {width:155px; margin:0 auto; margin-left:20px; line-height:1.2em; padding-bottom:30px;}
.copyright span, span a{font-size:0.9em; color:#809ec8;}

#aside hr{margin:30px 0; width:100%; height:1px; border-top:1px solid #406290; border-bottom:1px solid #15325a;}