@charset "UTF-8";
@import url('fonts.css');


/*core.min.css 초기화*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:#111;}
:root[data-bs-theme=light] {--bs-body-color: #3d3d3d !important;}
.text-muted{color:#3d3d3d !important;}
nav.nav-deep-light .nav-item.active>.nav-link,
nav.nav-deep-light .nav-item:hover>.nav-link{color:#000; }
nav.nav-deep-dark .nav-item.active>.nav-link,
nav.nav-deep-light .nav-item.active>.nav-link{font-weight:600;}
nav.nav-deep-light .nav-item.depth_1.active>.nav-link,
nav.nav-deep-light .nav-item.depth_1:hover>.nav-link{background-color:#f9f9f9;}
nav.nav-deep-light .nav-item>a.nav-link{color:#3d3d3d;}




body{font-family: 'Pretendard', "Noto Sans KR", "Rubik", "Open Sans", "Roboto", sans-serif; font-size:15px; background-color:#f6faff !important;}
table th,
table td{vertical-align: middle;}
ul,li{margin:0; padding:0; list-style: none;}
p{margin-bottom:0;}
a{color:#3d3d3d;}
@media screen and (max-width:992px) {
    body{font-size:14px;}
}
.select_box{}


.max_w_600{max-width:600px;}
.max_w_500{max-width:500px;}
.max_w_400{max-width:400px;}


.mg_left_auto{margin-left:auto;}
.mg_right_auto{margin-right:auto;}


/*로그아웃버튼*/
.logout_btn{margin:10px 0;}
.logout_btn .anchor{display:block; width:100%; height:40px; line-height:40px; font-size:15px; font-weight:500; color:#fff; text-align:center; border-radius:5px; background-color:#3572EF; transition:0.2s;}
.logout_btn .anchor i{margin-right:5px;}
.logout_btn .anchor:hover{background-color:#444;}



#container{width:100%; margin-top:60px;}
.wrap{width:96%; margin-left:auto; margin-right:auto;}
.sub_intro .title{margin:10px 0 20px 0; font-size:24px; font-weight:600; word-break: keep-all; color:#3572EF;}
.sub_intro .title i{margin-right:10px;}
.sub_contents{margin-top:20px; padding-bottom:100px;}
@media screen and (max-width:992px) {
    body.layout-admin #header{min-height:40px;}
    #container{margin-top:40px; padding-bottom:60px;}
    .wrap{width:90%;}
    .sub_intro .title{font-size:20px;}    
}
@media screen and (max-width:768px) {
    .sub_contents{margin-top:10px;}
}

/*체크박스 checked*/
.form-check-input:checked{background-color:#3572EF; border-color:#3572EF;}

/*select*/
.form-select{padding:8px 20px 8px 10px;}
.form-select:focus{border-color:#3572EF; box-shadow:none;}
@media screen and (max-width:768px) {
    .form-select{font-size:14px;}
}



/*셀렉트박스*/
.select_box_wrap{position:relative; padding-right:10px;}
.select_box_wrap::before{position:absolute; width:10px; height:10px; right:0; top:50%; transform: translateY(-50%); content:''; background:url('../images/arrow_black.png') no-repeat center center / contain;}



/*상단 버튼*/
.top_group{display:flex; align-items: end;}
.top_group.type2{align-items: center; justify-content:start; gap:10px;}
.top_group .search_box .inner{width:100%;}
.top_group .search_box .inner form{width:100%;}
.top_group .search_box .typing{position:relative;}
.top_group .search_box .typing .input_typing{padding-right:30px;}
.top_group .search_box .typing .btn_search{position:absolute; right:0; top:50%; transform: translateY(-50%);}
@media screen and (max-width:768px) {
    .top_group{flex-direction:column-reverse; align-items: end; gap:10px;}
    .top_group.type2{flex-wrap:wrap; flex-direction:row; align-items: center; justify-content:start; gap:5px;}
    .top_group.type2 .search_box.n1{width:100%;}
    .top_group.type2 .search_box.n2{width:calc(100% - 55px)}
    .top_group.type2 .btn{width:50px;}
    .top_group .search_box.max_w_400{width:100%; max-width:100% !important;}
}



/*페이징*/
.pagination_wrap{padding-top:20px; padding-bottom:30px;}
.pagination{justify-content: center;}
.pagination .anchor{display:block; width:35px; height:35px; line-height:35px; padding:0; text-align:center; border:none; background:none; color:#3d3d3d; border-radius:100%;}
.pagination .anchor.active,
.pagination .anchor:hover{font-weight:600; color:#fff; background:#3572EF;}
.pagination .li + .li{margin-left:2px;}
.pagination .li .blind{font-size:0;}
@media screen and (max-width:1000px) {
    .pagination .anchor{width:25px; height:25px; line-height:25px; font-size:13px;}
}
@media screen and (max-width:640px) {
    .pagination .anchor{width:22px; height:22px; line-height:22px; font-size:12px;}
}




/*버튼 스타일*/
.btn{padding:5px 15px; font-size:15px; transition: 0.2s;}
.btn:hover{box-shadow: 0 5px 5px rgba(0,0,0,0.2);}
.btn.type_1{background-color:#3572EF; color:#fff;}
.btn.type_2{background-color:#050C9C; color:#fff;}
.btn.type_3{background-color:#FF0080; color:#fff;}
.btn.type_4{background-color:#3ABEF9; color:#fff;}
.btn.type_5{background-color:#444; color:#fff;}
.btn_search{border:none; background:none;}
@media screen and (max-width:992px) {
    /* .btn{padding:5px 13px; font-size:14px;} */
}

.btn:focus{outline:2px solid #000 !important;}



.color_pink{color:#FF0080;}
.color_skyblue{color:#3ABEF9;}
.color_blue{color:#3572EF;}
.color_navy{color:#050C9C;}
.color_red{color:#F55;}
.color_gray{color:#444;}




/*검색영역*/
.search_box{padding-left:20px; padding-right:20px; border:2px solid #3572EF; border-radius:40px; background-color:#fff; box-sizing: border-box;}
/* .search_box .inner.d-flex .item{width:50%;} */
.search_box .select .select_box{width:100%; border:none; padding:10px; background:none;}
.search_box .typing .input_typing{width:100%; border:none; padding:10px; background:none;}


/*라디오*/
.form-check-input + .form-check-label{cursor: pointer;}


/*input 버튼*/
.form-control{padding:8px 10px;}
.form-control:focus{border-color:#3572EF;} 
@media screen and (max-width:640px) {
    .form-control{font-size:14px;}
}



/*datapicker*/
.datepicker_style{padding:8px 10px; border:var(--bs-border-width) solid #dde4ea; border-radius:var(--bs-border-radius);}




/*마이페이지 - 기본정보*/
/*마이페이지 - 기본정보 수정*/
.th_pd_left_20 th{padding-left:20px;}




/*마이페이지 - DT 현황, 상세내역, 관리자 개인별 DT 내역*/
.member_dtoken .top_group{margin-top:20px;}
.member_dtoken_view .total{margin-bottom:20px; text-align:center; padding:10px 30px; font-size:22px; background-color:#3572EF; color:#fff; font-weight:600; border-radius:15px;  box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.member_dtoken_view .total .inner{display:flex; justify-content: center; align-items: center; gap:20px;}
.member_dtoken_view .total .name{padding:5px 20px; border-radius:40px; color:#3572EF; background-color:#fff;}
.member_dtoken_view .total .desc{padding:8px 10px;}
.member_dtoken_view .ul{flex-wrap: wrap;}
/*
.member_dtoken_view .li{width:calc((100% - 20px)/2); margin-right:20px;}
.member_dtoken_view .li:nth-child(even){margin-right:0;}
.member_dtoken_view .li:nth-child(+n+3){margin-top:20px;}
*/
.member_dtoken_view .li{width:calc((100% - 60px)/4); margin-right:20px;}
.member_dtoken_view .li:last-child{margin-right:0;}
.member_dtoken_view .li .inner{padding:10px 20px; background-color:#fff; border-radius:15px; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.member_dtoken_view .li .subject{padding:8px 10px; font-size:18px; font-weight:600; color:#fff; background-color:#050C9C;}
.member_dtoken_view .li .subject .small{font-size:15px; word-break: keep-all;}
.member_dtoken_view .li .desc{margin-top:10px; font-size:20px; font-weight:600;}
.member_dtoken_view .li .anchor{margin-left:10px;}
@media screen and (max-width:1400px) {
    .member_dtoken_view .li .inner{padding:10px 10px;}
    .member_dtoken_view .li .subject .small{display:block;}

}
@media screen and (max-width:992px) {
    .member_dtoken_view .total{font-size:20px;}
    .member_dtoken_view .li{width:calc((100% - 10px)/2); margin-right:10px;}
    .member_dtoken_view .li:nth-child(even){margin-right:0;}
    .member_dtoken_view .li:nth-child(+n+3){margin-top:10px;}
    .member_dtoken_view .li .subject .small{display:inline-block;}
}
@media screen and (max-width:640px) {
    .member_dtoken_view .total{font-size:18px;}
    .member_dtoken_view .total .inner{flex-wrap:wrap; gap:0;}
    .member_dtoken_view .total .name{width:100%;}
    .member_dtoken_view .li .subject{font-size:14px;}
    .member_dtoken_view .li .subject .small{font-size:13px;}
    .member_dtoken_view .li .desc{font-size:16px;}
}


.member_dtoken_history{margin-top:20px;}





.table .amount{display:inline-block; width:18px; height:18px; margin-right:5px; padding:0; border-radius:100%; font-size:15px; line-height:18px; color:#fff; font-weight:600; text-align:center; font-style: normal;}
.table .amount.blind{display:none;} 
.table .amount.plus{background-color:#3ABEF9;} 
.table .amount.minus{background-color:#FF0080;}
/* .table tfoot tr td{background-color:#3572EF !important; color:#fff;}  */



/*box_text*/
.box_group{margin:20px 0; padding:20px 30px; border-radius:10px;}
.box_group.navy{background-color:#050C9C; color:#fff;}
.box_group .desc{font-size:18px; line-height:1.4; font-weight:500; word-break: keep-all;}
@media screen and (max-width:1000px) {
    .box_group .desc{font-size:16px;}
}
@media screen and (max-width:640px) {
    .box_group{padding:15px 20px;}
    .box_group .desc{font-size:15px;}
}



.not_check .desc{position:relative;}
.not_check .form-check-input{position:absolute; left:0; top:0;}
.not_check .label{padding-left:23px; cursor: pointer;}
.use_dt{padding-left:10px; font-size:20px; color:#3572EF;}


/*관리자 DT 승인*/
.confirm_status{font-weight:500;}
/*
.confirm_status.ready{color:#FF0080;}
.confirm_status.end{color:#3572EF;}
*/


/*bbs*/
#smarteditor{background-color:#fff !important;}




/*table style*/
.table{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
/*col 넓이 관리*/
.table .col_check{width:40px;}
.table .col_num{width:60px;}
.table .col_w250{width:250px;}
.table .col_date{width:125px;}
.table .col_modify{width:90px;}
.table .col_name{width:90px;}
@media screen and (max-width: 992px) {
    .table .col_w250.style_1{width:100px;}
    .table .col_w250.style_2{width:125px;}
    .table .col_w250.style_3{width:150px;}
}

.label_blind{}

/*스크롤 table*/
.table_wrap.tbl_responsive_w1000 .table{min-width:1000px;}
.table_wrap.tbl_responsive_w800 .table{min-width:800px;}
.table_wrap.tbl_responsive_w600 .table{min-width:600px;}

/* .bbs_write .tbl_responsive.w_full .editor_area{margin-top:-20px;} */
/*반응형테이블블*/
@media screen and (max-width: 1200px) {
    .tbl_responsive .table{display:block; width:100%;}
    .tbl_responsive .table tbody{display:block; width:100%; border-top: 1px solid #ddd;}
    .tbl_responsive thead{display: none;}
    .tbl_responsive tr{display: block; padding:10px; border-bottom: 1px solid #ddd; background-color:#fff;}
    .tbl_responsive td{position: relative; padding:2px; display: block; text-align: left; border: none; word-break: break-all;}
    .tbl_responsive td::before{position: absolute; top:3px; left: 0; content: attr(data-label); font-weight: bold; white-space: nowrap; text-align:right;}    
    .tbl_responsive.data_label_w_style1 td{padding-left:150px;}
    .tbl_responsive.data_label_w_style1 td::before{width:130px;}    
    .tbl_responsive.w_full tr{padding-bottom:0; border-bottom:none;}
    .tbl_responsive.w_full tr:last-child{padding-bottom:30px;}
    .tbl_responsive.w_full th{padding-left:5px; padding-bottom:5px; border-bottom:none;}
    
}
@media screen and (max-width: 640px) {
    .tbl_responsive.data_label_w_style1 td{padding-left:100px;}
    .tbl_responsive.data_label_w_style1 td::before{width:80px;}
}




/*썸네일게시판
.thumbnail_list .layout_group{display:flex;}
.thumbnail_list .layout_group .item{width:calc((100% - 40px)/3); margin-right:20px;}
.thumbnail_list .layout_group .item:nth-child(3n){margin-right:0;}
.thumbnail_list .layout_group .item:nth-child(+n+3){margin-top:50px;}*/


/*썸네일게시판*/
.thumbnail_list .ul{display:flex; flex-wrap: wrap;}
.thumbnail_list .li{position:relative; width:calc((100% - 40px)/3); margin-right:20px; transition: all 0.2s;}
.thumbnail_list .li .inner{position:relative;}
.thumbnail_list .li:nth-child(3n){margin-right:0;}
.thumbnail_list .li:nth-child(+n+4){margin-top:60px;}
.thumbnail_list .li .anchor{display:block; width:100%; height:100%; text-decoration:none !important;}
.thumbnail_list .li .num{position:absolute; padding:3px 5px; left:15px; top:15px; min-width:50px; text-align:center; background-color:#fff; border-radius:3px;}
.thumbnail_list .li .image{width:100%; height:300px; border-radius:10px; overflow: hidden; background-size:cover; background-position:center center; font-size:0; line-height:0;}
.thumbnail_list .li .image img{width:100%;}
.thumbnail_list .li .txt_group{position:relative; margin-top:10px; padding-left:20px; padding-right:70px;}
.thumbnail_list .li .subject{font-size:18px; line-height:1.3; letter-spacing: -0.05em; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition:0.2s; }
.thumbnail_list .li .subject .cate{margin-right:10px; color:#3572EF;}
.thumbnail_list .li .btn.modify{position:absolute; right:10px; bottom:10px;}
.thumbnail_list .li .info{margin-top:5px; font-size:13px; line-height:1.3;}
.thumbnail_list .li .info .name{margin-right:5px;}
/* .thumbnail_list .li .not_text{padding-right:10px; color:#1bcfdd; font-weight:600;} */
/*hover
.thumbnail_list .li:hover{margin-top:-5px;}
.thumbnail_list .li:nth-child(+n+4):hover{margin-top:55px;}
.thumbnail_list .li:hover .subject{color:#1bcfdd;}
.thumbnail_list .li:hover .image{box-shadow:5px 5px 10px rgba(0,0,0,0.2);}*/
.thumbnail_list .li.empty{width:100%; margin-top:50px; text-align:center;}
@media all and (max-width:800px){
    .thumbnail_list .li{width:calc((100% - 20px)/2);}
    .thumbnail_list .li:nth-child(3n){margin-right:20px;}
    .thumbnail_list .li:nth-child(even){margin-right:0;}
    .thumbnail_list .li:nth-child(+n+3){margin-top:60px;}
    .thumbnail_list .li .image{height:200px; border-radius:10px;}
    .thumbnail_list .li .subject{font-size:16px;} 
}
@media all and (max-width:640px){
    .thumbnail_list .li{width:100%; margin-right:0;}
    .thumbnail_list .li:nth-child(+n+2){margin-top:40px;} 
    .thumbnail_list .li:nth-child(3n){margin-right:0;}  
    .thumbnail_list .li .num{left:10px; top:10px;}
    .thumbnail_list .li .txt_group{padding-left:10px;}
    .thumbnail_list .li .subject{font-size:15px;} 
}







/*모달창*/
#modal_bg{position:fixed;width:100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.5);z-index:9998; display:none;}
.modal_con{position:relative; position:fixed;top:50%; left:50%; transform: translate(-50%,-50%); width:90%; max-width:550px; min-height:50px; z-index:9999; background-color:#fff; display:none;}
.modal_con .close{position:absolute; right:30px; top:30px; display:block; width:25px; height:25px; font-size:0; line-height:0; background:url('../images/model_close_b.png') no-repeat center center / contain;}
.modal_con .inner{padding:40px;}
.modal_con .subject{padding-right:50px; font-size:16px; font-weight:500;}
.modal_con .subject span{padding:8px 20px; color:#fff; background:#050C9C; border-radius:5px;}
.modal_con .text_box{max-height:200px; overflow-y: auto;}
.modal_con .desc{font-size:15px; line-height:1.4; word-break: keep-all;}
.modal_con .subject + .text_box{margin-top:20px;}
@media screen and (max-width: 640px) {
    .modal_con .inner{padding:25px;}
    .modal_con .close{right:20px; top:20px; width:20px; height:20px;}
    .modal_con .subject{font-size:15px;}
    .modal_con .desc{font-size:14px;}
}

#modal_wrapper_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
}
.custom_modal_con {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 550px;
	min-height: 50px;
	z-index: 10000;
	background-color: #fff;
}
.custom_modal_con .close {
	position: absolute;
	right: 30px;
	top: 30px;
	display: block;
	width: 25px;
	height: 25px;
	font-size: 0;
	line-height: 0;
	background: url('../images/model_close_b.png') no-repeat center center / contain;
}
.custom_modal_con .inner {
	padding: 40px;
}
.custom_modal_con .subject {
	padding-right: 50px;
	font-size: 16px;
	font-weight: 500;
}
.custom_modal_con .subject span {
	padding: 8px 20px;
	color: #fff;
	background: #050C9C;
	border-radius: 5px;
}
.custom_modal_con .text_box {
	max-height: 200px;
	overflow-y: auto;
    margin-top:20px;
}
.custom_modal_con .desc {
	font-size: 15px;
	line-height: 1.4;
	word-break: keep-all;
}
@media screen and (max-width: 640px) {
	.custom_modal_con .inner { padding: 25px; }
	.custom_modal_con .close { right: 20px; top: 20px; width: 20px; height: 20px; }
	.custom_modal_con .subject { font-size: 15px; }
	.custom_modal_con .desc { font-size: 14px; }
}









/*로그인 페이지*/

/*배경공통통*/
.sign_bg{height: 100vh; background:url('../images/login_bg.jpg') no-repeat center center / cover;}

.sign_page{display:flex; align-items: center; justify-content: center;}
.sign_page .layout_group{display:flex; align-items: center; max-width:1000px; margin-left:auto; margin-right:auto;}
.sign_page .layout_group .intro{width:50%; margin-top:-50px; padding-right:60px;}
.sign_page .layout_group .intro .item.n1{display:flex; align-items: end; justify-content: space-between; gap:20px;}
.sign_page .layout_group .intro .item.n1 .image.logo{width:110px;}
.sign_page .layout_group .intro .item.n1 .ul{display:flex; justify-content: space-between; width:calc(100% - 110px);}
.sign_page .layout_group .intro .item.n1 .li{font-size:18px; font-weight:500; line-height:1.2; color:#fff;}
.sign_page .layout_group .intro .item.n2{margin-top:30px; opacity:0.7;}
.sign_page .layout_group .intro img{max-width:100%;}
.sign_page .layout_group .con{width:50%; padding-left:60px;}
.sign_page .layout_group .con .bg_white{padding:100px 40px; border-radius:20px; background-color:#fff;}
.sign_page .layout_group .con .btn{height:50px; font-size:17px; font-weight:500;}
/*애니메이션*/
.sign_page .layout_group .intro .item.n1 .image.logo{animation: animation_fade 0.8s 0.2s both}
.sign_page .layout_group .intro .item.n1 .li.n1{animation: animation_up 1s 0.5s both}
.sign_page .layout_group .intro .item.n1 .li.n2{animation: animation_up 1s 0.6s both}
.sign_page .layout_group .intro .item.n1 .li.n3{animation: animation_up 1s 0.7s both}
.sign_page .layout_group .intro .item.n2{animation: animation_fade_70 1s 1.2s both}
.sign_page .layout_group .con{animation: animation_up 1.5s 1.2s both}
@keyframes animation_up {
    0%{opacity:0; transform: translateY(50px);}
    100%{opacity:1; transform: translateY(0);}
}
@keyframes animation_fade {
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes animation_fade_70 {
    0%{opacity:0;}
    100%{opacity:0.7;}
}


@media screen and (max-width: 1100px) {
    .sign_page .layout_group{flex-direction: column; gap:30px; max-width:100%; width:450px;}
    .sign_page .layout_group .intro{width:90%; margin-top:0; padding-right:0;}
    .sign_page .layout_group .intro .item.n2{margin-top:20px;}
    .sign_page .layout_group .con{width:100%; padding-left:0;}
    .sign_page .layout_group .con .bg_white{padding:40px;} 
}
@media screen and (max-width:640px) {
    .sign_page .layout_group{width:360px; max-width:95%;}
    .sign_page .layout_group .intro .item.n1 .image.logo{width:70px;}
    .sign_page .layout_group .intro .item.n1 .ul{width:calc(100% - 70px); gap:10px;}
    .sign_page .layout_group .intro .item.n1 .li{font-size:13px;}
    .sign_page .layout_group .intro .item.n2{max-width:80%; margin-left:auto; margin-right:auto;}
    .sign_page .layout_group .con .bg_white{padding:25px;} 
    .sign_page .layout_group .con .btn{height:45px; font-size:14px; font-weight:400;}    
}




/*상담접수 페이지*/
.consult_list .table-responsive{overflow-y: visible;}
.consult_list .table .consult_status{position:relative; padding:5px 15px; word-break: keep-all;}
.consult_list .table .consult_status .btn{color:#fff;}
.consult_list .table .consult_status .statusMenu{position:absolute; left:50%; transform:translateX(-50%); padding:10px; background:#fff; border:1px solid #ddd; border-radius:6px; box-shadow:0 2px 8px rgba(0,0,0,0.15); z-index:1000;}
.consult_list .col_name{width:150px;}
.consult_view .bottom_group{max-width:100%; justify-content: center !important;}




/*관리자 intro 페이지*/
.intro_page_layout{display:flex; /*max-width:1200px;*/}
.intro_page_layout .item .anchor{display:block; padding:40px; text-decoration: none; background:#fff; border-radius:30px; box-sizing: border-box; box-shadow: 0 0 20px rgba(0,0,0,0.1); transition:0.2s;}
.intro_page_layout .item{width:calc((100% - 60px)/4); margin-right:20px; text-align:center;}
.intro_page_layout .item:last-child{margin-right:0;}
.intro_page_layout .item .icon{display: flex; justify-content: center; align-items: center; width:100px; height:100px; margin:0 auto; border-radius:100%; background-color:#050C9C; }
.intro_page_layout .item .icon i{color:#fff;}
.intro_page_layout .item .subject{margin-top:20px; font-size:18px; line-height:1.3; word-break: keep-all; font-weight:600; color:#222; letter-spacing: -0.05em;}
.intro_page_layout .item .more{display:inline-block; margin-top:8px; margin-left:5px; padding:8px 20px; font-size:15px; line-height:1.2; color:#fff; border-radius:40px; background-color:#444;}
@media screen and (min-width:641px) {
    .intro_page_layout .item .anchor:hover{margin-top:-15px;}
}
@media screen and (max-width:1200px) {
    .intro_page_layout{flex-wrap: wrap;}
    .intro_page_layout .item{width:calc((100% - 20px)/2); margin-right:20px;}
    .intro_page_layout .item:nth-child(even){margin-right:0;}
    .intro_page_layout .item:nth-child(+n+3){margin-top:20px;}
}
@media screen and (max-width:640px) {
    /*
    .intro_page_layout .item{width:100%; margin-right:0;}
    .intro_page_layout .item:nth-child(+n+2){margin-top:20px;}
    .intro_page_layout .item .inner{display:flex; align-items: center;}
    .intro_page_layout .item .icon{width:60px; height:60px;}
    .intro_page_layout .item .icon i{font-size:1.5rem !important;}
    .intro_page_layout .item .text{width:calc(100% - 60px); padding-left:20px;}
    .intro_page_layout .item .subject{margin-top:0;}
    */
    .intro_page_layout .item .anchor{padding:20px 15px; border-radius:20px;}
    .intro_page_layout .item .subject{margin-top:10px; font-size:15px;}
    .intro_page_layout .item .more{font-size:14px;}
    .intro_page_layout .item .icon{width:60px; height:60px;}
    .intro_page_layout .item .icon i{font-size:1.3rem !important;}
    
}



/*관리자 -  임직원 리스트 manager_member_list*/
@media screen and (max-width:1200px) {
    /*순서, 체크박스 안보이게*/
    .manager_member_list .table td:nth-child(1),
    .manager_member_list .table td:nth-child(2){display:none;}
}




/*마이페이지 - 기본정보 member_index*/
@media screen and (max-width:640px) {
    .member_index .table .col_w250{width:100px;}
    .member_index .table td{word-break: break-all;}
}

/*마이페이지 - 기본정보 수정 member_form*/
@media screen and (max-width:640px) {
    .member_form .table .col_w250{width:150px;}
    .member_form .table th{word-break: keep-all;}
    .member_form .table td{word-break: break-all;}
    .member_form .table #member_tel1,
    .member_form .table #member_tel2,
    .member_form .table #member_tel3{width:60px !important;}
}
@media screen and (max-width:360px) {
    .member_form .table #member_tel1,
    .member_form .table #member_tel2,
    .member_form .table #member_tel3{width:55px !important;}
}


/*마이페이지 - DT 사용하기 member_dtoken_form*/
.member_dtoken_form .program_detail{}
.member_dtoken_form .program_detail{display:block; margin-left:0; margin-top:5px;}
.popup_program.modal_con{max-width:1000px !important;}
.popup_program.modal_con .text_box{max-height:600px;}
.popup_program.modal_con .table thead th{text-align:center;}
.popup_program.modal_con .table .col_1{width:120px;}
.popup_program.modal_con .table .col_4{width:90px;}
@media screen and (max-width:1200px) {
    .popup_program.modal_con .text_box{max-height:60vh;}
    .popup_program.modal_con .table{min-width:800px;}
}
@media screen and (max-width:768px) {
    .member_dtoken_form .table .col_w250{width:150px;}
    .member_dtoken_form .table td{word-break: break-all;}
    .member_dtoken_form .form-check-input + .form-check-label{word-break: keep-all;}
}

/*마이페이지 - DT선물하기 member_dtoken_give*/
@media screen and (max-width:640px) {
    .member_dtoken_give .table .col_w250{width:125px;}
    .member_dtoken_give .table th{word-break: keep-all;}
    .member_dtoken_give .table td .d-flex.gap-3{flex-direction: column; gap:0 !important;}

    .popup_program.modal_con .table .col_1{width:110px;}
}

/*마이페이지 - DT 사용취소 member_dtoken_cancel*/
@media screen and (max-width:640px) {
    .member_dtoken_cancel .table .col_w250{width:100px;}
}






/*모바일메뉴*/
.m_top{display:none;}
@media screen and (max-width:992px) {
    .m_top{display:block; height:60px; background-color:#1b2a4e; box-sizing: border-box;}
    .m_top .inner{position:relative; display:flex; align-items: center; padding:15px 20px;}
    .m_top .m_menu{margin-right:20px;}
    .m_top .m_menu .anchor{display:block; width:100%; height:100%; padding-top:3px;}
    .m_top .m_menu i{font-size:23px; color:#fff;}
    .m_top .m_menu .blind{display:none; font-size:0; line-height:0;}
    .m_top .m_logo{width:38px;}
    .m_top .m_logo img{width:100%;}
}





/*관리자 DT 이용내역(전체) manager_history*/
.manager_history .table .col_4{width:120px;}/*내용*/
.manager_history .table .col_6{width:150px;}/*DT*/


/*관리자 DT 이용내역(개인별) manager_dtoken_member*/
.manager_dtoken_member .table .col_2{width:120px;}/*내용*/
.manager_dtoken_member .table .col_4{width:150px;}/*DT*/


/*마이페이지 DT 현황/상세내역 */
.member_dtoken_index .table .col_2{width:120px;}/*내용*/
.member_dtoken_index .table .col_4{width:150px;}/*DT*/