@charset "utf-8";

/* HEADER */
#header {
	position:relative;z-index:100;
	top:0;left:0;
	width:100%;height:148px;
}
.topBox {
	width:100%;height:84px;
	padding-top:14px;
}
.logoBox {
	display:block;
	margin:0 auto;
	text-align:center;
}
.gnbBox {
	display:block;
	text-align:right;
	padding-top:0px;
	margin-top:0px;
}
.gnbBox a {
	display:inline-block;
	color:#fff;
	font-size:12px;
	border-radius:3px;
	padding:3px 7px;
	margin-left:7px;
}
.gnbBox > span {
	display:inline-block;
}
.gnbBox > span > strong {
	color:#0f4cbb;
	background:url("../new_images/common/icon_member.png") no-repeat 0 2px;
	padding-left:11px;
}
.gnbBox a.login {
	display:inline-block;
	text-align:center;
	background-color:#1aacee;
	width:45px;
}
.gnbBox a.login:hover {
	background-color:#0d8cc6;
}
.gnbBox a.logout {
	background-color:#eb3d00;
}
.gnbBox a.logout:hover {
	background-color:#cd0101;
}
.gnbBox a.member {
	background-color:#147eea;
}
.gnbBox a.member:hover {
	background-color:#0c56bc;
}
.gnbBox a.sitemap {
	background-color:#6e9d1c;
}
.gnbBox a.sitemap:hover {
	background-color:#496b0e;
}
.gnbBox a.chgpw {
	background-color:#147eea;
}
.gnbBox a.chgpw:hover {
	background-color:#0c56bc;
}

.lnbBox {
	position:absolute;
	display:block;
	width:100%;height:50px;
	margin:0 auto;
}
.lnb {
	position:absolute;
	top:0;left:0;
	display:inline-block;
	width:100%;height:auto;
}

.lnb > li.lnbm {
	float:left;
}

.lnb > li > a {
	display:block;
	width:154px;height:50px;
}
.lnb > li.lnbm01 > a {
	width:155px;
	background:url("../new_images/common/top_menu01.png") no-repeat 0 0;
}
.lnb > li.lnbm01 > a:hover {
	background:url("../new_images/common/top_menu01_on.png") no-repeat 0 0;
}
.lnb > li.lnbm02 > a {
	background:url("../new_images/common/top_menu02.png") no-repeat 0 0;
}
.lnb > li.lnbm02 > a:hover {
	background:url("../new_images/common/top_menu02_on.png") no-repeat 0 0;
}
.lnb > li.lnbm03 > a {
	background:url("../new_images/common/top_menu03.png") no-repeat 0 0;
}
.lnb > li.lnbm03 > a:hover {
	background:url("../new_images/common/top_menu03_on.png") no-repeat 0 0;
}
.lnb > li.lnbm04 > a {
	background:url("../new_images/common/top_menu04.png") no-repeat 0 0;
}
.lnb > li.lnbm04 > a:hover {
	background:url("../new_images/common/top_menu04_on.png") no-repeat 0 0;
}
.lnb > li.lnbm05 > a {
	background:url("../new_images/common/top_menu05.png") no-repeat 0 0;
}
.lnb > li.lnbm05 > a:hover {
	background:url("../new_images/common/top_menu05_on.png") no-repeat 0 0;
}
.lnb > li.lnbm06 > a {
	background:url("../new_images/common/top_menu06.png") no-repeat 0 0;
}
.lnb > li.lnbm06 > a:hover {
	background:url("../new_images/common/top_menu06_on.png") no-repeat 0 0;
}
.lnb > li.lnbm07 > a {
	width:155px;
	background:url("../new_images/common/top_menu07.png") no-repeat 0 0;
}
.lnb > li.lnbm07 > a:hover {
	background:url("../new_images/common/top_menu07_on.png") no-repeat 0 0;
}

.lnb > li > ul {
	border-right:1px dotted #959595;
	height:173px;
	background:url("../new_images/common/top_submenu_bg.png") repeat-x 0 0;
	padding-top:18px;
}
.lnb > li > ul > li {
	display:block;
	background:url("../new_images/common/bullet_pointer01.gif") no-repeat 0 8px;
	line-height:20px;
	padding-left:6px;
	margin-left:10px;
}
.lnb > li > ul > li a{
	display:block;
	width:125px;
}
.lnb > li > ul > li a:hover{
	color:#00479d;
	text-decoration:underline;
}



/* FOOTER */
#footerBox {
	clear:both;
	position:relative;
	top:54px;
	display:inline-block;
	width:100%;height:auto;
	text-align:center;
	border-top:1px solid #c7c7c7;
	margin-bottom:30px;
	padding:15px 0 20px 0;
}
#footer {
	display:inline-block;
	margin:0 auto;
	text-align:left;
	width:1080px;height:auto;
}
.info {
	width:800px;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 auto;
}
.info dt {
	float:left;
	margin-top:6px;
	margin-right:18px;
}
.info dd {
	font-size:13px;
	line-height:20px;
}
.info dd strong.buseo {
	color:#167ad6;
}

.todayBox {
	position:relative;
	top:18px;right:0;
	font-size:13px;
	line-height:20px;
	text-align:right;
	float:right;
}
.todayBox li.private,.todayBox li.count {
	display:block;
	margin-right:50px;
}
.todayBox li.remote {
	position:absolute;
	top:0;right:0;
	float:right;
}
.todayBox li.private a {
	color:#ff0000;
}
.todayBox li.private a:hover {
	text-decoration:underline;
}
.toDay strong,.toTal strong {
	background-color:#cdfbff;
	border:1px solid #ccc;
	padding:2px 4px 0 4px;
	margin-left:4px;
}

/* CONTENTS */
.content {
	line-height:21px;
	word-break:keep-all;
	text-align:justify;
}
.content li {
	margin-bottom:15px;
	background:url("../new_images/sub/bullet_square.png") no-repeat 0 9px;
	padding-left:8px;
}

