@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* 
font-family:"Poppins", sans-serif;
font-family:"Chakra Petch", sans-serif;
font-family: 'OneGT';
font-family: 'OneGB';
*/

@font-face {
    font-family: 'OneGB';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('/font/ONE-Mobile-Light.woff') format('woff');
}

@font-face {
    font-family: 'OneGB';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('/font/ONE-Mobile-Regular.woff') format('woff');
}

@font-face {
    font-family: 'OneGB';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('/font/ONE-Mobile-Bold.woff') format('woff');
}

@font-face {
    font-family: 'OneGT';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}
/*
@font-face {
    font-family: 'OneGB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Regular.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
*/
::-moz-selection {background: #0577e6;color: #fff;}
::selection {background: #0577e6;color: #fff;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}

#wrap{width:100%; height:100%; overflow:hidden; position:relative;}
.w1700{max-width:1700px; margin:0 auto;}
.w1600{max-width:1600px; margin:0 auto;}
.w1500{max-width:1500px; margin:0 auto;}
.w1400{max-width:1305px; margin:0 auto;}
.w1380{max-width:1380px; margin:0 auto;}
.w1300{max-width:1300px; margin:0 auto;}
.w1280{max-width:1280px; margin:0 auto;}
.w1200{max-width:1200px; margin:0 auto;}
.cbdb::after{clear:both; display:block; content:'';}

/* bxslider 초기화 */
.bx-wrapper{box-shadow: none!important;border: none!important;}

@media (max-width : 720px) {
    body{font-size: 14px!important;}
}

/* 팝업 반응형*/
@media (max-width:700px){
    .hd_pops{width: 95% !important;top: 65px !important;left: 10px !important;}
    .hd_pops_con{width: 100%!important;}
    .hd_pops_footer .hd_pops_reject,.hd_pops_footer .hd_pops_close{font-size: 12px;}
}

/* 게시판 리스트 카테고리 
#bo_cate li{padding: 0!important;}
#bo_cate #bo_cate_on{border: 1px solid #545454!important;background: #ffffff!important;color: #3e3e3e!important;}
#bo_cate a{background: #eee;padding: 5px 20px!important;box-shadow: none!important; border-radius: 0!important; border: 1px solid #cdcbdb!important; border-left: 1px solid #cdcbdb!important; line-height: 25px!important; font-size: 14px;color: #a5a5a5!important; margin-left: 4px;} 
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active{border-color: #0577e6!important}
#bo_cate li:first-child a {margin-left:0;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active{border: 1px solid #545454!important;background: #ffffff!important;color: #3e3e3e!important;}
*/
/* 연도 많은 퍼블리케이션 카테고리 .cate_line 
#bo_cate.cate_line ul {text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;padding: 10px 0;}
#bo_cate.cate_line #bo_cate_on{border: none !important;background: #ffffff!important;color: #3e3e3e!important;}
#bo_cate.cate_line a{background: none!important;border: none !important;padding: 5px 8px!important;box-shadow: none!important; border-radius: 0!important;line-height: 25px!important; font-size: 14px;color: #a5a5a5!important; margin-left: 4px;} 
#bo_cate.cate_line a:focus, #bo_cate.cate_line a:hover, #bo_cate.cate_line a:active{border: none !important;color: #3e3e3e!important;}

@media (max-width : 720px) { 
    #bo_cate a{font-size: 11px;}
    #bo_cate.cate_line a{    line-height: 12px!important;}
}*/


/* 게시판 리스트 */
#bo_list .cnt_cmt{background: #dde6f3!important;color: #0577e6!important;} /* 코멘트*/
#bo_gall .bo_tit .cnt_cmt{background: #dde6f3!important;color: #0577e6!important;} /* 코멘트*/

/* 게시판 리스트 하단 page*/
/*.pg_page{font-size: 1em!important;color: #959599 !important; height: 36px!important;line-height: 34px!important; min-width: 36px!important; background: #eee !important;border: 1px solid #eee!important;}
.pg_page:hover{color:#6a7ba3important;background: #fff !important;border: 1px solid #ddd !important;}
.pg_current{background: #6a7ba3 !important;border-color:#6a7ba3!important;height: 36px!important;line-height: 34px!important;min-width: 36px!important;}
.pg_end {background: url(/img/btn_end.gif) no-repeat 50% 50% #eee!important;}
.pg_start {background: url(/img/btn_first.gif) no-repeat 50% 50% #eee!important;}
.pg_end:hover {background: url(/img/btn_end.gif) no-repeat 50% 50% #fff!important;}
.pg_start:hover {background: url(/img/btn_first.gif) no-repeat 50% 50% #fff!important;}
*/
/* 게시판 보기 */
.cmt_btn span.total{color:#1c2c73!important}
.cmt_btn span.total:after{background:#1c2c73!important}
#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active,
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active{color: #1c2c73!important;}
#bo_v_file li:hover i, #bo_v_link li:hover i{color: #2e44a4!important;}
#bo_v_file li:hover, #bo_v_link li:hover{color: #dde6f3!important;background: #f8fbff!important;}
.bo_v_nb li .nb_tit{color:#1c2c73!important}

/* 버튼 */
.btn_submit{background:#1c2c73!important;transition: .2s}
.btn_submit:hover{background:#2e44a4!important;}
.btn_b01:hover, .btn_b01:hover{opacity:0.7;}
#bo_w .btn_submit{font-size: 1em!important;}
#bo_w .btn_cancel{font-size: 1em!important;}
a.btn_b02, .btn_b02{background: #1c2c73!important;}
a.btn_b02:hover, .btn_b02:hover{background:#2e44a4!important;}
#bo_v .btn{/* font-size: 14px!important; */}
.more_opt li button, .more_opt li a{font-size: 14px!important;}

/* 게시판 보기 */

/* 로그인 탭*/
/*.mb_log_cate{display: none;}*/
.mbskin{margin: 0 auto 140px !important;}


/*링크 검은 테두리 삭제*/
:focus, a, button{outline: none!important;}

/* 다음 지도 */
.root_daum_roughmap.root_daum_roughmap_landing{width: 100%;}
/*.root_daum_roughmap .wrap_controllers{display: none !important;}*/
.root_daum_roughmap_landing .border2{display: block!important;}
.root_daum_roughmap .border1,
.root_daum_roughmap .border2,
.root_daum_roughmap .border3,
.root_daum_roughmap .border4{display:none;}
.root_daum_roughmap .wrap_controllers{border:0 !important;}