@charset "utf-8";
:root {
  --font-family-sans-serif: "Noto Sans KR", "sans-serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
html { }
body {margin: 0; font-family: "Noto Sans KR", "sans-serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
background: transparent !important;
background-color: transparent !important;
}


input:focus, select:focus, textarea:focus {outline:0px solid #26b4ff;}
input { padding:0.2rem 0.5rem !important; background: transparent;}
textarea { padding:0.5rem; }
h1 {font-size:1.25rem ;}
h2 { font-size:1.0rem; }




/*   */
.screen-out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.pc {display:none}
.smt {display:none;}





.required { /* outline:1px solid #d5d5d5; */ }

.text-sm { font-size: 0.78rem !important;}

 label { margin-bottom: 0rem; }
.local_desc02 { min-width: 0px;}
.local_desc02 p {margin-bottom: 0rem;}
.explain_box h3 {font-size:0.8rem}

/* dark-mode switch*/
.theme-switch { display: inline-block;height: 21px;position: relative;width: 50px;}
.theme-switch input { display: none;}
.slider { background-color: #ccc; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: 400ms; }
.slider::before { background-color: #fff; bottom: 2.7px; content: ""; height: 16px; left: 4px; position: absolute; transition: 400ms; width: 16px; }
input:checked + .slider { background: #66bb6a;}
input:checked + .slider::before { transform: translateX(26px);}
.slider.round { border-radius: 34px;}
.slider.round::before { border-radius: 50%;}

/* 좌측메뉴 font-awesome */
.nav-sidebar > .nav-item .nav-icon.fa, .nav-sidebar > .nav-item .nav-icon.fas, .nav-sidebar > .nav-item .nav-icon.far, .nav-sidebar > .nav-item .nav-icon.fab, .nav-sidebar > .nav-item .nav-icon.fal, .nav-sidebar > .nav-item .nav-icon.fad, .nav-sidebar > .nav-item .nav-icon.svg-inline--fa, .nav-sidebar > .nav-item .nav-icon.ion {
    font-size: 0.8rem;
}

/* 좌측메뉴 */
[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item:hover > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
   background-color: transparent; color: #fff;
}
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview { background-color: #404040;/*	border-radius: 0.25rem; */}
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus {
    background-color: #515151; color: #fff;}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) { background-color: #303030; }
[class*="sidebar-dark"] .brand-link { border-bottom: 1px solid #3e3e3e; }
[class*="sidebar-dark-"] { background-color: #303030;}
[class*="sidebar-dark"] .user-panel { border-bottom: 1px solid #3e3e3e;}
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link {padding-top:0.5rem;padding-bottom:0.5rem;}
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {background-color: #26b4ff;color: #fff;}

.nav-pills .nav-link { border-radius: 0rem;}
.nav-sidebar .nav-item > .nav-link p { font-size: 0.8rem;}
.nav-sidebar .nav-item > .nav-link { margin-bottom: 0.0rem; padding-top:0.5rem;padding-bottom:0.5rem;}
.nav-treeview > .nav-item > .nav-link p { font-size: 0.72rem;}
.nav-treeview > .nav-item > .nav-link  {padding-top:0.3rem;padding-bottom:0.3rem;}
.nav-sidebar > .nav-item { /* margin-bottom: 0.8rem; */}
.control-sidebar .control-sidebar-dark { bottom:0 !important;}

.ctit {  position: fixed; width:100%; height:67px; z-index:90;padding-left:1rem !important;padding-right:1rem !important; margin-top:-1px; } /* Content Head */
label:not(.form-check-label):not(.custom-file-label) { font-weight: 500; }  /* 환경설정 등 좌측th 제목 */

.pb-3, .py-3 {
    padding-bottom: 0.96rem!important;
}

#captcha #captcha_key { border-radius: 0px; margin-top: 1px !important;} /* 캡차 */

.sv_on { display: block !important; width:520px; top: -10px; left: 75px; } /* 회원정보 가로로 정렬 */
.sv_wrap .sv:before { display:none; }
.sv_wrap .sv { background:#000; } 
.sv_wrap .sv a { width: 84px; } 

#anc_cf_basic { margin-top: -150px;}
#anc_cf_board, #anc_cf_join, #anc_cf_cert, #anc_cf_url, #anc_cf_mail, #anc_cf_article_mail, #anc_cf_join_mail, #anc_cf_vote_mail, #anc_cf_sns, #anc_cf_lay, #anc_cf_sms, #anc_bo_basic, #anc_bo_auth, #anc_bo_function, #anc_bo_design, #anc_bo_point, #anc_bo_extra{ margin-top: -129px;}
/* anchor 조정 */

.h2_frm {  font-size: 1.0rem;color:#212529; }
.h2_frm {/* margin-top: -130px; */padding-top: 132px;font-weight:500;}

#add_admin .h2_frm { padding-top: 50px; }
#anc_cf_qa_config .h2_frm { padding-top: 0px; }

#point_mng .h2_frm { padding-top: 0px; }

#theme_list { display: block; width: 100%; overflow-x: auto; }
#theme_detail { display: block;height: 70%;max-width: 70%;overflow: auto;}

#theme_list li .tmli_if { border: 0; font-weight:500; }
#theme_list li .theme_sl_use,  #theme_list li .theme_sl_use:hover { background: #007bff; }
#theme_list li .theme_sl:hover { background: #007bff; } 

.breadcrumb { margin-bottom:0rem;  }

.content-wrapper {/* background-color: #f9f9f9;  */background-color: #ffffff;}
.content .container-fluid { padding:1.2rem 1rem; }


.local_desc {background: #eee;border: 1px solid #e9e9e9;}
.btn_fixed_top {top: 4.2rem;/* right: 1.45rem; */right: 1rem;}
.local_ov { min-width: 0px; } /* 모바일 width 때문에 */

/* 텍스트강조색
.local_desc01 strong, .local_desc strong{color:#007bff}
*/




div::-webkit-scrollbar {width: 3px !important; height: 3px;  }
div::-webkit-scrollbar-button:start:decrement, 
div::-webkit-scrollbar-button:end:increment {display: block; width: 12px;height: 8px; background: url() rgba(0,0,0,.05);}
div::-webkit-scrollbar-track {  background:rgba(255,255,255, 0.9)  /* background:#000;  rgba(0,0,0,.0.8);*/ }
div::-webkit-scrollbar-thumb { background:rgba(0,0,0, 0.3)/* background:#fff  rgba(0,0,0,.1);*/  }

body::-webkit-scrollbar {width: 5px; height: 8px;  }
body::-webkit-scrollbar-button:start:decrement, 
body::-webkit-scrollbar-button:end:increment {display: block; width: 12px;height: 8px; background: url() rgba(0,0,0,.05);}
body::-webkit-scrollbar-track {  background:rgba(255,255,255, 0.9)  /* background:#000;  rgba(0,0,0,.0.8);*/ }
body::-webkit-scrollbar-thumb { background:rgba(0,0,0, 0.3)/* background:#fff  rgba(0,0,0,.1);*/  }




.brand-link { padding: 0.70rem 0.33rem;  }
.brand-link .brand-image { height: 2.1rem; width: 2.1rem; margin-right: 0.6rem;}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image { height: 2.02rem; }
.brand-text {}
.text-sm .brand-link {font-size: 1rem;}

.breadcrumb {padding: 0.5rem 1rem;background-color: #efefef;border-radius: 0.25rem;}


/* 테이블 반응형 */
.tbl_head01 { display: block; width: 100%; overflow-x: auto; }
.tbl_head01 table { min-width:900px; }
.tbl_frm01 { display: block; width: 100%; overflow-x: auto; }
.tbl_frm01 table { min-width:900px; }

.tbl_head01 thead th {background: #8897aa;border: 1px solid #818fa1;}

/* thead 한 줄 테이블 */
.tbl_head01 {}
.tbl_head01 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0;background:#fff;}
.tbl_head01 thead th {background:#f0f0f0;color:#777;border:1px solid #e2e2e2;font-weight:normal;text-align:center;padding:8px 5px;font-size:0.78rem}
.tbl_head01 thead th a{color:#777}
.tbl_head01 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 thead a {color:#383838;text-decoration:underline}
.tbl_head01 tbody th{border:1px solid #d6dce7;padding:5px;text-align:center}
.tbl_head01 tbody td{border:1px solid #d6dce7;padding:5px !important;text-align:center;height:38px;}
.tbl_head01 tbody tr:nth-child(even){background:#fdfdfd}
.tbl_head01 tbody td .frm_input{width:100%;}
.tbl_head01 tbody td select{width:100%}
.tbl_head01 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_head01 table select {height: 27px;line-height: 25px;width: 100%;}

/* thead 두 줄 테이블 */
.tbl_head02 {}
.tbl_head02 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_head02 thead th, .tbl_head02 tbody th {padding:5px 0;border:1px solid #d1dee2;background:#e5ecef;color:#383838;letter-spacing:-0.1em}
.tbl_head02 thead th {font-size:0.95em}
.tbl_head02 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 thead a {color:#383838;text-decoration:underline}
.tbl_head02 tbody th {}
.tbl_head02 tbody td {padding:7px 5px;line-height:1.4em;word-break:break-all}

/* 폼 테이블 */
.tbl_frm01 th{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#f6f6f6;padding: 10px;width:200px;text-align:left}
.tbl_frm01 td {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding: 10px;text-align:left;background:#fff;}

caption { padding-top: 0.0rem; padding-bottom: 0.0rem;}

.td_mng_s {  width: 70px; }  /* 회원관리 우측 버튼 */

.required { background: url(../img/wrest.gif) top right no-repeat transparent !important; }

#grp_color { border: 1px solid rgba(102,102,102,0.4); }
#chart_wr h5 { border: 1px solid rgba(102,102,102,0.4); }

.local_desc01 strong { color: #007bff; }
.local_desc strong {  color: #007bff; }

/* 방문통계 테이블 */
.tbl_head01 tbody .bg1 {  background: transparent !important; }
tfoot th, tfoot td {  background: transparent; }

.visit_del_bt {  border-top: 1px solid rgba(102,102,102,0.4);  }


/*** button ***/
.btn, a.btn { border-radius: 0; height:31px; }

.btn_submit,a.btn_submit{background:#26b4ff;color:#fff;}
.btn_submit:hover,a.btn_submit:hover{background:#007bff;color:#fff;}

/*
#fsearch .btn_submit:hover,#fsearch a.btn_submit:hover{background: url(../img/sch_btn.png) no-repeat 50% 50% #eee;}
#fsendmailtest .btn_submit {padding: 0 10px !important;}
*/

#fsearch > .btn_submit {background: url(../img/sch_btn.png) no-repeat 50% 50%  rgba(0,0,0,0) !important;border:1px solid rgba(192,192,192,0.5);}
.local_sch01 .btn_submit {background: url(../img/sch_btn.png) no-repeat 50% 50%  rgba(0,0,0,0) !important;border:1px solid rgba(192,192,192,0.5);}

.local_sch .btn_sch2 {background: url(../img/sch_btn.png) no-repeat 50% 50%  rgba(0,0,0,0) !important;border:1px solid rgba(192,192,192,0.5);}

.btn_01,a.btn_01{background:#26b4ff;color:#fff;}
.btn_01:hover,a.btn_01:hover{background:#007bff;color:#fff;}

.btn_02,a.btn_02{background:#26b4ff;color:#fff; /*margin-bottom: 1.2rem;*/}
.btn_02:hover,a.btn_02:hover{background:#007bff;color:#fff;}

.btn_02 {padding: 0rem 0.75rem;} 

.btn_03,a.btn_03{background:#3f51b5;color:#fff;}
.btn_03:hover,a.btn_03:hover{background:#007bff;color:#fff;}

.btn_03 {padding: 0rem 0.6rem;} 


.btn_04,a.btn_04{background:#333;color:#fff;}
.btn_04:hover,a.btn_04:hover{background:#777;color:#fff;}
.btn_04 {padding: 0rem 0.6rem;} 

.btn_list03 a { background: #26b4ff; color:#fff;padding: 0rem 0.6rem;}
.btn_list03 a:hover {background:#007bff; color:#fff;}
.btn_list03 a:focus {background:#007bff; color:#fff;}

.visit_del_bt .btn_submit { background: #26b4ff;color: #fff;margin-bottom: 0rem;	padding:0 1rem !important;}

.text-sm .btn { font-size: 0.78rem !important; font-weight: 300; /*padding:0 1.1rem; */}
.text-sm .btn a:hover {background:#007bff; color:#fff;}
.text-sm .btn a:focus {background:#007bff; color:#fff;}

.td_mng a.btn, .td_mng a {  font-size:0.6rem !important; padding-left:0.4rem !important; padding-right:0.5rem !important;}

.td_mng .btn_02, .td_mng .btn_03 {  font-size:0.6rem !important; padding-left:0.4rem !important; padding-right:0.5rem !important;}

.btn_list {  margin: 0.5rem 0 1.5rem 0; }

.local_cmd01 .btn_submit { border: 0px solid #007bff; }  /* 게시판그룹 빨간테두리 삭제 */
#wr_cont input[type="submit"] { background: #26b4ff;; } /* 글, 댓글 현황 */


.text-sm .main-footer { padding: 0.812rem 1.5rem; }

.btn_frmline, a.btn_frmline { display: inline-block; background: #000; height: 35px; line-height: 35px; border-radius: 0px;}

::selection { background-color: black;color: yellow;	} /* 마우스 선택시 색상 */

.ck.ck-editor__editable { min-height: 300px !important; } /* ckedior5 높이 */


.svc_card {  background: url(../img/service_img1.jpg) no-repeat top center #fff; }
.svc_phone {  background: url(../img/service_img2.jpg) no-repeat top center  #fff; }
.svc_sms { background: #fff; }


/* datepicker */
.ui-widget { font-size:0.78rem }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 10px; }
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }








/*** DARK-MODE ***/

.dark-mode { background-color: #303030 !important;   color: #d8d8d8 !important; }
.dark-mode a { color:#ced4da; }
.dark-mode a:hover { color:#fff !important; }

/*
.dark-mode input, .dark-mode textarea { background-color: #303030 !important; color: #fff !important; border-color: #3e3e3e !important;}
*/

.dark-mode .content-wrapper {background-color: #292929;color: #d8d8d8;}
.dark-mode .navbar-dark {background-color: #303030;border-color: #3e3e3e;}
.dark-mode .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .dark-mode .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {background-color: #26b4ff;}
.dark-mode .navbar-white { background-color: #303030; border-color: #3e3e3e; color:#fff; }
.dark-mode .border-bottom { border-bottom: 1px solid #3e3e3e !important; }
.dark-mode .breadcrumb { background-color: #343a40; color:#fff; }
.dark-mode .h2_frm { color:#fff; }

.dark-mode .tbl_frm01 th {border-top: 1px solid #3e3e3e;border-bottom: 1px solid #3e3e3e;background:rgba(0,0,0,0.1);}
.dark-mode .tbl_frm01 td {border-top: 1px solid #3e3e3e;border-bottom: 1px solid #3e3e3e;}
.dark-mode .frm_input, .dark-mode textarea, .dark-mode select { background-color: #303030 !important; color: #d8d8d8; border-color: #3e3e3e !important;}
.dark-mode .frm_info { color:#c0c0c0; }

/* 방문통계 테이블 */
.dark-mode tfoot th, .dark-mode tfoot td { border: 1px solid rgba(255,255,255,0.1); background: transparent; }

/* button */
.dark-mode .text-sm .btn, .dark-mode .text-sm .btn a:hover { color:#fff !important ; }
.dark-mode .btn_list03 a {  background: #007bff; }

.dark-mode .anchor a, .dark-mode .local_desc02 {/* display: inline-block; */padding: 5px 10px;border: 1px solid #3e3e3e;background-color: rgba(255, 255, 255, 0.2);}
.dark-mode .local_desc {border: 1px solid #3e3e3e; background-color: rgba(255, 255, 255, 0.2);}
.dark-mode .btn_ov01 .ov_txt { background:rgba(255, 255, 255, 0.2);}

.dark-mode #theme_list li .tmli_tit {border-top: 1px solid #3e3e3e;background: rgba(255, 255, 255, 0.2);}
.dark-mode #theme_list li .theme_pr { background: transparent;}


.dark-mode .tbl_head01 table {background:#303030; /*color:#fff;*/}
.dark-mode .tbl_head01 thead th {background:#3e3e3e; color:#eee;border:1px solid #3e3e3e;}
.dark-mode .tbl_head01 thead th a{color:#fff}
.dark-mode .tbl_head01 tbody td {border:1px solid #3e3e3e;}
.dark-mode .tbl_head01 tbody tr:nth-child(even) { background: #303030 !important; }
.dark-mode .tbl_frm01 td {background:#303030; }
.dark-mode #bo_list tbody .even td { background:#303030 !important; }

.dark-mode #bo_list .td_chk { border-top:1px solid #3e3e3e; border-bottom:1px solid #3e3e3e;}

/* 목록 홀짝 배경색  없앰 */
.dark-mode .tbl_head01 tbody .bg0 {  background:  #303030 !important; }
.dark-mode .cke_sc_def { background:  #303030; !important;   }
.dark-mode #processing { background:  transparent;     border: 1px solid rgba(255, 255, 255, 0.2); }

.dark-mode .local_sch03 {  background:  transparent; } 

.dark-mode td.td_grpset {  border-left: 1px solid rgba(255, 255, 255, 0.1);	 }   /* 게시판수정 우측 구분선 */

.dark-mode .main-footer { background-color: #303030; border-color: #3e3e3e; }

.dark-mode .required { background: url(../img/wrest.gif) top right no-repeat  rgb(48, 48, 48) !important; border:1px solid #3e3e3e !important; color:rgb(216, 216, 216);}
.dark-mode .tbl_head01 table .tbl_input { background: rgb(48, 48, 48) !important; border:1px solid #3e3e3e !important; color:rgb(216, 216, 216); }   


/* 자동완성 색상 */
.dark-mode input:-webkit-autofill, .dark-mode input:-webkit-autofill:hover, .dark-mode input:-webkit-autofill:focus, .dark-mode textarea:-webkit-autofill, .dark-mode textarea:-webkit-autofill:hover, .dark-mode textarea:-webkit-autofill:focus, .dark-mode select:-webkit-autofill, .dark-mode select:-webkit-autofill:hover, .dark-mode select:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;-webkit-box-shadow: 0 0 0 30px black inset !important;
}

/* 테마관리 */
.dark-mode #theme_detail { background:#303030; }
.dark-mode #theme_detail h2 {background:rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.3);}
.dark-mode #theme_detail .theme_dt_btn { background:rgba(255,255,255,0.01);}
.dark-mode #theme_detail .theme_dt_btn .close_btn { border-left:1px solid rgba(255,255,255,0.3); }

.dark-mode .scroll_top {background: rgba(0,0,0,0.9); color:rgba(255, 255, 255, 0.3);}
.dark-mode .scroll_top span.top_img {border-bottom: 5px solid rgba(255, 255, 255, 0.3);}




/*** Editor ***/
.card { background: transparent !important; box-shadow:none; border-radius:0; }
.dark-mode .btn-light {  background:rgba(0,0,0, 0.3) !important; color: #d8d8d8;  }
.dark-mode .btn-light:focus, .dark-mode .btn-light:hover {  color:#ccc;  }
.dark-mode .card { border:1px solid rgba(255,255,255, 0.1) !important; }


.note-editor p {
    margin-bottom: 0rem;
}


/* dashboard */
.dark-mode .card {  background-color: #303030 !important; border:0px !important; }
.dark-mode .description-block a {  background:rgba(0,0,0,0.0) !important; }
.dark-mode .border-right {
    border-right: 1px solid #333 !important;
}

.dark-mode .tbl_head01 .notice tbody td {  /*border-color:  #3e3e3e;*/ border-color:transparent;}



.dark-mode .subjectTxt {/*color: #17a2b8;*/ color:#148ea1; }
}

.required { /*border-color: #00a7d0 !important; background:#ECF1F3 !important;*/ }


/* 페이징 */
.pg_current {display:inline-block;background:rgb(38, 180, 255);color:#fff;font-weight:normal}



/* 모바일기기 1 */
@media only screen and (max-width: 320px) {

}

/* 모바일기기 2 */
@media only screen and (min-width: 321px) and (max-width: 768px){

}

@media only screen and (max-width: 768px) {
.hidden { display:none; }
.ctit { padding-left:0.5rem !important;padding-right:0.5rem !important;  } /* Content Head */
.content .container-fluid { padding: 1.2rem 0.5rem; }
}



.dark-mode .pg_page, .pg_current {
    color: #f1f1f1;
    border: 1px solid #ddd;
}

.dark-mode .pg_page {
 background: transparent !important;
}


.dark-mode .pg_start {
    background: url(../img/page_1.png) 50% 50% no-repeat !important;
}

.dark-mode .pg_end {
    background: url(../img/page_4.png) 50% 50% no-repeat !important;
}
.dark-mode .pg_prev {
    background: url(../img/page_2.png) 50% 50% no-repeat !important;
}
.dark-mode .pg_next {
    background: url(../img/page_3.png) 50% 50% no-repeat !important;
}

.dark-mode #fsearch > .btn_submit {
    border: 1px solid rgba(192,192,192,0.2);
}


.dark-mode #rumi-paging .page-num {  border: 1px solid #555; }
.dark-mode #rumi-paging .inactive {  background: #555 !important;  color: #fff; }

.dark-mode  .forum {  color:#fff; }


.icon img {
    width: 22px;
    height: 22px;
    border-radius: 10px;
}
#excelfile_upload { border: 1px solid rgba(192,192,192,0.2); background: transparent !important; }


.btn_confirm { right:24px; }



/* 마크업 */
.text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}

.text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}

#bo_v_con ul{
  list-style: disc !important;
  list-style-position: inside !important;
}

#bo_v ol {
  list-style: decimal !important;
  list-style-position: inside !important;
}

ul, ol { margin-bottom: 0.5rem; }

#bo_v p {
    margin-bottom: 0rem;
}