@charset "euc-kr";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
/*---reset---*/

html { overflow-y:scroll; overflow-x:hidden;}
* { margin:0; padding:0; }
img { border:0; }
ul, ol, dl, li { list-style:none; }
caption { width:1px; height:1px; overflow:hidden; }
table { border-collapse:collapse; border-spacing:0; font-family:"³ª´®°íµñ", Nanum Gothic,  "µ¸¿ò", Dotum, AppleGothic, sans-serif !important;}
body { font-family:"³ª´®°íµñ", Nanum Gothic,  "µ¸¿ò", Dotum, AppleGothic, sans-serif !important; font-size:13px; color:#353535; line-height:20px; text-decoration:none; -webkit-text-size-adjust:none;}

/*---a link---*/
a { text-decoration:none; color:#4e4e4e; }
a.top { color:#bbb; text-decoration:none; }
a.top:hover { color:#eee; text-decoration:none; }
a.subtop { text-decoration:none; color:#4e4e4e; }
a.subtop:hover { text-decoration:none; color:#002844; font-weight:bold; }
a.subtop:active { text-decoration:none; color:#002844; font-weight:bold; }
a.main {color:#fff;}

p{line-height:22px;}
p.space {padding-bottom:30px; clear:both;}
p.img_space {clear:both;}
h3{font-size:26px;line-height:30px;font-weight:600;color:#333;}
h3.under_space{margin-bottom:15px; width:753px;}
h4{font-size:19px;line-height:26px;color:#1269ca;margin:5px 0 12px 0; font-weight:600;}
h5{font-size:19px;line-height:26px;color:#1269ca;margin:5px 0 12px 0; font-weight:600; text-align:center;}

#wrapper {
	width:100%;
	margin:0 auto;
	}
/*---header---*/
#header_wrap { width:100%; height:100px; border-bottom:1px solid #dad9d7; background:#fff;  }

	
#header { width:1100px; height:100px; margin:0 auto;}
#header h1 {
	float:left;
	padding-top:25px;
	padding-left:30px;
	}
.nav_wrap { width: 900px; float:right;}

/* @group core nav menu */
#nav { margin: 0; padding: 0; list-style: none; height: 100px;  }
#nav li { float: left; display: block; background: none; position: relative; z-index: 999; }
#nav li a { display: block; padding: 0; font-weight: 600; line-height: 100px; text-decoration: none; zoom: 1; width:150px; text-align:center; font-size:18px; color:#2a2a2a; font-family: 'Nanum Square'}
#nav li a:hover, #nav li a.hov { color: #f81014; font-family: 'Nanum Square'; }



/*---Visual---*/
#main_visual {
	clear:both;
	width:100%;
	height:525px;
	margin:0 auto;
	z-index:1;
	}
#sub_visual {
	clear:both;
	width:100%;
	height:274px;
	margin:0 auto;
	}
.sbimg1{ 	background:url(../images/sub_visu2.png) center top no-repeat;}
.sbimg2{ 	background:url(../images/sub_visu5.png) center top no-repeat;}
.sbimg3{ 	background:url(../images/sub_visu1.png) center top no-repeat;}
.sbimg4{ 	background:url(../images/sub_visu3.png) center top no-repeat;}
.sbimg5{ 	background:url(../images/sub_visu4.png) center top no-repeat;}

/* ---section--- */
#section_wrap {
	width:100%;
	height:596px;
	}
#section1 {
	width:1100px;
	height:195px;
	margin:0 auto;
	padding:50px 0;
}
#section1 ul li{
	float:left;
	margin-right:61px;
}
#section1 ul li.no_margin{
	float:right;
	margin-right:0px!important;
}
#section2 {
	width:1100px;
	margin:0 auto;
	height:231px;
	padding-bottom:70px;
}
.section2_1 {
	float:left;
	background:url(../images/sec2_1.png) no-repeat 0 0;
	width:501px;
	height:208px;
	margin-right:18px;
	padding:23px 0 0 40px;	
}
.section2_tit {
	float:left;
	font-size:21px;
	font-weight:600;
	font-family: 'Nanum Square';
	color:#151515;
	padding-top:10px;
}
.section2_more {
	float:right;
	font-size:17px;
	padding:7px 40px 0 0;
}

.section2_2 {
	float:left;
	background:url(../images/sec2_2.png) no-repeat 0 0;
	width:541px;
	height:231px;
}
.section2_tit1 {
	float:left;
	font-size:21px;
	font-weight:600;
	font-family: 'Nanum Square';
	padding:30px 0 0 40px;
	color:#40b1c7;
}
/* ---sub_menu--- */
#sub_menu_wrap { width:100%; height:45px; background:#ffffff; padding-top:50px;}
#sub_menu_wrap2 { width:100%; height:166px; background:#ffffff; padding-top:50px;}
#sub_menu {width:1100px; margin:0 auto; height:45px; background:#fee9e2;}
#sub_menu2 {width:1100px; margin:0 auto; height:166px; }
.menu2 {
	float:left;
	border-left:1px solid #ffffff;
}
.menu2 a {
	float:left;
	display:block;
	width:190px;
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	background:#fee9e2;
	color:#292929;	
	border-right:1px solid #ffffff;
	}
	.menu {
	float:left;
	border-left:1px solid #ffffff;
}
.menu a {
	float:left;
	display:block;
	width:190px;
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	background:#fee9e2;
	color:#292929;	
	margin-right:109px;
	border-right:1px solid #ffffff;
	}
	
.menu>.nono{
	float:right;
	right:2px;
	margin-right:0px!important;
}
.menu a:hover {
	color:#292929;
	text-decoration:none;
	background:#fee9e2;
	line-height:45px;
	height:45px;
	font-weight:600;
	}
.menu a.on {
	color:#292929;
	font-weight:600;
	text-decoration:none;
	line-height:45px;
	height:45px;
	background:#fcc7b6;
	}
/* contents */
#sub_page {
	width:100%;
	padding-top:35px;
	}

#article_wrap {
	margin:0 auto;
	width:1100px;
	}

