@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');


/* checkbox */
.checkbox input[type="checkbox"]{
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    box-sizing: border-box;
}
.checkbox label{
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
	line-height:15px;
}

.checkbox input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 45px; line-height:24px; cursor: pointer;}
.checkbox input[type="checkbox"] + label:before{content:''; position: absolute; left:0; top:0; width:24px; height:24px; background:url('/common/images/btn/btn_none_check01.png')no-repeat center; background-size:100%;}
.checkbox input[type="checkbox"]:checked + label:after{content:''; position: absolute; left:0; top:0; width:24px; height:24px; background:url('/common/images/btn/btn_check01.png')no-repeat center; background-size:100%;}

/* input */
.int{border:0; outline: 0; background:transparent;}

/* btn */
.btn-area{margin-top:40px; text-align: end;}
.btn{display: inline-block; text-align: center; color:#2c4098; border:1px solid #2c4098; box-sizing: border-box;}
.btn-type01{font-size:1.8rem; padding:12px 20px; font-weight: 400;}

/* width size */
.w100{max-width:100px; width:100%;}

/* content-container */
.content-container {margin-top: 120px; padding-bottom: 130px;}

.content-container-inner { max-width: 1600px; margin: 0 auto; padding: 0 20px; }
.content-container-inner02 {max-width: 1400px; margin: 0 auto; padding: 0 20px;}
.content-container-inner03 { max-width: 1400px; margin: 0 auto; padding: 0 20px;}

/* color */
.col-blue01{color:#264fa5; font-weight: 600;}
.col-blue02{color:#0e3483;}
.col-blue03{color:#1a3e94;}
.col-green{color:#268b02;}

/* font-weight */
.f-b{font-weight: 700;}
.f-sb{font-weight: 600;}
.f-m{font-weight: 500;}

/* block */
.flexible{display: block;}
.flexible02{display: block;}


/* pagenation */
.pagenation {margin-top: 50px;}
.pagenation ul {display: flex; justify-content: center; align-items: center;}
.pagenation ul > li.num { margin: 0 5px;}
.pagenation ul > li > a.on {color:#196abc; font-weight: 700;}
.pagenation ul > li > a {box-sizing: border-box; display: block; width:30px; height:18px; font-size: 1.6rem;line-height: 16px;  text-align: center; color: #000; ;}
.pagenation ul > li.first{margin-right:20px;}
.pagenation ul > li.last{margin-left:20px;}
.pagenation ul > li.prev{margin-right:20px;}
.pagenation ul > li.next{margin-left:20px;}
.pagenation ul > li.first a {width:40px; height:40px; background: url(/common/images/btn/btn_board_first.png)no-repeat center; background-size: 100%;}
.pagenation ul > li.prev a {width:40px; height:40px; background: url(/common/images/btn/btn_board_prev.png)no-repeat center; background-size:100%;}
.pagenation ul > li.next a {width:40px; height:40px; background: url(/common/images/btn/btn_board_next.png)no-repeat center; background-size:100%}
.pagenation ul > li.last a {width:40px; height:40px; background: url(/common/images/btn/btn_board_last.png)no-repeat center; background-size:100%}

/* table */
table{width: 100%; border-collapse: collapse; border-spacing: 0;}

/* select */
select {
    -webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */
}

@media all and (max-width:991px){

    /* btn */
    .btn-area{padding:0 40px; text-align:inherit;}

    /* width size */
    .w100{max-width:inherit;}

    /* page-type */
    .page-type01{padding:0 40px;}
    .page-type02{padding:0} /* 모바일에서 full */
    .page-type04{padding:0} /* 모바일에서 full */

    /* block */
    .flexible{display: inline;}
    .flexible02{display: inline;}

    .content-container {margin-top: 80px;}
    .content-container-inner.m-full {padding: 0;}
    .search-contents .search-tap {margin-right: -20px; padding-right: 20px;}
}


/*모바일*/
@media all and (max-width:767px){
/* content-container */
.content-container {margin-top: 40px; padding-bottom: 100px;}

/* btn */
.btn{display: inline-block; text-align: center;}
.btn-type01{font-size:1.6rem; padding:9px 10px;}
/* page-type */
.page-type01{padding:0 20px;}
/* block */
    .flexible02{display: block;}
/* pagenation */
.pagenation {margin-top: 40px;}
.pagenation ul > li > a {width: auto; font-size: 1.5rem;}
.pagenation ul > li.first a {width:35px; height:35px;}
.pagenation ul > li.prev a {width:35px; height:35px;}
.pagenation ul > li.next a {width:35px; height:35px;}
.pagenation ul > li.last a {width:35px; height:35px;}
.pagenation ul > li.first {margin-right: 10px;}
.pagenation ul > li.last {margin-left: 10px;}


}

@media all and (max-width:400px){
    /* pagenation */
    .pagination li.page-num div{margin:0 20px}
    .pagination li.first-page{margin-right:15px;}
    .pagination li.last-page{margin-left:20px;}

}