@charset "UTF-8";
/* CSS Document */
@import url('https://use.fontawesome.com/releases/v5.2.0/css/all.css');
@font-face {
    font-family: 'TmonMonsori';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
* {margin: 0;padding: 0;}
a > * {line-height: 0;}
img {border: medium none;}
body {font-family: 나눔고딕,NanumGothic,돋움,Dotum,Arial,Helvetica,sans-serif;font-size: 13px; }
a {color:#000;text-decoration: none;}
a:hover{color:#000;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit;margin:0;}
li{list-style:none;}

.mg0{margin:0 !important;}
.pd0{padding:0 !important;}

.clearfix {clear:both;}
.bold {font-weight:bold;}
.radius2{border-radius: 2px;}
.b_bott{border-bottom: 1px solid #e5e5e5;}
.wrap_btn{
    text-align: center;
}
.wrap_btn button{
    display: block;
    margin: 0 auto;
    padding: 8px 30px;
    font-size: 16px;
    color: #fff;
    background-color: #323954 ;
    border-radius: 2px;
}
.btn {
    padding:5px 10px;
    font-size:14px;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 2px;
}
.btn_sub01{
     color:#fff; background-color: #3e53a0; border-radius: 3px;
}
.btn_excel_down {
    background: #fff url(/images/icon_excel_color.png) no-repeat 14px 11px;
    border: solid 1px #226440;
    padding: 9px 16px 7px 30px;
    border-radius: 2px;
}
.btn_excel_down:hover {
    background-color: #e6efde;
}
.btn_gb, .btn_gm, .btn_gs {
    font-weight: 700;
    color: #555;
    text-align: center;
    font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, sans-serif;
    letter-spacing: -1px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.inner_btn .inner_g{
    display: block;
    padding: 10px 19px 10px !important;
    font-size: 13px;
    line-height: 20px;
    background-color:#fff;
}
.inner_btn .gb_b1:hover{background-color: #2459bc}
.inner_btn .gb_b1 .inner_g{color: #fff; background-color: #323954;}

.box_default{
    background: #fff;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
}
.box_default.b_t{
    border-top: solid 2px #404040;
}
.no_data{
    padding:100px;
    font-size:22px;
    color:#aaa;
    text-align: center;
}

.btn-primary {color: #fff;background-color: #3e53a0;border: none;background-image: none;width: 100%; height: 45px;font-size: 15px;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {color: #fff;background-color: #3e53a0;border:1px solid #ddd;}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {background-color: #348fe2;border-color: #348fe2;}
.btn-primary .badge {color: #348fe2;background-color: #fff;}
.btn-danger {color: #fff;background-color: #ff5c57;border-color: #ff5c57;background-image: none;}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {color: #fff;background-color: #ce4741;border-color: #ce4741;}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {background-color: #ff5c57;border-color: #ff5c57;}
.btn-danger .badge {color: #ff5c57;background-color: #fff;}
.btn-turquoise {color: #fff;background-color: #00acac;border-color: #00acac;background-image: none;}
.btn-turquoise:hover,
.btn-turquoise:focus,
.btn-turquoise:active,
.btn-turquoise.active,
.open .dropdown-toggle.btn-turquoise {color: #fff;background-color: #008a8c;border-color: #008a8c;}
.btn-turquoise.disabled,
.btn-turquoise[disabled],
fieldset[disabled] .btn-turquoise,
.btn-turquoise.disabled:hover,
.btn-turquoise[disabled]:hover,
fieldset[disabled] .btn-turquoise:hover,
.btn-turquoise.disabled:focus,
.btn-turquoise[disabled]:focus,
fieldset[disabled] .btn-turquoise:focus,
.btn-turquoise.disabled:active,
.btn-turquoise[disabled]:active,
fieldset[disabled] .btn-turquoise:active,
.btn-turquoise.disabled.active,
.btn-turquoise[disabled].active,
fieldset[disabled] .btn-turquoise.active {background-color: #00acac;border-color: #00acac;}
.btn-turquoise .badge {color: #00acac;background-color: #fff;}
.btn-royalblue {color: #fff;background-color: #717bb6;border-color: #717bb6;background-image: none;}
.btn-royalblue:hover,
.btn-royalblue:focus,
.btn-royalblue:active,
.btn-royalblue.active,
.open .dropdown-toggle.btn-royalblue {color: #fff;background-color: #464a6f;border-color: #464a6f;}
.btn-royalblue.disabled,
.btn-royalblue[disabled],
fieldset[disabled] .btn-royalblue,
.btn-royalblue.disabled:hover,
.btn-royalblue[disabled]:hover,
fieldset[disabled] .btn-royalblue:hover,
.btn-royalblue.disabled:focus,
.btn-royalblue[disabled]:focus,
fieldset[disabled] .btn-royalblue:focus,
.btn-royalblue.disabled:active,
.btn-royalblue[disabled]:active,
fieldset[disabled] .btn-royalblue:active,
.btn-royalblue.disabled.active,
.btn-royalblue[disabled].active,
fieldset[disabled] .btn-royalblue.active {background-color: #717bb6;border-color: #717bb6;}
.btn-royalblue .badge {color: #717bb6;background-color: #fff;}
.btn-warning {color: #fff;background-color: #f49b1b;border-color: #f49b1b;background-image: none;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {color: #fff;background-color: #c57e00;border-color: #c57e00;}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {background-color: #f49b1b;border-color: #f49b1b;}
.btn-warning .badge {color: #f49b1b;background-color: #fff;}
.btn-info {color: #fff;background-color: #49b6d5;border-color: #49b6d5;background-image: none;}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {color: #fff;background-color: #3492ac;border-color: #3492ac;}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {background-color: #49b6d5;border-color: #49b6d5;}
.btn-info .badge {color: #49b6d5;background-color: #fff;}
.btn-success {color: #fff;background-color: #5db75d;border-color: #5db75d;background-image: none;}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {color: #525252;background-color: #409e3e;border-color: #409e3e;}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {background-color: #5db75d;border-color: #5db75d;}
.btn-success .badge {color: #5db75d;background-color: #fff;}
.btn-silver {color: #fff;background-color: #b7c2c8;border-color: #b7c2c8;background-image: none;}
.btn-silver:hover,
.btn-silver:focus,
.btn-silver:active,
.btn-silver.active,
.open .dropdown-toggle.btn-silver {color: #fff;background-color: #929ba2;border-color: #929ba2;}
.btn-silver.disabled,
.btn-silver[disabled],
fieldset[disabled] .btn-silver,
.btn-silver.disabled:hover,
.btn-silver[disabled]:hover,
fieldset[disabled] .btn-silver:hover,
.btn-silver.disabled:focus,
.btn-silver[disabled]:focus,
fieldset[disabled] .btn-silver:focus,
.btn-silver.disabled:active,
.btn-silver[disabled]:active,
fieldset[disabled] .btn-silver:active,
.btn-silver.disabled.active,
.btn-silver[disabled].active,
fieldset[disabled] .btn-silver.active {background-color: #b7c2c8;border-color: #b7c2c8;}
.btn-silver .badge {color: #b7c2c8;background-color: #fff;}
.btn-black {color: #fff;background-color: #2c353c;border-color: #2c353c;background-image: none;}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {color: #fff;background-color: #000;border-color: #000;}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,black
fieldset[disabled] .btn-black.active {background-color: #2c353c;border-color: #2c353c;}

.btn-black .badge {color: #2c353c;background-color: #fff;}
.navbar {background:#fff;border: 0 none;border-radius: 0;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color: #fff;background-color: #3498db;box-shadow: none;background-image: none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #fff;background-color: #3498db;}
.navbar-default .navbar-nav>li>a {color: #060606;font-weight: 600;font-size: 13px;text-transform: uppercase;}
.navbar-default .navbar-nav>li>a:hover {color: #fff;background-color: #3498db;}
.navbar .dropdown-menu {padding: 0;margin: 0;min-width: 190px;background-color: #444;border: none;}
.navbar .dropdown-menu li a {font-weight: 400;text-transform: uppercase;padding: 9px 20px;font-size: 12px;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;transition: all 200ms ease-in;color: #ccc;background:#444;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #3498db;color: #fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a {transition: all 0.2s ease-in-out 0s;}
.wrapper{margin:0 auto; overflow:hidden; width:100%;}
.container{width:1170px; margin:0 auto;}

.container .container_tit{position: relative;}
.container h3{font-size: 18px; display: block; width: 100%; padding-bottom: 0px; margin-bottom: 15px; line-height: inherit; border: 0;}
.container h3.make_tit{
    margin: 0;
    padding: 23px 25px 17px 24px;
    font-size: 22px;
    font-weight: 700;
    color: #525252;
}
.container h3.make_tit:before {
    content: "\eb17";
    font-family: 'xeicon';
    font-size: 25px;
    font-weight: 100;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.container h3.make_tit + button.folding_btn{
    color: #525252;
    position: absolute;
    top: 28px;
    right: 30px;
}
.search_box{display: flex; gap:15px; width: 100%; margin-bottom: 5px;}
.search_box label{margin-right:6px;}
.search_box select{width: min-content; height: 36px; padding:0 25px 0 7px; outline: none;border: 1px solid #ddd}
/* .search_box .custom-select {position: relative;font-family: Arial;display: inline-block;float: left;margin-left: 5px;margin-right: 5px}
.search_box .custom-select:nth-child(1){margin-left: 0px}
.search_box .select-selected {background-color: #fff;border: 1px solid #ddd;}
.search_box .select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #505050 transparent transparent transparent;}
.search_box .select-arrow-active{border-bottom: 0px;border: 1px solid #ddd;}
.search_box .select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 7px;}
.search_box .select-items div,.select-selected {color: #505050;padding: 8px 16px;border-top: 1px solid #ddd;cursor: pointer;user-select: none;}
.search_box .select-items div:first-child{border-top: 0px;}
.search_box .select-items {border: 1px solid #acacac;position: absolute;background-color: #fff;top: 100%;left: 0;right: 0;z-index: 99;}
.search_box .select-hide {display: none;}
.search_box .select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);} */

.view-all {float: right;width: 75px;position: absolute;top: 10px;right: 0;}

.form-control{background-image: none;color: inherit;display: inline-block;font-size: 18px;vertical-align: middle;  }
.panel-heading{font-size:14px;}

/* header */
header{background: #eceef0;color: #fff;display: block;clear: both; width:100%;}
header .header-top-menu {float:right;margin-top: 30px}
header .header-top-menu .fa{color:#fff;position: absolute;left: 0px;top: -1px;line-height: 43px}
header .header-top-menu li{float:left; padding:0 10px;color:#fff; font-size:14px;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;padding: 12px 22px 11px;background: #3e53a0;border-radius: 40px;color: #fff;}
header .header-top-menu li:first-child{margin-right: 10px;cursor: pointer;}
header .header-top-menu li a{ color:#fff;}
header .fa{padding-right:5px;}
header .badge{margin-left:5px;font-size: 10px;}
header .logo {width: 200px;height: 60px;margin-top: 10px;color: #000;display: inline-block;text-align: center;line-height: 60px;border: 1px solid #e8e8e8}
.header_line {background: #393939; height:3px; line-height:3px;clear: both; width:100%;}

/* main */
/* background-image: url("/images/dashboard_img.png"); */
.main{width:100%; clear:both;background: url('/images/background_color.jpg') bottom left repeat-y;}
.main .navbar-form{margin-top:0; margin-bottom:0;padding: 0 15px;}

/* footer */
footer{min-width: 1680px;width: 100%;border-top: 1px solid #cdcdcd;text-align: center;background-color: #fff;padding:21px 0 21px 0px;position: relative;z-index: 1100;bottom: 0;}
footer .company {margin-bottom:7px;float:left;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
footer .company li{float:left; padding:0 5px;}
footer .see_mobile{clear:both; margin:0 auto; text-align:center;}
footer .copyright{font-size:12px;}
footer .copyright span{padding-left: 27px;float: left;}
.header .header_li{color: black;font-size: 14px;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.header .header_li a{cursor: pointer;}

.media{clear:both;}
.media-body, .media-left, .media-right {display: table-cell;vertical-align: top;}
.media-left, .media>.pull-left {padding-right: 10px;}
.media-right, .media>.pull-right {padding-left: 10px;}
.media-heading{font-size:14px;overflow:hidden;}
.media-body .media-info{font-size:11px; color:#666;}
.media-body .media-info span{padding-right:10px;}


/* sidebar */
.sidebar{border: 1px solid #e5e5e5;padding: 20px;}
.sidebar .headline {border-bottom: 1px dotted #ccc;display: block;margin-bottom:15px;}
.sidebar .headline h3{border-bottom: 2px solid #3498db;display: inline-block;margin: 0 0 -2px;padding-bottom: 5px;font-size:15px;}
.sidebar .loginbox{overflow:hidden;}
.sidebar .loginbox .text{padding-top:7px;}
.sidebar .loginbox .text li{float:left; padding-right:7px;}
.sidebar .welcome{overflow:hidden;}
.sidebar .welcome ul{overflow:hidden;}
.sidebar .welcome li{float:left;padding-right:5px;padding-bottom:5px;}
.sidebar .sidebar_latest li{padding-bottom:10px;}
.sidebar .tag-clouds{overflow:hidden;}
.sidebar .tag-clouds ul li{float:left; padding-right:10px;}

/* modal */
.modal .modal-body .number{padding-bottom:10px;}
.modal .modal-body .profile-info{overflow:hidden;}
.help-inline { display: inline-block;color: #737373;margin-left:10px; padding-top:7px;vertical-align:middle;}
.nopost {text-align:center; padding:120px 0; }
textarea.dhtmleditor {width:100%;height:350px;}
.latest_comment_count {font-size:11px; color:#FF7700; margin-left:5px;font-weight:bold;}
.highlight {font-weight:bold; color:#7519FF}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{border-color: #ddd;background-color: #3e53a0;color: #fff}
.pagination>li>a, .pagination>li>span {color: #525252}

.header .container{
    width: 100%;
    padding-right: 120px;
    /* min-width: 1800px; */
}
.container_in.default_wrap {
    width: 100%;
    margin: 0 auto;
    padding-bottom:50px;
}
.container_in.default_wrap .container_tit h3{
    padding-left:2px;
    font-size: 30px;
    color: #525252;
    font-weight: 600;
}
.container_in.default_wrap .container_tit a.a_button,
.container_in.default_wrap .container_tit button{
    position: absolute;
    right:0;
    top:50%;
    transform: translateY(-50%);
    padding:10px 25px;
    font-size: 16px;
    background: #fff;
    border:1px solid #ccc;
    border-radius: 2px;
}
.box_default h3{
    border-bottom:1px solid #ddd;
}
.box_default h4{
    width: 100%;
    margin: 0;
    padding: 23px 25px 17px 20px;
    font-size: 20px;
    font-weight: 700;
    color: #555;
    border-bottom:1px solid #ddd;
    background-color: #f9f9f9;
}

.container_in.default_wrap select{
    height:34px;
    padding:0 6px;
    border:1px solid #ccc;
}
.container_in.default_wrap .container_group_card{
    padding:20px;
}
ul.list_default {
    margin:0px 30px;
    font-size:14px;
}
ul.list_default li {
    display: flex;
    align-items: center;
    gap:5px;
    padding:15px 5px 13px;
    border-bottom:1px dotted #e5e5e5;
}
ul.list_default li label{
    width:130px;
    margin: 1px 0 0 0px;
}
ul.list_default li input{
    padding:5px 5px;
    border:1px solid #ccc;
}

.default_wrap .table_list {width: 100%;margin-top: 10px}
.default_wrap .table_list table {width: 100%;}
.default_wrap .tg th {border: 1px solid #ddd;font-size: 14px;height: 45px;font-weight: normal;overflow: hidden;padding: 8px 7px;word-break: normal;text-align: center;}
.default_wrap .tg td {font-family: KakaoSmall, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;letter-spacing: -1px;font-size: 13px;height: 40px;word-break: normal;text-align: center;border-width: 1px;border-style: solid;border-color: rgb(221, 221, 221);border-image: initial;overflow: hidden;}

.main .main_menu{width: 250px;height: 100%;position: absolute;background:#5477df;top:0px;left:0;padding: 0 5px}
.main .container{width: calc(100% - 250px);min-height: 827px;padding-left: 240px;padding-bottom: 40px;padding-top: 40px;padding-right: 0px}
.main .main_menu .submenu{
    margin: 0 20px;
    padding: 8px 20px 10px;
    margin-top: -5px;
    background-color: #00000022;
    border-radius: 0 0 5px 5px;
}
.main .main_menu .submenu li{font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 6px 0; opacity: 0.9;}
.main .main_menu .submenu li a{color: #fff; opacity: 0.9}
footer .container{width: 100%;padding:0 11px}
footer .container div{margin: 0 auto;}
.main_menu .sub_menu{width: 100%;}
.sub_menu_logo{text-align: center;margin: 20px 0 25px;}
.main_menu .sub_menu .cus_info {border: 1px solid #3e53a038;border-radius: 7px;background-color: #4361b97a;width: 90%;margin: 20px auto 30px;padding: 22px 15px 18px;color: #fff;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.cus_info dl {margin-bottom: 12px;padding-bottom: 7px;letter-spacing: normal; text-align: center;}
.cus_info dl:first-child{border-bottom: 1px solid #2f42897d;margin-bottom: 15px}
.cus_info dl dt {font-size: 15px;font-weight: 200;color: #fff;}
.cus_info dl dd {font-size: 18px;font-weight: 400;}
.cus_info dl.cus_use {margin-bottom: 0;}
.cus_info dl.cus_use dd {font-weight: 200;font-size: 14px;}
.cus_info dl.cus_num dd {font-size: 15px;}
.main_menu .sub_menu li{cursor: pointer; }
.main_menu .sub_menu li h3{color:#fff;font-size: 15px;font-weight: 400;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 18px 25px;}
.main_menu .sub_menu li h3:hover{color: #fff;transition: .3s;}
.main_menu .sub_menu li h3 i{float: right;transition: all .15s ease;}
.fa-chevron-down:before {content: "\f078";}
footer ul{margin-bottom: 0;}

/* 대시보드 */
.type_dashboard{
    /* width: 1200px; */
    margin: 0px auto;
}
.type_dashboard .adboardbox_search{width: 100%;height: 50px;background-color: #fff;border: 1px solid #e8e8e8;margin-bottom: 20px;padding: 6px; box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);}
.dashboard_table{width: 100%;}
.tabcontent {display: none;  margin-top: -60px; padding: 5px 0px 0px;border: 1px solid #ddd;overflow: auto; font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.tab button.active {color:#525252;cursor: auto;}
.tab button {text-align: left;background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;font-weight: 400}
.tab {width: 100%;background: #fff;box-sizing: border-box;overflow: hidden;position: relative;top: 0px;z-index: 10;border-bottom: 1px solid #ddd;padding-bottom: 5px}
.adboardbox_search .tit_1{display: inline-block;padding: 10px 40px 0 10px;float: left;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.adboardbox_search .ad_box1{float: left;width: 50%;position: relative;z-index: 20;overflow-y: auto;  max-height: 156px;min-height: 36px;padding: 0 20px 0 9px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.adboardbox_search .ad_box1 input{border: 1px solid #cfcfcf;float: left;width: 100%;position: relative;z-index: 20;overflow-y: auto;  max-height: 156px;min-height: 36px;padding: 0 70px 0 20px;border-radius: 30px;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.adboardbox_search .ad_box2{border: 1px solid #cfcfcf;width: 30%;height: 36px;float: left;border-radius: 25px;background-color: white;}
.set_head{padding: 7px 150px;margin-bottom: 40px;position: relative;z-index: 11}
.f_left{float: left;}
.f_left .single_wrap:first-child {margin-left: 0;}
.f_left .single_wrap:first-child .inner_g{border: 0px}
.btn_gm .inner_g{line-height: 17px;display: block;padding: 9px 15px 8px;font-size: 12px;background-position: -20px -30px;border:1px solid #e8e8e8;}
.icon_g{background-color: #fff}
.in_g:hover{background-color: #b7bccd3b ;}
.in_active:last-child .in_g{position: relative;left:-3px;}
.btn_gm{display: block;border: 1px solid transparent;border-radius: 2px;font-weight: 700;color:#555;background: none;text-align: center;}
.gm_b1{background-color: #323954;color: #fff;  cursor : pointer;}
.single_wrap{float: left;margin-left: 10px;}
.couple_btn{display: inline-block;vertical-align: top;}
.set_table .set_head .btn_gm, .managebox_tit .btn_gm{border-color: #e8e8e8;}
.couple_btn .btn_gm:first-child, .couple_btn .btn_gs:first-child, .couple_btn .layer_btn:first-child{margin-left: 0;border-radius: 2px 0 0 2px;}
button.btn_gm{height:36px;}
.couple_btn button{float: left;border-radius: 0px;}
.couple_btn button:last-child{position: relative;}
.couple_btn:after{display: block;visibility: hidden;height: 0;font-size: 0;clear: both;content: '';}
a:hover{text-decoration-line: none;}
.table_box{height: 525px;white-space:nowrap;overflow: auto;background-color: #fff}
.table_box .table_header{top:0px;}
.table_box .cell_fixed{border-right: 2px solid #e8e8e8;}
.table_box .table_header .tr:first-child .th{background-color: #3e53a0;}
.table_box .table_header .tr:first-child .th:first-child{background-color: #ddd}
.table_box .table_header .tr_first{background-color: white;}
.table_box .tr{display: table;border-bottom: 1px solid #ccc;}
.table_box .th{color: #222;background-color: white;border-color:inherit;text-align:center;;vertical-align:top;vertical-align:top;height: 100%;border-right: 1px solid #e8e8e8;}
.table_header .tr:first-child .th{color: #fff}
.table_box .th:last-child{border-right: none}
.txt_dash{text-align: left;}
.table_body a{color: #3e53a0}
.table_box .table_header .tr:first-child .th a{color: #fff;}


.type_dashboard .tr {width:100%;}
.type_dashboard .cell_fixed{
    display: inline-block;
    box-sizing: border-box;
    width: calc(100% - 740px);
    min-width: 195px;
    padding: 13px;
    position: sticky;
    z-index: 3;
    left: 40px;
}
/* .tabcontent .tr .th:nth-child(2){width: 361px} */


/* 로그인화면 */
.col-md-offset-1{margin-top: 100px;}
.col-md-offset-3{margin: 12% auto 1px;width: 580px;padding: 0px;font-size: 12px;box-sizing: border-box;}
.col-sm-offset-3 {order:2;margin-left: 0%;padding: 0 45px;width: 100%;margin: 15px 0;}
.col-md-offset-2{margin-left: 11%;margin-top: 100px;}
.col-sm-offset-1{margin-top: 5px;order:1; margin-top: -10px;margin-left: 0%;padding: 0;padding-left: 45px}
.form-horizontal .form-group:nth-child(5){margin-bottom: 0;display: grid;}
.login_page{width: 100%;height: 930px;display: flex;}
.col-lg-7 {width: 100%;padding: 0 45px;position: relative;}
.panel-body {padding: 15px 15px 0px 15px;}
.panel-footer {padding: 10px 45px;}
.panel{-webkit-box-shadow:none;box-shadow: none;border: 0px;border-radius: 0px;}

input[type=checkbox], input[type=radio]::before{content: "";display: table-caption;border: 1px solid #dedede;width: 18px;height: 18px;position: relative;margin: 0;top:14px;left:0px;}
.ad_box1 input{outline:none;}
.adboardbox_search .ad_box1 input:focus {border-color: #5d82f0;outline: 0;}
.page_cen {
    margin:30px 0 0;
    /* padding: 0 15px; */
    font-size: 18px;
    text-align: center;
}

/* 아이콘 */
.icon_layout:before{content: "\e990";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}
.icon_list_dot:before{content: "\e95c";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}
.icon_xi-cog:before{content:"\e986";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}
.icon_xi-plus-circle-o:before{content:"\e917";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}
.icon_xi-chart-bar::before{content:"\e901";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}
.icon_xi-library-image-o::before{content:"\eb18";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}
.icon_xi-dollar::before{content:"\ea74";font-family: 'xeicon';font-size: 16px;font-weight: 100;margin-right: 5px;vertical-align: middle;}

input:autofill, input:autofill:hover, input:autofill:focus, input:autofill:active {-webkit-text-fill-color: #000;-webkit-box-shadow: 0 0 0px 1000px #fff inset;box-shadow: 0 0 0px 1000px #fff inset;transition: background-color 5000s ease-in-out 0s;}
#snackbar {color: #fff;background-color: #000000cf;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 10000000;text-align: center;line-height: 75px;font-size: 20px;box-shadow: 0px 2px 6px gray;padding: 20px 50px; border-radius: 10px; opacity:0.8;}
#daum-maps-shape-0{stroke: #4398f9;fill: #75b3fa;stroke-width: 2px;color: #75b3fa;stroke-dasharray: 0.2,3.8 ;}
#overlay {background: rgba(255, 255, 255, .8) 50% 50% no-repeat;color: #666666;position: fixed;height: 100%;width: 100%;z-index: 5000;top: 0;left: 0;float: left;text-align: center;padding-top: 25%;opacity: 1.0;}
#overlay img{position: relative; top:-170px;}

/* 관리자-정산관리 */
.adjustment_list_page{width: 100%;}
.adjustment_list_page .reform_tit_subject {line-height: 26px;color: rgb(82, 82, 82);position: relative;font-family: KakaoSmall, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;letter-spacing: -1px;font-size: 20px;font-weight: bold;padding: 18px 25px 14px 24px;border-width: 0px;border-style: initial;border-color: initial;border-image: initial;}
/* .adjustment_list_page .search_box {display: flex; gap:10px;}
.adjustment_list_page .search_box div{display: inline-block; position: relative;}
.adjustment_list_page .custom-select select {appearance: none;margin: 0 7px 0 3px;width: 170px;height: 36px;padding-left: 10px;outline: none;border: 1px solid #ddd;} */
.adjustment_list_page .adjustment_list_body {width: 100%;min-height: 400px;position: relative;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;font-family: KakaoSmall, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;letter-spacing: -1px; padding: 30px;background: rgb(255, 255, 255);}
.adjustment_list_page .adjustment_calender {border: 1px solid #ddd;display: inline-block}
.adjustment_list_page .adjustment_calender input{outline: none;border: 0px;padding: 8px 5px 6px;}
.adjustment_list_page .adjustment_calender_right{margin-right: 30px}
.adjustment_list_page .adjustment_label3{width: 100px;margin-right: 0px}
.adjustment_list_page .adjustment_text{padding: 8px 5px;width: 170px;border: 1px solid #ddd;outline: none;}
.adjustment_list_page .adjustment_btn{padding: 8px 12px;border: 1px solid #ddd;background-color: #fff;height: 36px;}
/* .adjustment_list_page .icon_xi-caret-down-min:before {content: "\e942";font-family: 'xeicon';font-size: 16px;font-weight: 100;z-index: 10;position: absolute;vertical-align: middle;top: 6px;right: 12px;pointer-events: none;} */
.adjustment_list_page .table_list {width: 100%;margin-top: 10px}
.adjustment_list_page .table_list table {width: 100%;}
.adjustment_list_page .tg th {border: 1px solid #ddd;font-size: 13px;height: 45px;font-weight: normal;overflow: hidden;padding: 8px 7px;word-break: normal;text-align: center;}
.adjustment_list_page .tg td {font-family: KakaoSmall, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;letter-spacing: -1px;font-size: 12px;height: 40px;word-break: normal;text-align: center;border-width: 1px;border-style: solid;border-color: rgb(221, 221, 221);border-image: initial;overflow: hidden;}
.adjustment_list_page .btn_cancel{padding: 5px 15px;border: 1px solid #ddd;background-color: #fff;}
.adjustment_list_page .select3{width: 100px;margin-right: 0px;position: relative;}
.adjustment_list_page .custom-select3.icon_xi-caret-down-min:before{right: 5px}

/* 관리자-결제관리 */
.payment_list_page{width: 100%;}
.payment_list_page .payment_list_header h3{font-size: 24px; font-weight: 600;}
.payment_list_page .reform_tit_subject {line-height: 26px;color: rgb(82, 82, 82);position: relative;font-family: KakaoSmall, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;letter-spacing: -1px;font-size: 20px;font-weight: bold;padding: 18px 25px 14px 24px;border-width: 0px;border-style: initial;border-color: initial;border-image: initial;}
.payment_list_page .search_box div{display: inline-block;position: relative;}
.payment_list_page .custom-select select {appearance: none;margin: 0 7px 0 3px;width: 200px;height: 36px;padding-left: 10px;outline: none;border: 1px solid #ddd;}
.payment_list_page .payment_list_body {width: 100%;min-height: 400px;position: relative;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;font-family: KakaoSmall, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;letter-spacing: -1px; padding: 30px;background: rgb(255, 255, 255); border-radius:3px;}
.payment_list_page .payment_calender {border: 1px solid #ddd;display: inline-block}
.payment_list_page .payment_calender input{outline: none;border: 0px;padding: 8px 5px 6px;}
.payment_list_page .payment_calender_right{margin-right: 30px}
.payment_list_page .payment_label3{width: 100px;margin-right: 0px}
.payment_list_page .pay_text{padding: 8px 5px 6px;width: 200px;border: 1px solid #ddd;outline: none;}
.payment_list_page .pay_btn{padding: 8px 12px 6px;border: 1px solid #ddd;background-color: #fff;height: 34.56px}
.payment_list_page .icon_xi-caret-down-min:before {content: "\e942";font-family: 'xeicon';font-size: 16px;font-weight: 100;position: absolute;vertical-align: middle;top: 6px;right: 12px;pointer-events: none;}
.payment_list_page .btn_cancel{padding: 5px 15px;border: 1px solid #ddd;background-color: #fff;}

/* 관리자-회원관리 */
.account_page{width: 1200px; margin: 0px auto 0px;}
.account_page .btn {
    background-color: #b7bccd33;;
}
.account_header .reform_tit_subject{border: 0px;color: #525252;position: relative;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;font-size: 20px;font-weight: bold;}
.account_page .reform_tit_subject {padding: 18px 25px 14px 24px;font-size: 16px;font-weight: 500;color: #111;line-height: 26px;}
.account_page .account_body{width: 100%; padding: 30px;position: relative;background: #fff;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.account_page .account_detail_body{display: inline-block}
.account_page .account_detail_body select{width: 200px;height: 36px;outline: none;border: 1px solid #ddd;padding: 7px 12px;}
.account_page .account_detail_body .icon_xi-caret-down-min{position: relative;display: inline-block;}
.account_page .search_box{width: 100%;margin-bottom: 5px;display: inline-block;}
.account_page .select_box1{ float: left; }
.account_page .select_box2{ float: left;width: 100%}
.account_page .select_box2 .searchStr{height: 36.56px;float: left;margin-right: 5px;margin-left: 5px;padding-left:10px;width: 200px;border: 1px solid #ddd}
.account_page .select_box2 .searchStr:focus{outline: none;}
.account_page .select_box2 .btn{float: left;height: 36.56px;border: 1px solid #ddd;background-color: #fff;border-radius: 0px}
.account_page .select_box2 .btn:focus{outline: none;}
.account_page .select_box2 button{float: right;;border: 1px solid #ddd;margin-left: 20px;padding: 8px 12px;outline: none;background-color: #fff}
.account_page .custom-select select{width: min-content; height: 36px; padding:0 25px 0 7px; outline: none;border: 1px solid #ddd}
.account_page .custom-select {position: relative;font-family: Arial;display: inline-block;float: left;margin-left: 5px;margin-right: 5px}
.account_page .custom-select:nth-child(1){margin-left: 0px}
.account_page .select-selected {background-color: #fff;border: 1px solid #ddd;}
.account_page .select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #505050 transparent transparent transparent;}
.account_page .select-arrow-active{border-bottom: 0px;border: 1px solid #ddd;}
.account_page .select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 7px;}
.account_page .select-items div,.select-selected {color: #505050;padding: 8px 16px;border-top: 1px solid #ddd;cursor: pointer;user-select: none;}
.account_page .select-items div:first-child{border-top: 0px;}
.account_page .select-items {border: 1px solid #acacac;position: absolute;background-color: #fff;top: 100%;left: 0;right: 0;z-index: 99;}
.account_page .select-hide {display: none;}
.account_page .select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);}
.account_page .link_option{width: 200px;}
.account_page .select_box1 .select-items{height: 200px; overflow: scroll;}
.account_page .select_tit{float: left;margin-top: 10px;font-weight: 300;font-size: 15px}
.account_page .account_body .table_list{width: 100%;}
.account_page .account_body .table_list table{width: 100%}
.account_page .account_body .tg {border-collapse:collapse;border-spacing:0;}
.account_page .account_body .tg td{border:1px solid #ddd;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;font-size:13px;height: 40px;overflow:hidden;word-break:normal;text-align: center;}
.account_page .account_body .tg tr td:last-child{padding: 5px 15px}
.account_page .account_body .tg td:last-child button{padding: 5px 15px; border:1px solid #ddd;background-color: #fff}
.account_page .account_body .tg th{border:1px solid #ddd;;font-size:14px;height: 45px;font-weight:normal;overflow:hidden;padding:10px 15px;word-break:normal;text-align: center;}
.account_page .account_body .account_body_r .tg tr td:first-child{border-right: 0px;}
.account_page .account_body .account_body_r .tg tr td:last-child{border-left: 0px}
.account_page .account_body .account_body_r .tg tr th:first-child{border-right: 0px}
.account_page .account_body .account_body_r .tg tr th:last-child{border-left: 0px}
.account_page .account_body_l {width: 410px;height: 288px;border: 1px solid #ddd;float: left;padding-left: 10px}
.account_page .account_body_r {width: 700px;float: right;}
.account_page .account_body .account_body_r .th thead{background-color: #fff}
.account_page .account_body_r .table_list{float: right;margin-bottom: 50px;}
.account_page .btn_box{position: absolute;bottom: 30px;right: 50px;background-color: #fff;color: #000;}
.account_page .account_pagebutton.btn_gb {background: #fff; cursor: pointer;border: 1px solid #ddd}
/* .account_page .btn_gb .inner_g {display: block;padding: 10px 19px 10px;font-size: 15px;line-height: 20px;background: #fff;border: 1px solid #ddd}
.account_page .btn_gb{outline: none;border: 0px} */
.account_page .tg_tit{border: none;outline:none;text-align: center;}
.account_page select{appearance:none;cursor: pointer;}
.account_page .icon_xi-caret-down-min:before {content: "\e942";font-family: 'xeicon';font-size: 16px;font-weight: 100;position: absolute;vertical-align: middle;top: 6px;
 right: 5px;pointer-events : none;}
.account_pagebutton#phone, #click_pay, #exposure_pay{border-bottom: 1px solid #5c5c5c;font-weight: bold;padding-bottom: 3px;}

/* 심사 리스트 */
.judge_wrap{width: 800px;margin: 0px auto 0;display: block;}
.judge_wrap .reform_tit_subject {padding: 18px 25px 14px 24px;font-size: 16px;font-weight: 500;color: rgb(82, 82, 82);;line-height: 26px;border-bottom: 1px solid #ccc;border: 0px;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;font-size: 20px;font-weight: bold;margin-bottom: -20px}
.dsp_tit .tit_dsp:after {display: block;visibility: hidden;height: 0;font-size: 0;clear: both;content: '';}
.judge_list_body {width: 100%;display: block;}
.judge_list{border-top: 2px solid #404040; margin-top: 20px;}
.judge_list_body .judge_list li {width: 100%;display: flex;border-bottom: solid 1px #ccc;padding: 0;font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-1px;}
.judge_list_body .judge_list li div {display: inline-block;}
.judge_list_body .judge_list li .li_date {font-weight: bold;width: 70px;float: left;text-align: center;border-right: dotted 1px #ccc;padding: 15px 10px 15px 10px;box-sizing: border-box;font-size: 20px;}
.judge_list_body .judge_list .li_title {width: calc(100% - 100px);float: left;position: relative;padding: 18.3px 0 16px 20px;box-sizing: border-box;}
.judge_list_body .judge_list .li_title .title_1 {width: 90%;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;margin: 0;}
.judge_list_body .judge_list .li_btn1 {width: 130px;float: right;padding: 8px 0px 8px 10px;box-sizing: border-box;border-left: dotted 1px #ccc;height: 58.56px;}
.judge_list_body .judge_list .li_btn1 .view {background-color: #a9a9a9;color: #fff;padding: 12px 20px;box-sizing: border-box;margin-right: 10px;transition: 0.3s;outline: none;border: 0px;}
.judge_list_body .judge_list .li_btn1 .view:hover {background-color: #636363;}
.judge{width: 100%;padding: 5px 12px 14px;border-bottom: 1px solid #ededed}

/* 통계 */
.stat_wrap{}
.stat_wrap ul.list_default li:last-child{padding-bottom:30px; border:0;}
.stat_wrap .stat_table_box{margin-top:30px;}
.stat_wrap .table_box{height: 600px;background-color: #fff;box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing: -1px;}
.stat_wrap .table_box .tr{width:100%; height: 46px;}
.stat_wrap .table_box .th{display: inline-block; box-sizing: border-box; width: 100px; padding: 13px 5px;position: sticky; z-index: 3; left: 50px;}
.stat_wrap .table_box .cell_fixed{display: inline-block; box-sizing: border-box; width: calc(100% - 400px); padding: 13px;position: sticky; z-index: 4; left: 0px;cursor: pointer;}
.stat_wrap .table_box .table_header .tr:first-child .th:first-child {background-color: #3e53a0;}


/* 통계상세 */
/* .stat_detail_wrap{width: 1000px;margin: 0 auto 50px;} */
.stat_detail_wrap{width: 100%; margin: 0 auto 50px;}
.stat_detail_wrap .detail_table_box{max-height: 350px;background-color: #fff;overflow: auto;overflow-x: none;box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);font-family: KakaoSmall,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing: -1px;}
.stat_detail_wrap .detail_period{width: 100%;margin-bottom: 5px}
.stat_detail_wrap .detail_period button{padding:0 20px;height: 40px;margin-right: 5px;width: 90px;outline: none;border: 1px solid #ddd;background-color: #fff;}
.stat_detail_wrap .detail_period input{width:150px;height: 40px;padding: 0px 15px;border: 1px solid #ddd;outline: none;cursor: pointer;}
.stat_detail_wrap .detail_chart{
    --detail_chart_width: 100%;
    width: var(--detail_chart_width);
    height: calc(var(--detail_chart_width) * 5);
    padding:20px;
    background-color: #fff;border: 1px solid #ddd;box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);}
.wrap_subject{display: flex; justify-content: space-between; padding: 18px 0 14px 4px;color: #525252;}
.wrap_subject .tit_subject{font-size: 22px; font-weight: 600;}
.stat_detail_wrap .stats_info{margin-top: 30px}
.stat_detail_wrap .tbl_comm {width: 100%;max-height: 400px;overflow: hidden;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;table-layout: fixed;border-spacing: 0;border-collapse: collapse;box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);}
.stat_detail_wrap .tbl_comm td {padding: 17px 12px 14px;border-top: 1px solid #eee;border-left: 1px solid #eee;font-size: 14px;line-height: 18px;color: #191919;}
.stat_detail_wrap .tbl_comm th:first-child {border-left: 0 none;}
.stat_detail_wrap .tbl_comm th {padding: 16px 12px 13px;border-left: 1px solid #eee;font-size: 12px;line-height: 18px;color: #666;background-color: #FAFAFA;text-align: left;}
.stat_detail_wrap .tbl_comm td:first-child {border-left: 0 none;}
.stat_detail_wrap .tbl_comm td {padding: 17px 12px 14px;border-top: 1px solid #eee;border-left: 1px solid #eee;font-size: 14px;line-height: 18px;color: #191919;}
.stat_detail_wrap .txt_roboto {font-family: 'Roboto',sans-serif;}
.stat_detail_wrap .tbl_comm .align_right {text-align: right;}
.stat_detail_wrap .tbl_comm tbody{max-height: 400px;overflow: auto;background-color: #fff;}
.stat_detail_wrap .detail_chart canvas{position: relative; left: -5px;}
/* 통계상세 탭 */
.stat_detail_wrap .tab {display: flex; position: inherit;padding: 0;margin-bottom: 15px;overflow: hidden;background-color: inherit;border: 0px;border: 1px solid #ddd;box-sizing: border-box;}
.stat_detail_wrap .tab button {float: left; width: calc(100% / 2); padding: 14px 0; color: #888;border: none;outline: none;background-color: #d3d3d3;font-size: 17px;cursor: pointer;transition: 0.3s; text-align: center;}
.stat_detail_wrap .tab button:hover {background-color: #fff;color:#000}
.stat_detail_wrap .tab button.active {background-color: #fff;color:#000}
.stat_detail_wrap .tabcontent {display: block;border-top: none;box-shadow: none;border: 0px;}
.stat_detail_wrap .stat_detail_list{margin-bottom: 5px}
.stat_detail_wrap .stat_detail_list select {width: 222px;height: 36px;padding-left: 10px;margin-left: 3px;border: 1px solid #ddd;outline: none;}
.stat_detail_wrap .stat_detail_list select:first-child{margin-left: 0px}
.stat_detail_wrap .icon_xi-caret-down-min:before {position: absolute;top: 6px;right: 10px;content: "\e942";font-family: 'xeicon';font-size: 16px;font-weight: 100;vertical-align: middle;pointer-events: none;}

/* 공지사항 */
.boards_page{width: 1050px; margin: 0px auto 0;}
.boards_header .reform_tit_subject{border: 0px;color: #525252}
.reform_tit_subject {padding: 18px 25px 0px 24px;font-size: 20px;font-weight: 500;color: #111;line-height: 26px;border-bottom: 1px solid #ccc;}
.boards_body{display: inline-block;width: 100%;border-top: 2px solid #000;border-bottom: 1px solid #ddd;}
.banner_list_body .banner_list .li_title .title_1 {width: 90%;margin: 0;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;}
.border_button{display: flow-root;}
.border_button div{float: right;margin: 10px 0}
.border_button div a{display: inline-block;padding: 10px 20px 8px;margin-left: 5px;background-color: #fff;border: solid 1px #ddd}
.border_button div a:hover{color:black;}
.bskin_list_menu ul li{float: left;padding: 13px 0 11px;}
.bskin_list_menu ul{width: 100%;display: flex;margin: 0;}
.bskin_list_menu ul li:nth-child(1){width: 9%;text-align: center;}
.bskin_list_menu ul li:nth-child(2){width: 80%;text-align: left;}
.bskin_list_menu .bskin_list_first li:nth-child(2){text-align: center;;}
.bskin_list_first{font-weight: bold;font-size: 14px;background-color: #b7bccd3b}
.bskin_list_menu ul li:nth-child(3){width: 15%;text-align: center;}
.bskin_list_menu ul li:nth-child(4){width: 10%;text-align: center;}
.bskin_list_menu ul li:nth-child(5){width: 9%;text-align: center;}
.bskin_list ul li{padding: 18px 0;font-size: 13px}
.bskin_list ul:hover{background-color: #f2f2f2;color: black}
.bskin_list li{border-top: 1px solid #ddd;}
.bskin_list a:first-child ul li{border-top: 0px}
.bskin_list a:first-child ul{border-top: 0px}
/* 수정하기 */
.boards_edit{width: 1100px; margin: 0px auto 0;}
.boards_edit_header .reform_tit_subject{border: 0px;font-size: 20px;color: #525252}
.boards_edit_body{display: inline-block;width: 100%;;margin-top: 20px;}
.boards_edit_body_top{width: 100%;}
.reform_tit_span{display: inline-block;padding-top: 5px;padding-bottom: 20px;font-size: 24px;font-weight: 500;}
.btn1{float: right;margin-top: 15px;}
.btn1 button{margin-left: 5px;padding: 10px 20px 8px;display: inline-block;background-color: #fff;border: solid 1px #ddd;}
.smart_editor{width: 100%;height: 70px;border: 1px solid #e8e8e8;border-bottom: 0px; background: #fbfbfb}
#in_title{width: 100%;margin-bottom: 12px;}
#in_title input{display: block;width: 100%;min-height: 50px;padding: 11px 12px 10px;border: 1px solid #e4e4e4;font-size: 15px;letter-spacing: -.23px;line-height: 17px;box-sizing: border-box;overflow: hidden;resize: none;word-break: break-all;outline: none;}
#in_content{width: 100%;margin-bottom: 12px;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);}
#in_content input{display: block;width: 100%;;min-height: 440px;padding: 11px 12px 10px;border-top: 1px solid #ddd;border: 1px solid #e8e8e8;box-sizing: border-box;font-size: 15px;letter-spacing: -.23px;line-height: 17px;overflow: scroll;resize: none;word-break: break-all;outline: none;}
.note-editor{height: 400px;background-color: #fff;border: 1px solid #e4e4e4;border-radius: 0px;}
.note-editable{height: 430px;padding: 30px;}
.note-toolbar{padding: 10px 0 15px 15px;border-bottom: 1px solid #eee;background-color: #fff;}
.note-toolbar i{color: #777;}
.note-statusbar{display: none}
.note-modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 350px}
.active i{color:#000}
.note-color .note-dropdown-menu{min-width: 182px}
.note-dropdown-menu button{outline: none;}
.note-dropdown-menu .note-btn-group button{margin-right: 3px;}
.note-btn-group{margin-right: 0px}
.note-dropdown-menu .note-btn-group button:last-child{margin-right: 0px}
#board_write {width: 100%; min-height: 500px;padding: 20px;border: 1px solid #eee;background: #fff;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);}
#write_area p{margin-top: 10px}
/* .logout a{display: block;width: 96px;height: 43px;padding: 12px 22px 11px;} */
.logout{display: flex;position: relative;padding: 0;width: 96px;text-align: center;flex-direction: row;flex-wrap: nowrap;justify-content: center;}

/* 내정보 */
.myinfo_wrap li input[value="변경"]{
    padding:5px 15px;
}
.myinfo_wrap button[onclick="save()"]{
    margin: 30px auto;
}

/* 결제취소 */
.payment_wrap{
    font-size:15px;
}
.payment_wrap ul.list_default li{
    padding:20px 5px;
}
.payment_wrap ul.list_default li label{
    width:80px;
    font-size:15px;
}
.payment_wrap ul.list_default li select#sel{
    width:180px;
    height:34px;
    padding:0 6px;
    border:1px solid #ccc;
}
.payment_wrap ul.list_default input#reason{
    width:90%;
}
.payment_wrap button[onclick="cancel()"]{
    margin: 40px auto 30px;
}
.container_in.default_wrap.payment_wrap .container_group_card {
    padding: 40px 50px 60px;
}
.container_in.default_wrap.payment_wrap .container_group_card + .inner_btn{
    padding: 20px 0 0px;
    text-align: right;
}

/* 공지사항 */
.notice_wrap #board_write {
    padding:40px;
}


/* 툴팁 */
.fa-question-circle:before {
    content: "\f059";
}
.in_tooltip{
    /* --tooltip_color:#3e53a0; */
    --tooltip_color:#666;
    position: relative;
    font-size: 1.1em;
    font-weight: 400;
}
.in_tooltip i.fa-question-circle{
    /* position: relative;
    top:0px; */
    font-size: 18px;
    font-weight: 900;
    color: var(--tooltip_color);
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    cursor: pointer;
}
.in_tooltip_wrap {
    display: none;
	position: absolute;
	bottom: 70px;
	left: 40%;
    transform: translateX(-50%);
	width:max-content;
	font-size: 13px;
	background: var(--tooltip_color);
	color: #fff;
	padding: 8px 15px;
	border-radius: 5px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10;
}
.in_tooltip_wrap:before {
	border-left: solid transparent 16px;
	border-right: solid transparent 16px;
	border-top: solid var(--tooltip_color) 16px;
	bottom: -10px;
	content: " ";
	height: 0;
    left: 50%;
    transform: translateX(-50%);
	position: absolute;
	width: 0;
}
.in_tooltip:has(i.fa-question-circle:hover) .in_tooltip_wrap{
    display: block;
}