h1.page_title {
	font-family: 'Nanum Square';
	font-size:29px;
	font-weight:600;
	line-height:29px;
	padding-bottom:20px;
	border-bottom:1px solid #ecafb6;	
}

p {
	padding-bottom:20px;
}

.bar {
	width:1100px;
	height:10px;
	background:url(../images/sub_page_bar.png) left top repeat-x;
}

.contants {
	margin:0 auto;
	width:1100px;
	padding-top:40px;
}
.greeting {
	margin:0 auto;
	width:1070px;
	background:url(../images/greeting_bg.png) right top no-repeat;
}
.greeting_slogun {
	font-family: 'Nanum Pen Script', cursive;
	font-size: 33px;
	margin-bottom:15px;
	line-height:40px;
	color:#db838d;
}
.sign{
	font-size: 15px;	
	}
.sign span{
	font-weight:600;	
	}	
#location {
	width:1070px;
	}
	
.pro_box{
	width:300px;
	margin:0 auto;
	border-top:2px solid #FCC;
	}
.pro_title{
	font-size:17px;
	width:1070px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	line-height:28px;
	}	
.pro_title span{
	font-size:20px;
	font-weight:600;
	line-height:50px;
	}	
.pro_title p{
	font-size:15px;
	color:#9F9F9F;
	}
.pro_table{
	width:1070px;	
	margin:0 auto;
	}		
.pro_table td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:7px 5px;
	text-align:center;
	}
.pro_table td.top{
	border-top:2px solid #F00;
	padding:7px 5px;
	text-align:center;
	font-weight:600;
	}
.pro_table td.left{
	border-left:1px solid #CCC;
	padding:7px 5px;
	text-align:center;
	}		
.pro_table ul li{
	width:463px;	
	border-left:1px solid #CCC;	
	border-top:2px solid #F00;	
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px 30px;	
	float:left;
	margin-right:20px;
	}	
.pro_table ul li span{
	font-size:22px;
	font-weight:600;
	line-height:50px;
	}		
.nomargin	{
	margin-right:0px!important;	
	}	
.pro_table1{
	width:1070px;	
	margin:0 auto;
	}		
.pro_table1 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:7px 10px;
	}
