@charset "utf-8";

/* 공통 css */
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* 230620 kyj 추가개발(1744번) */
.at-menu:hover .pc-menu{background:#fff}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a > span{position:relative;font-family: "esamanru", sans-serif;font-weight: 500;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a > span::after{display:none}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.com_li:hover > a > span::after{content:"";display:block;width:100%;height:2px;background:#0063dd;position:absolute;left:50%;bottom:-40px;transform:translateX(-50%)}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.com_li .sub-1div{top:100px;border:0;border-top:1px solid #eee;padding:15px 0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.com_li .sub-1da{font-family: "esamanru", sans-serif;font-weight:300;font-size:16px;color:#666;border-bottom:0;padding:8px 0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.com_li .sub-1da:hover{background:#fff;color:#000;font-weight:500;border-bottom:0}
.sub_text h1{font-family: "esamanru", sans-serif;font-weight:500;font-size:48px;color:#000}
.board_style{}
.board_style .list_tsearch{background:#fff;border:0;padding:0;margin-bottom:30px}
.board_style .list_tsearch form{width:100%;display:flex;justify-content:flex-end;}
.board_style .list_tsearch .row_box{display:flex;align-items:center;justify-content:space-between;width:31.429%}
.board_style .list_tsearch .row_box input,
.board_style .list_tsearch .row_box select{border:1px solid #e9e9e9;box-shadow:0 0 0;height:46px;line-height:46px;padding:0 14px;font-size:16px;font-weight:400;color:#999}
.board_style .list_tsearch .row_box input{border-radius:5px 0 0 5px !important}
.board_style .list_tsearch .row_box select{border-radius:5px !important;border-color:#f4f4f4;background:url(/img/se_arrow.png) no-repeat 86% 50%;-webkit-appearance:none;-moz-appearance: none;appearance: none;}
.board_style .list_tsearch .row_box button{width:100%;height:46px;background:#0063dd url(/img/se_btn.png) no-repeat 50% 50% !important;border-radius:0 5px 5px 0 !important;border:0;overflow:hidden}
.board_style .list_tsearch .row01{width:28.637%}
.board_style .list_tsearch .row02{width:69.546%;display:flex;align-items:center}
.board_style .list_tsearch .row02 .left{width:84.97%}
.board_style .list_tsearch .row02 .right{width:15.03%}

.m03_notice_style{}
.m03_notice_style .div-head{border-width:1px;padding:19px 0;background:#fbfbfb}
.m03_notice_style .div-head > span,
.m03_notice_style .div-head > span > a{font-size:16px;color:#333;font-family: 'Pretendard-Regular';font-weight:600}
.m03_notice_style .list-board .list-body li{border-bottom:1px solid #dcdcdc}
.m03_notice_style .list-board .list-body li > div,
.m03_notice_style .list-board .list-body li > div > a,
.m03_notice_style .list-board .list-body li > div > span{font-size:16px;color:#666;font-family: 'Pretendard-Regular';font-weight:400}
.m03_notice_style .list-board .list-body li > div b{color:#333}
.m03_notice_style .list-board .list-body li > div{padding:22px 0}
.m03_notice_style .list-board .wr-notice{width:48px;height:20px}

.notice_list{display:flex;justify-content:center}
.notice_list .pagination{display:flex;align-items:center}
.notice_list .pagination>li>a, .notice_list .pagination>li>span{border:0;width:auto;height:auto;padding:0;margin:0 9px}
.notice_list .pagination>li.arrow>a, .notice_list .pagination>li.arrow>span{color:#c6c6c6 !important}
.notice_list .pagination>li>a:hover{background-color:transparent !important}
.notice_list.text-center .pagination>.active>a{width:27px;height:27px;line-height:27px;border-radius:50% !important;background-color:#0063dd !important;border-color:#0063dd !important}
.notice_list .pagination>li.m_l>a, .notice_list .pagination>li.m_l>span{margin-left:17px}
.notice_list .pagination>li.m_r>a, .notice_list .pagination>li.m_r>span{margin-right:17px}

.m03_02_view.view_style .view-padding{border-bottom:1px solid #333}

@media(max-width:1200px){
	.board_style .list_tsearch .row_box{width:50%}
}
@media(max-width:991px){
	.sub_text h1{font-size:35px}
	.board_style .list_tsearch .row_box{width:100%}
	.board_style .list_tsearch .row_box button{background:#0063dd url(/img/mse_btn.png) no-repeat 50% 50%/46% !important}
}
@media(max-width:480px){
	.sub_text h1{font-size:28px}
	.board_style{margin-bottom:0}
	.board_style .list_tsearch .row_box input, .board_style .list_tsearch .row_box select{height:37px;line-height:35px}
	.board_style .list_tsearch .row_box button{height:37px;background-size:40% !important}
	.board_style .list_tsearch .row_box select{font-size:12px;background-size:8% !important}

	.m03_notice_style .div-head{padding:15px 0}
	.m03_notice_style .div-head > span, .m03_notice_style .div-head > span > a{font-size:15px}
	.m03_notice_style .list-board .list-body li > div, 
	.m03_notice_style .list-board .list-body li > div > a, 
	.m03_notice_style .list-board .list-body li > div > span{font-size:14px}
	.m03_notice_style .list-board .list-body li > div{padding:15px 0}
}