td {font-family: 'Pretendard', sans-serif; font-size:12px}

a:link    {font-family:'Pretendard', sans-serif; font-size:12px; color: #171717; text-decoration: none; }
a:visited {font-family:'Pretendard', sans-serif; font-size:12px; color: #171717; text-decoration: none; }
a:hover   {font-family:'Pretendard', sans-serif; font-size:12px; color: #171717; text-decoration: none; }
a:active  {font-family:'Pretendard', sans-serif; font-size:12px; color: #171717; text-decoration: none; }

a.head:link    {font-family:'Pretendard', sans-serif; font-size:12px; color: #ffffff; text-decoration: none; }
a.head:visited {font-family:'Pretendard', sans-serif; font-size:12px; color: #f4f4ff; text-decoration: none; }
a.head:hover   {font-family:'Pretendard', sans-serif; font-size:12px; color: #f4f4ff; text-decoration: none; }
a.head:active  {font-family:'Pretendard', sans-serif; font-size:12px; color: #f4f4ff; text-decoration: none; }


/*a.sub:link    {font-family:????; font-size:12px; color: #ffffff; text-decoration: none; }
a.sub:visited {font-family:????; font-size:12px; color: #ffffff; text-decoration: none; }
a.sub:hover   {font-family:????; font-size:12px; color: #cfef9d; text-decoration: none; }
a.sub:active  {font-family:????; font-size:12px; color: #cfef9d; text-decoration: none; }

a.sub2:link    {font-family:????; font-size:12px; color: #CFEF9D; text-decoration: none; }
a.sub2:visited {font-family:????; font-size:12px; color: #CFEF9D; text-decoration: none; }
a.sub2:hover   {font-family:????; font-size:12px; color: #cfef9d; text-decoration: none; }
a.sub2:active  {font-family:????; font-size:12px; color: #cfef9d; text-decoration: none; }*/


.atd  {cursor:hand; font-weight:bold;padding-right:5pt; color:white}
.atd2  {font-weight:bold;padding-right:5pt; color:white}
.ntd  {font-weight:bold;padding-right:5pt; color:#909090}
.need {background-color:#e8F4ff; border-width:1pt}
.header {background-color:#e8e8e8; font-weight:bold;}
.header0 {background-color:#e8e8e8; font-weight:bold;}
.cal {background-color:#ffffff; cursor:hand; border-width:1pt}
/*.but { border-width:1pt}*/

.in1 {font-size: 12px; color: #333333; font-family: "????";  background-color:ffffff; border:#9FBAC4 1px solid}
.chatting1 {color: #215076; font-weight: bold;}
.chatting2 {color: #008080;}


.tdp {margin-top:4pt; margin-bottom:0pt;padding-left:10pt; text-indent:-8pt; line-height:12pt; font-size:13px;}


/*.style1 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.style2 {color: #3A5F8B}
*/

.title_name {
	font-size: 12px;
	font-weight: bold;
	color: #004598;
}


.layer
{
position:absolute;
left:expression((document.body.clientWidth-this.style.width)/2-this.getAttribute("pos"));
}



.consult1 {color: #414141; font-size:11px; }
.style4 {color: #5999E8}
/*
.SearchInput {
	border-width:1px; 
	border-color:#DCDBDB; 
	border-style:solid; 
	font-size:12;
	
	background-color:#ECECEC;
}
*/

/* ????��? */

.wrap {width:100%; margin:0 auto; max-width:1200px; min-width:900px; font-family:'Pretendard', sans-serif;}
.w1200 {width:1200px; margin:0 auto; min-width:900px;}
.logo {margin:17px 0 8px;}
.head_right a {display:inline-block; margin:0 5px; font-size:13px; letter-spacing:-0.05em;}
.gnb {background:#356ac1;}
.gnb td {color:#fff; font-size:15px; padding:20px 0;}
.gnb td {width:150px;}
.gnb td.line {width:1px;}
.lnb {background:#e9eef3;}
.lnb a.sub {margin:0 12px;}
.lnb a.sub2 {margin:0 12px;}

a.sub:link    {font-family:'Pretendard', sans-serif; font-size:13px; color: #333e4f; text-decoration: none; }
a.sub:visited {font-family:'Pretendard', sans-serif; font-size:13px; color: #333e4f; text-decoration: none; }
a.sub:hover   {font-family:'Pretendard', sans-serif; font-size:13px; font-weight:700; text-decoration: none; }
a.sub:active  {font-family:'Pretendard', sans-serif; font-size:13px; font-weight:700;  text-decoration: none; }
a.sub2:link    {font-family:'Pretendard', sans-serif; font-size:13px;  font-weight:700;  text-decoration: none; }
a.sub2:visited {font-family:'Pretendard', sans-serif; font-size:13px;   font-weight:700; text-decoration: none; }
a.sub2:hover   {font-family:'Pretendard', sans-serif; font-size:13px;  font-weight:700;  text-decoration: none; }
a.sub2:active  {font-family:'Pretendard', sans-serif; font-size:13px;  font-weight:700;  text-decoration: none; }

.lnb td.large {min-width:100px;}

.left_type {padding:18px 18px 18px 0; border-right:1px solid #b4b4b4; vertical-align:top;}
.style1 {display:block; width:100%; height:48px; box-sizing:border-box; background:#333e4f; color:#fff; font-size:16px; letter-spacing:-0.1em; border-bottom:3px solid #356ac1; font-family:'Pretendard', sans-serif; font-weight:700; line-height:45px;}
.menu_list td {height:50px; box-sizing:border-box; padding:0 15px; border-bottom:1px solid #e5e5e5; font-size:14px; color:#616161; letter-spacing:-0.1em; background:url('/img/td_menubg.png') no-repeat 95% 50%; cursor:pointer;}
.menu_list .on td {background:url('/img/td_menubg_on.png') no-repeat 95% 50%;}
.style2 {display:inline-block; width:100%; color:#356ac1; font-weight:700;}

.sd_tit {padding:0 15px 15px; font-size:14px; font-weight:700; color:#333e4f; letter-spacing:-0.1em;}
.sd_und td {height:40px; border-top:1px solid #d6dce1; color:#616161; font-size:14px; background:#f2f6f9;}
.sd_und td.left_15 {padding-left:15px;}
.sd_und td.right_15 {padding-right:15px; text-align:right;}

.right_wrap {}
.cal_pr {position:relative; vertical-align: top;}
.inner_left {box-sizing:border-box; padding-left:15px;}
.inner_left02 {box-sizing:border-box; padding-left:30px;}

.up_type_tit {border-bottom:1px solid #dadada;}
.up_type_tit .title_name {display:inline-block; padding:30px 14px 15px; color:#161616; font-size:16px; letter-spacing:-0.1em;}

.cal_list {height:58px; padding:15px 0; box-sizing:border-box;}
.cal_list td { font-size:13px; color:#333; letter-spacing:-0.1em;}
.cal_list td input[type="text"] {width:85px; height:28px; padding:0 5px; margin-left:5px; border:1px solid #cbcbcb; border-right:0;}
.cal_bor {border:1px solid #cbcbcb;}
.cal_bor img {margin:0;}
.rbtn_type {padding:0 10px 0 22px; font-size:0;}
.rbtn_type p {display:inline-block; width:60px; height:28px; padding-top:5px; box-sizing:border-box; border:1px solid #e5e5e5; color:#a0a0a0; font-size:13px; background:#fcfcfc; border-right:0; text-align:center; font-weight:700; cursor:pointer;}
.rbtn_type p.last {border-right:1px solid #e5e5e5;}
.cal_list td input[type="submit"] {border:0; background:#485770; color:#fff; width:60px; height:28px;  line-height:24px; font-weight:700;  cursor:pointer;}
.cal_list td input[type="text"].search_type {border-right:1px solid #e5e5e5;}

#calendar {position:absolute;left:345px; top:112px;width:176px;z-index:99;}
#calendar2 {position:absolute;left:523px; top:112px;width:176px;z-index:99;}

.sub_tit {margin:15px 0; font-size:14px;}
.upd {height:58px;}

.t01 {border-collapse:collapse;}
.t01 .tit_type td {padding:8px 15px; background:#f9fbfc; color:#333; font-size:13px; font-weight:700; border:1px solid #d9d9d9;}
.t01 .tit_type.no02 td {padding:12px 15px;}
.t01 .tit_type td.bb00 {border-bottom:0;}
.t01 .tit_type td span {display:inline-block;}
.t01 .under_type td {padding:8px; border:1px solid #d9d9d9; color:#666; font-size:12px; }
.t01.ui_type td {color:#333;}
.t01.ui_type td input {width:180px; height:28px; background:#fff; font-size:12px; color:#666; border:1px solid #cbcbcb; box-sizing:border-box; padding:0 10px;}
.t01 .btn_type td {border-top:0;}
.t01 .btn_type td  input.but {width:60px; height:24px; font-size:12px; color:#62666d; background:#fff; border:1px solid #62666d; box-sizing:border-box; }
.t01 .btn_type td  input.but.no01 {color:#356ac1; border:1px solid #356ac1;}
.t01 .btn_type td  input.but.no02 {color:#e3185c; border:1px solid #e3185c;}
.t02 td {padding:20px;}
.t02 td input.but {width:90px; height:34px; color:#fff; background:#485770; font-size:13px; border:0; font-weight:700;}


.mg30 {margin:30px 0}
.mg250 {margin:20px 0 50px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.help_type .tit_txt {padding:20px 0 10px; font-size:14px; color:#333; letter-spacing:-0.1em;}
.help_type .list_wrap {border:1px solid #d9d9d9; padding:25px;}
.bb01 {border-bottom:1px solid #f4f4f4;}
.dot_txt td {padding:4px 0; font-size:13px; color:#356ac1; letter-spacing:-0.1em;}
.dot_txt td i {display:inline-block; width:5px; height:5px; margin-right:4px; vertical-align:middle; background:#356ac1;}

@media all and (max-width:1200px){
	.wrap  {width:98%; }
	.w1200 {width:98%; }
	.lnb a.sub {margin:0 5px;}
	.lnb a.sub2 {margin:0 5px;}
	.sd_und td.left_15 {padding-left:5%;}
	.sd_und td.right_15 {padding-right:3%;}
	.left_type {padding:18px 0.5% 18px 0;}
	.rbtn_type {padding:0 10px 0 10px;}

	.space_type {letter-spacing:-0.15em;}
	.space_type .rbtn_type {padding:0 2px;}
	
	.space_type .cal_list td input[type="text"] {margin-left:0; width:80px;}


	
}
@media all and (max-width:1090px){
	.space_type .rbtn_type p {width:37px;}
}

@media all and (max-width:1060px){
	.sear_yes .rbtn_type p {width:42px;}
}

@media all and (max-width:1020px){
	.lnb a.sub {letter-spacing:-0.1em;}
	.lnb a.sub2 {letter-spacing:-0.1em;}
}
@media all and (max-width:940px){
	.sear_yes .rbtn_type p {width:40px;}
}

@media all and (max-width:920px){
	.wrap  {width:100%;}
	.w1200 {width:100%;}
}



/* 202040805 ??? */
/* ??????? */
* {
	margin: 0;
	padding: 0;
	border: 0;
    line-height: 1;
    font-family:'Pretendard',sans-serif;
    box-sizing: border-box;
	-webkit-tap-highlight-color: none;
}

html {
	overflow-y: scroll;
    -webkit-text-size-adjust: none;
}

a:focus {
	outline: none;
}

a {
	text-decoration: none;
	color: inherit;
  }

html, body {
	width:100%;
	font-size:14px;
	margin:0 auto;
}


/* ??????? */
body {
	font-family:'Pretendard',sans-serif;
	color: #000;
}


select, textarea, button {
	font-size: 1.0em;
	vertical-align: middle;
	color: #000;
	outline: 0;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family:'Pretendard',sans-serif;
}
label {
	-webkit-tap-highlight-color: transparent;
}

input {
	font-size: 1.0em;
	vertical-align: middle;
	color: #000;
	outline: 0;
    font-family:'Pretendard',sans-serif;
}
button {
	cursor: pointer;
    margin: unset;
    padding: unset;
    border: unset;
    background: unset;
}
select {
	border-radius:0;
}
select::-ms-expand,
select::-ms-expand {
	display:none;
}
html[data-ie-ver="8"] select,
html[data-ie-ver="9"] select {
	padding-left:0;
	padding-right:0;
	background:none;
}
input {
	padding: 0;
	margin: 0;
}
input[type="text"],
input[type="password"] {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="checkbox"],
input[type="radio"] {
	width: 15px;
	height: 15px;
}

textarea {
	resize: none;
	overflow-scrolling:touch;
	-webkit-overflow-scrolling:touch;
	-moz-overflow-scrolling:touch;
	-o-overflow-scrolling:touch;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

a { 
	color: #000; 
	text-decoration: none; 
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
	width: 100%;
}

th {
	font-size:1.0em;
}

img, fieldset {
	border:0px;
}
ol, ul {
	list-style: none;
}

hr {
	border:0;
	margin:0;
	height:1px;
	background:#ddd;
}

label {
	cursor: pointer;
}

em {font-style:normal;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-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;
}

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;
}


.inner.px40{padding: 0 40px; box-sizing: border-box; width: 100%;}

@media all and (max-width:1500px){
	.inner.px40{padding: 0; width: 93.75%; margin: 0 auto;}
}

.new_login_ch{background-color: #1e2136; min-height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; width: 100%; padding: 100px 0; box-sizing: border-box;}
.new_login_ch .form_box{max-width: 640px; border-radius: 32px; background-color: #fff; padding: 80px 80px 90px 80px; box-shadow: 0px 40px 160px 0px rgba(70, 78, 234, 0.5); width: 93.75%;}
.new_login_ch .form_box form{width: 100%; height: 100%;}
 .new_login_ch .text_b{letter-spacing: -0.025em; margin-top: 30px;}
 .new_login_ch .text_b .tit{font-size: 22px; font-weight: 700; color: #383e61; }
 .new_login_ch .text_b .txt{font-size: 18px; color: #8085ab; margin-top: 5px;}

 .new_login_ch .login_set{margin-top: 45px;}
 .new_login_ch .input_txt_box{width: 100%; height: 68px; box-sizing: border-box; border-radius: 34px; border: 2px solid #e5e5f0; overflow: hidden;}
 .new_login_ch .input_txt_box + .input_txt_box{margin-top: 10px;}
 .new_login_ch .input_txt_box label{display: flex; align-items: center; height: 100%;}
 .new_login_ch .input_txt_box .img{min-width: 80px; position: relative;}
 .new_login_ch .input_txt_box .img:before{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 20px; background-color: #dcdceb; content: '';}
 .new_login_ch .input_txt_box .input_box{width: calc(100% - 80px); height: 100%;}
 .new_login_ch .input_txt_box input{width: 100%; height: 100%; outline: none; border: none; padding: 0 20px; box-sizing: border-box; font-size: 20px; letter-spacing: -0.025em; color: #222;}
 .new_login_ch .input_txt_box input::placeholder{ color: #b7bad4;}
 .new_login_ch .input_sub_mit{width: 100%; height: 80px; margin-top: 20px; border-radius: 40px; overflow: hidden; background-color: #464eea; cursor: pointer; box-shadow: 0px 4px 16px 0px rgba(30, 33, 54, 0.5);
 }
 .new_login_ch .input_sub_mit:hover{background-color: #565eee;}
 .new_login_ch .input_sub_mit .sub_mit_bt{width: 100%; height: 100%; background-color: transparent; color: #fff; font-size: 24px; font-weight: 700; letter-spacing: -0.025em; cursor: pointer;}

 @media all and (max-width:768px){
	.new_login_ch .form_box{padding: 50px 25px;}
 }

 .new_log_wrap{overflow: hidden;}
 .new_log_wrap .new_left_menu{position: fixed; z-index: 101; top: 0; min-height: 100vh; transition: .5s;}
 .new_log_wrap .new_left_menu_you{width: 320px; background-color: #1e2136; height: 100%; padding: 50px 20px; box-sizing: border-box; overflow-y: auto; overflow-x: hidden; transition: .5s;}
 .new_log_wrap .new_le_gend{max-height: 100vh; overflow-y: auto;}
 .new_log_wrap .new_le_gend::-webkit-scrollbar{width: 0; height: 0;}
/* .new_log_wrap .new_left_menu::-webkit-scrollbar-track{background-color: #000;}
 .new_log_wrap .new_left_menu::-webkit-scrollbar-thumb{background-color: yellow;}
 .new_log_wrap .new_left_menu::-webkit-scrollbar-thumb:hover{background-color: blue;} */
 .new_log_wrap .new_right_menu{width: 100%; box-sizing: border-box; margin-top: 80px; padding-top:40px; padding-left: 320px; background-color: #f5f5f9; transition: .5s;}
 .bang_moon_yo{background-color: #ffffff; padding: 30px 25px 20px; box-sizing: border-box; width: 100%; border-radius: 8px; margin-top: 50px;}
 .bang_moon_yo .sd_tit{font-size: 20px; font-weight: 600; color: #2a2b47; letter-spacing: -0.025em; padding: 0 0 15px 0; border-bottom: 1px solid #dbdbdb; }
 .bang_moon_yo .sd_und{margin-top: 15px;}
 .bang_moon_yo .sd_und td{background: transparent; border-top: none; height: auto; font-size: 16px; color: #3e3f4a; font-weight: 600; letter-spacing: -0.025em; padding: 8px 0;}
 .bang_moon_yo .sd_und td span strong{font-weight: 400;}
 .bang_moon_yo .sd_und td.text_right{text-align: right;}

 table:has(.gnb_cus){margin-top: 35px;}
 .gnb_cus{background-color: transparent; }
 .gnb_cus .flex_gnb{display: flex; flex-direction: column; gap: 10px 0;}
 .gnb_cus .flex_gnb td{width: auto; padding: 0;}
 .gnb_cus .flex_gnb .td_btn{padding: 30px; width: 100%; box-sizing: border-box; border-radius: 8px; display: flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 600; letter-spacing: -0.025em; background-image: url(/img/new/new_gnb_arrow01.png); background-repeat:no-repeat; background-position: center right 30px; cursor: pointer;}
 .gnb_cus .flex_gnb .td_btn i{width: 23px; height: 23px; display: flex; align-items: center; justify-content: center; min-width: 23px; text-align: center;}

 
 .gnb_cus .flex_gnb td.toggle .td_btn{background-image: url(/img/new/new_gnb_arrow02.png); background-color: #656ef1;}
 .gnb_cus .flex_gnb td.toggle .td_ul{display: block;}
 .gnb_cus .flex_gnb td.toggle .td_ul tr{display: flex; flex-direction: column;}
 .gnb_cus .flex_gnb .td_ul{padding: 20px 30px; width: 100%; box-sizing: border-box; display: none;}
 .gnb_cus .flex_gnb .td_ul tr a{color: rgba(255,255,255,.5); position: relative; display: block; font-size: 18px; font-weight: 600; letter-spacing: -0.025em; padding: 10px 0 10px 20px;}
 .gnb_cus .flex_gnb .td_ul tr a:before{content: ''; width: 12px; height: 2px; background-color: rgba(255,255,255,.5); position: absolute; left: 0; top: 17px;     transition: 0.3s ease-in-out;}
 .gnb_cus .flex_gnb .td_ul td:hover a{color: #fff;}
 .gnb_cus .flex_gnb .td_ul td:hover a:before{background-color: #fff;}
 .gnb_cus .flex_gnb .td_ul tr a.sub2{color: #fff;}
 .gnb_cus .flex_gnb .td_ul tr a.sub2:before{background-color: #fff;}

 .new_top_href{position: fixed; top: 0; width: 100%; z-index: 99; padding: 20px 0 20px 320px; box-shadow: 4px 0px 16px rgba(99, 116, 249, 0.08); background-color: #fff; transition: .5s;}

 .new_top_href .inner{display: flex; justify-content: space-between; align-items: center;}
 .new_top_href .vizen_href {display: flex; align-items: center; gap: 20px;}
 .new_top_href .vizen_href a{display: flex; align-items: center; gap:8px;}
 .new_top_href .vizen_href i{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 50%; background-color: #1e2136;}
 .new_top_href .vizen_href .m_btn {display:none; width:24px; text-align:left; cursor:pointer; }
 .new_top_href .vizen_href .m_btn span{display:inline-block; width:100%; height:2px; margin:3px 0; background:#1e2136; transition:all 0.5s;}
 /* .new_top_href .vizen_href .m_btn span:nth-of-type(2){width:84%;} */
 .new_top_href .vizen_href .m_btn.on span:nth-of-type(1){margin:11px 0 -3px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
 .new_top_href .vizen_href .m_btn.on span:nth-of-type(2){width:0; margin:0;}
 .new_top_href .vizen_href .m_btn.on span:nth-of-type(3){margin:0 0 11px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
 
 
 .new_top_href .vizen_href span{font-size: 18px; font-weight: 600; letter-spacing: -0.025em; color: #383e61;}
 .new_top_href .admin_href {display: flex; align-items: center; gap: 20px;}
 .new_top_href .admin_href a{display: flex; gap: 5px;}
 .new_top_href .admin_href a span{font-size: 18px; color: #8085ab; letter-spacing: -0.025em;}
 .new_top_href .admin_href a.logout{padding: 10px 20px; border-radius: 20px; background-color: #1e2136;}
 .new_top_href .admin_href a.logout span{font-size: 16px; font-weight: 600; color: #fff; }
 
 .main_in_flex.mb40{margin-bottom: 40px;}
 .main_in_flex.mb20{margin-bottom: 20px;}
 .ma_in_tit p{font-size: 32px; font-weight: 700; color: #1e2136; letter-spacing: -0.025em;}
 .ma_in_tit.fz-28 p{font-size: 28px;}
 .ma_in_tit p span.fz-18{font-size: 18px; display: inline-block;}
 .ma_in_tit.border-bottom{padding-bottom: 15px; border-bottom: 1px solid #dbdbdb; margin-bottom: 30px;}
.main_in_flex{display: flex; justify-content: space-between; align-items: center;}
 .new_log_wrap .inner_left02{padding-left: 0;}

 .ma_in_href{display: flex; align-items: center; gap: 25px;}
 .ma_in_href a{display: flex; align-items: center; font-size: 16px !important; color: #383e61 !important; letter-spacing: -0.025em; gap: 5px; line-height: 1; position: relative;}
 .ma_in_href a:hover{color: #464eea !important;}
 .ma_in_href a + a:before{position: absolute; left: -14px; top: 1px; width: 7px; height: 12px; content: ''; background: url(/img/new/new_home_arrow01.png)no-repeat center center;}

 .new_bo_ard{padding: 60px; width: 100%; box-sizing: border-box; border-radius: 12px; background-color: #fff; box-shadow: 0px 4px 16px 0px rgba(99, 116, 249, 0.1);
 }
 .new_bo_ard + .new_bo_ard{margin-top: 20px;}

 .new_log_wrap .t01 tr {border-bottom: #dbdbdb 1px solid;}
 .new_log_wrap .t01 td{padding: 15px 10px; font-size: 18px; letter-spacing: -0.025em; color: #383e61; background-color: transparent;}
 .new_log_wrap .t01 .tit_type td.header{background-color: #34374a; color: #fff; font-weight: 600; }
 .new_log_wrap .t01 td.subtit{background-color: #eff1f2;}
 .new_log_wrap .t01 td:not(.header){ border: none;}
 
 .new_log_wrap .t01 .tit_type td.header:first-child{border-radius: 4px 0 0 4px; }
 .new_log_wrap .t01 .tit_type td.header:last-child{border-radius: 0 4px 4px 0; }

 
.new_log_wrap .chart_boxyo{height: 600px;}

 .bottom_footer{ padding-top: 40px; background-color: #f5f5f9;}
 .bottom_footer .table_bbox{ padding: 30px 0; border-top: 1px solid #dcdceb;}
 .bottom_footer .table_bbox td{font-size: 16px; color: #b9bbcf; letter-spacing: -0.025em;}

.cus_cal_list{display: flex; justify-content: space-between; width: 100%; gap: 20px; flex-wrap: wrap;}
.cus_cal_list .nal_zza_right{display: flex; align-items: center; gap: 8px;}
.cus_cal_list .nal_zza_right b{font-weight: 600; color: #1e2136; letter-spacing: -0.025em; font-size: 18px;}
.cus_cal_list .dal_box{position: relative; display: flex; align-items: center; width: 140px; height: 40px; border-radius: 4px; box-sizing: border-box; border: 1px solid #dcdceb;}
.cus_cal_list .dal_box input{width: 100%; height: 100%; padding: 0 10px; box-sizing: border-box; font-size: 16px; color: #4a4f6d; letter-spacing: -0.025em;}
.cus_cal_list .rbtn_type{display: flex; gap: 8px; padding: 0;}
.cus_cal_list .rbtn_type p{width: 67px; height: 40px; background-color: #eff0f9; border: none; border-radius: 4px; color: #797d9b; font-size: 16px; font-weight: 600; padding: 0; line-height: 40px;}
.cus_cal_list .rbtn_type p.on{color: #fff; background-color: #34374a;}
.cus_cal_list .sear_box input{width: 67px; height: 40px; border-radius: 4px; background-color: #464eea; color: #fff; font-size: 16px; letter-spacing: -0.025em; cursor: pointer;}
.cus_cal_list .cal_bor_cus{width: fit-content; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); padding: 5px;}
.cus_cal_list #calendar,
.cus_cal_list #calendar2{top: calc(100% + 3px); left: 50% !important; transform: translateX(-50%); width: auto;}
.cus_cal_list .calendar_air > table{border-radius: 8px; box-shadow: 0px 4px 16px rgba(0, 6, 56, 0.16); overflow: hidden;
}
.cus_cal_list .calendar_air .select_ed{display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; font-size: 14px; height: 40px; font-size: 16px; color: #1e2136; letter-spacing: -0.025em; font-weight: 600;}
	.cus_cal_list .calendar_air .select_ed select{cursor: pointer; font-size: 16px; color: #1e2136; letter-spacing: -0.025em; font-weight: 600;}
	.cus_cal_list .calendar_air table table{margin: 5px 0;}
.cus_cal_list .calendar_air table td a,
.cus_cal_list .calendar_air table th font{font-size: 14px; padding: 8px; display: inline-block;}
.cus_cal_list .calendar_air table td a:hover{color: #464eea;}

.cus_cal_list .calendar_air .last_closed{border-top: 1px solid #ddd;}

.main_in_flex .upd{height: auto; font-size: 16px; color: #4a4f6d; letter-spacing: -0.025em;}

.new_left_menu.active{transform: translateX(-100%);}
.new_log_wrap .new_right_menu.active,
.new_top_href.active{padding-left: 0;}

 @media all and (max-width:1500px){
	.new_top_href .vizen_href span{display: none;}
	.new_log_wrap .new_left_menu_you{width: 260px; padding: 30px 10px;}
	.new_log_wrap .new_right_menu,
	.new_top_href,
	.bottom_footer{padding-left: 260px;}
 }

 @media all and (max-width:1200px){
	/* .new_log_wrap{display: flex; padding-top: 80px;} */
	.new_log_wrap.on{}
	.new_log_wrap .new_left_menu{min-height: auto; height: calc(100% - 80px); top: 80px;}
	.new_log_wrap .new_right_menu,
	.new_top_href,
	.bottom_footer{padding-left: 0;}
	.new_log_wrap .new_right_menu{width: 100%; }
	.new_top_href{z-index: 102; right: 0;}

	.ma_in_tit p{font-size: 28px;}
	.ma_in_tit.fz-28 p{font-size: 22px;}

	.new_bo_ard{padding: 30px 20px;}
	.new_top_href .vizen_href .m_btn{display: block;}
	.new_left_menu{transform: translateX(-100%);}
	.new_log_wrap .new_left_menu_you{ width: 360px;}
	.new_left_menu.active{transform: translateX(0);}

	.cus_cal_list{flex-direction: column;}
	.cus_cal_list .rbtn_type{justify-content: flex-end; padding: 0;}
	.cus_cal_list .nal_zza_right{justify-content: flex-end; flex-wrap: wrap;}
	.new_log_wrap .chart_boxyo{height: 400px;}
 }

 @media all and (max-width:1024px){
	
 }

 @media all and (max-width:768px){
	.main_in_flex.cuss_yo{flex-direction: column-reverse; gap: 20px;}
	.new_log_wrap .chart_boxyo{height: 320px;}
 }

 @media all and (max-width:1024px){
	.table_over_box{overflow-x: auto; width: 100%;}
	.table_over_scroll{width: 1000px; }
 }

 .in_put_table{display: flex; flex-wrap: wrap; gap: 25px 40px;}
 .in_put_table .in_put_td{width: calc(50% - 20px); text-align: left; box-sizing: border-box;}
 .in_put_table .in_put_td.w100{width: 100%;}
 .in_put_table .in_put_td span{font-size: 16px; color: #a0a4c0; font-weight: 600; letter-spacing: -0.025em; line-height: 1.625em;}
 .in_put_table .in_put_box{height: 60px; width: 100%; background-color: #f4f4f8; border-radius: 4px; overflow: hidden; box-sizing: border-box;}
 .in_put_table .in_put_box input{width: 100%; height: 100%; padding: 0 30px; box-sizing: border-box; background-color: transparent; color: #383e61; font-size: 18px; letter-spacing: -0.025em;}
 .in_put_table .in_put_box textarea{width: 100%; height: 100%; padding: 20px 30px; box-sizing: border-box; background-color: transparent; resize: none; color: #383e61; font-size: 18px; letter-spacing: -0.025em;}
 .in_put_table .flex_label{display: flex; height: 100%; align-items: center; padding-left: 30px; color: #383e61; font-size: 18px; letter-spacing: -0.025em; cursor: text; box-sizing: border-box;}
 .in_put_table .flex_label input{padding-left: 0;}
 .in_put_table .text_area_box{height: 120px;}

 .sub_mit_table{display: flex; justify-content: center; gap: 8px; margin-top: 40px;}
 .sub_mit_table .btn{min-width: 190px; height: 60px; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 30px; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: -0.025em;}
 .btn.n_btn{background-color: #34374a;}
 .btn.c_btn{background-color: #464eea;}
 

 @media all and (max-width:800px){
	.in_put_table .in_put_td{width: 100%;}
	.in_put_table .in_put_empty{display: none;}
 }

 
.you_ib_new{padding: 20px; border-radius: 4px; background-color: #f5f5f9;}
.you_ib_new .you_ib_li{display: flex; text-align: left;}
.you_ib_new .you_ib_li + .you_ib_li{margin-top: 10px;}
.you_ib_new .you_ib_li .you_ib_tit{min-width: 80px; font-size: 18px; font-weight: 600; color: #1e2136; position: relative;}
.you_ib_new .you_ib_li .you_ib_tit:before{position: absolute; right: 0; top: 50%; right: 0; content: ''; width: 1px; height: 12px; background-color: #cccedc; transform: translateY(-50%);}
.you_ib_new .you_ib_li .you_ib_txt{width: calc(100% - 80px); padding: 0 20px; box-sizing: border-box; font-size: 18px; color: #4a4f6d;}
.you_ib_new .you_ib_li .you_ib_txt a{font-size: 18px; color: #4a4f6d;}
.new_log_wrap .page_table_yo .bg_td_yo{padding: 25px; font-size: 18px; color: #797d9b; letter-spacing: -0.025em; line-height: 1.625em; vertical-align: middle;}
.new_log_wrap .page_table_yo .bg_td_yo > a{font-size: 18px; color: #797d9b; letter-spacing: -0.025em; line-height: 1.625em; vertical-align: middle;}
.new_log_wrap .page_table_yo .bg_td_yo td{padding: 0;}
.new_log_wrap .page_table_yo .bg_td_yo tr:has(.you_ib_new){border: none;}
.new_log_wrap .page_table_yo .bg_td_yo font{font-size: 10px;}
.page_table_yo .ktg_td{font-size: 18px; color: #797d9b; line-height: 1.625em;}
.page_table_yo .ktg_td > a{color: #797d9b; font-size: 18px;}
.page_table_yo .ktg_td .bl_btn{width: 94px; height: 40px; border-radius: 4px; border: 2px solid #464eea; color: #464eea; font-size: 16px; font-weight: 600; letter-spacing: -0.025em; text-align: center; display: flex; align-items: center; justify-content: center; margin-top: 10px;}

.list_wrap_won p.tdp_p:first-child{margin-top: 25px;}
.list_wrap_won p.tdp_p{display: flex; font-size: 18px; color: #383e61; letter-spacing: -0.025em; line-height: 1.625em; gap: 10px;}
.list_wrap_won .tdp_p + .tdp_p{margin-top: 10px;}
.list_wrap_won p.tdp_p .pur_num{display: flex; align-items: center; justify-content: center; text-align: center; width: 28px; height: 28px; background-color: #656ef1; color: #fff; font-size: 14px; border-radius: 8px; font-weight: 700; letter-spacing: -0.025em; min-width: 28px;}

.menu_quick_btn{position: absolute; right: -67px; top: 160px; transform: rotate(90deg); width: 108px; height: 28px; background: url(/img/new/menu_btn_icon01.png)no-repeat center center /cover; cursor: pointer;}
.menu_quick_btn .men_btn{width: 100%; height: 100%; color: #fff;display: flex; align-items: center; justify-content: center; gap: 5px; font-size: 16px; letter-spacing: -0.025em; font-weight: 600;}
.menu_quick_btn .menu_open_btn{display: none;}
.menu_quick_btn .menu_open_btn i{    transform: rotate(180deg);}

/* .new_log_wrap .new_left_menu_you.active{transform: translateX(-100%);} */

.new_left_menu.active{transform: translateX(-100%);}
.new_log_wrap .new_right_menu.active,
.new_top_href.active{padding-left: 0;}
.menu_quick_btn.active .menu_open_btn{display: flex;}
.menu_quick_btn.active .menu_close_btn{display: none;}


.new_left_menu.hover{transform: translateX(0);}
.new_log_wrap .new_right_menu.hover,
.new_top_href.hover{padding-left: 320px;}
.menu_quick_btn.hover .menu_open_btn{display: none;}
.menu_quick_btn.hover .menu_close_btn{display: flex;}

/* .cus_cal_list .calendar_air .ro_yo_yo{display: flex; align-items: center; justify-content: space-between;} */

.cus_cal_list .calendar_air table td a{min-width: 32px; aspect-ratio: 1/1;}
.cus_cal_list .calendar_air table td.to_day a{border-radius: 50%; background-color: #464eea; color: #fff;}
.cus_cal_list .calendar_air table td.last_closed a{min-width: none; aspect-ratio: auto;}
.new_log_wrap .t01 .under_type td{border-right: #dbdbdb 1px solid;}
.new_log_wrap .t01 .under_type td:last-child{border-right: none;}