@charset "utf-8";
#top_layout .top_wrap #logo a{width: 240px;padding: 10px 0 0 86px;}
#top_layout .top_wrap #logo a em{position:absolute;top:0;left:0;}
#top_layout .top_wrap #logo a span{font-size:17px;line-height:1.2;margin-left: 9px;}
#gnb_layout .depth1_ul>li{max-width: 240px;}
#gnb_layout .depth1_ul>li>a{display:flex;align-items: center;padding: 0;line-height: 1.2;height: 96px;font-size: 17px;}
#gnb_layout .depth1_ul>li>a>span{/* font-size: 17px !important; */line-height: 1.2;display: block;padding: 33px 14px 10px;}
.lnb_wrap{position:relative;z-index:10;width: 100%;border-bottom: 1px solid #e8e8e8;background: #f6f6f6;border-top: 1px solid #e8e8e8;}
.lnb__title{display: none;width: 100%;height: 72px;padding: 0 13px;border-bottom: 1px solid #9495a1;overflow: hidden;letter-spacing: 0;color: #222;text-align: left;}
.lnb__title strong{display: table-cell;vertical-align: middle;line-height: 1.3;font-family: 'score';font-size: 22px;color: #242424;}
.lnb_depth2__list{max-width:1300px;margin: 0 auto;text-align: center;}
.lnb_depth2__list > li{display:inline-block;vertical-align: top;border: none;}
.lnb_depth2__list > li + li{border-top: 0}
.lnb_depth2__list > li:first-child{border-top-width:0;}
.lnb_depth2__list > li > a{display:block;position:relative;width:100%;height:100%;border: none;}
.lnb_depth2__list > li > a:before{}
.lnb_depth2__list > li.depth3_on > a:before{}
.lnb_depth2__list > li.on > a:before{}
.lnb_depth2__list > li > a[target=_blank]:before{position:absolute;right: 13px;top:50%;width:12px;height:13px;border:0;background:url(/template/B/images/target.png);transform: translateY(-50%);content:'';}
.lnb_depth2__list > li.depth3.on{border-bottom:2px solid #1e437c;border-top: 2px solid #1e437c;}
.lnb_depth2__list > li.depth3 > a{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;/* color: #fff; */}
.lnb_depth2__list > li.depth3 > a:after,
.lnb_depth2__list > li.depth3 > a:before{display:inline-block;content: '';position:absolute;top:50%;border: 0;background-color: #2c4c7d;vertical-align:middle;}
.lnb_depth2__list > li.depth3 > a:before{right: 4px;width: 13px;height: 1px;z-index:1;transform: translateX(-49%);}
.lnb_depth2__list > li.depth3 > a:after{right: 16px;height: 13px;width: 1px;z-index:1;transform: translateY(-49%);}
.lnb_depth2__list > li.depth3.on > a:after{display:none;}
.lnb_depth2__list > li.depth3 > a:hover,
.lnb_depth2__list > li.depth3 > a:focus,
.lnb_depth2__list > li.depth3 + li{border-top:0;}
.lnb_depth2__list >li.ov>a,
.lnb_depth2__list >li.on>a{background-color:#fff;}
.lnb_depth2__list li a span{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;font-size: 16px;font-weight: 500;text-align: center;color: #242424;}
.lnb_depth2__list .depth3_ul li a[target=_blank] span:after{display: inline-block;position: relative;width: 12px;height: 13px;margin-left: 10px;background: url(/template/B/images/target.png) 0px 0px;content: '';}
.lnb_depth2__list .depth3_ul li.on a[target=_blank] span:after{background-position: -138px -29px;}
.lnb_depth2__list >li>a>span{padding: 28px 33px;}
.lnb_depth2__list >li.on{}
.lnb_depth2__list li div {height:0;}
.lnb_depth2__list li.on .depth3_b {height: 70px;background: #fff;border: 0;}
.lnb_depth2__list >li.on>a{color: #222;}
.lnb_depth2__list >li.on>a span{position:relative;color: #df3127;font-weight: bold;}
.lnb_depth2__list >li.on>a span:after{position:absolute;left:0;bottom: -1px;width: 100%;height:2px;background:#ec211f;content:'';}
.lnb_depth2__list .lnb_depth3__list{visibility:hidden;height:0;display:none;padding: 8px 22px;background-color: #f7f7f7;text-align: left;transition:all .4s;}
.lnb_depth2__list .lnb_depth3__list li{display: inline-block;position: relative;vertical-align: middle;border: none;}
.lnb_depth2__list .lnb_depth3__list li:last-child{border:0;}
.lnb_depth2__list .lnb_depth3__list li a{position: relative;display:block;padding: 0 9px;}
.lnb_depth2__list .lnb_depth3__list li span{display:block;position: relative;padding: 17px 0 17px 0px;font-size: 17px;word-wrap:break-word;word-break:keep-all;font-weight:normal;color: #242424;}
.lnb_depth2__list .lnb_depth3__list li.on{
	background: none;
}
.lnb_depth2__list .lnb_depth3__list li.on:before{display:none;}
.lnb_depth2__list .lnb_depth3__list li.on span{color: #ec211f;font-weight: bold;}
.lnb_depth2__list .lnb_depth3__list li.on a:after{}
.lnb_depth2__list > li > a:hover .lnb_depth3__list,
.lnb_depth2__list > li > a:focus .lnb_depth3__list,
.lnb_depth2__list > li.on .lnb_depth3__list,
.lnb_depth2__list > li.ov .lnb_depth3__list,
.lnb_depth3__list.on,
.lnb_depth3__list.open{display: block !important;overflow: visible;visibility:visible;position: absolute;left: 0;top: 76px;width: 100%;height:auto;text-align: center;background: #fff;border-bottom: 1px solid #e8e8e8;}
#lnb_layout{/* margin-bottom:50px; */}
#lnb_layout.action{position:fixed;top:0%;z-index:999;background: #fff;/* box-shadow: 10px 10px 15px rgb(28 47 56 / 15%); *//* min-height: 100px; */}
#body_layout .body_wrap {
	background-color: #fff;
	padding-bottom: 150px;
	padding-top: 80px;
	padding-top: 180px;
}
#foot_layout .footer-info address{margin-bottom:0}

.program--search .search--btn span.btn--submit{width: 90px;}
.prog .table tbody td .btn{max-width: 110px;}

/*12.20 홈페이지명 관련*/
#top_layout .top_wrap #logo a:nth-child(1) {width: 86px;}
#top_layout .top_wrap #logo a:nth-child(2) {padding-left:10px;padding-right:80px;}