@charset "utf-8";
@font-face { font-family: 'GyeonggiTitleM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff'); font-weight: normal; font-style: normal; }
/** Common **/
.input_ty {width:100px;padding:5px;border:solid 1px #e5e5e5;font-size:14px;color:#000;}
.placeholder {color:#afafaf;}
:-ms-input-placeholder {color:#afafaf;} /* M$ */
::-webkit-input-placeholder {color:#afafaf;} /* webkit */
::-moz-placeholder {color:#afafaf;} /* firefox */

.select_ty {width:120px;padding:0px 10px;border:solid 1px #e5e5e5;font-size:14px;color:#000;box-sizing:border-box;}
.tarea_ty {width:100%;height:100px;padding:15px;border:solid 1px #e5e5e5;font-size:14px;color:#000;box-sizing:border-box;resize:none;}

/* Input Size */
.w20 {width:20%;}

/* Btns */
.btn_ty {display:inline-block;min-width:100px;padding:5px 0;background:#2d2f94 ;border:none;font-size:16px;color:#fff;text-align:center;line-height:30px;cursor:pointer;box-sizing:border-box;transition:background 0.4s;}/* 파랑색 */
.btn_ty03 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;}/* 회색 */
.btn_ty:hover, .btn_ty:focus {background:#25283d ;}
.btn_ty03:hover, .btn_ty03:focus {background:#25283d ;}

/*** BOARD ***/
/** 페이징 **/
.pg_wrap {margin:30px 0 0;padding:0;}
.pg_wrap .pg {display:block;}
.pg_wrap .pg_page, 
.pg_wrap .pg_current {width:30px;margin:0;padding:0;height:auto;background:#fff;line-height:28px;vertical-align:top;box-sizing:border-box;}
.pg_wrap .pg_start,
.pg_wrap .pg_end {width:40px;}
.pg_wrap .pg_page {border:solid 1px #ddd;color:#666;transition:all 0.4s;}
.pg_wrap .pg_page:hover, .pg_wrap .pg_page:focus, .pg_wrap .pg_page:active,
.pg_wrap .pg_current {border:solid 1px #0a326f;color:#0a326f;}

/** 검색 **/
.bd_search {}
.bd_search.top {margin:0 0 40px;}
.bd_search .select_ty {width:20%;height:45px;}
.bd_search .input_ty {width:60%;min-height:45px;padding:5px 10px;}
.bd_search .btn_search {min-width:5%;height:45px;min-height:45px;background-image:url(../../images/template/ico_search_w.png);background-repeat:no-repeat;background-position:center center;font-size:0;line-height:45px;}

#bo_cate {margin:0; margin-top: -1px;  margin-bottom: 80px !Important;}
.bd_cate {display:table;width:100%;margin-bottom:50px;border:solid 1px #dbdbdb;table-layout:fixed;box-sizing:border-box;}
.bd_cate > li {display:table-cell;border-left:solid 1px #dbdbdb;vertical-align:middle;}
.bd_cate > li:first-child {border:none;}
.bd_cate > li > a {padding:20px 5px;font-size:17px;color:#333;text-align:center;transition:all 0.4s;}
.bd_cate > li > a#bo_cate_on, .bd_cate > li > a:hover, .bd_cate > li > a:focus {background:#cd2027;color:#fff;}

/** 상세 **/
#bo_v .view_top_sec {padding:60px 60px;background:#c0a355 url(../../images/template/simbol_bg.png) no-repeat right top;box-sizing:border-box;}
#bo_v .view_top_sec #bo_v_title {margin-bottom:25px;font-size:30px;font-weight:700;color:#fff;line-height:30px;}
#bo_v .view_top_sec .info {font-size:15px;color:#e7dbbc;line-height:15px;}
#bo_v .view_top_sec .info > span {display:inline-block;margin-right:15px;padding-right:15px;border-right:solid 1px #e7dbbc;vertical-align:top;}
#bo_v .view_top_sec .info > span:last-child,
#bo_v .view_top_sec .info > span.last {margin:0;padding:0;border:none;}

#bo_v_file .view_file_download img {width:auto;margin-right:5px;vertical-align:middle;}

#bo_v_atc {padding:0 0 30px;border-bottom:solid 1px #dbdbdb;}
#bo_v_atc #bo_v_atc_title {display:none;}
#bo_v_atc #bo_v_img {margin-bottom:30px;text-align:center;}
/*#bo_v_atc #bo_v_img img {width:auto;max-width:100%;margin:30px 0 0;}*/
/*#bo_v_atc #bo_v_con img {display:block;width:auto;max-width:100%;margin:0 auto;} 2023/08/22 서정현주임 */ 
#bo_v_atc #bo_v_con img {display:block;width:auto;max-width:70%;margin:0 auto;}





.btm_btns {margin-top:30px;text-align:center;}
.btm_btns .sort_l {float:left;}
.btm_btns .sort_r {float:right;}

.div_td_adb label{margin-right: 15px !important;}

.ct1{max-width:1800px; margin: 0 auto;}
.ct2{max-width:1280px; margin: 0 auto;}

.af:after{content:''; display: block; clear: both;}
.bdr{border-radius: 50%;}
.fl {float:left;}
.fr {float:right;}
.mc {margin:0 auto;}
.mt10{margin-top: 10px;}
.mt23{margin-top: 23px;}
.mb14{margin-bottom: 14px;}
.mb20{margin-bottom: 20px;}
.mb22{margin-bottom: 22px;}
.mb23{margin-bottom: 23px;}
.mb26{margin-bottom: 26px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb26{margin-bottom: 26px;}
.mb33{margin-bottom: 33px;}

.mt16{margin-top: 16px;}
.mt20{margin-top: 20px;}
.mt26{margin-top: 26px;}
.mt30{margin-top: 30px;}
.mt33{margin-top: 33px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt63{margin-top: 63px;}
.mt70{margin-top: 70px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.mt100{margin-top: 100px !important;}
.mt110{margin-top: 110px !important;}
.mt120{margin-top: 120px !important;}
.mt130{margin-top: 130px !important;}
.mt140{margin-top: 140px !important;}
.mt150{margin-top: 150px !important;}
.mt160{margin-top: 160px !important;}
.mt170{margin-top: 170px !important;}
.mt180{margin-top: 180px !important;}
.mt190{margin-top: 190px !important;}
.mt200{margin-top: 200px !important;}

.pt10{padding-top: 10px;}
.mt_5{margin-top: -5px;}

.bd_sec {margin-bottom: 150px !important;}

.mb60{margin-bottom: 60px !important;}


.pb35{padding-bottom: 35px;}
.pt120{padding-top: 120px;}


h1,h2,h3,h4,h5,h6{letter-spacing: -0.03em !important;}

/* 폰트 */
.nsq{font-family: 'NanumSquare';  font-weight: 400; letter-spacing: 0;}
.mont{font-family: 'Montserrat'; }

.roboto{font-family: 'Roboto', sans-serif;}
.bdb{border-bottom: 1px solid #ddd;}

.table_ty1{}
.table_ty1 table {border-top: 1px solid #2d2f30;}
.table_ty1 table th,
.table_ty1 table td{border: 1px solid #dbdbdb; font-size: 16px;}

.table_ty1 table th{font-size: 16px; 	line-height: 60px; color: #333; font-weight: 500; background: #f3f3f3; }
.table_ty1 table th:first-child{width: 190px;}
.table_ty1 table td {padding: 13px 10px; text-align: center; vertical-align: top; color: #333; line-height: 30px;}
 
.table_ty1 table td.tdbg{background: #f9f9f9; font-weight: 500;}


/* Btns */
.btn_ty {display:inline-block;min-width:100px;padding:5px 0;background:#2d2f94;border:none;font-size:16px;color:#fff;text-align:center;line-height:30px;cursor:pointer;box-sizing:border-box;transition:background 0.4s;}/* 파랑색 */
.btn_ty03 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;}/* 회색 */
.btn_ty:hover, .btn_ty:focus {background:#25283d ;}
.btn_ty03:hover, .btn_ty03:focus {background:#25283d ;}

.btm_btns {margin-top:30px;text-align:center;}
.btm_btns .sort_l {float:left;}
.btm_btns .sort_r {float:right;}

.div_td_adb label{margin-right: 15px !important;}


.bdl0{border-left: 0 !Important;}
.bdr0{border-right: 0 !important;}




#sch_res_detail select,
#sch_res_detail .select_ty {display: inline-block;width:150px;padding:7px 20px 8px;background-image:url(../../images/layout/sel_arw.png);background-repeat:no-repeat;background-position:90% center;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:solid 1px #ddd;color:#787878;transition:background 0.4s;}
#sch_res_detail .select_ty:hover, #sch_res_detail .select_ty:focus {background-image:url(../../images/layout/sel_arw.png);}
.tarea_ty {width:100%;height:100px;padding:15px;border:solid 1px #ddd;font-size:14px;color:#000;box-sizing:border-box;resize:none;}
.submit_ty {height: 46px;border: 0;background: url(../../images/layout/btn_search.jpg) no-repeat center top;}
#sch_res_detail div{display: inline-block;}


.yout a{pointer-events: none; cursor: default;}