@charset "utf-8";

#main2025 .gov-container{max-width:1260px;}
#main2025 #globalWarp.new-global {background: #fff !important ;border-bottom:1px solid #e5e5e5;}
#main2025 #globalWarp .set {max-width:1300px;padding:0 20px;min-height: 45px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
#main2025 #globalWarp.new-global .set, 
#main2025 #globalWarp.new-global .familySet {float:none;height:auto;}  
#main2025 #globalWarp.new-global .familySet > ul{display:flex;}
#main2025 #globalWarp.new-global .familySet > ul > li {background:transparent !important;width:auto;float:none;margin-right:13px;padding-right:15px;position:relative;}
#main2025 #globalWarp.new-global .familySet > ul > li::after{content:"";display:block;width:4px;height:4px;background:#898989;border-radius:50%;position:absolute;right:0;top:12px;}
#main2025 #globalWarp.new-global .familySet > ul > li:last-child{padding:0;}
#main2025 #globalWarp.new-global .familySet > ul > li:last-child::after{display:none;}
#main2025 #globalWarp.new-global .familySet > ul > li > a { text-align: center; font-family:'S-CoreDream', sans-serif;font-weight: 300;font-size: 17px;color:#333;height:auto;line-height:1.5;padding:0;margin:0;position:relative;}
#main2025 #globalWarp.new-global .familySet > ul > li > a:hover { font-weight: 500;border:0;text-decoration: none;}
#main2025 #globalWarp.new-global .familySet > ul > li.on > a {border:0;text-decoration: none;}
#main2025 #globalWarp.new-global .familySet > ul > li.on > a::after{content:"";display:none;width:8px;height:8px;border-top:8px solid #666;border-left:4px solid transparent;border-right:4px solid transparent;border-radius:2px;position:absolute;bottom:7px;right:-9px;}
.new-mynav {float: none;padding-left:30px;margin-left:auto;}
.new-mynav > ul{display: flex; justify-content: flex-end;align-items: center;}

