/* Import the Radzen CSS files */
@import './styles-generated.css';

@charset "utf-8";
#container .location p span{padding:0;font-size:19px;color:#060606;font-weight:600;letter-spacing:-0.05em;}
#body{background:#D9D9D9;height: auto; min-height: 100%}
#body.bg1{background:#F7F9FA;}

body:not(.rz-default-scrollbars)::-webkit-scrollbar-thumb {
	background: #503291;
	border: 4px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 8px;
}

body:not(.rz-default-scrollbars) ::-webkit-scrollbar-thumb {
	background: #503291;
	border: 4px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 8px;
}

/* header */
#header {position:fixed;left:0;top:0;width:56px;z-index:100;background:#503291;height: calc(100%);}
#header h1{position:absolute;top:23px;left:36px;width:147px;height:23px;z-index:10;background:#503291 url('../images/common/logo.png') no-repeat 0 0;font-size: 0;line-height: 0;}
#header h1 a{display:block;height:100%;}

body, html{height: 100%;}
/*body{background:#D9D9D9;}
body.bg1{background:#F7F9FA;}
#container{float: right;position:relative;width:calc(100% - 56px);padding:108px 10% 100px 10%;box-sizing:border-box;z-index:1;transition: all 0.4s ease;}*/
#container{float: right;position:relative;width:calc(100% - 56px);padding:80px 2% 100px 2%;box-sizing:border-box;z-index:1;transition: all 0.4s ease;}
#wrap{position:relative;height: 100%;}
#wrap:after{content:"";display:block;clear:both;}

#container .location{position:absolute;right:0;top:0;width:100%;height:56px;padding-left:0;}
#wrap:before{content:"";display:block;position:absolute;right:0;top:0;width:100%;height:56px;background:#fff;box-shadow:0px 3px 6px #00000029;padding-left:0;}
/* 폰트 사이즈 19 -> 14, weight 600 -> 300 으로 변경*/
#container .location p{padding:16px 0 0 23px;font-size:14px;color:#060606;font-weight:400;letter-spacing:-0.05em;}
#container .member{position:absolute;right:35px;top:11px;text-align:right;font-size:15px;color:#6A6A73;font-weight:600;background:#fff;z-index:2;}
#container .member span{width:33px;height:33px;display:inline-block;vertical-align:-11px;/*background:url('../images/common/ico_member.png') no-repeat 0 0;*/background-size:100%;margin-right:8px;}

#contents{padding:12px 40px;background:#fff;border-radius:20px;box-shadow: 3px 6px 8px #00000029;}
.bg1 #contents{background:none;border-radius:0;box-shadow:none;}

#btn_fly{position:fixed;right:64px;bottom:64px;width:72px;z-index:100;}


@media screen and (max-width:800px) {
	#wrap:before{height:50px;}
	#container .location p{font-size:16px;padding: 15px 0 0 20px;}
	#container .location p span{font-size:16px; padding: 0}
	#container{padding:65px 2% 40px 2%;}
	#container .member{font-size:13px;right:30px;}
	#container .member span{width: 30px;height:30px;background-size:100%;margin-right: 7px;vertical-align: -10px;}
	#contents{border-radius:12px;}
	#contents {padding: 2% ;}
}
@media screen and (max-width:600px) {
	#container .member{width: 30px;height:30px;right:6%;overflow:hidden;}

	#wrap:before {display: none;}
	#container{padding: 0 2% 40px 2%;}
	#container .location{position:relative;right:auto;top:auto;height:auto;background:#fff;box-shadow:0px 3px 6px #00000029;padding:0;margin:0 -4% 10px;width:108%;}
	#container .location p{padding: 10px 48px 10px 20px;}
}



/* sidebar */
.sidebar .btn_lock{position:absolute;left:200px;top:23px;z-index:2;}
.sidebar .btn_lock a{display:block;width:21px;height:21px;font-size:0;line-height:0;opacity: 0.6;background:url('../images/common/btn_pin.png') no-repeat 50% 0;}
.sidebar .btn_lock.lock a{background-position:0 0;background:url('../images/common/btn_pin_lock.png') no-repeat 50% 0;}
.sidebar .btn_lock a{display:block;width:21px;height:21px;font-size:0;line-height:0;opacity: 0.6;}
.sidebar .btn_lock.lock a{background-position:0 0;}