.pro_table1 td.top{
	border-top:2px solid #F00;
	padding:7px 10px;
	}
.pro_table1 td.left{
	border-left:1px solid #CCC;
	padding:7px 10px;
	font-weight:600;	
	}	
.ready{
	width:700px;
	margin:0 auto;
	}	
/* Ç¥ */
.spec {
	border-top:2px solid #F00;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
	font-size:13px;
	}
.spec td {
	vertical-align:middle;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding: 10px 0 10px 0;
	}
.spec td.no-right {
	border-right:1px solid #dedede;
	padding: 10px 10px 10px 10px;
	}
.spec td.bg {
	background:#f5f5f5;
	text-align:center;
	}
		
.memberWrap{
	background:#ececec;	
	padding:15px 0;
	}	
.member{
	background:#ffffff;	
	width:1030px;
	margin:0 auto;
	padding:20px;
	}		
		
/*---footer---*/
.blank {
	clear:both;
	width:1100px;
	height:80px;
	margin:0 auto;
	}

#footer_wrap {
	clear:both;
	width:100%;
	height:150px;
	background:#ffffff;
	border-top:1px solid #c5c5c5;
	}
#footer {
	width:1100px;
	height:150px;
	margin:0 auto;
	}
#footer h2 {
	float:left;
	margin:48px 60px 0 0;
	}
#footer p {
	float:left;
	color:#666666;
	padding-top:38px;
	}
	
	

.table_type{ padding-top:20px;}
.table_type .nominator{color:#767676; font-weight:bold; border-top:#99b5ce 2px solid;}
.table_type .nominator > span{padding:0 10px 0 10px; margin-right:5px;}
.table_type table{border-top:#99b5ce 2px solid;}
.table_type table th{color:#767676; background:#e8faff; border-left:#fff 1px solid; border-bottom:#fff 1px solid; padding-left:5px}
.table_type table th.skyblue{background:#f2fafe;}
.table_type table .borRignt{border-right:#d5d5d5 1px solid; padding-left:20px;}
.table_type table td{color:#767676; border-bottom:#d5d5d5 1px solid; padding:2px 3px 2px 3px; font-size:12px}
.table_type table td .padding_left10{color:#767676; border-left:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid; padding:2px 3px 10px 3px; font-size:12px}
.table_type table .borLNone{border-left:none;}
.table_type table .padding{padding-left:10px; border-right:#d5d5d5 1px solid;}
.table_type table td.padding_left{color:#767676; border-left:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid; padding-left:10px}


table.style_v3 {
    width:100%;
    border-top:2px solid #222222;
    margin-bottom:30px;
}
.style_v3 thead th {
    font-weight:600;
    font-size:13px;
    line-height:1.5em;
    color:#333333;
    background-color:#c5ede6;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v3 tbody th {
	font-size:13px;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v3 tbody td {
	font-size:13px;
    padding:7px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v3 thead th,
.style_v3 tbody td {
    text-align:center;
    border-left:1px solid #d6d6d6;
}
.style_v3 tbody td.subject {
    text-align:center;
    border-left:1px solid #d6d6d6;
}

.style_v3 tbody td.working {
    text-align:left;
	padding-left:15px;
    border-left:1px solid #d6d6d6;
}
.style_v3 thead th:first-child,
.style_v3 tbody td:first-child {
    border-left:0;
}
.style_v3 thead th.must-border,
.style_v3 tbody td.must-border {
    border-left:1px solid #d6d6d6;
}	
.gogo>li>ol{
	position:absolute;
	width:120px;
	height:40px;
	margin-left:360px;
	margin-top:-50px;
	border:1px solid #fee9e2;
	border-radius:5px 5px 5px 5px;
	background: #fee9e2;
	line-height:40px;
	text-align:center;
	}
.gogo>li>ol:hover{
	 background:#F00;
	 border:1px solid #fcc7b6;
	
	}
.gogo>li>ol:hover>a{ color:#fff; }
.gogo>li>ol>a{
		font-weight:500;
		font-size:14px;
		color:#F03;
}
.shop{ width:800px; margin:0 auto;}
.shop>img{ width:100%;}