/*#sub_header {width:100%; border-bottom:1px solid #e7e7e7;}*/

#wrapper.sub_wrap{background:#fff; }

#sub_container {width:100%; margin-bottom:70px; border-top:1px solid #e7e7e7;}

.sub_gnb {width:100%; border-bottom:1px solid #e7e7e7; margin-bottom:70px; background:#f5f5f5;}

.sub_content {width:1180px; min-height:500px; margin:0 auto; overflow:hidden;}

.sub_content_tit {font-size:46px; line-height:80px; colo:#505050; font-weight:500; text-align:center; margin-bottom:30px;}

#sub_menu_all {width:100%; border-top:1px solid #dcdbdb; background:#f6f6f6;}

/*#sub_footer {width:100%; background:#7e7e7e;}
#in_footer {width:1180px; margin:0 auto; padding:40px 0; overflow:hidden;}
.copy_logo {float:left; margin-right:50px;}
address {font-family:'Noto Sans KR'; font-size:14px; line-height:20px; color:#fff; padding-top:15px;}
address  a{color:#ccc !important}*/

/* 로그인 */
#login_box {
	margin:0 auto;
	border:1px solid #d2d2d2;
	padding:10px;
	background:#ebebeb;
	border-radius:7px;
	width:50%;
}
.login_data {}
.login_data li {margin-bottom:7px;}
.login_data input {width:100%; height:30px; border-radius:3px; text-indent:15px;}
.login_data input:hover {border:1px solid #77c7ff; box-shadow:1px 1px 2px rgb(220,220,220)}
.save_txt {display:table;}
.save_txt li {float:left; margin-right:15px; vertical-align:middle;}
.save_txt li input { margin-left:7px;}

/* 사이트맵 */
#sitemap {width:100%;}
.section_top {overflow:hidden; margin-bottom:30px;}
.section_end {overflow:hidden;}
.smap {float:left; width:33%;}
.tit_smap {
		margin:0 15px 15px 15px;
		line-height:35px;
		font-size:16px;
		color:#fff !important;
		text-align:center;
		border-radius:2px;
	}
.stit1 {background:#2b89d9;}
.stit2 {background:#22bad1;}
.stit3 {background:#28ca93;}
.stit4 {background:#7ac01f;}
.stit5 {background:#bed42d;}
.stit6 {background:#d3db00;}
.stit7 {background:#e9db00;}
.stit8 {background:#e9af00;}

ul.s_depth1 {
		margin:0 15px;
		text-align:center;
		line-height:24px;
		font-size:15px;
		border-top:1px dashed #a9a9a9;
	}
ul.s_depth1 li {border-bottom:1px dashed #a9a9a9;}
ul.s_depth1 li a {display:block; color:#333;}
ul.s_depth1 li a:hover {color:#2486ca; text-decoration:underline;}
ul.s_depth2 {text-align:center; margin:0; font-size:13px; line-height:28px;}
ul.s_depth2 li {border-bottom:0;}
ul.s_depth2 li a {color:#5f5f5f;}
ul.s_depth2 li a:hover {color:#2486ca;}

.calendar2_top img{vertical-align:baseline; margin:0 5px; }
.calendar2 th,
.calendar2 td{border:1px solid #ddd; vertical-align:middle; font-size:15px; padding: 10px; font-family:'Noto Sans KR'; font-weight:400; font-size:15px; }
.calendar2 td .black,
.calendar2 td .red,
.calendar2 td .blue2{font-size:15px; }
