@CHARSET "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

.layout-header-top{ min-width: 960px; }

.logo-wrapper { width: 100%; text-align: center; margin-top:15px; margin-bottom: 5px;}
.qrcode-wrapper { width: 100%; text-align: left; margin-top:15px; margin-bottom: 5px; margin-left: 30px;}
.sns-wrapper{
		display:table;position:relative;width:100%;
		text-align: left;
		pddd-bottom: 5px; margin-left: 0px; 
}

.sns-wrapper table{
	display:table-cell; vertical-align:bottom;  
	margin: auto 0 0 0 0;
}

.sns-wrapper table td{
	/* padding-right: 10px; */
}

.sns-wrapper table tr:first-child{
	text-align: center;
}

.sns-wrapper table td:last-child{
	/* width:150px; */
	/* padding-left: 25px; */
}



.top-menu {
    margin-bottom: 0px;
}

.top-menu a:hover{
    cursor: default;
}

.img-logo {  }

.menu-container{ text-align: center; width: 100%; height: 100%;}
.menu-wrapper { text-align: center; max-width: 1000px; min-width: 1000px; height:100%; margin-left: auto; margin-right: auto;}
.menu-wrapper:HOVER .layout-header-sub-menu { display: block; }

.layout-header-menu {
    border-top: 1px solid #6faaee;
    border-bottom: 1px solid #6faaee;
    background: #3b72ab;
    width: 100%;
    height: 50px;
}

.top-menu { list-style: none; padding: 0; width: 100%; height: 50px;  color: white;}
.top-menu > li { float: left; width:14.28%; height: 100%; }
.top-menu > li > a { display: block; padding-top: 12px; padding-bottom : 13px; text-align: center; font-size: 17px; font-weight: normal; color: white;}
.top-menu > li > a:HOVER { background-color: #ffffff; color: #000; }

.sub-menu-wrapper {text-align: center; max-width: 1000px; min-width: 1000px; height:100%; margin-left: auto; margin-right: auto;}
.sub-menu{
	width: 100%;
}

.sub-menu td { vertical-align: top; border-right: 1px solid #ddd; border-left: 1px solid #ddd; width: 14.28%;}
.sub-menu td:nth-child(1) { border-left: 1px solid #6faaee; }
.sub-menu td:nth-child(7) { border-right: 1px solid #6faaee; }
.sub-menu {  background-color: #FFFFFF; table-layout: fixed;  margin-left:auto; margin-right:auto; border-right: 1px solid #6faaee; border-left: 1px solid #6faaee; border-bottom: 1px solid #6faaee; border-top: 1px solid #6faaee; }
.sub-menu ul { list-style: none; padding: 0; margin: 0; width: 100%;  }
.sub-menu a { display: block; height: 40px; font-size: 12pt; color: #666666; text-align: left; padding-left: 17px;}
.sub-menu a span { font-size: 10pt; color: #999999; }

 /* 11/30 수정 */
.sub-menu a:HOVER { color: #1d2089; text-decoration: underline; }
 /* 11/30 추가 */
.sub-menu a > ul { color: #1d2089; text-decoration: underline;
							display: none;  }
.sub-menu a > ul:HOVER { color: #1d2089; text-decoration: underline;
							display: block;  }
							
/* .sub-menu ul li:FIRST-CHILD a { padding-top: 15px; } */
.sub-menu td {padding-top: 15px; padding-bottom: 15px;}



.layout-header-menu{
	text-align: center;
	
}


.hasChildLi>a{
	display: block; height: 20px; font-size: 12pt; color: #666666; text-align: left; padding-left: 30px;
}

.hasChildLi:nth-child(2){
	margin-top: 15px;
}


	

.ChildUl li{
	margin-top: 10px;
}

.ChildUl a{
	display: block; height: 18px; font-size: 11pt; color: #666666; text-align: left; padding-left: 60px;
}

.inform_top{
	width: 100%;
}
.inform_top_cover{
	background-color: #4B8A88;
	text-align: center;
	width: 100%;
	height: auto;;
}
.inform_top_img{
	width:960px;
	margin-left: auto;
	margin-right: auto;
}

.inform_top_img:hover{
	cursor: default;
}

.inform_top_btn{
	margin-top:1px;
	margin-top:1px;
}

.inform_top_cover img{
	cursor: pointer;
}

.inform_top_btn a{
	border: 1px solid #dddddd;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:1px;
    font-size: 8px;
    font-weight: lighter;
    color: #a39e9e;
}

.inform_top_btn a:HOVER { background-color: #595959; color: #ffffff; cursor: pointer; }

.layout-header-logo{
	min-width: 960px;
	text-align: center;
}


.top_search{
    width: 100%;
    height: 100%;
}

.search_header{
    width: 100%;
    height: 100%;
}

.top_search {
	margin-top: 47px;
}


.top_search ul {
	width: 100%;
	/* height: 35px; */
    list-style: none;
    padding: 0;
    margin-bottom: 0px;
}

.top_search li {
	border: 1px solid #C0C0C0;
	margin: 0 0 0 -1px;
    display: list-item;
    text-align: -webkit-match-parent;
    float: right;
    
}

.search_image_li{
	padding: 0px;
	text-align:center;
	height: 30px;
}

.search_input_li{
	text-align:center;
	padding: 1px 8px 1px 1px;
	width:180px;
}

.search_input {
	width:90%;
    border-radius: 0px;
    height: 26px;
    font-size: 13px;
    vertical-align: middle;
    /* padding: 0 12px; */
    /* background: #FFFFFF; */
    border:none;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;
}

.search_input:focus {outline:none;}

.main-top-table{
	width: 1000px;
	/* max-width: 1004px;
	min-width: 920px; */
	margin-left: auto; margin-right: auto;
	margin-top: 10px;
}

.main-top-left{
	text-align: left;
	width: 45%;
}

.main-top-center{
	width: 10%;
}

.main-top-right{
	text-align: right;	
	width: 45%;
	min-width: 250px;
}

.main-top-right table{
	text-align: right;
	margin: 0 0 0 auto;	
}

.develop-request-cover{
	width:155px;
	text-align: center;
	border: 2px solid #FF430F;
	padding-top: 1px;
    padding-bottom: 3px;
}

.develop-request-cover a{
	color: #FF430F;
}

.develop-request-cover:hover, .develop-request-cover a:hover{
	color:#fff;
	background-color:#595959;
	cursor: pointer;
}
.develop-request-cover a{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size: 12px;
    font-weight: normal;
}

.sns-link{
	width: 25px;
	height: 25px;
}