:root{
    --main-color: #01348b;
    --sub-color: #0064f0;
	--point-color:#0064f0;
    --point-font: "Paperozi", sans-serif;
    --color-button:#000;
    --color-button-ho:#01348b;
}

/* 탑버튼 */
#top_btn{color: #fff;backdrop-filter: blur(10px);transition: all 0.4s 
ease-in-out;background: rgb(107 107 107 / 30%);transition: all 0.4s 
ease-in-out;outline: none;border: none;}
#top_btn:hover{}

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

/* 게시판 리스트 */
#bo_list .cnt_cmt{background: #dde6f3!important;color: #333!important;} /* 코멘트*/
#bo_gall .bo_tit .cnt_cmt{background: #dde6f3!important;color: #333!important;} /* 코멘트*/
.bo_sch .sch_btn{background: var(--color-main)!important;}
.bo_sch select{padding: 0 5px;}

/* 게시판 리스트 하단 page*/
.pg{display: flex; justify-content: center; align-items: center;}
.pg_wrap{display: block; float: none; clear: none; margin: 50px 0 10px; text-align: center;}
.pg_page{margin: 2px; font-size: 14px!important; font-weight: 500; color: #959599 !important; height: 38px!important;line-height: 36px!important; min-width: 38px!important; background: #eee !important;border: 1px solid #eee!important;}
.pg_page:hover{color:#444!important;background: #fff !important;border: 1px solid #ddd !important;}
.pg_prev {background: url('../img/btn_prev.gif') no-repeat 50% 50% #eee!important;}
.pg_next{background: url('../img/btn_next.gif') no-repeat 50% 50% #eee!important;}
.pg_current{background:#444!important;border-color:#444!important; height: 38px!important;line-height: 36px!important; min-width: 38px!important; transition: all .3s;}
.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_prev:hover {background: url('../img/btn_prev.gif') no-repeat 50% 50% #fff!important;}
.pg_next:hover {background: url('../img/btn_next.gif') no-repeat 50% 50% #fff!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:#333!important}
.cmt_btn span.total:after{background:#333!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: #333!important;}
#bo_v_file li:hover i, #bo_v_link li:hover i{color: #333!important;}
#bo_v_file li:hover, #bo_v_link li:hover{color: #dde6f3!important;background: #f8fbff!important;}
.bo_v_nb li .nb_tit{color:#333!important}

/* 버튼 */
.btn_b01:hover, .btn_b01:hover{opacity:0.7;}
#bo_w .btn_submit{/* height: 40px!important; *//* line-height: 40px!important; *//* font-size: 15px!important; *//* font-weight: 600!important; *//* border-radius: 0!important; */}
#bo_w .btn_cancel{/* height: 40px!important; *//* line-height: 40px!important; *//* padding: 0 20px!important; *//* font-size: 15px!important; *//* font-weight: 600!important; *//* border-radius: 0!important; */}
a.btn_b02, .btn_b02{background:var(--color-button)!important;}
a.btn_b02:hover, .btn_b02:hover{background: var(--color-button-ho)!important;}
.more_opt li button, .more_opt li a{font-size: 14px!important;}

/* 게시판 보기 */

/* 로그인 탭*/
/*.mb_log_cate{display: none;}*/
.mbskin{margin: 0px auto 100px !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;}

.w1800{max-width:1800px; margin:0 auto; width:93%;}
.w1700{max-width:1700px; margin:0 auto; width:90%;}
.w1600{max-width:1600px; margin:0 auto; width:90%;}
.w1500{max-width:1500px; margin:0 auto; width:90%;}
.w1400{max-width:1400px; margin:0 auto; width:90%;}
.w1300{max-width:1300px; margin:0 auto; width:90%;}
.w1200{max-width:1200px; margin:0 auto; width:90%;}


/* ------------------------------------------ Basic in-view ------------------------------------------ */
.a-up{transform:translateY(25px); opacity:0;}
.in-view.a-up{transform:translateY(0px); opacity:1; transition:all 1s;}
.a-down{transform:translateY(-25px); opacity:0;}
.in-view.a-down{transform:translateY(0px); opacity:1; transition:all 1s;}
.a-left{transform:translateX(15px); opacity:0;}
.a-left.in-view{transform:translateX(0px); opacity:1; transition:all 1s;}
.a-right{transform:translateX(-15px); opacity:0;}
.a-right.in-view{transform:translateX(0px); opacity:1; transition:all 1s;}

.a-:nth-child(1){transition-delay:.1s;}
.a-:nth-child(2){transition-delay:.2s;}
.a-:nth-child(3){transition-delay:.3s;}
.a-:nth-child(4){transition-delay:.4s;}
.a-:nth-child(5){transition-delay:.5s;}
.a-:nth-child(6){transition-delay:.6s;}
.a-:nth-child(7){transition-delay:.7s;}
.a-:nth-child(8){transition-delay:.8s;}
.a-:nth-child(9){transition-delay:.9s;}
.a-:nth-child(10){transition-delay:1s;}
.a-:nth-child(11){transition-delay:1.2s;}
.a-:nth-child(12){transition-delay:1.3s;}
.a-:nth-child(13){transition-delay:1.4s;}
.a-:nth-child(14){transition-delay:1.5s;}
.a-:nth-child(15){transition-delay:1.6s;}