@charset "utf-8";

/* 해더영역 */
/* gnb영역 */
	@media only screen and (max-width:767px){
		.top_cont .left a {padding:0 10px;}
		.top_cont .right a:first-child {padding:0 10px;}
	}
/* 상단 */
.fs_head .logo a span {margin:0 0 4px 5px;letter-spacing:-1px;font-size:1.8rem;font-weight:400;color:#58585a;}
	@media only screen and (max-width:1199px){
		.fs_head .logo a span {margin:0 0 5px 5px;font-size:1.9rem;}
	}
	@media only screen and (max-width:1023px){
		.fs_head .global_box .gnb_top li {display:none;}
	}
	@media only screen and (max-width:767px){
		.fs_head .logo a span {margin:0 0 5px 5px;font-size:1.8rem;}
	}

/* 헤더메뉴 */
/* 헤더메뉴_주메뉴 */
.fs_top_menu .menu_box .lnb > li {width:25%;}

/* 헤더메뉴_전체메뉴버튼 */
	@media only screen and (max-width:1023px){
		.fs_top_menu .menu_box .lnb_menu_open.on {background: #396afc;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 a.on {color: #396afc;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 {left:230px;width:calc(100% - 230px);}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li > a {border-bottom:1px solid #396afc;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li > .lnb_layer02 {border-bottom:1px solid #396afc;}
	}
	@media only screen and (max-width:767px){
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 {left:210px;width:calc(100% - 210px);}
	}

/* 왼쪽영역 */
	/* 서브메뉴 */
	.snb_menu .h3_box {
		background:-moz-radial-gradient(circle at 10% 31%, #396afc 0%, #08226e 100%);
		background:-webkit-radial-gradient(circle at 10% 31%, #396afc 0%, #08226e 100%);
		background:-o-radial-gradient(circle at 10% 31%, #396afc 0%, #08226e 100%);
		background:-ms-radial-gradient(circle at 10% 31%, #396afc 0%, #08226e 100%);
		background:radial-gradient(circle at 10% 31%, #396afc 0%, #08226e 100%);
	}
	.snb_menu .dep1 {box-shadow: 0px 2px 0 #396afc;}
	.snb_menu .dep1 > li > .dep2 li a:is(:hover,:focus,:active,.on) {color: #396afc;}
	.snb_menu .dep1 > li > .dep2 li a:is(:hover,:focus,:active,.on):before {background: #396afc;}

/* 푸터영역 */
.con_site {margin-left: auto;}
	@media only screen and (max-width:1023px){
		.fs_footer_top .wrap .left_box a {padding-right:10px;padding-left:0;}
	}
	@media only screen and (max-width:767px){
		.con_site {margin:15px 0 5px 0;}
	}
/*#fs_footer {border-top:0;}*/


/* 팝업*/
.detail_info2>li {
    padding: 1.2em 0;
    font-size: 23px;
    text-align: center;
}
.sr_only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.detail_info2>li>.subj {
    width: 85%;
    display: inline-block;
    vertical-align: middle;
}


