
.header-wrap h1 .logo-txt{display:inline-block;position:relative;margin-left: 2rem;padding:0 0 0 1.5rem;font-weight: 600;font-size: 22px;line-height: 27px;color:#fff;vertical-align:middle;}
.header-wrap h1 .logo-txt:before{content:'';position:absolute;top: 5px;left:0;width:1px;height:18px;background-color:#ccc;}
.header-wrap .top-search-box{position:relative;float:right;margin:21px 0 0px;}
.header-wrap .top-search-box input{padding:8px 50px 8px 22px;min-width:337px;border:1px solid #a4a4a4;border-radius:30px;box-sizing:border-box;}
.header-wrap .top-search-box input::placeholder{font-family:inherit;font-size:12px;color:#999;font-weight:400;}
.header-wrap .top-search-box button{position:absolute;top:50%;right:20px;width:19px;height:19px;border:none;background:url(../img/common/ico-top-search.png) no-repeat center center;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}

.btn-menu{display:none;}
.btn-search{display:none;}
.lnb-outer-box{padding:5px;border:1px solid #000;background:#fff;box-sizing:border-box;}
.lnb-box{overflow-y:auto;padding:15px 10px;min-height: 61rem;height: auto;border:1px solid #b1b1b1;box-sizing:border-box;}
.lnb-menu li{position:relative;z-index:0;}
.lnb-menu li a{display:inline-block;font-size:15px;line-height:21px;font-weight:400;color:#000;}
.lnb-menu li a:after{content:'';position:absolute;top:3px;left:20px;width:16px;height:14px;background:url(/_res/seojeong/rules/img/ico-gnb-folder.png)no-repeat 0 0/100%;}
.lnb-menu > li{position:relative;padding:0 0 5px;}
.lnb-menu > li:before{content:'';position:absolute;top:6px;left:0;z-index:-10;width:6px;height:100%;border-right:1px dotted #9a9a9a;}
.lnb-menu > li:last-of-type:before{display:none;}
.lnb-menu > li > a:before{content:'';position:absolute;top:4px;left:0;width:13px;height:13px;background:url(/_res/seojeong/rules/img/ico-plus.png)no-repeat 0 0/100%;}
.lnb-menu > li.none > a:before{background:url(../img/common/ico-none.png)no-repeat 0 0/100%;}
.lnb-menu > li > a{padding:0 0 5px 45px;}
.lnb-menu > li.active > a:before{background:url(/_res/seojeong/rules/img/ico-minus.png)no-repeat;}
.lnb-menu > li.active > a:after{background:url(/_res/seojeong/rules/img/ico-gnb-folder-on.png)no-repeat;}

.lnb-depth02{display:none;margin:0 0 0 20px;}
.lnb-menu > li.active .lnb-depth02{display:block;}
.lnb-depth02 > li{position:relative;}
.lnb-depth02 > li:before{content:'';position:absolute;bottom:10px;left:0;z-index:-10;width:7px;height:100%;border-right:1px dotted #9a9a9a;}
.lnb-depth02 > li > a{padding:0 0 5px 25px;}
.lnb-depth02 > li > a:after{left:0;}
.lnb-depth02 > li > .has-depth03{position:relative;padding:0 0 5px 45px;}
.lnb-depth02 > li > .has-depth03:before{content:'';position:absolute;top:4px;left:0;width:13px;height:13px;background:url(/_res/seojeong/rules/img/ico-plus.png)no-repeat 0 0/100%;}
.lnb-depth02 > li > .has-depth03:after{content:'';position:absolute;top:3px;left:20px;width:16px;height:14px;background:url(/_res/seojeong/rules/img/ico-gnb-folder.png)no-repeat 0 0/100%;}
.lnb-depth02 > li.active .lnb-depth03{display:block;}
.lnb-depth02 > li.active  > .has-depth03:before{background:url(/_res/seojeong/rules/img/ico-minus.png)no-repeat;}
.lnb-depth02 > li.active  > .has-depth03:after{background:url(/_res/seojeong/rules/img/ico-gnb-folder-on.png)no-repeat;}
.lnb-depth03{display:none;margin:0 0 0 20px;}
.lnb-depth03 > li{position:relative;}
.lnb-depth03 > li:before{content:'';position:absolute;bottom:10px;left:0;z-index:-10;width:7px;height:100%;border-right:1px dotted #9a9a9a;}
.lnb-depth03 > li > a{padding:0 0 5px 25px;}
.lnb-depth03 > li > a:after{left:0;}
.note > li.active > a, .note > li > a.active { font-weight: 500; color:#3057a6}
.note > li > a{position:relative;padding:0 0 5px 25px;}
.note > li > a:after{content:'';position:absolute;top:4px;left:2px;width:12px;height:13px;background:url(/_res/seojeong/rules/img/ico-paper.png)no-repeat 0 0/100%;}
.lnb-etc-box{margin:15px 0 0;padding:15px 20px;background:#727272;box-sizing:border-box;}
.lnb-etc-box ul li{font-size:14px;line-height:19px;color:#fff;}
.lnb-bg{display:none;position:fixed;top: 0;left:0;z-index:30;width:100%;height:100%;background-color:rgba(0,0,0,0.8);}

/* 검색영역 */
.lnb-srch-box{position:relative;padding:10px 0;}
.lnb-srch-box label{position:absolute;top:10px;left:0;padding:12px 5px 9px 10px;font-size:15px;line-height:1;color:#333;box-sizing:border-box;}
.lnb-srch-box label:after{content:'';position:absolute;top:11px;right:0;width:1px;height:17px;background:#b1b1b1;}
.lnb-srch-box input{padding:10px 10px 6px 105px;width:100%;border:1px solid #b1b1b1;border-radius:3px;font-size:15px;color:#333;box-sizing:border-box;}
.text-red{color:#f00;}
.searchRule{padding:0 0 10px 0;}
.searchRule > li > a{display:block;position:relative;padding:0 0 7px 20px;font-size:15px;line-height:21px;}
.searchRule > li > a:after{content:'';position:absolute;top:4px;left:2px;width:12px;height:13px;background:url(/_res/seojeong/rules/img/ico-paper.png)no-repeat 0 0/100%;}
/* 버튼 */

button{cursor:pointer;}
.b-btn-wrap{display:flex;padding:40px 0 40px 0;width:100%;flex-wrap:wrap;overflow:hidden;}
.b-btn-wrap > div{margin:-4px;}
.b-btn-wrap.center{justify-content:center;}
.b-btn-wrap.right{justify-content:flex-end;}
.b-btn-wrap.left-right{justify-content:space-between;}
.b-btn-wrap.left-right{margin:0;}
.b-btn-wrap a, .b-btn-wrap button , .b-btn-wrap span.article-report-btn, .b-btn-wrap span.no-login {margin:4px;line-height:1;}
.b-btn-menu{float:right;padding:3.5px 15px 5px;border:1px solid #dedede;border-radius:3px;font-size:1.85rem;color:#666;} 
.b-btn-type01{display:inline-block;padding:19px;min-width:220px;min-height:60px;border:1px solid rgba(0,0,0,0.5);background-color:#fff;font-size:1.85rem;line-height:1.75rem;box-sizing:border-box;text-align:center;}

.b-btn-type01.form-button{display:inline-block;padding: 5px;min-width: 80px;min-height: 20px;border:1px solid rgba(0,0,0,0.5);background-color:#fff;font-size: 1.25rem;line-height: 1.75rem;box-sizing:border-box;text-align:center;}
.b-btn-type01.form-delete{display:inline-block;padding: 5px;min-width: 80px;min-height: 20px;border:1px solid rgba(0,0,0,0.5);background-color:#fff;font-size: 1.25rem;line-height: 1.75rem;box-sizing:border-box;text-align:center;}

.b-btn-type01:hover{border-color:#1976d2;background-color:#1976d2;color:#fff;}
.b-btn-type01.b-btn-c-blue{border-color:#0d3f7a;background-color:#0d3f7a;color:#fff;}
.b-btn-type01.b-btn-c-blue:hover{border-color:#0d3f7a;background-color:#fff;color:#0d3f7a;}
.b-btn-type01.b-btn-c-gray{border-color:#767676;background-color:#767676;color:#fff;}
.b-btn-type01.b-btn-c-gray:hover{border-color:#333;background-color:#fff;color:#333}
.b-btn-type01.b-btn-c-black{background-color:#222;color:#fff;}

.b-btn-home{display:inline-block;width:35px;height:35px;border:1px solid #1976d2;border-radius:50%;background:#fff url(/_res/seojeong/_share/img/board/ico-home-blue-md.png) no-repeat center center/18px;box-sizing:border-box;vertical-align:middle;}
.b-btn-home:hover{background-color:#1976d2;background-image:url(/_res/seojeong/_share/img/board/ico-home-w-md.png);}


@media screen and (max-width:1024px){
	.header-wrap h1{float:none;padding: 12px 10px 13px;text-align:center;}
	.header-wrap h1:after{display:none;}
	.btn-menu{
		display:block;
		width:28px;height:24px;background:url(/_res/seojeong/rules/img/btn-m-menu-b.png)no-repeat 0 0/100%;}
	.btn-search{display:block;position:absolute;top:24px;right:20px;width:29px;height:28px;background:url(../img/common/btn-search.png)no-repeat 0 0/100%;}
	.btn-search.close{background:url(../img/common/btn-search-close.png)no-repeat 0 0/100%;}
	.header-wrap .top-search-box{display:none;float:none;position:absolute;top:calc(100% + 3px);left:0;z-index:10;margin:0;width:100%;padding:10px 20px;background:#3057a6;box-sizing:border-box;}
	.header-wrap .top-search-box input{width:100%;min-width:auto;}
	.header-wrap .top-search-box button{right:40px;}
	
	
	/* button */	
	.b-btn-wrap{gap: 1rem;padding:20px 0 20px 0;}
	.b-btn-wrap > div{margin:6px 0 0;width:100%;}
	.b-btn-wrap > div:first-of-type{margin:0;}
	.b-btn-type01{padding:13px 10px 10px;min-width:auto;min-height:auto;width:100%;}
	.b-btn-type01 > a {
		flex: 1;
	}
	.b-btn-type02{margin:5px 0 0;padding:5px 12px 5px 12px;background-position:right 13px top 50%;background-size:12px;}
	.b-btn-home{width:25px;height:25px;background-size:15px;}
}

@media screen and (max-width:768px){
	.header-wrap h1 a img{width:130px;}
	.header-wrap h1 .logo-txt{margin:0 0 0 8px;padding:0 0 0 8px;font-size:16px;line-height:21px;}
	.header-wrap h1 .logo-txt:before{top:4px;height:14px;}
	.btn-menu{width:24px;height:21px;}
	.btn-search{top:20px;width:24px;height:23px;}
}
@media screen and (max-width:480px){
	.header-wrap{padding:0 10px;}
	.header-wrap h1{padding:8px 0;}
	.header-wrap h1 a img{width:100px;}
	.header-wrap h1 .logo-txt{display:block;font-size:16px;line-height:21px;}
	.header-wrap h1 .logo-txt:before{display:none;}
	.btn-search{top:26px;right:15px;width:20px;height:19px;}
}

@media screen and (max-width:1024px){
	.lnb-outer-box{position:absolute;top:0;left:-100%;z-index:40;width:70%;height: 100%;}
	.lnb-box{height: calc(100% - 60px);}
	.lnb-etc-box{display:none;}
}

@media screen and (max-width:768px){
	.lnb-menu li a{font-size:14px;line-height:19px;}
	/* 검색영역 */
	.searchRule > li > a{font-size:14px;line-height:19px;}
}

@media screen and (max-width:480px){
	.lnb-outer-box{width:100%;}
}