.sidebar .lnb{position:relative;font-size:16px;color:#fff;padding:80px 0 0 0;margin-left:0;}
.sidebar .lnb li{position:relative;padding:0 0 10px;}
.sidebar .lnb li li{padding:0 0 5px;}
.sidebar .lnb > li:after{content:'';display:block;left:11px;position: absolute;top: 10px;width: 0;border-color: transparent transparent transparent #fff;border-style: solid;border-width: 6px  0  6px 6px;opacity:0.4;}
.sidebar .lnb > li.on:after{border-color: #fff transparent transparent transparent;border-style: solid;border-width: 6px 5px 0 5px;opacity:1;}
.sidebar .lnb > li.on > a{font-weight:bold;opacity:1;color:#fff;}
.sidebar .lnb li a{display:block;width:100%;height:30px;padding:0 3px 0 64px;line-height:31px;color:rgba(255,255,255,0.4);}
.sidebar .lnb li a:hover{text-decoration:none;color:#fff}
.sidebar .lnb > li > ul{display:none;padding:7px 0 5px 32px;margin:5px 0 -5px;}
.sidebar .lnb > li > ul > li:after{content:'';display:none;left:0;position: absolute;top:8px;width: 0;border-color: transparent transparent transparent #fff;border-style: solid;border-width: 6px  0  6px 6px;opacity:0.4;}
.sidebar .lnb > li > ul > li.on:after{border-color: #fff transparent transparent transparent;border-style: solid;border-width: 6px 5px 0 5px;pacity:1;}
.sidebar .lnb > li > ul > li a{display:block;width:100%;padding:0 0 0 24px;font-size:15px;font-weight:normal;line-height:1.4;}
.sidebar .lnb > li > ul > li.on > a{opacity:1;color:#fff;font-weight:bold;}
.sidebar .lnb > li > ul > li li a:hover{color:#fff;}
.sidebar .lnb > li > ul > li li.on a{color:#fff;}
.sidebar .lnb > li > ul > li:last-child{padding:0;}
.sidebar .lnb > li > ul ul{display:none;padding:6px 0 0 10px;}
.sidebar .lnb .tit{letter-spacing:-0.02em;height: 30px;overflow: hidden;}
.sidebar .lnb .tit.st2{letter-spacing:-0.05em;}

.sidebar .lnb .m1 .tit{background:url('../images/common/lnb_01.png') no-repeat 35px 50%;background-size:17px 22px;}
.sidebar .lnb .m2 .tit{background:url('../images/common/lnb_06.png') no-repeat 31px 50%;background-size:25px auto;}
.sidebar .lnb .m3 .tit{background:url('../images/common/lnb_07.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m4 .tit{background:url('../images/common/lnb_03.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m5 .tit{background:url('../images/common/lnb_02.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m6 .tit{background:url('../images/common/lnb_05.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m7 .tit{background:url('../images/common/lnb_04.png') no-repeat 31px 50%;background-size:24px 24px;}

.sidebar .lnb .m1.on .tit{background:url('../images/common/lnb_01_on.png') no-repeat 35px 50%;background-size:17px 22px;}
.sidebar .lnb .m2.on .tit{background:url('../images/common/lnb_06_on.png') no-repeat 31px 50%;background-size:25px auto;}
.sidebar .lnb .m3.on .tit{background:url('../images/common/lnb_07_on.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m4.on .tit{background:url('../images/common/lnb_03_on.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m5.on .tit{background:url('../images/common/lnb_02_on.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m6.on .tit{background:url('../images/common/lnb_05_on.png') no-repeat 31px 50%;background-size:24px 24px;}
.sidebar .lnb .m7.on .tit{background:url('../images/common/lnb_04_on.png') no-repeat 31px 50%;background-size:24px 24px;}

.off-menu .sidebar .lnb{font-size:0;}
.off-menu .sidebar .lnb ul li a{font-size:0;}
.off-menu #header h1{width:32px;background-size:auto 15px;left: 12px;}
.off-menu .sidebar .lnb{margin-left: -18px;}
.off-menu .sidebar .lnb  li:after{display:none;}
.off-menu .sidebar .lnb > li{height:48px;overflow:hidden;}
.off-menu .sidebar .btn_lock{display:none;}
.pin #container{width:calc(100% - 256px);}
@media screen and (max-width:1024px) {
	.sidebar .btn_lock{display:none !important;}
}

/* form */
input[type="text"].inp_ty1, input[type="password"].inp_ty1{display:inline-block;border:1px solid #EFEFEF;line-height:48px;height:48px;color:#060606;font-size:16px;padding:10px 16px 0;vertical-align:middle;letter-spacing:-0.02em;border-radius: 6px;}
input[type="text"].inp_ty1:disabled, input[type="password"]:disabled.inp_ty1{background: #FAFAFA;}
input[type="text"].inp_ty1::-webkit-input-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty1:-moz-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty1::-moz-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty1:-ms-input-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty1.st2, input[type="password"].inp_ty1.st2{padding:0 16px 0;}

input[type="text"].inp_ty2, input[type="password"].inp_ty2{display:inline-block;border:1px solid #db2121;line-height:48px;height:48px;color:#060606;font-size:16px;padding:10px 16px 0;vertical-align:middle;letter-spacing:-0.02em;border-radius: 6px;}
input[type="text"].inp_ty2:disabled, input[type="password"]:disabled.inp_ty2{background: #FAFAFA;}
input[type="text"].inp_ty2::-webkit-input-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty2:-moz-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty2::-moz-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty2:-ms-input-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty2.st2, input[type="password"].inp_ty2.st2{padding:0 16px 0;}

input[type="text"].inp_ty3, input[type="password"].inp_ty3{display:inline-block;background: #fafa9b;border:1px solid #EFEFEF;line-height:48px;height:48px;color:#060606;font-size:16px;padding:10px 16px 0;vertical-align:middle;letter-spacing:-0.02em;border-radius: 6px;}
input[type="text"].inp_ty3:disabled, input[type="password"]:disabled.inp_ty3{background: #fafa9b;}
input[type="text"].inp_ty3::-webkit-input-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty3:-moz-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty3::-moz-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty3:-ms-input-placeholder {color:#060606;opacity:1;}
input[type="text"].inp_ty3.st2, input[type="password"].inp_ty3.st2{padding:0 16px 0;}

.textarea_ty1{border:1px solid #EFEFEF;color:#060606;font-size:16px;padding:17px 16px 0;vertical-align:middle;letter-spacing:-0.02em;border-radius: 6px;}
.textarea_ty1:disabled{background: #FAFAFA;}

.select_ty1{width: 240px;height:48px;padding:12px 12px 4px;font-size:16px;color:#060606;background:#fff  url('../images/common/arrow_01.png') no-repeat 100% 50%;border: 1px solid #EFEFEF;border-radius: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select_ty1::-ms-expand{display:none;}
.select_ty1.st2{height:32px;padding:4px 12px 4px;}

.select_ty2{width: 240px;height:48px;padding:12px 12px 4px;font-size:16px;color:#060606;background:#fff  url('../images/common/arrow_01.png') no-repeat 100% 50%;border: 1px solid #db2121;border-radius: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select_ty2::-ms-expand{display:none;}
.select_ty2.st2{height:32px;padding:4px 12px 4px;}

.select_ty3{width: 240px;height:48px;padding:12px 12px 4px;font-size:16px;color:#060606;background:#DDEBF7  url('../images/common/arrow_01.png') no-repeat 100% 50%;border: 1px solid #EFEFEF;border-radius: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select_ty3::-ms-expand{display:none;}
.select_ty3.st2{height:32px;padding:4px 12px 4px;}

.has_label {display: inline-block;  position: relative;}
.has_label label, .has_label > span {position: absolute;left: 16px;top: 5px;cursor: text;font-size: 12px;transition: all 0.2s;color:#503291;padding-left:15px;}
.has_label input:placeholder-shown:not(:focus), .has_label select:not(:focus) {opadity:0;}
.has_label input, .has_label select {opadity:1;}
.has_label input:placeholder-shown:not(:focus) + *, .has_label select:not(:focus) + *{font-size: 16px;opacity: 1;top: 11px;color:#503291;background:#fff;left: 16px;font-weight:bold;padding:0 10px 7px 15px;}
.has_label input:disabled:placeholder-shown:not(:focus) + *, .has_label select:disabled:not(:focus) + *{background:#FAFAFA;}
.has_label select:not(:select) + * {font-size: 16px;opacity: 1;top: 0.40em;left: 26px;font-weight:bold;padding-bottom:10px;}
.has_label select.check + *{position: absolute;left: 16px;top: 5px;cursor: text;font-size: 12px;transition: all 0.2s;color:#503291;padding-left:15px;padding-bottom:0;font-weight:normal;}
.has_label select:change + *{position: absolute;left: 16px;top: 5px;cursor: text;font-size: 12px;transition: all 0.2s;color:#503291;padding-left:15px;padding-bottom:0;font-weight:normal;}
.has_label select.check {opadity:1;}

.datepicker td, .datepicker th{font-size:13px;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{background: #503291;}

.form-date{background:url('../images/common/btn_calendar.png') no-repeat 100% 50%;}
.form-date.st2{padding:7px 16px 9px !important;}

.check_ty1{position:relative;display:inline-block;height: 20px;width:20px;margin:0;vertical-align: middle;}
.check_ty1 span{display:block;height:20px;font-size: 14px;line-height:20px;background:#93939D;padding-left:20px;border-radius:3px;cursor: pointer;}
.check_ty1 input[type="radio"], .check_ty1 input[type="checkbox"] {opacity: 0;width: 0;height: 0;margin-left: -20px;position: absolute;}
.check_ty1 input[type="radio"]:checked + span, .check_ty1 input[type="checkbox"]:checked + span {background:#2dbecd url("../images/common/bg_check.png") no-repeat 50% 50%;border-radius:3px;}


@media screen and (max-width:1200px) {
	input[type="text"].inp_ty1.st2, input[type="password"].inp_ty1.st2{margin-bottom:15px;}
}
@media screen and (max-width:800px) {
	.select_ty1.st2{height:30px;padding:4px 12px 4px;}
}

/* btn */
.btn{height:46px;line-height:40px;padding:0 24px;font-size:20px;color:#fff;display:inline-block;border-radius:6px;background:#2dbecd;font-weight:600;}
.btn:hover{color:#fff;text-decoration:none;}

.btn.st1{background:#503291;color:#fff;height:56px;line-height:56px;min-width:208px;}
.btn.st2{background:#ffffff;color:#503291;height:48px;line-height:40px;min-width:192px;border:4px solid #503291;border-radius:10px;}
.btn.st3{background:#503291;font-size:21px;color:#fff;min-width:140px;border-radius:10px;}
.btn.st4{background:#ffffff;color:#2DBECD;}
.btn.st5{background:#503291;color:#fff;height:24px;line-height:20px;font-size: 14px;display: inline-block;border: 0;font-weight: 600}
.btn.st6{background:#503291;color:#fff;height:36px;line-height:32px;font-size: 14px;display: inline-block;border: 0;font-weight: 600}
.btn.st7{background:#93939D;color:#fff;height:36px;line-height:32px;font-size: 14px;display: inline-block;border: 0;font-weight: 600}
.btn.st8{background:#2dbecd;color:#fff;height:36px;line-height:32px;font-size: 14px;display: inline-block;border: 0;font-weight: 600}

.btn.size1{width:150px;}

.btn_del{width:20px;height:20px;background: url('../images/common/btn_del.png')no-repeat 50% 50%;font-size:0;border:0;vertical-align:middle;background-size:cover;}
.btn_del.st2{background: url('../images/common/btn_del2.png')no-repeat 50% 50%;background-size:cover;}
.btn_back{width:60px;height:60px;border-radius:100%;background:#503291 url('../images/common/btn_back.png')no-repeat 45% 50%;box-shadow: 0px 10px 20px #00000029;margin-top:16px;font-size:0;border:0;background-size:28% auto;}
.btn_more{width:60px;height:60px;border-radius:100%;background:#503291 url('../images/common/btn_more.png')no-repeat 50% 50%;box-shadow: 0px 10px 20px #00000029;margin-top:16px;font-size:0;border:0;background-size:40% auto;}
.btn_scm{width:60px;height:60px;border-radius:100%;background:#503291;box-shadow: 0px 10px 20px #00000029;margin-top:16px;font-size:22px;letter-spacing:-0.03em;font-weight:600;color:#fff;border:0;background-size:40% auto;}
.btn_cancel{width:60px;height:60px;border-radius:100%;background:#503291;box-shadow: 0px 10px 20px #00000029;margin-top:16px;font-size:18px;letter-spacing:-0.03em;font-weight:600;color:#fff;border:0;background-size:40% auto;}
.btn_more2{display:inline-block;width:24px;height:24px;vertical-align:top;font-size:0;background:url('../images/common/btn_file.png')no-repeat 0 0;cursor: pointer;border:0;vertical-align:6px;}
.btn_more3{display:block;font-size:16px;padding:10px 0;color:#000;cursor: pointer;border:0;width:100%;border-radius:10px;box-shadow: 0px 5px 10px #0000001A;margin-top:10px;background:#fff;border:1px solid #eee;}
.btn_more3:after{content:'';display:inline-block;width:20px;height:20px;margin-left:7px;vertical-align:top;background:url('../images/common/btn_more2.png')no-repeat 50% 50%;}
.btn_del2{width:60px;height:60px;border-radius:100%;background:#503291 url('../images/common/btn_del3.png')no-repeat 50% 50%;box-shadow: 0px 10px 20px #00000029;margin-top:16px;font-size:0;border:0;background-size:40% auto;}
.btn_edit{width:60px;height:60px;border-radius:100%;background:#503291 url('../images/common/btn_edit.png')no-repeat 50% 50%;box-shadow: 0px 10px 20px #00000029;margin-top:16px;font-size:0;border:0;background-size:40% auto;}

.btn_updown{display:inline-block;width:15px;height:21px;}
.btn_updown button{display:block;width:15px;height:8px;border:0;font-size:0;background: url('../images/common/btn_up.png')no-repeat 45% 50%;background-size:20px auto;}
.btn_updown button:nth-child(2){background: url('../images/common/btn_down.png')no-repeat 45% 50%;background-size:20px auto;margin-top:5px;}

.btn_center{text-align:center;margin:24px 0 0;}
.btn_right{text-align:right;margin:48px 0 0;}
.btn_right .btn{margin-left:12px;}
.btn_right2{position:absolute;right:25px;top:7px;text-align:right;}
.btn_header{height:24px;line-height:20px;padding:0 24px;font-size:14px;color:#fff;display:inline-block;border:0;border-radius:6px;background:#2dbecd;font-weight:600;}

.filter{padding-left: 15px; padding-right: 15px;}

@media screen and (max-width:800px) {
	.btn{font-size:18px;height:40px;line-height:40px;}
	.btn.st1{font-size:18px;height:40px;line-height:40px;min-width:150px;}
	.btn.st2{font-size:18px;height:40px;line-height:40px;min-width:150px;}
	.btn.st3{font-size:18px;height:40px;line-height:40px;min-width:150px;}


	#btn_fly{width:48px;right:3%;bottom:3%;}
	.btn_back{width:48px;height:48px;background-size:30%;margin-top:10px;background-position:48% 50%;}
	.btn_more{width:48px;height:48px;background-size:50%;margin-top:10px;}
	.btn_scm{width:48px;height:48px;background-size:50%;margin-top:10px;font-size:17px;}
	.btn_cancel{width:48px;height:48px;background-size:50%;margin-top:10px;font-size:15px;}
	.btn_del2{width:48px;height:48px;background-size:50%;margin-top:10px;}
	.btn_edit{width:48px;height:48px;background-size:50%;margin-top:10px;}

	.btn_right2{top:3px;}
}


/* tit txt */
.tit_ty1{padding:8px 32px 8px;background:#503291;border-radius:10px 10px 0 0;font-size:16px;color:#fff;font-weight:600;margin:0;}
.tit_ty1.st2{border-radius:10px;}
.tit_ty2{display:block;font-size:20px;color:#503291;font-weight:800;letter-spacing:-0.03em;margin:0 0 8px;}
.tit_ty3{position:relative;background:#fff;border-radius:10px;font-size:18px;color:#503291;font-weight:800;margin:0;height:48px;line-height:48px;padding-left:50px;box-shadow:0px 5px 10px #0000001A;;margin-top:4px;}
.tit_ty3:before{content:'';display:block;position:absolute;width:8px;left:0;top:0;height:100%;background: #2CBECD;border-radius: 10px 0 0 10px;}
.tit_ty3:after{content:'';display:block;left:20px;position: absolute;top: 12px;width: 0;border-color: transparent transparent transparent #2DBECD;border-style: solid;border-width: 9px  0  9px 12px;transform: rotate( 0deg );}
.on .tit_ty3:after{transform: rotate( 90deg );}.txt_ty1{display:block;font-size:14px;color:#060606;font-weight:600;margin:15px 0 0;}
.txt_ty2{font-size:14px;line-height:2;color:#1B1B25;text-align:center;}
.tit_ty4{padding:8px 32px 8px;background:#503291;border-radius:10px 10px 10px 10px;font-size:22px;color:#fff;font-weight:600;margin:0;}
.tit_ty5{font-size:17px;color:#050A23;font-weight:700;line-height:100%;letter-spacing: -0.02em;margin-bottom: 1.25rem;font-family: Source Sans Pro;}

.txt_date{font-size:28px;margin:0 -0.6%;color:#503291;font-weight:bold;}


@media screen and (max-width:1500px) {
	.txt_date{margin:0 -0.7%;}

}
@media screen and (max-width:1200px) {
	.txt_date{margin:0 -1.0%;}
	.txt_ty1{padding:0 0 14px;}
}
@media screen and (max-width:1000px) {
	.txt_date{margin:0 -1.3%;}
}
@media screen and (max-width:800px) {
	.tit_ty1{font-size:18px;padding:7px 20px 7px;}
	.tit_ty2{font-size:18px;}
	.txt_ty1{font-size:14px;}
	.txt_date{margin:0 4% 2%;}
}


/* tab_box */
.tab_box{position:relative;background:none;border-radius:10px;background:#fff;box-shadow: 0px 5px 10px #0000001A;}
.tab_box .btn_tab{font-size:0;width:100%;height:44px;display:block;position:absolute;right:0;top:0;}
.tab_box .btn_tab:before{content:'';display:block;width:27px;height:11px;position:absolute;right:27px;top:18px;background:url('../images/common/btn_tab_01.png')no-repeat 0 0;background-size:90%;}
.tab_box .btn_tab.open:before{background:url('../images/common/btn_tab_01_on.png')no-repeat 0 0;}
.tab_box .tab_data{position:relative;padding:12px;}

@media screen and (max-width:800px) {
	.tab_box .btn_tab:before{background-size:70%;right:15px;top:15px;}
	.tab_box .btn_tab.open:before{background-size:70%;}

	.tab_box .tab_data{padding: 16px;}
}

/* list_ty1 */
.list_ty1{position:relative;}
.list_ty1 .title{position:relative;display:table;border-radius:0 0 10px 10px;background:#503291;box-shadow: 0px 5px 10px #0000001A;overflow:hidden;}
.list_ty1 .title:before2{content:'';display:block;width:15px;height:calc(100%);position:absolute;left:0;top:0;background:#503291;border-radius: 0 0 0 10px}
.list_ty1 .title dt{color:#503291;font-size:18px;padding:13px 0 13px;line-height:1.1;font-weight:600;}
.list_ty1 .list{position:relative;display:table;width:100%;border-radius:10px;box-shadow: 0px 5px 10px #0000001A;margin-top:4px;background:#2CBECD;padding-left:8px;}
.list_ty1 .list:before2{content:'';display:block;width:15px;height:calc(100%);position:absolute;left:0;top:0;background:#2CBECD;border-radius: 10px 0 0 10px}
.list_ty1 .list .t{display:none;}
.list_ty1 dl{position:relative;width:100%;padding-left:15px;}
.list_ty1 dl dt{display:table-cell;text-align:center;background:#fff;}
.list_ty1 dl dd{display:table-cell;text-align:center;height:42px;color:#060606;font-size:14px;padding:13px 0 12px;background:#fff;word-break: break-all;}
.list_ty1 dl dt:nth-child(1),.list_ty1 dl dd:nth-child(1){width:9.2%;}
.list_ty1 dl dt:nth-child(2),.list_ty1 dl dd:nth-child(2){width:11.6%;}
.list_ty1 dl dt:nth-child(3),.list_ty1 dl dd:nth-child(3){width:13.6%;}
.list_ty1 dl dt:nth-child(4),.list_ty1 dl dd:nth-child(4){width:13.6%;}
.list_ty1 dl dt:nth-child(5),.list_ty1 dl dd:nth-child(5){width:13.6%;}
.list_ty1 dl dt:nth-child(6),.list_ty1 dl dd:nth-child(6){width:10%;}
.list_ty1 dl dt:nth-child(7){width:10%;}
.list_ty1 dl dd:nth-child(7){width:10%;}
.list_ty1 dl dt:nth-child(8),.list_ty1 dl dd:nth-child(8){width:10%;}
.list_ty1 dl dt:nth-child(9),.list_ty1 dl dd:nth-child(9){width:10%;}
.list_ty1 dl dt:last-child{width:10%;border-radius:0 0 10px 0;}
.list_ty1 dl dd:last-child{width:10%;border-radius:0 10px 10px 0;}

.list_ty1 dl.order dt:nth-child(1),.list_ty1 dl.order dd:nth-child(1){width:7%;}
.list_ty1 dl.order dt:nth-child(2),.list_ty1 dl.order dd:nth-child(2){width:7%;}
.list_ty1 dl.order dt:nth-child(3),.list_ty1 dl.order dd:nth-child(3){width:10%;}
.list_ty1 dl.order dt:nth-child(4),.list_ty1 dl.order dd:nth-child(4){width:13.6%;}
.list_ty1 dl.order dt:nth-child(5),.list_ty1 dl.order dd:nth-child(5){width:10%;}
.list_ty1 dl.order dt:nth-child(6),.list_ty1 dl.order dd:nth-child(6){width:10%;}
.list_ty1 dl.order dt:nth-child(7){width:10%;}
.list_ty1 dl.order dd:nth-child(7){width:10%;}
.list_ty1 dl.order dt:nth-child(8),.list_ty1 dl.order dd:nth-child(8){width:10%;}
.list_ty1 dl.order dt:nth-child(9),.list_ty1 dl.order dd:nth-child(9){width:10%;}
.list_ty1 dl.order dt:last-child{width:10%;border-radius:0 0 10px 0;}
.list_ty1 dl.order dd:last-child{width:10%;border-radius:0 10px 10px 0;}

.list_ty2{position:relative;}
.list_ty2 .list_ty2{margin-top:10px;}
.list_ty2 .btn_fold{position:absolute;left:0;top:0;width:100%;height:48px;font-size:0;}
.list_ty2 .btn_fold2{position:absolute;left:0;top:0;width:100%;height:48px;font-size:0;}
.list_ty2 .tab_list{padding:21px 0 5px 40px;display:none;}
.list_ty2 .tab_list2{padding:21px 0 0 40px;display:none;}
.list_ty2.st2 .tit_ty3:before{background: #503291;border-radius: 10px 0 0 10px;}
.list_ty2.st2 .tit_ty3:after{border-color: transparent transparent transparent #503291;}


@media screen and (max-width:800px) {
	.list_ty1 .title dt{font-size:15px;padding:7px 0 7px;}
	.list_ty1 dl dd{height:auto;min-height:30px;font-size:14px;padding:7px 0 7px;}

	.list_ty1 .title dt{display:none;}
	.list_ty1 dl:nth-child(3){border-radius:0 0 10px 10px;margin:0;}
	.list_ty1 dl:nth-child(3) dd:last-child{border-radius:0 0 10px 0;}
	.list_ty1 .list .t{display:inline-block;margin:0 10px 0 0;color:#503291;font-weight:bold;}
	.list_ty1 .list .t:after{content:':';margin-left:5px;}
	.list_ty1 .list{overflow:hidden;background:#fff;padding-bottom:7px;padding-top:5px;}
	.list_ty1 .list:before{content:'';display:block;position:absolute;width:8px;left:0;top:0;height:100%;background: #2CBECD;border-radius: 10px 0 0 10px;}
	.list_ty1 dl:nth-child(3):before{border-radius: 0 0 0 10px;}
	.list_ty1 dl dd{display:block;float:left;text-align:left;padding-left:20px;}
	.list_ty1 dl dd:nth-child(1){width:50%;}
	.list_ty1 dl dd:nth-child(2){width:50%;}
	.list_ty1 dl dd:nth-child(3){width:50%;}
	.list_ty1 dl dd:nth-child(4){width:50%;}
	.list_ty1 dl dd:nth-child(5){width:50%;}
	.list_ty1 dl dd:nth-child(6){width:50%;}
	.list_ty1 dl dd:nth-child(7){width:50%;}
	.list_ty1 dl dd:nth-child(8){width:50%;}
	.list_ty1 dl dd:nth-child(9){width:50%;}
	.list_ty1 dl dd:last-child{width:50%;}

	.list_ty1 dl.order dd:nth-child(1){width:50%;}
	.list_ty1 dl.order dd:nth-child(2){width:50%;}
	.list_ty1 dl.order dd:nth-child(3){width:50%;}
	.list_ty1 dl.order dd:nth-child(4){width:50%;}
	.list_ty1 dl.order dd:nth-child(5){width:50%;}
	.list_ty1 dl.order dd:nth-child(6){width:50%;}
	.list_ty1 dl.order dd:nth-child(7){width:50%;}
	.list_ty1 dl.order dd:nth-child(8){width:50%;}
	.list_ty1 dl.order dd:nth-child(9){width:50%;}
	.list_ty1 dl.order dd:last-child{width:50%;}
}
@media screen and (max-width:600px) {
	.list_ty1 dl dd:nth-child(1){width:100%;}
	.list_ty1 dl dd:nth-child(2){width:100%;}
	.list_ty1 dl dd:nth-child(3){width:100%;}
	.list_ty1 dl dd:nth-child(4){width:100%;}
	.list_ty1 dl dd:nth-child(5){width:100%;}
	.list_ty1 dl dd:nth-child(6){width:100%;}
	.list_ty1 dl dd:nth-child(7){width:100%;}
	.list_ty1 dl dd:nth-child(8){width:100%;}
	.list_ty1 dl dd:nth-child(9){width:100%;}
	.list_ty1 dl dd:last-child{width:100%;}

	.list_ty1 dl.order dd:nth-child(1){width:100%;}
	.list_ty1 dl.order dd:nth-child(2){width:100%;}
	.list_ty1 dl.order dd:nth-child(3){width:100%;}
	.list_ty1 dl.order dd:nth-child(4){width:100%;}
	.list_ty1 dl.order dd:nth-child(5){width:100%;}
	.list_ty1 dl.order dd:nth-child(6){width:100%;}
	.list_ty1 dl.order dd:nth-child(7){width:100%;}
	.list_ty1 dl.order dd:nth-child(8){width:100%;}
	.list_ty1 dl.order dd:nth-child(9){width:100%;}
	.list_ty1 dl.order dd:last-child{width:100%;}

	.list_ty1 .btn_right2{position: relative;right: 0;top:0;background:#503291;padding:0 10px 7px 10px;text-align:left;}
	.list_ty1 .btn_right2 select{margin-top:5px;}
	.list_ty1 .btn_right2 .btn_more2{position:absolute;right:15px;top:35%;}
	.list_ty1 .btn_right2 .btn_header{position:absolute;right:15px;top:35%;}
}



/* margin */
.mt16{margin-top:16px;}
.mt20{margin-top:20px;}
.mt32{margin-top:32px;}
.mt24{margin-top:24px;}
.mt34{margin-top:34px;}
.mt64{margin-top:64px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mr36{margin-right:36px;}
.mb10{margin-bottom:10px;}



@media screen and (max-width:1200px) {
	.d_mt0{margin-top:0 !important;}
	.d_mt10{margin-top:10px !important;}
	.d_mt20{margin-top:20px !important;}
}
@media screen and (max-width:800px) {
	.m_mt0{margin-top:0px !important;}
	.m_mt20{margin-top:20px !important;}
}


/* modal */
.modal-dialog.modal-650{max-width:650px;margin-top:10%;}
.modal-dialog.modal-800{max-width:800px;margin-top:10%;}
.modal-dialog{box-shadow: 0px 30px 40px #00000033;}
.modal-header{padding:17px 16px 16px;background:#fff;border:none;}
.modal-header .close{margin:-17px -16px -17px auto;padding:17px 16px 16px;line-height:15px;opacity:1;}
.modal-content{background:#F2F2F2;border:none;border-radius:10px;}
.modal-header .close span{color:#2DBECD;font-size:42px;}
.modal-title{padding:10px 0;text-align:center;font-size:28px;color:#1B1B25;font-weight:bold;}
.modal-footer{padding:0 0 32px;text-align:center;display:block;border:none;}
.modal-footer > :not(:first-child){margin-left: .5rem;}


/* file */
.file_box{position:relative;background:none;border-radius:10px;background:#fff;box-shadow: 0px 5px 10px #0000001A;padding-bottom:10px;}
.file_box .tit_ty1{margin-bottom:10px;}
.file_box .file_btn{position:absolute;right:30px;top:10px;display:block;width:24px;height:24px;vertical-align:top;background:url('../images/common/btn_file.png')no-repeat 0 0;cursor: pointer;}
.file_box .file_btn:before{display:block;width:24px;position:absolute;left:0;top:0;height:24px;font-size:0;cursor: pointer;}
.file_box .file_b{width:24px;height:24px;cursor:pointer;opacity:0;vertical-align:top;}
.file_box .file_list{position:relative;padding:0 32px 0;}
.file_box .btn_file{background:url('../images/common/bg_file.png')no-repeat 0 11px;padding:15px 0 15px 40px;display:block;width:calc(100% - 25px);font-size:16px;color:#060606;}
.file_box .file_list .btn_del{position:absolute;right:32px;top:10px;}

@media screen and (max-width:800px) {
	.file_box .file_list{position:relative;padding:0 5% 0;}
	.file_box .file_list .btn_del{right:5%;}
}


/* data_box */
.data_box{position:relative;background:none;border-radius:10px;background:#fff;box-shadow: 0px 5px 10px #0000001A;padding:30px;overflow-x:auto;}


/* add */
.add_btn{position:absolute;right:30px;top:10px;width:24px;}

.pop_box{padding:12px 40px;background:#fff;}

.rz-scheduler-nav-title {
	line-height: 30px;
	text-align: center;
}

@media (max-width: 576px) {
	.rz-scheduler-nav {
		flex-wrap: wrap;
	}

	.rz-slot-title {
		padding: 0 8px;
	}

	.rz-scheduler-nav-prev-next, .rz-scheduler-nav-title, .rz-scheduler-nav-views {
		width: 100%;
		height: 30px;
		line-height: 30px;
	}

	.rz-category-axis .rz-tick-text {
		writing-mode: vertical-rl;
		text-orientation: mixed;
	}
}

