@charset "utf-8";

@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

*:not(i):not(.fa):not(.YourClassName){font-family: 'S-CoreDream-3Light';}

#head {position:absolute; width:100%; z-index:12;  text-align:center; font-size:25px; font-weight:bold; height: 50px; top: 0; background: #6cd3c1; }
#head img {height:30px; object-fit: cover; vertical-align: middle;}
#head a{position:absolute;left: 14px; top: 9px; font-weight: bold; color: #1c2252; font-size: 1.1rem;}
#head span{position:absolute; right: 14px; top: 8px;}
#head span a i {color: #fff; font-size: 1.3rem; margin-top: 2px;margin-left: 10px;}
#head > span a{position:static;}
#head span img {height:22px; object-fit: cover; opacity: 0.6;}
.sub_head {width: 100%; height: 35px; background: #179ad1; text-align: center; color: #000;  line-height:35px; font-size:18px; font-weight:bold;}

#header {position:relative;width:100%; height:38px; z-index:2;   background: linear-gradient(to right, #2e3192, #0071bb); text-align:center; color:#fff; font-size:18px; font-weight:bold; }
#header img {height:25px;}
#header a{display:block; margin-top:5px;}




#header_index {position:fixed; width:100%; z-index:12;  font-size:23px; font-weight:bold; height: 50px; top: 0; background: #6cd3c1; }
#header_index > a {position:absolute; left: 380px;top: 9px; font-weight: bold; color: #1c2252; font-size: 1.3rem;}

.wrap{width: 1251px; margin: 0 auto;height: 50px;}

#main_menu {position: relative; top: 50%;transform: translateY(-50%); float: right;}
#main_menu > li { float:left; margin-left:30px; text-align:center; position:relative;} 
#main_menu > li > a { display:block; font-weight: bold; color: #ffffff; font-size: 1.1rem;text-align:center;}

.submenu { display:none; position: absolute;}
.submenu > li > a {display:block;}
#main_menu > li:hover > .sub_menu {display:block;}
.wimg_wrap img{width: 100%}
.web_t_wrap{width: 1251px; margin: 0 auto;}
.web_t_wrap::after{content: '';display: block;clear: both;}
/* .web_t_link01{float:left;}
.web_t_link02{float:right;} */

@media screen and (max-width: 1300px) {
	.web_t_wrap{width: 100%;}
	.wrap{width: 100%;}
}

@media screen and (max-width: 1024px) {
	#main_menu > li > a{font-size: 0.97rem;}
	#main_menu > li{margin-left: 20px;}
	#main_menu {padding-right: 10px;}
}

@media screen and (max-width: 1024px) {
	#header_index{height: 107px;}
	#main_menu{margin: 0 auto;width: 85%; display: block; padding-right:0;}
	.wrap img{padding-left: 29%;}
}


#lnb {border-bottom:1px solid #c2c2c2; background:#1f407c; font-weight:bold; font-size:1em;}
#lnb li {float:left; text-align:center;}
#lnb li a {display:inline-block; padding:7px 10px 3px 10px; color:#fff;}
#lnb .on a{border-bottom:2px solid #fff554; color:#fff554;}
#lnb .w_50 {width:50%;}
#lnb .w_25 {width:25%;}


#container {margin-top:30px; padding-bottom:0px;}
#container img {max-width:100%;}
#container h3 {margin-bottom:10px; padding-left:17px; background:url(../images/h3.gif) left 5px no-repeat; font-size:1em;}

.content .btn {margin-top:10px; padding:10px; text-align:center;}
.content .btn2 {margin-top:80px;padding:10px;text-align: center;}
.content table {width:100%; /* position: relative; top: 13px; margin-bottom: 16px; */}
.content th, content td {padding:7px; /* border:1px solid #c6c6c6; */}
.content th {width:100px; background:#eee; border-radius: 4px; font-size: 15px;}
.content td input[type~="text"], 
.content td input[type~="text"]{width:96.5%; height: 32px;  border-radius: 4px;} 
.content td textarea{width:98%;}
.content td dt{margin:5px 0 10px 0; color:#999; padding-left:20px; background:url(../images/icon_name.gif) left top no-repeat;}
.content td dt strong {font-size:14px; color:#000;}
.content table .title {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.content td ul li{float: left;margin-right: 10px;}
.content td div{margin-top: 10px;}
.content td div p{margin-top: 5px;}

#footer {position:fixed; bottom:0; width:100%; background:#303730; z-index:1; font-size:0.75em; line-height:100%; white-space:nowrap; overflow:hidden; border-top: 1px solid #cccccc; }
#footer img {vertical-align: middle;}
#footer p {padding:10px 0; color:#fff; line-height:100%; text-align:center; background:#2f2f2f; z-index:1;}
#footer li {float:left; width:25%; text-align:center; padding: 5px 0 5px 0;}
#footer li img {height:20px; margin-bottom:5px;}
#footer li a{display:inline-block; width:100%; color: #c1c3c1;}
#footer i {margin-bottom: 5px;}
#footer .on {position: relative;}
/* #footer .on::after {background: linear-gradient(to right, #2e3192, #0071bb); content: ''; width: 100%; height: 3px; position: absolute; top: 0; left: 0; z-index: 2;} */
#footer .on a, #footer .on a i {color:#ef9b53;}


/*관리자*/
#admin_head {position:relative; padding:10px 0 7px 0; background:#595959; text-align:center; color:#fff; font-size:1em; font-weight:bold; line-height:100%;}
#admin_head img {height:20px;}
#admin_head a{position:absolute;left:10px; top:7px;}
#admin_head span{position:absolute; right:10px; top:4px;}
#admin_head span a{position:static;}
#admin_head span img {height:25px;}

#admin_lnb {border-bottom:1px solid #c2c2c2; background:#111310; font-weight:bold; font-size:1em;}
#admin_lnb li {float:left; text-align:center;}
#admin_lnb li a {display:inline-block; padding:7px 10px 3px 10px; color:#fff;}
#admin_lnb .on a{border-bottom:2px solid #fff554; color:#fff554;}
#admin_lnb .w_33 {width:33%;}