@charset "utf-8";
@font-face {
     font-family: 'S-CoreDream-1Thin';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-9Black';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

/* 배민 - 도현체 */
@font-face {
    font-family: 'BMDOHYEON';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 배민 - 연성체 */
@font-face {
    font-family: 'BMYEONSUNG';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMYEONSUNG.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 배민 - 주아체(추천) */
@font-face {
    font-family: 'BMJUA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 배민 - 한나체(추천) */
@import url(//fonts.googleapis.com/earlyaccess/hanna.css);
.hanna * {
 font-family: 'Hanna', fantasy;
}
/* 이롭게 바탕체 */
@font-face {
  font-family: 'Iropke Batang';
  font-style: normal;
  font-weight: 400;
  src: url(//cdn.jsdelivr.net/font-iropke-batang/1.2/IropkeBatangM.eot);
  src: url(//cdn.jsdelivr.net/font-iropke-batang/1.2/IropkeBatangM.eot?#iefix) format('embedded-opentype'),
       url(//cdn.jsdelivr.net/font-iropke-batang/1.2/IropkeBatangM.woff) format('woff'),
       url(//cdn.jsdelivr.net/font-iropke-batang/1.2/IropkeBatangM.ttf) format('truetype');
}
@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NEXON Gothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NEXON Gothic Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&display=swap&subset=korean');
/* @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean'); */
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: bold;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
 @font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothiccoding/nanumgothiccoding.css);
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanummyeongjo/nanummyeongjo.css);
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumpenscript/nanumpenscript.css);
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbrushscript/nanumbrushscript.css);
@import url(//cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css);

/*align set */
.taL{text-align:left !important}
.taR{text-align:right !important}
.taC{text-align:center !important}

.clr {clear:both !important}

/* space set */
.mg_l5{margin-left:5px}
.mg_l10{margin-left:10px}
.mg_l13{margin-left:13px}
.mg_l15{margin-left:15px}
.mg_l18{margin-left:18px}
.mg_l20{margin-left:20px}
.mg_l25{margin-left:25px}
.mg_l30{margin-left:30px}
.mg_l600(margin-left:600px;)
.mg_l900(margin-left:900px;)

.mg_b5{margin-bottom:5px!important}
.mg_b10{margin-bottom:10px!important}
.mg_b15{margin-bottom:15px!important}
.mg_b20{margin-bottom:20px!important}
.mg_b25{margin-bottom:25px!important}
.mg_b30{margin-bottom:30px!important}
.mg_b35{margin-bottom:35px!important}
.mg_b40{margin-bottom:40px!important}
.mg_b45{margin-bottom:45px!important}
.mg_b50{margin-bottom:50px!important}
.mg_b60{margin-bottom:60px!important}
.mg_b70{margin-bottom:70px!important}
.mg_b80{margin-bottom:80px!important}


.mg_t5{margin-top:5px!important}
.mg_t10{margin-top:10px!important}
.mg_t15{margin-top:10px!important}
.mg_t20{margin-top:20px!important}
.mg_t25{margin-top:25px!important}
.mg_t30{margin-top:30px;}
.mg_t40{margin-top:40px;}
.mg_t50{margin-top:50px;}
.mg_t60{margin-top:60px;}
.mg_t100{margin-top:100px;}
.mg_t150{margin-top:150px;}


.pd_l5{padding-left:5px}
.pd_l10{padding-left:10px}
.pd_l13{padding-left:13px}
.pd_l15{padding-left:15px}
.pd_l18{padding-left:18px}
.pd_l20{padding-left:20px}
.pd_l25{padding-left:25px}
.pd_l30{padding-left:30px}
.pd_l600(padding-left:600px;)
.pd_l900(padding-left:900px;)

.pd_b5{padding-bottom:5px!important}
.pd_b10{padding-bottom:10px!important}
.pd_b15{padding-bottom:15px!important}
.pd_b20{padding-bottom:20px!important}
.pd_b25{padding-bottom:25px!important}
.pd_b30{padding-bottom:30px!important}
.pd_b35{padding-bottom:35px!important}
.pd_b40{padding-bottom:40px!important}
.pd_b45{padding-bottom:45px!important}
.pd_b50{padding-bottom:50px!important}
.pd_b60{padding-bottom:60px!important}
.pd_b70{padding-bottom:70px!important}


.pd_t5{padding-top:5px!important}
.pd_t10{padding-top:10px!important}
.pd_t15{padding-top:10px!important}
.pd_t20{padding-top:20px!important}
.pd_t25{padding-top:25px!important}
.pd_t30{padding-top:30px;}
.pd_t40{padding-top:40px;}
.pd_t50{padding-top:50px;}
.pd_t60{padding-top:60px;}
.pd_t100{padding-top:100px;}
.pd_t150{padding-top:150px;}

/* width set */

.w_10{width:10px}
.w_30{width:30px}
.w_40{width:40px}
.w_50{width:50px}
.w_60{width:60px}
.w_70{width:70px}
.w_80{width:80px}
.w_90{width:90px}
.w_100{width:100px}
.w_110{width:110px}
.w_120{width:120px}
.w_130{width:130px}
.w_150{width:150px}
.w_160{width:160px}
.w_180{width:180px}
.w_200{width:200px!important}
.w_250{width:250px!important}
.w_300{width:300px!important}
.w_350{width:350px!important}
.w_400{width:400px!important}
.w_410{width:410px!important}
.w_420{width:420px!important}
.w_500{width:500px!important}
.w_600{width:600px!important}

.wps_5{width:5%}
.wps_8{width:8%}
.wps_10{width:10%}
.wps_15{width:15%}
.wps_16{width:16%}
.wps_20{width:20%}
.wps_25{width:25%}
.wps_28{width:28%}
.wps_30{width:30%}
.wps_35{width:35%}
.wps_40{width:40%}
.wps_43{width:43%}
.wps_45{width:45%}
.wps_50{width:50%}
.wps_55{width:55%}
.wps_60{width:60%}
.wps_65{width:65%}
.wps_70{width:70%}
.wps_75{width:75%}
.wps_80{width:80%}
.wps_85{width:85%}
.wps_90{width:90%}
.wps_95{width:95%}
.wps_100{width:100%}



.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}

.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs26 {font-size:28px;}
.fs28 {font-size:30px;}

legend, table caption {width:0; height:0; font-size:0; line-height:0;  text-indent:-9999px;}

.c_yellow {background-color:#f4d131;}

.cB::after {display:block; content:''; clear:both;}

.tbl {margin-top:10px; margin-bottom:10px;}
.tbl th {text-align:center; }
.tbl td, .tbl th {padding:15px; border:1px solid #cccccc; line-height:18px; vertical-align: middle; box-sizing: border-box; word-break: break-all;}
.tbl thead tr:first-child th {border-bottom:none; background:#f8f8f8; }
.tbl thead th {background:#f8f8f8; color:#555; /*border-bottom: none;*/}

.tbl tbody th {background:#fafafa; font-weight: normal;}
.tbl tbody td {line-height:22px;}
.tbl tfoot th {background:#f7faef; color:#555;}
.tbl td {background: #fff;}
.tbl td > ul{margin-top:0;}
.tbl td.b_bg {background: #f4f8fc;}



/* table */
.tbl_wrap .tbl_guide, .table_responsive .p_notice {display: none;}

.tbl_wrap.intbl {margin-left:20px;}

@media all and (max-width:1023px) {
.tbl_wrap.intbl {margin-left:0px;}
}

/* 테이블 */
@media all and (max-width:768px) {
	.tbl_wrap { width: 100%; overflow: hidden; overflow-x: scroll; }
	.tbl_wrap .tbl_guide { display: block; padding: 20px 0 0 18px; color: #0f8095; font-size: 13px; background: url('/common/img/ico_tbl_guide.gif') 0px 19px no-repeat; line-height: 130%;}
	.tbl_wrap .tbl{width: 900px;}
	
	.table_responsive { width: 100%; overflow: hidden; overflow-x: scroll; }
	.table_responsive .p_notice { display: block; padding: 20px 0 0 18px; color: #0f8095; font-size: 13px; background: url('/common/img/ico_tbl_guide.gif') 0px 19px no-repeat; line-height: 130%;}
	.table_responsive .table_st{width: 100%;}
}


hr{display:none;}
.mob{display:none;}

@media all and (max-width:767px){

/* 게시글 검색 */
div.board_search input {height:30px; line-height:30px; border:1px solid #ccc; width:120px;}
div.board_search input.board_search_btn { width:70px;}


/* 게시글 목록 */
.tb_board .num, .tb_board .num_notice, .tb_board .publish, .tb_board .reply, .tb_board .date, .tb_board .file, .tb_board .refer {display:none; width:0;}
.tb_board .writer {width:25%}

/* 게시글 목록 */
.k_bd .num, .k_bd .num_notice, .k_bd .publish, .k_bd .reply, .k_bd .date, .k_bd .file, .k_bd .refer {display:none; width:0;}
.k_bd .writer {width:25%}

.tb_board colgroup{display:none;}

/* 게시글 페이징 */
.pageing {text-align:center; font-size:13px; position:relative;}
.pageing a.pre_btn {position:absolute; top:-5px; left:0;}
.pageing a.next_btn {position:absolute; top:-5px; right:0;}
.pageing strong {color:#ff0000; font-weight:bold;}

}