.new-mynav > ul > li{margin-left:14px;}
.new-mynav > ul > li > a{display: block; color: #fff; line-height: 30px;padding: 0 12px 0 24px;position:relative;font-size:15px;font-weight:400;color:#636363;transition:none;}
.new-mynav > ul > li.nlmsg a{padding-left:36px;border-radius:30px;background:transparent;font-weight:600;}
.new-mynav > ul > li.nlmsg a::before{content:"";display:block;width:24px;height:24px;border-radius:50%;background:url(/static/portal/img/main2025/top_nav_icon01_2.png) no-repeat center center / auto auto;background-color:#ef6250;position:absolute;left:6px ;top:50%;transform:translatey(-50%);}
.new-mynav > ul > li.nlmsg a:hover{background:#ef6250;color:#fff;}
.new-mynav > ul > li.nlmsg a:hover::before{background-color:#ef6250;}

.new-mynav > ul > li.nlog a{background:url(/static/portal/img/main2025/top_nav_icon02.png) no-repeat left center;}
.new-mynav > ul > li.nsign a{background:url(/static/portal/img/main2025/top_nav_icon03.png) no-repeat left center;}
.new-mynav > ul > li.nmemb a{}
.new-mynav > ul > li.nlang{position:relative;min-width:97px;height:30px;}
.new-mynav > ul > li.nlang button{background:url(/static/portal/img/main2025/top_nav_icon04.png) no-repeat left center;padding-left:27px;font-size:15px;line-height: 30px;font-weight:400;color:#636363;position:relative;}
.new-mynav > ul > li > button:hover,
.new-mynav > ul > li > button.on{color:#00486a;}
.new-mynav > ul > li.nlang .lang-list{position:absolute;top:calc(100% - 1px);left:50%;transform:translatex(-50%);width:115px;padding:15px;border-radius:10px;border:1px solid #ddd;z-index:22222;background:#fff;box-shadow: 1px 3px 11px -1px rgba(0, 0, 0, 0.3);display:none;}
.new-mynav > ul > li.nlang .lang-list ul{margin-left:3px;}
.new-mynav > ul > li.nlang .lang-list ul > li{padding-left:13px;position:relative;margin-top:3px;}
.new-mynav > ul > li.nlang .lang-list ul > li:first-child{margin-top:0;}
.new-mynav > ul > li.nlang .lang-list ul > li::before{content:"";display:block;width:4px;height:4px;background:#636363;position:absolute;left:0;top:10px;}
.new-mynav > ul > li.nlang .lang-list ul > li > a{font-weight:300;font-size:15px;color:#636363;}
.new-mynav > ul > li.nlang .lang-list ul > li > a:hover{text-decoration: underline;text-underline-offset: 4px;color:#0c587c;}

#main2025 #header.new-header {height: 100px !important;} 
#main2025 .new-header-tp-cont { max-width: 1300px;margin: 0 auto;padding:0 20px;}
#main2025 .new-header-tp {height: 100px !important;border-bottom: 0;}
#main2025 #header .top {padding: 0 !important;height: 100px;display:flex;align-items: center;}
#main2025 #header.new-header .logo {position:static;padding:0;}
#main2025 #header.new-header .logo a {width:160px; height: 50px;background-position: center;background:url(/static/portal/img/main2025/logo_h1.png) no-repeat left center;}
#main2025 #header.new-header #gnb {max-width: none;margin: 0;padding:0 3% 0 6%;position: static;flex:1 1 auto;}
#main2025 #header.new-header #gnb > ul {display:flex;}
#main2025 #header.new-header #gnb > ul > li{padding:0 20px;float:none;flex:1 1 auto;}
#main2025 #header.new-header #gnb > ul > li > a {padding:0;height:90px;display:flex;justify-content: center;align-items: center;border:0;}
#main2025 #header.new-header #gnb > ul > li > a > span{font-weight:400;color:#000;font-size:22px;}

#main2025 #header.new-header #gnb > ul > li > a::before {display:none;}
#main2025 #header.new-header #gnb > ul > li.on > a{color: #000; border: 0;} 
#main2025 #header.new-header #gnb > ul > li.on > a span{position:relative;font-weight:600;} 
#main2025 #header.new-header #gnb > ul > li.on > a span::before{content:"";display:block;width:9px;height:9px;background:#ef6250;border-radius:50%;position:absolute;top:-17px;left:50%;transform:translatex(-50%);} 
#main2025 #header.new-header #gnb > ul > li.on > a span::after{content:"";display:block;width:100%;height:1px;border-top:1px solid #000;position:absolute;bottom:-9px;left:0;right:0;} 
#main2025 #header.new-header #gnb > ul > li > div {top: 85px;} 
#main2025 #header.new-header #gnb #allmenu > button {display:none;}
#main2025 #allmenu{position:static;padding:0;height: 19px;}
#main2025 #allmenu > button {width: 25px;height: 19px; background:url(/static/portal/img/main2025/menu_button_icon.png) no-repeat left center;padding:0;margin-left:28px;}
#main2025 #allmenu > button::after {display:none;}
#main2025 .whr {display:none;}
#main2025 .m_w {display:none;}
#main2025 .familySetClose {display:none;}
.top-rt-box{flex:0 0 auto;width:185px;display:flex;align-items: center;}
.main-search25{width:185px;height:34px;background:#fff;border-radius:10px;position:relative;}
.main-search25 input[type="text"]{height:34px;border:1px solid #ef6250;background:transparent;border-radius:10px;padding-right:45px;width:100%;font-size:16px;font-weight:300;}
.main-search25 input[type="text"]:focus{outline:1px dashed red;}
.main-search25 ::placeholder{color:transparent;}  
.main-search25 button{width:38px;height:34px;position:absolute;right:0;top:0;border-radius:0 10px 10px 0;background:#ef6250 url(/static/portal/img/main2025/search_btn1.png) no-repeat center center;}
.top-rt-box .best-keyword{display:none;}
.mobile-nlmsg{display:none;color:#636363;font-size:15px;font-weight:400;background:none;padding-left: 28px;position:absolute;right:41px;top:24.5px;}
.mobile-nlmsg::before {content: "";display: block;width: 24px;height: 24px;border-radius: 50%;background: url(/static/portal/img/main2025/top_nav_icon01_2.png) no-repeat center center / auto auto;background-color: #ef6250; position: absolute; left: 0;top: 50%;transform: translatey(-50%);}

@media screen and (max-width: 1280px) {
	#main2025 #header.new-header #gnb {padding: 0 2% 0 3%;}
	#main2025 #header.new-header #gnb > ul > li{padding:0 10px;}
	#main2025 #header.new-header #gnb > ul > li > a > span {font-size: 18px;}

}

@media screen and (max-width: 1024px) {
	#main2025 #globalWarp.new-global .familySet {display:block;}
	#main2025 #globalWarp .set {}
	#main2025 #header .top {height: 110px;position:relative;justify-content: space-between;}
	#main2025 #globalWarp.new-global .familySet > ul { flex-wrap: wrap;padding:0;}
	#main2025 #header.new-header {height: auto !important;min-height:110px;}
	#main2025 .new-header-tp {height: auto !important;}
	
	.top-rt-box {margin-left:auto;}
	#main2025 #allmenu {display:block;}
	#main2025 #header .top .familySetOpen{display:block;width: 25px;height: 19px; position:absolute;right:0;top:45px;background:url(/static/portal/img/main2025/menu_button_icon.png) no-repeat left center;}
	#main2025 #header .top .familySetOpen:before {content: '\f00a';display: none;}
	#main2025 .new-global .familySetOpen{display: none;}
}

@media screen and (max-width: 991px) {
	.new-mynav {display:none;background:#fff;border-top:2px solid #008bce;padding:10px 15px;}
	#main2025 #header.new-header #gnb {padding: 54px 0 0 0;display:none;position:absolute;right:-20px;left:auto;top:-50px;}
	#main2025 #header.new-header #gnb > ul {display:block;}
	#main2025 #header.new-header  #gnb.mobileOn > ul > li > a {display: block;line-height: 1;padding: 17px 0 17px 45px;height:auto;}
	#main2025 #header.new-header  #gnb.mobileOn > ul > li > a span{font-size:16px;}
	#main2025 #header.new-header  #gnb .new-mynav {display:block;background: #fff;border-top: 2px solid #008bce;border-left: 1px solid #ddd;border-right: 1px solid #ddd;padding: 10px 15px;}
	#main2025 #header.new-header  #gnb .new-mynav > ul{flex-wrap:wrap;}
	#main2025 #header.new-header  #gnb .new-mynav > ul > li{margin-left:13px;}
	#main2025 #header.new-header  #gnb .new-mynav > ul > li.nlmsg{display:none;}
}



@media screen and (max-width: 768px) {
	#main2025 #globalWarp .set {padding: 0 10px;min-height:45px;}
	#main2025 #globalWarp.new-global .familySet > ul > li > a { font-size: 13px;}
	#main2025 #globalWarp.new-global .familySet > ul > li::after {top: 10px;}
	#main2025 #header.new-header {height: auto !important;min-height:auto;}
	#main2025 #header.new-header #gnb {right:-10px;}
	#main2025 .new-header-tp-cont {padding: 0 10px;}
	#main2025 #header .top {height: auto;position:relative;flex-wrap: wrap;}
	#main2025 #header.new-header .logo {margin-top:17px;}
	#main2025 #header.new-header .logo a{width:110px;height:35px;background-size:100% 100%;}
	#main2025 #globalWarp.new-global .familySet > ul { flex-wrap: wrap;padding:5px 0;}
	#main2025 #header.new-header {height: auto !important;}
	#main2025 .new-header-tp {height: auto !important;}
	#main2025 .new-global .familySetOpen{display: none;}

	.top-rt-box {width: 100%;padding:33px 25px 30px 25px;flex-wrap: wrap; justify-content: center;}
	.top-rt-box form{width: 100%;flex;1 1 auto;display: flex; justify-content: center;}
	.main-search25 {width:100%;max-width:450px;margin:0;height: 45px;background: #fff;border-radius: 0;position: relative;flex:1 1 auto;}
	#main2025 #header #allmenu{position:absolute;left:auto;right:0;top:26px;}
	.mobile-nlmsg{display:block;}
	.main-search25 input[type="text"] {height: 45px;border: 2px solid #585858;background: transparent;border-radius: 100px;padding: 0 75px 0 15px;width: 100%;}
	.main-search25 input[type="text"]:focus{outline:0;}
	.main-search25 ::placeholder{color:#acacac;}
	.main-search25 button{width:40px;height:40px;position:absolute;right:0;top:0;border-radius:15px 15px 5px 15px;right:30px;top:auto;bottom:20px;box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.35);}
	.top-rt-box .best-keyword{display:flex;flex-wrap:wrap;margin-top:10px;justify-content: center;} 
	.top-rt-box .best-keyword > li{margin:0 5px;}
	.top-rt-box .best-keyword > li{color:#474747;font-size:13px;font-weight:300;} 
	.top-rt-box .best-keyword > li > a{color:#7c7c7c;font-size:12px;font-weight:300;}

}


@media screen and (max-width: 400px) {
	.top-rt-box {padding: 30px 15px 15px 15px;} 
	.main-search25 button { right: 20px;}
	.main-search25 input[type="text"] { padding: 0 65px 0 15px;}
}

















