@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+KR:wght@100..900&display=swap');

body {box-sizing:border-box;font-family:'Pretendard';font-size:16px;line-height:normal;margin:0;padding:0;
	color:#1c1b1f;font-weight:400;}
.neo {font-family:'NanumSquareNeo';}
.pre {font-family:'Pretendard';}
.gmk {font-family:'GmarketSans';}
.rck {font-family:'rck';}
div {box-sizing:border-box;}
p,span {margin:0;line-height:normal;box-sizing:border-box;}
a {text-decoration:none;color:#0a0a0a;box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;}
a:hover {text-decoration:none;}
ul {margin:0;padding:0;}
li {list-style:none;box-sizing:border-box;}
button {background:none;border:0;box-sizing:border-box;cursor:pointer;
	-webkit-tap-highlight-color:transparent;}
img {display:block;width:100%;height:100%;object-fit:cover;box-sizing:border-box;}
input {box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;}
input:focus, textarea:focus {outline:none;}
input[type="number"] {-moz-appearance:textfield;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
label {cursor:pointer;
	-webkit-tap-highlight-color:transparent;}
select {appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;width:100%;display:block;
	padding:0 34px 0 13px;line-height:34px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#666;background:none;cursor:pointer;
	-webkit-tap-highlight-color:transparent;}
select:focus {outline:none;}


.select_wrap {border:1px solid #ccc;background:#fff url('/img/down.png')no-repeat top 50% right 5px/24px;}
.pointer {cursor:pointer;}
.flex {display:flex;}
.align_ct {align-items:center;}
.btw {justify-content:space-between;}
.ovf {overflow:hidden;}
.dim {position:fixed;top:0;left:calc(50% + 100px);width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:15;
	max-width:460px;display:none;}
.dim2 {position:fixed;top:0;left:calc(50% + 100px);width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:15;
	max-width:460px;display:none;}
.dim_sometime {position:fixed;top:0;left:calc(50% - 230px);width:100%;height:100%;background:rgba(0,0,0,0.5);
	z-index:50;max-width:460px;display:none;}
.loading {position:fixed;top:0;left:calc(50% + 100px);width:100%;height:100%;background:rgba(0,0,0,0.5);
	max-width:460px;transition:opacity .3s ease;z-index:-1;opacity:0;}
.loading.show {z-index:99;opacity:1;}
.loading .loading_img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100vw;
	width:100px;height:100px;background:#fff url('/img/gif.gif')no-repeat center/60px;
	box-shadow:2px 2px 8px rgba(0,0,0,0.5);}

.copy_txt {display:flex;align-items:center;gap:5px;}
.copy_txt::after {content:'';display:block;width:24px;height:24px;border-radius:5px;
	background:#0d063d url('/img/content_copy.png')no-repeat center/14px;}
.call_btn {display:flex;align-items:center;gap:5px;}
.call_btn::after {content:'';display:block;width:20px;height:20px;border-radius:5px;
	background:#0d063d url('/img/call_w.png')no-repeat center/11.6px;}

button.confirm,a.confirm {display:block;border-radius:100vw;background:#0d063d;color:#fff;line-height:42px;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;text-align:center;
	width:100%;}
button.confirm:disabled {background:#b1b2bf;color:#fff;}

input[type="radio"] {display:none;}
input[type="radio"]+label {display:flex;align-items:center;}
input[type="radio"]+label::before {content:'';display:block;width:24px;height:24px;margin-right:10px;
    background:url('/img/state4=off.png')no-repeat center/100%;}
input[type="radio"]:checked+label::before {background:url('/img/state4=on.png')no-repeat center/100%;}
input[type="checkbox"] {display:none;}
input[type="checkbox"]+label {display:flex;align-items:center;}
input[type="checkbox"]+label::before {content:'';display:block;width:24px;height:24px;margin-right:10px;
    background:url('/img/state3=off.png')no-repeat center/100%;}
input[type="checkbox"]:checked+label::before {background:url('/img/state3=on.png')no-repeat center/100%;}


.select_box {position:relative;}
.select_box::before {content:'';position:absolute;top:50%;right:5px;width:30px;height:30px;opacity:.5;
    background:url('/img/down _ 30px.png')no-repeat center/100%;margin-top:-15px;transition:transform .3s ease;
    pointer-events:none;}
.select_box.show::before {transform:rotateZ(-180deg);opacity:1;}
.select_inp {cursor:pointer;padding:0 35px 0 15px;height:40px;border-radius:10px;
    border:1px solid #ccc;background:#fff;font-family:'Pretendard';font-size:18px;font-weight:400;
    letter-spacing:-0.2px;color:#1c1b1f;}
.select_box.show .select_inp {border:2px solid #333;padding:0 34px 0 14px;}
.select_box .select_acrd {position:absolute;top:calc(100% + 4px);left:1px;border-radius:10px;background:#fff;
    overflow:hidden;z-index:3;min-width:calc(100% - 2px);max-height:340px;overflow:auto;height:0;
    transition:height 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;}
.select_box .select_acrd::-webkit-scrollbar {width:6px;}
.select_box .select_acrd::-webkit-scrollbar-thumb {background:#a7a7a7;border-radius:100vw;}
.select_box .select_acrd::-webkit-scrollbar-track {background:#e9e9e9;border-radius:100vw;}
.select_acrd[style*="height"]:not([style*="height: 0px"]) {border:1px solid #ccc;
    box-shadow: 2px 2px 4px #33333333;}
.select_acrd .search_box {border-radius:0;border:0;border-bottom:1px solid #ccc;}
.select_acrd .search_box input {background:#fff;}
.select_box .select_ul {}
.select_box .select_ul li {border-bottom:1px solid #eee;}
.select_box .select_ul li:last-child {border:0;}
.select_box .select_ul li label {font-family:'Pretendard';font-size:18px;font-weight:400;letter-spacing:-0.2px;
    color:#1c1b1f;padding:0 10px;line-height:45px;justify-content:space-between;white-space:nowrap;}
.select_box .select_ul li input:checked+label {font-weight:700;}
.select_box .select_ul li label::before {display:none;}
.select_box .select_ul li input:checked+label::after {content:'';display:block;width:24px;height:24px;
    background:url('/img/state2=on.png')no-repeat center/100%;margin-left:15px;}
.search_box {position:relative;border:1px solid #ccc;border-radius:10px;background:#eee;}
.search_box button {position:absolute;top:50%;left:15px;transform:translateY(-50%);
    width:20px;height:20px;background:url('/img/search.png')no-repeat center/100%;}
.search_box .search_del {right:40px;position:absolute;top:50%;transform:translateY(-50%);width:20px;
	height:20px;display:none;background:url('/img/close-circle _ 24px.png')no-repeat center/100%;}
.search_box input {background:none;border:0;padding:0 10px 0 45px;height:38px;
    font-family:'NanumSquareNeo';font-size:18px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
    width:268px;box-sizing:border-box;}
.search_box input::placeholder {color:#aaa;}
.search_wrap {background:#fff;border-radius:7px;border:1px solid #ccc;position:relative;}
.search_wrap>input {display:block;width:100%;background:none;border:0;
    padding:0 10px 0 45px;letter-spacing:-0.2px;color:#1c1b1f;height:34px;text-align:left;}
.search_wrap>input::placeholder {color:#aaa;}
.search_wrap button {position:absolute;top:50%;left:15px;width:20px;
    height:20px;transform:translateY(-50%);background:url('/img/search.png')no-repeat center/100%;}
.search_wrap .select_acrd {position:absolute;top:calc(100% + 4px);
    left:0px;border-radius:10px;background:#fff;overflow:hidden;height:0;z-index:3;
    min-width:calc(100% - 2px);max-height:300px;overflow:auto;
	transition:height 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;}
.search_wrap .select_acrd[style*="height"]:not([style*="height: 0px"]) {
    border:1px solid #ccc;box-shadow:2px 2px 4px #33333333;}
.search_wrap .select_ul li {border-bottom:1px solid #eee;}
.search_wrap .select_ul li:last-child {border-bottom:0;}

/* 캘린더 */
.cal_top {display:flex;align-items:center;justify-content:center;}


.cal_mid {}
.cal_mid .week {display:flex;}
.cal_mid .week p {flex:1;text-align:center;}
.cal_mid .days {display:flex;flex-wrap:wrap;}
.cal_mid .days .day {width:calc(100% / 7);}
.cal_mid .days .day .art_wrap {display:flex;flex-direction:column;align-items:center;justify-content:center;}




#all {position:relative;width:100%;height:100%;}
#bg {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;
    background:#7e3dff0f;}
#bg::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff17;}
#pc {width:480px;height:100vh;position:fixed;top:0;left:calc(50vw - 480px);box-sizing:border-box;}
#mobile {width:100%;max-width:460px;min-height:100vh;position:absolute;top:0;left:calc(50% + 100px);
    background:#fff;box-shadow:2px 0px 6px rgb(0 0 0 / 5%), -2px 0px 6px rgb(0 0 0 / 5%);
	padding:0 0 68px;}

.user_info_wrap {position:relative;width:100%;}
.user_info_wrap .user_info {display:flex;align-items:center;padding:10px 20px 10px 10px;
	border-radius:100vw;box-shadow:0 0 15px #ccc;width:100%;cursor:pointer;}
.user_info_wrap .user_info .user_thumb {width:60px;height:60px;border-radius:100vw;overflow:hidden;
	margin-right:12px;}
.user_info_wrap .user_info .mid {margin:-8px 0;width:calc(100% - 152px);padding-right:0;}
.user_info_wrap .user_info .mid p {font-family:'NanumSquareNeo';font-weight:700;line-height:22.4px;
	letter-spacing:-0.2px;margin:8px 0;}
.user_info_wrap .user_info .user_name {display:flex;align-items:center;}
.user_info_wrap .user_info .user_name span {display:block;margin-left:5px;padding:0 10px;
	border-radius:100vw;background:#7e3dff;color:#fff;line-height:24px;font-size:14px;font-weight:400;}
.user_info_wrap .btn_wrap {position:absolute;top:50%;right:20px;transform:translateY(-50%);
	display:flex;gap:10px;}
.user_info_wrap .btn_wrap .alarm {width:30px;height:30px;position:relative;
	background:url('/img/notifications.png')no-repeat center/30px;}
.alarm {position:relative;}
.alarm span {position:absolute;top:0;left:calc(100% - 14px);font-size:10px;
	padding:0 5px;border-radius:100vw;background:#7e3dffc7;font-family:'Pretendard';font-weight:600;
	line-height:14px;color:#fff;}
.st_user .alarm span {background:#fff;color:#7e3dff;}
.st_user.white .alarm span {background:#7e3dffc7;color:#fff;}
.alarm span.none {display:none;}
.user_info_wrap .btn_wrap .org_set {width:30px;height:30px;
	background:url('/img/chalet-1.png')no-repeat center/30px;}
.main_top.st_user {margin:-30px -20px 0;gap:40px}
.main_top.st_user .main_logo {width:230px;margin:40px auto 0;}
.st_user .user_info_wrap {position:relative;}
.main_top.st_user.white .user_info {background:#fff;}
.main_top.st_user.white .user_info .mid p {color:#1c1b1f;}
.main_top.st_user .user_info .mid p span {margin-left:5px;line-height:24px;border-radius:100vw;color:#fff;
	padding:0 10px;font-family:'NanumSquareNeo';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	background:#7e3dff;display:inline-block;}
.st_user .user_info_wrap .btn_wrap {position:absolute;top:50%;right:20px;transform:translateY(-50%);
	display:flex;gap:10px;}
.st_user .user_info_wrap .btn_wrap a {width:30px;height:30px;display:block;}
.st_user.white .user_info_wrap .btn_wrap .alarm {background:url('/img/notifications.png')no-repeat center/30px}
.st_user.white .user_info_wrap .btn_wrap .org_set {background:url('/img/settings.png')no-repeat center/30px;}
.st_user .user_info_wrap .btn_wrap .alarm {background:url('/img/notifications_w.png')no-repeat center/30px}
.st_user.artist .user_info_wrap .btn_wrap .org_set {background:url('/img/settings_w.png')no-repeat center/30px;
	animation: spin 7s linear infinite;}
	@keyframes spin {
		0% {transform:rotate(0deg);}
		100% {transform:rotate(360deg);}
	}

.perfomance.main_top.st_user {gap:30px;}



.wrap {padding:0;}
.container {margin:0 auto;padding:30px 20px 0;}
.container>section {background:#fff;box-sizing:border-box;}


/* 레이어 */
.layer {position:fixed;top:50%;left:calc(50% + 330px);transform:translate(-50%,-50%);z-index:50;
	background:#fff;border-radius:15px;overflow:hidden;width:90%;max-width:400px;display:none;
	box-shadow:2px 2px 6px rgba(0,0,0,0.2);}
.alert_layer {}
.layer .alert_t {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;letter-spacing:-0.2px;padding:20px 15px;
	text-align:center;}
.layer .alert_a {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.2px;
	text-align:center;padding:0 15px 20px;}
.layer .alert_b {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.2px;
	text-align:center;padding:0 15px 20px;}
.layer .btn_wrap {display:flex;width:100%;position:relative;}
.layer .btn_wrap button {background:#f1f1f1;border-top:1px solid #ccc;font-family:'NanumSquareNeo';font-size:16px;
	font-weight:700;letter-spacing:-0.2px;text-align:center;line-height:46px;color:#666;width:50%;}
.layer .btn_wrap .cancel::before {content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);
	width:1px;height:100%;border-right:1px solid #ccc;}
.alert_layer .btn_wrap button {flex:1;}
.layer .btn_wrap button.ok {color:#7e3dff;}

	/* 기관 해지 레이어*/
	.org_layer {}
	.org_layer .org_name_wrap {display:flex;justify-content:center;}
	.org_layer .org_name_wrap span {border-radius:10px;background:#eee;line-height:45px;padding:0 10px;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;
		margin:0 0 10px;}
	.org_layer .alert_a span {display:block;margin:10px 0;}
	.org_layer .alert_b span {display:block;margin:10px 0;}


/* 하단 슬라이드 레이어 */
.bt_slide {position:fixed;bottom:-100%;left:calc(50% + 330px);transform:translateX(-50%);z-index:50;
	background:#fff;border-radius:30px 30px 0 0;padding:20px 20px 30px;width:100%;max-width:460px;
	transition:bottom .3s ease;}
.bt_slide.show {bottom:0!important;}

	/* 포인트 적립 레이어 */
	.point_bs .top_title {display:flex;align-items:center;justify-content:space-between;font-family:'NanumSquareNeo';
		font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;padding:0 0 9px;
		border-bottom:1px solid #ccc;margin:0 0 20px;}
	.point_bs .top_title .close {width:30px;height:30px;background:url('/img/close _ 30px.png')no-repeat center/100%;}
	.point_bs .p1 {text-align:center;line-height:22px;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#333;}
	.point_bs ul {border-radius:10px;background:#f1f1f1;display:flex;flex-direction:column;padding:15px 0;
		margin:15px 0;}
	.point_bs ul li {line-height:30px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#000;text-align:center;line-height:26px;}
	.point_bs ul li b {font-size:18px;color:#f556c0;position:relative;}
	.point_bs ul li b::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;
		border-bottom:1px solid #f556c0;}
	.point_bs .p2 {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#666;
		margin:20px 0;text-align:center;}
	.point_bs .copy_btn {text-align:center;width:100%;display:block;line-height:44px;border-radius:100vw;
		background:#0d063d;border:1px solid #0d063d;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		color:#fff;}
	.point_bs .copy_btn.active {background:#fff;color:#0d063d;display:flex;align-items:center;
		justify-content:center;gap:10px;}
	.point_bs .copy_btn.active::before {content:'';display:block;width:30px;height:30px;
		background:url('/img/check.png')no-repeat center/100%;}


	/* 출발 체크 레이어 */
	.arrival_bs {padding:30px 20px 50px;display:flex;flex-direction:column;gap:20px;align-items:center;
		justify-content:center;}
	.arrival_bs .p1 {line-height:25px;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#333;}
	.arrival_bs .p2 {line-height:22px;font-family:'Pretendard';font-size:16px;font-weight:400;color:#333;
		letter-spacing:-0.2px;text-align:center;}
	.arrival_bs input[type="checkbox"]+label {border-radius:10px;padding:0 10px;line-height:34px;background:#eee;
		display:flex;align-items:center;gap:5px;font-family:'Pretendard';font-size:16px;font-weight:400;color:#1c1b1f;margin:0 0 10px;}
	.arrival_bs input[type="checkbox"]+label::before {content:'';margin:0;width:24px;height:24px;
		background:url('/img/state4=off.png')no-repeat center/100%;transform:translateY(-1px);}
	.arrival_bs input:checked+label::before {background:url('/img/state4=on.png')no-repeat center/100%;}
	.arrival_bs .btn_flex {display:flex;gap:30px;width:100%;}
	.arrival_bs .btn_flex button {flex:1;border-radius:100vw;line-height:40px;border:1px solid #0d063d;
		background:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#0d063d;}
	.arrival_bs .btn_flex button.confirm {background:#0d063d;color:#fff;}
	.arrival_bs .btn_flex button.confirm:disabled {background:#b1b2bf;border-color:#b1b2bf;}

	/* 주간일정 사전체크 레이어 */
	.check_bs {padding:30px 20px;max-height:80vh;overflow:auto;}
	.check_bs .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		margin:0 0 20px;}
	.check_bs .cont_wrap {display:flex;flex-direction:column;gap:10px;}
	.check_bs .cont_wrap .cont {display:flex;gap:10px;}
	.check_bs .cont_wrap .cont .a1 {width:77px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;display:flex;align-items:center;}
	.check_bs .cont_wrap .cont .a1::before {content:'';display:block;width:4px;height:4px;border-radius:100vw;
		background:#1c1b1f;margin:0 6px;}
	.check_bs .cont_wrap .cont .c_right {display:flex;align-items:center;gap:10px;width:calc(100% - 87px);}
	.check_bs .cont_wrap .cont .c_right label {font-family:'Pretendard';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;white-space:nowrap;}
	.check_bs .cont_wrap .cont .c_right label::before {margin-right:5px;
		background:url('/img/state3=off.png')no-repeat center/100%;}
	.check_bs .cont_wrap .cont .c_right input:checked+label::before {
		background:url('/img/state3=on.png')no-repeat center/100%;}
	.check_bs input:read-only {background:#f1f1f1;border-color:#e1e1e1;}
	.check_bs input:focus {outline:none;}
	.check_bs .cont_wrap .cont .c_right .ra_inp {height:30px;border-radius:5px;border:1px solid #ccc;
		padding:0 10px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;display:block;width:100%;}
	.check_bs .cont_wrap .cont .c_right .ra_inp::placeholder {color:#999;}
	.check_bs .cont_wrap .cont .c_right .ra_inp:read-only::placeholder {color:#bbb;}
	.check_bs .cont_wrap .cont .c_right .inp {height:30px;border-radius:5px;border:1px solid #ccc;
		padding:0 10px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;width:100%;}
	.check_bs .cont_wrap .cont .c_right .inp::placeholder {color:#999;}
	.check_bs .banner_box {margin:15px 0 30px;overflow:hidden;border-radius:8px;}
	.check_bs ul {display:flex;flex-direction:column;gap:13px;margin:0 0 30px;}
	.check_bs ul li {}
	.check_bs ul label {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;display:flex;align-items:center;gap:10px;}
	.check_bs ul label::before {margin-right:-5px;}
	.check_bs ul label input {height:30px;border-radius:5px;border:1px solid #ccc;
		padding:0 10px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;width:calc(100% - 90px);}
	.check_bs ul label input::placeholder {color:#999;}
	.check_bs ul label input:read-only::placeholder {color:#bbb;}
	.check_bs .confirm.rewrite {background:#fff;border:1px solid #0d063d;color:#0d063d;height:44px;}

	/* 통화하기 레이어 */
	.call_bs {padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
	.call_bs .title {text-align:center;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;}
	.call_bs .call_btn {flex-direction:row-reverse;display:inline-flex;margin:30px 0;padding:10px;
		background:#eee;border-radius:10px;gap:15px;}


	/* 메모 레이어 */
	.memo_bs {padding:30px 20px;;}
	.memo_bs .title {text-align:center;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;margin:0 0 20px;}
	.memo_bs table {width:100%;border-collapse:collapse;margin:0 0 20px;}
	.memo_bs table th {border:1px solid #ddd;background:#f5f5f5;border-left:0;border-bottom:0;
		line-height:37px;width:134px;padding:0;font-family:'NanumSquareNeo';font-weight:700;
		letter-spacing:-0.2px;}
	.memo_bs table td {padding:0 10px;border:1px solid #ddd;border-left:0;border-right:0;}
	.memo_bs textarea {display:block;resize:none;height:100px;border-radius:5px;border:1px solid #ccc;
		padding:10px;margin:0 0 30px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;line-height:20px;width:100%;box-sizing:border-box;}
	.memo_bs textarea::placeholder {color:#aaa;}
	.memo_bs .btn_wrap {display:flex;gap:10px;flex-direction:row-reverse;}
	.memo_bs .btn_wrap button {flex:1;}
	.memo_bs .btn_wrap .delete {line-height:40px;border:1px solid #0d063d;color:#0d063d;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;border-radius:100vw;}

	/* 소속기관 변경 레이어*/
	.change_org_bs {padding:30px 20px 50px;}
	.change_org_bs .p1_flex {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;
		color:#1c1b1f;line-height:25px;display:flex;align-items:center;justify-content:space-between;
		margin:0 0 10px;}
	.change_org_bs .p1_flex .close {width:30px;height:30px;
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	.change_org_bs .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#666;line-height:22px;}
	.change_org_bs ul {margin:15px 0 0;padding:20px 0 0;border-top:1px solid #ccc;display:flex;
		flex-direction:column;gap:15px;}
	.change_org_bs ul li {border-bottom:1px solid #ccc;padding:0 0 10px;position:relative;
		display:flex;align-items:center;gap:7px;}
	.change_org_bs ul li:last-child {border:0;}
	.change_org_bs ul li .org_info {flex:1;}
	.change_org_bs .org_info .org_name {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#666;line-height:18px;margin:0 0 8px;}
	.change_org_bs .org_info span {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		display:block;line-height:20px;color:#999;}
	.change_org_bs .change_btn {line-height:30px;border:1px solid #0d063d;border-radius:100vw;background:#fff;
		padding:0 10px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#0d063d;}
	.change_org_bs ul li.active .org_name {line-height:22px;color:#7e3dff;}
	.change_org_bs ul li.active span {color:#333;}
	.change_org_bs ul li.active span:last-child {color:#666;}
	.change_org_bs ul li.active .change_btn {background:#0d063d;border-color:#0d063d;color:#fff;}



/* 헤더 */
header.header {height:auto;}

	/* 서브헤더 */
	.sub_top {}
	.sub_top.st_1 {position:sticky;top:0;z-index:9;width:100%;max-width:460px;background:#fff;
		height:65px;padding:0 20px;border-bottom:1px solid #ccc;}
	.sub_top.st_1 .back {width:24px;height:24px;position:absolute;top:50%;left:20px;transform:translateY(-50%);
		background:url('/img/arrow_forward _ 30px.png')no-repeat center/100%;}
	.sub_top.st_1 .sub_title {text-align:center;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:65px;color:#1c1b1f;}
	.sub_top.st_2 {position:sticky;top:0;z-index:9;width:100%;max-width:460px;background:#fff;
		height:65px;padding:0 20px;border-bottom:1px solid #ccc;}
	.sub_top.st_2 .c_back {width:24px;height:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%);
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	.sub_top.st_2 .sub_title {text-align:center;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:65px;color:#1c1b1f;}



/* 푸터 회사정보 */
.bottom_company {background:#f1f1f1;position:sticky;top:calc(100% - 248.08px);}
.bottom_company .art_wrap {max-width:1140px;margin:0 auto;padding:30px 0 42px;font-size:16px;font-weight:500;
    color:#fff;text-align:center;}
.bottom_company .art_wrap img {display:block;width:200px;height:auto;cursor:pointer;
	margin:0 auto 20px;}
.bottom_company .art_wrap p {font-family:'Pretendard';font-size:12px;font-weight:400;color:#666;
	line-height:17px;letter-spacing:-0.2px;}
.bottom_company .art_wrap .copyright {margin-top:24px;font-size:14px;font-weight:400;color:#bbb;}


/* 하단 네비 */
.nav_wrap {position:fixed;bottom:0;display:flex;width:100%;max-width:460px;justify-content:space-between;
	box-shadow:0 -2px 20px rgba(0,0,0,0.15);background:#fff;z-index:10;flex-direction:column;gap:10px;}
.nav_wrap .no_login_box {display:flex;gap:20px;padding:10px 30px 0;}
.nav_wrap .no_login_box a {flex:1;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:40px;
	letter-spacing:-0.2px;border:1px solid #0d063d;color:#0d063d;border-radius:100vw;text-align:center;}
.nav_wrap .no_login_box .no_login {}
.nav_wrap .no_login_box .join {background:#0d063d;color:#fff;}
.gnb {display:flex;width:100%;justify-content:space-between;}
.gnb>div {width:calc(100% / 3);display:flex;align-items:center;justify-content:center;}
.gnb a {display:flex;flex-direction:column;align-items:center;width:68px;padding:10px 0;}
.gnb .gnb_icon {display:block;width:24px;height:24px;margin:0 0 4px;position:relative;}
.gnb .mypage .gnb_icon {background:url('/img/gnb-my.png')no-repeat center/100%;} 
.gnb .home .gnb_icon {background:url('/img/gnb-2.png')no-repeat center/100%;} 
.gnb .resv .gnb_icon {background:url('/img/gnb-4.png')no-repeat center/100%;} 
.gnb .schedule .gnb_icon {background:url('/img/A_gnb-1.png')no-repeat center/100%;} 
.gnb .management .gnb_icon {background:url('/img/A_gnb-3.png')no-repeat center/100%;} 
.gnb p {height:20px;font-family:'NanumSquareNeo';font-weight:400;font-size:12px;color:#666;line-height:20px;
	letter-spacing:-0.5px;}
.gnb .active .gnb_icon::after {content:'';width:2px;height:2px;border-radius:100vw;background:#6022da;
	position:absolute;bottom:-2.5px;left:50%;transform:translateX(-50%);}
.gnb .active.mypage .gnb_icon {background:url('/img/gnb-my-1.png')no-repeat center/100%;}
.gnb .active.home .gnb_icon {background:url('/img/gnb-2-1.png')no-repeat center/100%;}
.gnb .active.resv .gnb_icon {background:url('/img/gnb-4-1.png')no-repeat center/100%;}
.gnb .active.schedule .gnb_icon {background:url('/img/A_gnb-1-1.png')no-repeat center/100%;} 
.gnb .active.management .gnb_icon {background:url('/img/A_gnb-3-1.png')no-repeat center/100%;} 
.gnb .active p {color:#7e3dff;font-weight:700;}


/* 회원가입 */
section.join_1 {margin:-15px 0 0;position:relative;min-height:calc(100vh - 30px);padding:0 0 15px;}
section.join_1 .c_back {position:relative;top:0;left:calc(100% - 24px);width:24px;height:24px;
	background:url('/img/close _ 30px.png')no-repeat center/100%;margin:0 0 30px;}
section.join_1 .p1 {font-family:'GmarketSans';font-size:24px;font-weight:700;color:#7e3dff;line-height:34px;
	margin:0 0 10px;}
section.join_1 .p2 {font-family:'NanumSquareNeo';font-size:18px;font-weight:400;line-height:25px;margin:0 0 35px;}
section.join_1 .p2 span {font-family:'Recipekorea';font-size:20px;font-weight:400;line-height:25px;color:#f556c0;}
section.join_1 .p3 {font-size:14px;color:#999;margin:0 0 14px;}
section.join_1 .prvs_wrap {border-radius:20px;background:#f5f5f5;padding:10px 20px 20px;margin:0 0 60px;}
section.join_1 .prvs_wrap>label {line-height:50px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;border-bottom:1px solid #ccc;margin:0 0 20px;}
section.join_1 .prvs_wrap>label::before {width:30px;height:30px;
	background:url('/img/state1=off.png')no-repeat center/100%;}
section.join_1 .prvs_wrap>input:checked+label::before {background:url('/img/state1=on.png')no-repeat center/100%;}
section.join_1 .prvs_wrap ul {display:flex;flex-direction:column;gap:10px;}
section.join_1 .prvs_wrap ul li {display:flex;align-items:center;justify-content:space-between;}
section.join_1 .prvs_wrap ul label {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#666;}
section.join_1 .prvs_wrap ul label span {color:#7e3dff;margin-left:5px;}
section.join_1 .prvs_wrap ul label::before {width:30px;height:30px;
	background:url('/img/state2=off.png')no-repeat center/100%;}
section.join_1 .prvs_wrap ul input:checked+label::before {
	background:url('/img/state2=on.png')no-repeat center/100%;}	
section.join_1 .prvs_wrap ul .more {width:24px;height:24px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.join_1>button.confirm {width:100%;position:sticky;top:100%;}


section.join_2 {margin:10px 0 0;min-height:calc(100vh - 135px);}
section.join_2 .certify {display:flex;align-items:center;justify-content:space-between;line-height:64px;
	border-radius:10px;padding:0 20px;background:#f5f5f5;width:100%;font-family:'NanumSquareNeo';
	font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
section.join_2 .certify i {width:24px;height:24px;
	background:url('/img/security_update_good.png')no-repeat center/100%;}
section.join_2 .certify.active i {background:url('/img/security_update_good_on.png')no-repeat center/100%;}
section.join_2>button.confirm {position:sticky;top:100%;}


section.join_3 {padding:0 0 30px;margin:-10px 0 0;min-height:calc(100vh - 135px);}
section.join_3 .join_cont {display:flex;flex-direction:column;gap:5px;margin:20px 0;}
section.join_3 .join_cont.mail {margin-bottom:60px;}
section.join_3 .art_t {font-family:'NanumSquareNeo';font-size:14px;letter-spacing:-0.2px;color:#999;
	line-height:20px;}
section.join_3 .join_cont .select_box_wrap {display:flex;gap:10px;}
section.join_3 .join_cont .select_box_wrap>div {flex:1;}
section.join_3 .join_cont .select_box_wrap .select_inp {width:100%!important;border-radius:0;}
section.join_3 .join_cont .inp {width:100%;position:relative;}
section.join_3 .join_cont .inp::after {content:'';width:0%;height:2px;background:#7e3dff;
	position:absolute;bottom:0;left:0;transition:all .8s ease;}
section.join_3 .join_cont .inp.active::after {width:100%;}
section.join_3 .join_cont input {height:50px;border:0;border-bottom:1px solid #ccc;padding:0 20px;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	width:100%;}
section.join_3 .join_cont.id input {height:58px;}
section.join_3 .join_cont .inp .duplication {position:absolute;top:50%;right:10px;transform:translateY(-50%);
	line-height:38px;width:80px;text-align:center;border-radius:100vw;background:#0d063d;
	font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;color:#fff;}
section.join_3 .join_cont .inp .i_box {position:absolute;top:50%;right:10px;display:flex;gap:15px;
	transform:translateY(-50%);align-items:center;}
section.join_3 .join_cont .inp .pw_show {width:24px;height:24px;display:none;
	background:url('/img/visibility.png')no-repeat center/100%;}
section.join_3 .join_cont .inp .pw_show.on {
	background:url('/img/invisibility.png')no-repeat center/100%;}
section.join_3 .join_cont .inp .pw_show::before {display:none;}
section.join_3 .join_cont .inp i {width:30px;height:30px;display:none;
	background:url('/img/state2=on.png')no-repeat center/100%;}
section.join_3 .join_cont.password .pw_art {font-size:14px;font-family:'Pretendard';letter-spacing:-0.2px;
	color:#ff3d3d;display:none;}
section.join_3 .join_cont input::placeholder {color:#666;}
section.join_3 .join_cont input:focus-visible {outline:none;}
section.join_3 .join_cont input:focus {border:0;border-bottom:1px solid #666;}
section.join_3 .join_cont input.active {border-bottom:2px solid #7e3dff;}
section.join_3 .join_cont .inp_box {display:flex;justify-content:space-between;}
section.join_3 .join_cont .inp_box .inp {width:calc(50% - 8.5px);}
section.join_3 .join_cont .inp_box .select_box {width:calc(50% - 8.5px);}
section.join_3 .join_cont .inp_box .select_box .select_inp {border-radius:0;width:100%!important;}
section.join_3 .pw_info {display:flex;margin:50px auto 30px;background:#eee;border-radius:10px;padding:0 10px;
	gap:10px;font-family:'NanumSquareNeo';font-size:14px;letter-spacing:-0.2px;color:#666;align-items:center;
	line-height:40px;}
section.join_3 .pw_info::before {content:'';display:block;width:20px;height:20px;
	background:url('/img/help _ 30px.png')no-repeat center/100%;}
section.join_3 .btn_wrap {display:flex;align-items:center;gap:15px;position:sticky;top:100%;}
section.join_3 .btn_wrap .skip_join {line-height:40px;border-radius:100vw;border:1px solid #0d063d;
	background:#fff;font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;color:#0d063d;
	flex:1;text-align:center;}
section.join_3 .btn_wrap .confirm {width:110px;line-height:42px;border:1px solid #0d063d;flex:1;padding:0;}
section.join_3 .btn_wrap .confirm:disabled {border:1px solid #b1b2bf;}
section.join_3 .pw_info_layer {max-width:335px;background:none;}
section.join_3 .pw_info_layer .top {background:#7e3dff;display:flex;flex-direction:column;align-items:center;
	justify-content:center;gap:10px;padding:10px 0 20px;}
section.join_3 .pw_info_layer .top i {width:50px;height:50px;
	background:url('/img/vpn_key.png')no-repeat center/100%;}
section.join_3 .pw_info_layer .top p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#fff;}
section.join_3 .pw_info_layer ul {padding:20px;display:flex;flex-direction:column;gap:20px;background:#fff;}
section.join_3 .pw_info_layer ul li {display:flex;font-family:'Pretendard';font-size:14px;letter-spacing:-0.2px;
	color:#333;line-height:20px;}
section.join_3 .pw_info_layer ul li::before {content:'';display:block;width:4px;height:4px;border-radius:100vw;
	margin:9px 12px 0 8px;background:#1c1b1f;}
section.join_3 .pw_info_layer .ok {display:block;line-height:47px;background:#f1f1f1;border-top:1px solid #ccc;
	width:100%;font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;color:#7e3dff;font-size:16px;}


/* 소속기관 추가 */
section.recommend {min-height:calc(100vh - 65px);padding:0 0 30px;}
section.recommend .org_search {margin:-30px -20px 0;padding:15px 20px;display:flex;flex-direction:column;
	gap:10px;background:#eee;box-shadow:0px 2px 4px #00000026;position:relative;z-index:1;}
section.recommend .org_search .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#7e3dff;margin:0 0 5px;}
section.recommend .org_search .p1 span {display:block;line-height:20px;margin:5px 0 0;font-family:'Pretendard';
	font-size:14px;font-weight:400;color:#666;}
section.recommend .org_search .adr_wrap {display:flex;justify-content:space-between;gap:15px;}
section.recommend .org_search .adr_wrap .select_box {flex:1;}
section.recommend .org_search .adr_wrap .select_box .select_inp {width:100%!important;border-radius:100vw;}
section.recommend .org_search .adr_wrap .select_box .select_ul label {justify-content:flex-start;}
section.recommend .org_search .adr_wrap .select_box .select_ul label::after {margin-left:10px;}
section.recommend .org_search .search_box {border-radius:100vw;background:#fff;border:0;}
section.recommend .org_search .search_box input {height:42px;width:100%;padding:0 80px 0 15px;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;border-radius:100vw;}
section.recommend .org_search .search_box input::placeholder {color:#999;}
section.recommend .org_search .search_box .search_btn {left:auto;right:10px;}
section.recommend .org_search .search_box .search_del {left:auto;right:40px;}
section.recommend .org_search .cnt_wrap {display:flex;align-items:center;justify-content:space-between;
	margin:5px 0 0;}
section.recommend .org_search .cnt_wrap p {font-family:'Pretendard';font-size:14px;letter-spacing:-0.2px;
	font-weight:400;color:#999;}
section.recommend .org_search .cnt_wrap .re_set {line-height:26px;width:56px;text-align:center;border-radius:100vw;
	background:#999;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#fff;padding:0;white-space:nowrap;}
section.recommend .org_ul {margin:0 -20px 30px;display:flex;flex-direction:column;}
section.recommend .org_ul>li {border-bottom:1px solid #ccc;position:relative;padding:20px 20px 15px;}
section.recommend .org_ul>li:hover {background:#f9f9f9;}
section.recommend .org_ul .org_name {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#7e3dff;margin:0 0 8px;line-height:22px;}
section.recommend .org_ul .org_adr {font-size:14px;letter-spacing:-0.2px;color:#666;line-height:20px;}
section.recommend .org_ul .org_call {font-size:14px;letter-spacing:-0.2px;color:#999;line-height:20px;}
section.recommend .org_ul ul {margin:10px 0 0;display:flex;flex-direction:column;gap:5px;}
section.recommend .org_ul ul label {font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
	letter-spacing:-0.2px;}
section.recommend .org_ul ul label::before {margin-right:5px;}
section.recommend .btn_wrap {display:flex;align-items:center;justify-content:space-between;position:sticky;
	top:100%;}
section.recommend .btn_wrap .skip_join {line-height:40px;border-radius:100vw;border:1px solid #0d063d;
	background:#fff;font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;color:#0d063d;
	width:calc(100% - 125px);text-align:center;font-size:16px;}
section.recommend .btn_wrap .confirm {width:110px;line-height:40px;border:1px solid #0d063d;}
section.recommend .btn_wrap .confirm:disabled {border:1px solid #b1b2bf;}



/* 가입완료 */
section.join_fin {margin:0 -20px;min-height:calc(100vh - 98px);position:relative;}
section.join_fin>img {height:auto;display:block;}
section.join_fin .mySwiper {height:calc(100vh - 404.36px);padding:0 0 30px;min-height:350px;}
section.join_fin .mySwiper .flex {height:calc(100% - 80px);align-items:center;justify-content:center;}
section.join_fin .mySwiper .flex .art_box {text-align:center;line-height:25px;}
section.join_fin .mySwiper .p18 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:25px;}
section.join_fin .mySwiper .p20 {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:25px;}
section.join_fin .mySwiper .p22 {font-family:'NanumSquareNeo';font-size:22px;font-weight:700;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:25px;}
section.join_fin .mySwiper .purple {color:#7e3dff;}
section.join_fin .mySwiper .pink {color:#f556c0;}
section.join_fin .mySwiper .rec {font-family:'Recipekorea';font-weight:400;}
section.join_fin .mySwiper .swiper-slide:nth-child(1) .p22.purple {line-height:31px;margin:6px 0 32px;
	display:block;}
section.join_fin .mySwiper .swiper-slide:nth-child(2) .p20.pink {display:inline-block;margin:0 0 8px;}
section.join_fin .mySwiper .swiper-slide:nth-child(2) .p18 {line-height:30px;}
section.join_fin .mySwiper .swiper-slide:nth-child(n + 3) .p18 {line-height:33px;}
section.join_fin .mySwiper .swiper-slide:nth-child(n + 3) .p18 .purple {font-size:20px;}
section.join_fin .mySwiper .swiper-pagination {left:50%;transform:translateX(-50%);width:auto;bottom:90px;}
section.join_fin .mySwiper .swiper_btn_box {display:flex;position:sticky;top:100%;gap:15px;padding:0 20px;}
section.join_fin .mySwiper .swiper_btn_box>div {position:static;margin:0;width:100%;height:auto;
	background:none;border-radius:100vw;border:1px solid #0d063d;line-height:40px;font-family:'NanumSquareNeo';
	font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#0d063d;}
section.join_fin .mySwiper .swiper_btn_box>div::after {display:none;}
section.join_fin .mySwiper .swiper_btn_box .swiper-button-next {background:#0d063d;color:#fff;}
section.join_fin .mySwiper .swiper-pagination-bullet {background:rgba(0,0,0,0.3);opacity:1;}
section.join_fin .mySwiper .swiper-pagination-bullet-active {background:#333;}


/* 약관 */
section.provision {}
section.provision .top {border-bottom:1px solid #ddd;padding:0 0 15px;margin:0 0 36px;}
section.provision .p1 {font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;line-height:22px;
	margin:0 0 7px;}
section.provision .date {font-family:'NanumSquareNeo';font-size:14px;color:#666;line-height:20px;}
section.provision .art {font-size:12px;font-weight:400;line-height:16.8px;color:#666;}


/* 로그인 */
section.login {min-height:calc(100vh - 60px);position:relative;padding:63px 0 0;}
section.login .login_logo {margin:0 auto 80px;height:152px;display:flex;
	justify-content:center;flex-direction:column;gap:5px;max-width:222px;align-items:center;}
section.login .login_logo img:first-child {width:auto;max-width:100px;}
section.login .login_logo img:nth-child(2) {height:auto;}
section.login .login_form {display:flex;flex-direction:column;gap:11px;margin:0 0 20px;}
section.login .login_form .cont {}
section.login .login_form .cont input {display:block;border:0;height:40px;border-bottom:1px solid #7e3dff;
	padding:0 10px;font-family:'NanumSquareNeo';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;width:100%;}
section.login .login_form .cont input::placeholder {color:#999;}
section.login .login_form #id_save+label {align-self:baseline;font-family:'Pretendard';font-size:14px;
	font-weight:400;letter-spacing:-0.2px;color:#999;margin:0 0 9px;}
section.login .login_form #id_save:checked+label {color:#1c1b1f;}
section.login .login_form #id_save+label::before {width:25px;height:25px;margin-right:5px;
	background:url('/img/checkbox=off.png')no-repeat center/100%;}
section.login .login_form #id_save:checked+label::before {width:25px;height:25px;margin-right:5px;
	background:url('/img/checkbox=on.png')no-repeat center/100%;}
section.login .login_form .login_btn {border-radius:100vw;line-height:40px;background:#7e3dff;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;
	margin:0 0 4px;}
section.login .login_form .find_ul {display:flex;}
section.login .login_form .find_ul li {flex:1;}
section.login .login_form .find_ul li:nth-child(2) {position:relative;}
section.login .login_form .find_ul li:nth-child(2)::before {content:'';position:absolute;top:50%;left:0;
	width:1px;height:15px;border-left:1px solid #c6c6c6;transform:translateY(-50%);}
section.login .login_form .find_ul li a {display:block;width:100%;line-height:20px;font-family:'Pretendard';
	font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#999;text-align:center;}



section.login .bottom_ul {display:flex;gap:15px;position:sticky;top:100%;}
section.login .bottom_ul li {flex:1;}
section.login .bottom_ul a {display:block;border-radius:100vw;border:1px solid #0d063d;line-height:40px;
	text-align:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#0d063d;}








/* 메인페이지 */
section.main {}
section.main .main_logo {width:230px;margin:0 auto 30px;}
section.main .login_top {display:flex;justify-content:space-between;align-items:center;margin:30px 0;}
section.main .main_cont {display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 30px;}
section.main .main_cont .art {width:calc(50% - 7.5px);padding:20px 0 38px 15px;position:relative;border-radius:15px;
	background:#7e3dff url('/img/art_bg.png')no-repeat bottom 0 right 0/56px;}
section.main .main_cont .edu {width:calc(50% - 7.5px);padding:20px 0 38px 15px;position:relative;border-radius:15px;
	background:#f556c0 url('/img/edu_bg.png')no-repeat bottom 0 right 10px/28px;}
section.main .main_cont .event {width:100%;padding:20px 0 38px 15px;position:relative;border-radius:15px;margin-top:15px;background:#ffc100 url('/img/event_bg.png')no-repeat top 6px right 0/76px;}
section.main .main_cont a>p {font-family:'NanumSquareNeo';font-weight:700;line-height:19.2px;letter-spacing:-0.5px;
	color:#fff;}
section.main .main_cont a>p span {display:block;font-family:'mon';font-size:14px;font-weight:600;line-height:16.8px;
	letter-spacing:-0.5px;margin-top:2px;}
section.main .main_cont .art p span {color:#280077;}
section.main .main_cont .edu p span {color:#820056;}
section.main .main_cont .event p span {color:#836300;}

section.main .blue_bg {margin:0 -20px;}
section.main .mc_pd {padding:20px 20px 0;position:relative;margin:0 0 30px;}
section.main .mc_pd.toggle {padding:20px 20px 0;}
section.main .mc_title {position:relative;}
section.main .mc_title p {text-align:center;font-family:'GmarketSans';font-size:22px;font-weight:700;
	line-height:30.8px;letter-spacing:-0.2px;color:#0D063D;}
section.main .mc_pd .sw_toggle {position:absolute;top:50%;right:0;transform:translateY(-50%);
	width:40px;height:40px;background:#7e3dff url('/img/arrow_down.png')no-repeat center/24px;
	z-index:1;padding:0;transition:transform .3s ease}
section.main .mc_pd .sw_toggle.hide {display:none;}
section.main .mc_pd.toggle .sw_toggle {transform:translateY(-50%) rotateZ(-180deg);}
section.main .main_cate {padding:8px 0;}
section.main .toggle .main_cate .swiper-wrapper {flex-wrap:wrap;transform:none!important;}
section.main .main_cate .swiper-slide {width:calc(100% / 5);padding:16px 0;}
section.main .toggle .main_cate .swiper-slide {width:calc(100% / 5);}
section.main .main_cate .cate_icon {width:70px;height:70px;margin:0 auto 10px;}
section.main .main_cate .cate_name {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;line-height:20px;
	letter-spacing:-0.5px;color:#0D063D;text-align:center;}
section.main .main_cate button.swiper-slide {display:none;}
section.main .toggle .main_cate button.swiper-slide {display:block;height:103px;
	background:#7e3dff url('/img/arrow_down.png')no-repeat center/24px;
	transform:rotateZ(180deg);}

section.main .content_wrap {padding:0 20px 50px;}
section.main .content_box {margin-bottom:60px;}
section.main .content_box:last-child {margin:0;}
section.main .content_title {text-align:center;font-family:'GmarketSans';font-size:22px;font-weight:700;line-height:30.8px;
	letter-spacing:-0.2px;color:#0D063D;margin:0 0 20px;}
section.main .content_img {border-radius:15px;overflow:hidden;}

	/* 컨텐츠 상세 */
	section.content_view {padding:80px 20px 30px;background:#FFF8EE;min-height:calc(100vh - 367px);}
	section.content_view .title {line-height:26px;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;padding:12px 0 8px;background:#fff;border-radius:20px;
		padding:16px 15px 12px;box-shadow:2px 2px 4px #3333331A;margin:-70px 0 10px;position:relative;z-index:1;
		display:flex;align-items:center;justify-content:center;text-align:center;}
	section.content_view .cont_view {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:15px;
		background:#fff;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;}
		



/* 내 정보 */
section.profile {padding:0 0 100px;}
section.profile .user_info {display:flex;align-items:center;width:100%;margin:0 0 30px;}
section.profile .user_info .user_thumb {width:60px;height:60px;border-radius:100vw;overflow:hidden;
	margin-right:15px;}
section.profile .user_info .mid {margin:-6px 0;width:calc(100% - 150px);padding-right:10px;}
section.profile .user_info .user_name {display:flex;align-items:center;font-family:'NanumSquareNeo';font-weight:800;
	line-height:22.4px;letter-spacing:-0.2px;margin:4px 0;font-size:18px;}
section.profile .user_info .user_name span {display:block;margin-left:5px;padding:0 15px;
	border-radius:100vw;background:#7e3dff;color:#fff;line-height:30px;font-size:16px;font-weight:400;}
section.profile .user_info .org_add {display:inline-block;margin:4px 0;font-family:'NanumSquareNeo';font-size:14px;
	font-weight:400;line-height:19.6px;letter-spacing:-0.2px;color:#999;text-decoration:underline;}
section.profile .user_info .btn_wrap {display:flex;align-items:center;justify-content:space-between;
	width:75px;}
section.profile .user_info .btn_wrap .alarm {width:30px;height:30px;
	background:url('/img/notifications.png')no-repeat center/30px;}
section.profile .user_info .btn_wrap .set_profile {width:30px;height:30px;
	background:url('/img/settings.png')no-repeat center/30px;animation: spin 7s linear infinite;}
	@keyframes spin {
		0% {transform:rotate(0deg);}
		100% {transform:rotate(360deg);}
	}

section.profile .org_ul {margin:0 0 15px;}
section.profile .org_ul li {margin:5px 0;}
section.profile .org_ul li a {display:flex;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	line-height:50px;letter-spacing:-0.5px;color:#f556c0;border:2px solid #ffd0ef;align-items:center;
	justify-content:space-between;padding:0 15px 0 20px;border-radius:15px;}
section.profile .org_ul li a::after {content:'';display:block;width:24px;height:24px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.profile .org_ul li a.art_p {padding:0 20px;}
section.profile .org_ul li a.art_p p {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#666;}
section.profile .org_ul li a.art_p::after {display:none;}
section.profile .org_ul li a.art_p.arrow p {display:flex;align-items:center;}
section.profile .org_ul li a.art_p.arrow p::after {content:'';display:block;width:24px;height:24px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.profile .point_wrap {background:#ffd0ef;border-radius:15px;padding:20px 20px 15px 20px;margin:0 0 30px;}
section.profile .my_point {display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 40px;}
section.profile .my_point .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:20px;
	letter-spacing:-0.5px;}
section.profile .my_point .p2 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:20px;
	letter-spacing:-0.5px;}
section.profile .my_point .p2 span {font-size:26px;font-weight:800;margin-right:6px;}
section.profile .point_wrap .btn_wrap {position:relative;display:flex;background:#f556c0;border-radius:10px;}
section.profile .point_wrap .btn_wrap::after {content:'';position:absolute;top:50%;left:50%;
	transform:translate(-50%,-50%);width:1px;height:22px;background:#b52f88;}
section.profile .point_wrap .btn_wrap a {flex:1;text-align:center;line-height:42px;color:#fff;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;}
section.profile .point_wrap .btn_wrap button {flex:1;text-align:center;line-height:42px;color:#fff;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;padding:0;}

section.profile .cs_ul {display:flex;justify-content:right;flex-wrap:wrap;margin:-7.5px 0;}
section.profile .cs_ul li {margin:8px 0;width:100%;}
section.profile .cs_ul li a {display:flex;align-items:center;justify-content:space-between;}
section.profile .cs_ul li a .left {display:flex;align-items:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	line-height:22.4px;}
section.profile .cs_ul li a .left::before {content:'';display:block;width:30px;height:30px;margin-right:10px;}
section.profile .cs_ul .cs_tel .left::before {background:url('/img/call.png')no-repeat center/100%;}
section.profile .cs_ul .cs_mail .left::before {background:url('/img/mail.png')no-repeat center/100%;}
section.profile .cs_ul .cs_addr .left::before {background:url('/img/home_and_garden.png')no-repeat center/100%;}
section.profile .cs_ul .right {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;color:#999;}
section.profile .cs_ul .logout_btn {margin-top:20px;font-family:'Pretendard';font-size:14px;font-weight:400;
	line-height:19.6px;letter-spacing:-0.2px;color:#999;text-decoration:underline;}


/* 기관 정보 */
section.org_info {padding:0 0 50px;}
section.org_info .org_name {line-height:55px;border-radius:20px;border:1px solid #ccc;font-family:'NanumSquareNeo';
	font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;text-align:center;height:55px;
	box-shadow: 2px 2px 4px 0px #3333331A;margin:0 0 30px;}
section.org_info .org_ul {display:flex;justify-content:right;flex-wrap:wrap;margin:-7.5px;}
section.org_info .org_ul li {width:50%;padding:7.5px;}
section.org_info .org_ul li a {border-radius:20px;box-shadow: 2px 2px 4px 0px #33333326;background:#f5f5f5;
	padding:20px 15px 18px;display:block;}
section.org_info .org_ul li i {display:block;width:35px;height:35px;margin:0 0 53px;}
section.org_info .org_ul li .oul-1 {background:url('/img/home_and_garden.png')no-repeat center/100%;}
section.org_info .org_ul li .oul-2 {background:url('/img/database.png')no-repeat center/100%;}
section.org_info .org_ul li .oul-3 {background:url('/img/bookmark_manager.png')no-repeat center/100%;}
section.org_info .org_ul li .oul-4 {background:url('/img/history.png')no-repeat center/100%;}
section.org_info .org_ul li p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;
	letter-spacing:-0.2px;color:#1c1b1f;text-align:right;margin:0 0 4px;}
section.org_info .org_ul li span {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:16.8px;
	letter-spacing:-0.2px;color:#333;text-align:right;display:block;}
section.org_info .org_ul .org_leave_btn {margin-top:26.5px;font-family:'Pretendard';font-size:14px;font-weight:400;
	line-height:19.6px;color:#999;text-decoration:underline;cursor:pointer;}

/* 기본 정보 */
section.org_detail {padding:0 0 50px;}
section.org_detail .org_name {line-height:55px;border-radius:20px;border:1px solid #ccc;font-family:'NanumSquareNeo';
	font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;text-align:center;height:55px;
	box-shadow: 2px 2px 4px 0px #3333331A;margin:0 0 30px;}
section.org_detail .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;letter-spacing:-0.2px;
	color:#1c1b1f;margin:0 0 4px;}
section.org_detail .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:20.4px;letter-spacing:-0.2px;
	color:#666;}

section.org_detail .od_ul {display:flex;flex-direction:column;gap:15px;margin:20px 0 60px;}
section.org_detail .od_ul li {padding:18px 15px;border-radius:20px;background:#f5f5f5;
	box-shadow: 2px 2px 4px 0px #3333331A;position:relative;}
section.org_detail .od_ul li.erased {opacity:.3;border:3px solid #cfcfcf;background:#fff;
	box-shadow:2px 2px 4px 0px #33333363;}
section.org_detail .od_ul .user_name_box {display:flex;align-items:center;margin:0 0 15px;}
section.org_detail .od_ul .user_name {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:19.2px;
	color:#1c1b1f;}
section.org_detail .od_ul .org_master {width:24px;height:24px;padding:0;
	background:url('/img/bookmark_star.png')no-repeat center/100%;}
section.org_detail .od_ul .org_manager {width:24px;height:24px;padding:0;
	background:url('/img/manager.png')no-repeat center/100%;}
section.org_detail .od_ul .cont_box {display:flex;align-items:center;justify-content:space-between;margin:2px 0;}
section.org_detail .od_ul li.erased .cont_box p {text-decoration:line-through;}
section.org_detail .od_ul .cont_l {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;
	letter-spacing:-0.2px;color:#666;}
section.org_detail .od_ul .cont_r {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.org_detail .od_ul .more {position:absolute;top:15px;right:15px;width:24px;height:24px;
	background:url('/img/more_horiz.png')no-repeat center/100%;padding:0;}
section.org_detail .od_ul .org_confirm {position:absolute;top:12px;right:15px;padding:0;
	height:32px;line-height:30px;border:1px solid #0d063d;border-radius:100vw;background:#fff;
	width:60px;text-align:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	cursor:pointer;}

section.org_detail .org_set {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#fff;line-height:32px;width:84px;text-align:center;background:#0d063d;border-radius:100vw;}
section.org_detail .org_info {padding:20px 0 0;display:flex;flex-wrap:wrap;gap:15px;}
section.org_detail .org_info .org_cont {border-radius:20px;padding:15px;background:#f5f5f5;gap:20px;
	display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;
	box-shadow:2px 2px 4px 0px #3333331A;}
section.org_detail .org_info .oc-1 {width:100%;}
section.org_detail .org_info .oc-2 {flex:1.5;}
section.org_detail .org_info .oc-3 {flex:1;}
section.org_detail .org_info .org_cont .art {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;color:#666;}
section.org_detail .org_info .org_cont .cp {align-self:flex-end;font-family:'Pretendard';font-size:16px;
	font-weight:400;color:#1c1b1f;}
section.org_detail .org_info .org_cont .cp>span {max-width:calc(100% - 29px);}
section.org_detail .org_info .org_cont .cp.txt_r {text-align:right;line-height:24px;}
section.org_detail .org_info .org_cont .oc_li {display:flex;justify-content:space-between;align-items:center;
	width:100%;}
section.org_detail .org_info .org_cont .oc_li .left {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
	color:#666;line-height:30px;}
section.org_detail .org_info .org_cont .oc_li .right {font-family:'Pretendard';font-size:16px;font-weight:400;
	color:#1c1b1f;}
section.org_detail .org_info .org_cont .oc_li .right.flex {gap:5px;align-items:center;}
section.org_detail .org_info .org_cont .oc_li .right .flex {gap:5px;align-items:center;justify-content:right;
	margin:3px 0;}
section.org_detail .org_info .org_cont .oc_li .right.txt_r {text-align:right;line-height:24px;}
section.org_detail .org_info .oc-2 .cp {font-size:18px;color:#666;}
section.org_detail .org_info .oc-2 .cp span {margin-right:5px;font-size:20px;font-weight:700;color:#1c1b1f;}
section.org_detail .org_info .oc-2:last-child .cp span {color:#7e3dff;}
section.org_detail .master_bs {padding:30px 20px;}
section.org_detail .master_bs .p1_flex {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;}
section.org_detail .master_bs .p1_flex .close {width:30px;height:30px;
	background:url('/img/close _ 30px.png')no-repeat center/100%;}
section.org_detail .master_bs .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#666;line-height:22px;margin:0 0 20px;}
section.org_detail .master_bs .cont_wrap {display:flex;flex-direction:column;gap:15px;margin:0 0 30px;}
section.org_detail .master_bs .cont_box {display:flex;align-items:center;justify-content:space-between;}
section.org_detail .master_bs .cont_l {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#666;line-height:22px;}
section.org_detail .master_bs .cont_box label {}
section.org_detail .master_bs .cont_box label::before {margin:0;}


section.org_detail .info_bs {padding:30px 20px 50px;}
section.org_detail .info_bs .p1_flex {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;}
section.org_detail .info_bs .p1_flex .close {width:30px;height:30px;
	background:url('/img/close _ 30px.png')no-repeat center/100%;}
section.org_detail .info_bs .cont_wrap {display:flex;flex-direction:column;gap:15px;padding:0 0 20px;
	border-bottom:1px solid #ccc;margin:0 0 20px;}
section.org_detail .info_bs .cont_box {display:flex;align-items:center;justify-content:space-between;}
section.org_detail .info_bs .cont_l {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#666;line-height:22px;}
section.org_detail .info_bs .cont_r {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;}
section.org_detail .info_bs .switch_wrap {display:flex;flex-direction:column;gap:20px;}
section.org_detail .info_bs .switch_cont {display:flex;align-items:center;justify-content:space-between;}
section.org_detail .info_bs .switch_cont label {width:70px;height:31px;border-radius:100vw;
	background:#ccc;position:relative;transition:all .3s ease;}
section.org_detail .info_bs .switch_cont label::after {content:'';position:absolute;top:50%;left:2px;
	width:27px;height:27px;transform:translateY(-51%);border-radius:100vw;background:#fff;
	box-shadow: 0px 3px 1px 0px #0000000F, 0px 3px 8px 0px #00000026, 0px 0px 0px 1px #0000000A;
	transition:left .3s ease;}
section.org_detail .info_bs .switch_cont label::before {content:'off';color:#fff;font-family:'noto sans kr';
	font-size:14px;font-weight:700;letter-spacing:-0.2px;position:absolute;top:50%;right:12px;
	line-height:20px;transition:all .3s ease;width:auto;height:auto;margin:0;background:none;
	transform:translateY(-51%);}
section.org_detail .info_bs .switch_cont input:checked+label::before {content:'on';right:calc(100% - 29px);}
section.org_detail .info_bs .switch_cont input:checked+label {background:#7E3DFF;}
section.org_detail .info_bs .switch_cont input:checked+label::after {left:calc(100% - 29px);}
section.org_detail .member_alert {z-index:52;position:fixed;top:50%;left:calc(50% + 330px);background:#fff;
	transform:translate(-50%,-50%);border-radius:15px;overflow:hidden;width:90%;max-width:400px;
	display:none;box-shadow:2px 2px 6px rgba(0,0,0,0.2);}
section.org_detail .member_alert .alert_t {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;   
	letter-spacing:-0.2px;padding:20px 15px;text-align:center;}
section.org_detail .member_alert .member_name {display:flex;justify-content:center;margin:0 0 10px;}
section.org_detail .member_alert .member_name span {border-radius:10px;background:#eee;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;
	padding:0 10px;line-height:45px;}
section.org_detail .member_alert .alert_a {padding:0 15px 30px;color:#333;font-family:'Pretendard';
    font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.2px;text-align:center;}
section.org_detail .member_alert .alert_b {padding:0 15px 30px;color:#333;font-family:'Pretendard';
    font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.2px;text-align:center;}
section.org_detail .member_alert .btn_wrap {display:flex;width:100%;position:relative;}
section.org_detail .member_alert .btn_wrap button {background:#f1f1f1;border-top:1px solid #ccc;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;text-align: center;    line-height:46px;color:#666;width:50%;}
section.org_detail .member_alert .btn_wrap .cancel::before {content:'';position:absolute;top:0;left:50%;
	transform:translateX(-50%);width:1px;height:100%;border-right:1px solid #ccc;}
section.org_detail .member_alert .btn_wrap button.ok {color:#7e3dff;}


/* 기관 기본 정보 수정 */
section.org_write {padding:0 0 40px;}
section.org_write .org_name {line-height:55px;border-radius:20px;border:1px solid #ccc;font-family:'NanumSquareNeo';
	font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;text-align:center;height:55px;
	box-shadow: 2px 2px 4px 0px #3333331A;margin:0 0 30px;}
section.org_write .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;letter-spacing:-0.2px;
	color:#1c1b1f;margin:0 0 4px;}
section.org_write .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:20.4px;letter-spacing:-0.2px;
	color:#666;}

section.org_write .od_ul {display:flex;flex-direction:column;gap:15px;margin:20px 0 60px;}
section.org_write .od_ul li {padding:18px 15px;border-radius:20px;background:#f5f5f5;
	box-shadow: 2px 2px 4px 0px #3333331A;position:relative;}
section.org_write .od_ul li.erased {opacity:.3;border:3px solid #cfcfcf;background:#fff;
	box-shadow:2px 2px 4px 0px #33333363;}
section.org_write .od_ul .user_name_box {display:flex;align-items:center;margin:0 0 15px;}
section.org_write .od_ul .user_name {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:19.2px;
	color:#1c1b1f;}
section.org_write .od_ul .org_master {width:24px;height:24px;padding:0;
	background:url('/img/bookmark_star.png')no-repeat center/100%;}
section.org_write .od_ul .cont_box {display:flex;align-items:center;justify-content:space-between;margin:2px 0;}
section.org_write .od_ul li.erased .cont_box p {text-decoration:line-through;}
section.org_write .od_ul .cont_l {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;
	letter-spacing:-0.2px;color:#666;}
section.org_write .od_ul .cont_r {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:22.4px;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.org_write .od_ul .more {position:absolute;top:15px;right:15px;width:24px;height:24px;
	background:url('/img/more_horiz.png')no-repeat center/100%;padding:0;}
section.org_write .od_ul .org_confirm {position:absolute;top:12px;right:15px;padding:0;
	height:32px;line-height:30px;border:1px solid #0d063d;border-radius:100vw;background:#fff;
	width:60px;text-align:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	cursor:pointer;}

section.org_write .org_set {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#fff;line-height:32px;width:84px;text-align:center;background:#0d063d;border-radius:100vw;}
section.org_write .org_info {padding:20px 0 0;display:flex;flex-wrap:wrap;gap:15px;margin:0 0 50px;}
section.org_write .org_info .org_cont {border-radius:20px;padding:15px;background:#f5f5f5;gap:20px;
	display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;}
section.org_write .org_info .oc-1 {width:100%;}
section.org_write .org_info .oc-2 {flex:1.5;}
section.org_write .org_info .oc-3 {flex:1;}
section.org_write .org_info .org_cont .art {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;color:#666;}
section.org_write .org_info .org_cont .cp {align-self:flex-end;font-family:'Pretendard';font-size:16px;font-weight:400;
	color:#1c1b1f;}
section.org_write .org_info .org_cont .inp_txt {display:block;width:100%;background:none;
	border:1px solid #ccc;border-radius:5px;height:25px;box-sizing:border-box;padding:0 5px;
	font-family:'Pretendard';font-size:16px;font-weight:400;color:#1c1b1f;text-align:right;}
section.org_write .org_info .org_cont .oc_li {display:flex;justify-content:space-between;align-items:center;
	width:100%;height:30px;}
section.org_write .org_info .org_cont .oc_li .left {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;color:#666;
	width:112px;}
section.org_write .org_info .org_cont .oc_li .right {font-family:'Pretendard';font-size:16px;font-weight:400;
	color:#1c1b1f;width:calc(100% - 112px);}
section.org_write .org_info .org_cont .oc_li .right .select_wrap {border-radius:5px;overflow:hidden;
	background:url('/img/down.png')no-repeat top 50% right 5px/24px;}
section.org_write .org_info .org_cont .oc_li .right .select_wrap select {background:none;line-height:23px;}
section.org_write .org_info .oc-2 .cp {font-size:18px;color:#666;line-height:32px;}
section.org_write .org_info .oc-2 .cp span {margin-right:5px;font-size:20px;font-weight:700;color:#1c1b1f;}
section.org_write .org_info .oc-1 .cp {width:100%;}
section.org_write .org_info .oc-1 .search_wrap {border-radius:10px;background:none;}
section.org_write .org_info .oc-1 .search_wrap input {box-sizing:border-box;font-family:'Pretendard';font-size:16px;
	font-weight:400;color:#1c1b1f;text-align:right;padding:0 15px;background:none;}
section.org_write .org_info .oc-2 .cp.inp_box {display:flex;border-radius:5px;border:1px solid #ccc;
	padding:0 5px;align-items:center;line-height:32px;}
section.org_write .org_info .oc-2 .cp.inp_box input {background:none;border:0;font-size:20px;font-weight:700;
	color:#7e3dff;padding:0 8px 0 0;width:calc(100%);text-align:right;height:32px;}
section.org_write>.save {display:block;width:100%;line-height:46px;border-radius:100vw;background:#0d063d;
	color:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;}


/* 결제 정보 */
section.payment_info {padding:0 0 65px;}
section.payment_info .org_name {line-height:55px;border-radius:20px;border:1px solid #ccc;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;text-align:center;height:55px;box-shadow: 2px 2px 4px 0px #3333331A;margin:0 0 30px;}
section.payment_info .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;
	letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 4px;}
section.payment_info .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:20.4px;
	letter-spacing:-0.2px;color:#666;}
section.payment_info .have_cur_wrap {display:flex;flex-direction:column;gap:15px;margin:20px 0 60px;}
section.payment_info .have_cur_wrap>div {border-radius:20px;padding:15px;background:#f5f5f5;
	box-shadow: 2px 2px 4px #3333331A;display:flex;flex-direction:column;gap:10px;}
section.payment_info .have_cur_wrap .a1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	color:#1c1b1f;margin:0 0 5px;display:flex;align-items:center;justify-content:space-between;}
section.payment_info .have_cur_wrap .a1 button {margin:0 0 4px;display:flex;align-items:center;gap:10px;
	font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#fff;
	border-radius:100vw;background:#0d063d;line-height:28px;padding:0 10px;}
section.payment_info .have_cur_wrap .cont {display:flex;justify-content:space-between;}
section.payment_info .have_cur_wrap .cont p {font-family:'Pretendard';font-size:16px;font-weight:400;color:#666;}
section.payment_info .have_cur_wrap .cont span {font-family:'Pretendard';font-size:16px;font-weight:400;
	color:#1c1b1f;}
section.payment_info .card_top {display:flex;align-items:center;justify-content:space-between;}
section.payment_info .card_top button {margin:0 0 4px;display:flex;align-items:center;gap:10px;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;
	border-radius:100vw;background:#0d063d;line-height:34px;padding:0 10px;}
section.payment_info .card_top button::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/add_card.png')no-repeat center/100%;filter:brightness(10);}
section.payment_info .card_swiper {margin:20px -20px 30px;padding:0 20px 50px;}
section.payment_info .card_swiper .swiper-slide {background:#aaa;border-radius:15px;padding:20px;}
section.payment_info .card_swiper .swiper-slide.sh {background:#356bf6;}
section.payment_info .card_swiper .swiper-slide.kb {background:#f5c300;}
section.payment_info .card_swiper .swiper-slide.nh {background:#007db8;}
section.payment_info .card_swiper .swiper-slide.wr {background:#009ddc;}
section.payment_info .card_swiper .swiper-slide.hn {background:#00913f;}
section.payment_info .card_swiper .swiper-slide.lt {background:#ed1c24;}
section.payment_info .card_swiper .swiper-slide.ss {background:#4f38ff;}
section.payment_info .card_swiper .swiper-slide.hd {background:#000;}
section.payment_info .card_swiper .ca_del {font-size:0;width:26px;height:26px;position:absolute;top:16px;
	background:url('/img/delete.png')no-repeat center/100%;right:20px;filter:brightness(10);}
section.payment_info .card_swiper .ca_1 {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;color:#fff;
	margin:0 0 52px;}
section.payment_info .card_swiper .ca_flex {display:flex;align-items:center;justify-content:space-between;
	margin:0 0 10px;}
section.payment_info .card_swiper .ca_2 {font-family:'Pretendard';font-size:18px;font-weight:400;color:#fff;}
section.payment_info .card_swiper .ca_flex span {font-family:'Pretendard';font-size:16px;font-weight:400;color:#fff;}
section.payment_info .card_swiper .ca_3 {font-family:'Pretendard';font-size:18px;font-weight:400;color:#fff;}
section.payment_info .card_swiper .card_select {position:absolute;bottom:-40px;left:50%;border-radius:100vw;
	transform:translateX(-50%);font-family:'NanumSquareNeo';font-size:14px;padding:0 10px;line-height:30px;
	border:1px solid #0d063d;background:#0d063d;color:#fff;}
section.payment_info .card_swiper input:checked+.card_select {display:none;}
section.payment_info .card_swiper .card_select::before {margin-right:5px;filter:brightness(10);
	background:url('/img/state2=off.png')no-repeat center/100%;}
section.payment_info .card_swiper input:checked+.card_select::before {filter:inherit;
	background:url('/img/state2=on.png')no-repeat center/100%;}
section.payment_info .card_ul.refund .card_top button::before {display:none;}
section.payment_info .card_ul.refund .org_cont {display:flex;flex-direction:column;gap:10px;margin:10px 0 60px;}
section.payment_info .card_ul.refund .oc_li {display:flex;align-items:center;justify-content:space-between;}
section.payment_info .card_ul.refund .left {width:80px;}
section.payment_info .card_ul.refund .right {width:calc(100% - 100px);}
section.payment_info .card_ul.refund .select_wrap {border-radius:8px;}
section.payment_info .card_ul.refund select {color:#1c1b1f;padding:0 34px 0 10px;}
section.payment_info .card_ul.refund input {display:block;width:100%;height:36px;border:1px solid #ccc;
	border-radius:8px;padding:0 10px;font-family:'Pretendard';font-size:14px;color:#1c1b1f;
	letter-spacing:-0.2px;}
section.payment_info .card_ul.refund .org_cont>p {font-family:'Pretendard';font-size:16px;font-weight:400;
	line-height:20.4px;letter-spacing:-0.2px;color:#666;}



section.payment_info .pay_hitory {}
section.payment_info .p1_flex {display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;}
section.payment_info .p1_flex .p2 {font-family:'Pretendard';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#333;padding:0 10px;line-height:32px;border-radius:100vw;background:#f1f1f1;
	box-shadow:2px 2px 4px #3333331A;}
section.payment_info .ph_ul {display:flex;flex-direction:column;gap:10px;}
section.payment_info .ph_ul li {border-radius:20px;padding:15px;background:#f5f5f5;
	box-shadow: 2px 2px 4px #3333331A;}
section.payment_info .ph_ul .date_info {display:flex;align-items:center;justify-content:space-between;
	margin:0 0 15px;}
section.payment_info .ph_ul .watch_date {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#666;}
section.payment_info .ph_ul .pay_date {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#666;}
section.payment_info .ph_ul .pay_user {font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#999;margin:0 0 5px;}
section.payment_info .ph_ul .pay_cont {display:flex;align-items:center;justify-content:space-between;
	gap:15px;}
section.payment_info .ph_ul .item {font-family:'Pretendard';font-size:18px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;}
section.payment_info .ph_ul .price {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
	color:#7e3dff;white-space:nowrap;}
section.payment_info .ph_ul .price span {font-size:22px;font-weight:700;}
section.payment_info .ph_ul .pay_btn_wrap {display:flex;justify-content:space-between;margin:20px 0 0;}
section.payment_info .ph_ul .pay_btn_wrap button {border-radius:100vw;line-height:30px;border:1px solid #0d063d;
	background:#0d063d;color:#fff;padding:0 15px;font-family:'NanumSquareNeo';font-size:16px;
	font-weight:700;letter-spacing:-0.2px;}
section.payment_info .ph_ul .pay_btn_wrap button:nth-child(2) {padding:0 25px;}
section.payment_info .ph_ul .pay_btn_wrap button:last-child {background:#fff;color:#0d063d;}


/* 결제 실패 */
section.payment_failed {min-height:calc(100vh - 200px);position:relative;display:flex;flex-direction:column;
	justify-content:center;align-items:center;padding:0 3px 0 4px;}
section.payment_failed>.close {position:fixed;top:20.5px;right:calc(50% - 540px);z-index:11;padding:0;
	width:24px;height:24px;background:url('/img/close _ 30px.png')no-repeat center/100%;}
section.payment_failed .art_wrap {width:100%;margin:0 0 50px;}
section.payment_failed .p1 {font-family:'NanumSquareNeo';font-size:25px;font-weight:700;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:35px;text-align:center;margin:0 0 10px;}
section.payment_failed .p1 b {font-weight:800;}
section.payment_failed .p2 {font-family:'noto sans kr';font-size:18px;font-weight:400;letter-spacing:-0.2px;
	color:#666;line-height:25px;margin:0 0 30px;text-align:center;}
section.payment_failed .art_box {border-radius:10px;background:#f5f5f5;border:1px solid #eee;padding:20px;
	display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;
	width:100%;}
section.payment_failed .a1 {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:22px;}
section.payment_failed .a1 span {color:#fa4f38;}
section.payment_failed .a2 {line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#999;}



section.payment_failed>.confirm {position:sticky;top:100%;}






/* 공연 관리 */
section.performance {padding:0 0 65px;}
section.performance .org_name {line-height:55px;border-radius:20px;border:1px solid #ccc;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;text-align:center;height:55px;box-shadow: 2px 2px 4px 0px #3333331A;margin:0 0 30px;}
section.performance .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;
	letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 20px;}
section.performance .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;line-height:20.4px;
	letter-spacing:-0.2px;color:#666;}
section.performance .hist_ul {display:flex;flex-direction:column;background:#f5f5f5;border-radius:20px;
	padding:15px;box-shadow:2px 2px 4px #3333331A;gap:3px;margin:0 0 60px;}
section.performance .hist_ul li {display:flex;align-items:center;position:relative;}
section.performance .hist_ul .date {width:66px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.4px;color:#666;}
section.performance .hist_ul .item {max-width:calc(100% - 120px);display:flex;align-items:center;}
	section.performance .hist_ul .type_1 .item {max-width:calc(100% - 145px);}
	section.performance .hist_ul .type_2 .item {max-width:calc(100% - 145px);}
	section.performance .hist_ul .type_2-1 .item {max-width:calc(100% - 160px);}
	section.performance .hist_ul .type_3 .item {max-width:calc(100% - 145px);}
	section.performance .hist_ul .type_4 .item {max-width:calc(100% - 150px);}
section.performance .hist_ul .item p {font-family:'Pretendard';font-size:16px;font-weight:400;color:#1c1b1f;
	letter-spacing:-0.2px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
section.performance .hist_ul .item::after {content:'';display:block;width:24px;height:24px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.performance .hist_ul .def .item {max-width:calc(100% - 164px);}
section.performance .hist_ul .default {border-radius:100vw;background:#f556c0;color:#fff;line-height:22px;
	width:40px;font-family:'Pretendard';font-size:12px;font-weight:400;letter-spacing:-0.2px;
	white-space:nowrap;text-align:center;padding:0;}
section.performance .hist_ul .standby {border-radius:100vw;background:#42c755;color:#fff;line-height:22px;
	width:55px;font-family:'Pretendard';font-size:12px;font-weight:400;letter-spacing:-0.2px;
	white-space:nowrap;text-align:center;padding:0;}
section.performance .hist_ul .standby2 {border-radius:100vw;background:#42c755;color:#fff;line-height:22px;
	width:40px;font-family:'Pretendard';font-size:12px;font-weight:400;letter-spacing:-0.2px;
	white-space:nowrap;text-align:center;padding:0;}
section.performance .hist_ul .misu {border-radius:100vw;background:#5e87e5;color:#fff;line-height:22px;
	width:45px;font-family:'Pretendard';font-size:12px;font-weight:400;letter-spacing:-0.2px;
	white-space:nowrap;text-align:center;padding:0;}
section.performance .hist_ul .reserv {border-radius:100vw;background:#42c755;color:#fff;line-height:22px;
	width:45px;font-family:'Pretendard';font-size:12px;font-weight:400;letter-spacing:-0.2px;
	white-space:nowrap;text-align:center;padding:0;}
section.performance .hist_ul li>span {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;width:28px;text-align:right;position:absolute;right:0;white-space:nowrap;}
section.performance .hist_ul li>span.supposed {color:#7e3dff;}
section.performance .hist_ul li>span.fin {color:#1c1b1f;}
section.performance .hist_ul li>span.cancel {color:#999;}
section.performance .zzim_ul {display:flex;flex-direction:column;background:#f5f5f5;border-radius:20px;
	padding:15px;box-shadow:2px 2px 4px #3333331A;gap:3px;gap:10px;}
section.performance .zzim_ul li {display:flex;align-items:center;position:relative;justify-content:space-between;}
section.performance .zzim_ul .item_cont {max-width:calc(100% - 120px);}
section.performance .zzim_ul .item {display:flex;align-items:center;}
section.performance .zzim_ul .item p {font-family:'Pretendard';font-size:16px;font-weight:400;color:#1c1b1f;
	letter-spacing:-0.2px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
section.performance .zzim_ul .item::after {content:'';display:block;width:24px;height:24px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.performance .zzim_ul .date {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#666;line-height:20px;}
section.performance .payment_layer {}
section.performance .payment_layer .alert_t {padding:20px 15px 15px;}
section.performance .payment_layer .payment_cont {display:flex;gap:10px;padding:0 20px;
	flex-wrap:wrap;}
section.performance .payment_layer .payment_cont label {flex:1;border:1px solid #ccc;border-radius:7px;
	display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Pretendard';
	font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#333;flex-direction:column;
	height:95px;}
section.performance .payment_layer .payment_cont label:hover {background:#fbfbff;}
section.performance .payment_layer .payment_cont input:disabled+label {background:#d9d9d9;opacity:.4;
	border-color:#b9b9b9;}
section.performance .payment_layer .payment_cont label i {width:32px;height:32px;}
section.performance .payment_layer .payment_cont #pay_means_C+label i {
		background:url('/img/credit.png')no-repeat center/100%;}
section.performance .payment_layer .payment_cont #pay_means_A+label i {
		background:url('/img/paid.png')no-repeat center/100%;}
section.performance .payment_layer .payment_cont label::before {display:none;}
section.performance .payment_layer .payment_cont input:checked+label {color:#1c1b1f;border:2px solid #1c1b1f;
		height:93px;text-indent:-2px;}
section.performance .payment_layer .payment_cont #pay_means_C:checked+label i {margin-left:-1px;
		background:url('/img/credit-on.png')no-repeat center/100%;}
section.performance .payment_layer .payment_cont #pay_means_A:checked+label {text-indent:2px;}
section.performance .payment_layer .payment_cont #pay_means_A:checked+label i {margin-right:-1px;
		background:url('/img/paid-on.png')no-repeat center/100%;}
section.performance .payment_layer .payment_cont .alert_b {width:100%;padding:5px 15px 20px;}
section.performance .payment_layer .point_box {padding:0 20px;margin:0 0 20px;}
section.performance .payment_layer .point_box .alert_t {padding:0;margin:30px 0 15px;}
section.performance .payment_layer .point_box .flex {justify-content:space-between;}
section.performance .payment_layer .point_box .flex input {display:block;width:calc(100% - 90px);
	height:36px;border:1px solid #ccc;border-radius:7px;padding:0 10px;
	font-family:'Pretendard';font-size:14px;}
section.performance .payment_layer .point_box .flex .all_point {width:80px;text-align:center;padding:0;
	font-family:'Pretendard';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#fff;
	background:#f556c0;border-radius:7px;}
section.performance .payment_layer .point_box .my_point {display:flex;gap:5px;margin:5px 0 0;
	font-family:'Pretendard';font-size:12px;letter-spacing:-0.2px;color:#666;}
section.performance .payment_layer .point_box .my_point strong {color:#f556c0;}
section.performance .payment_layer .price_box {display:flex;align-items:center;justify-content:space-between;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	margin:20px;line-height:25px;padding:20px 0 0;border-top:1px dashed #ccc;}
section.performance .payment_layer .price_box span.pink {position:relative;color:#f556c0;}
section.performance .payment_layer .price_box span.pink::after {content:'';position:absolute;
	bottom:0;left:0;width:100%;height:1px;border-bottom:1px solid #f556c0;}
section.performance .payment_layer .btn_wrap {}

	/* 관람 상세 */
	section.performance.view {padding:0 0 50px;}
	section.performance.view .item_cont {background:#f5f5f5;box-shadow:2px 2px 4px #3333331A;
		border-radius:20px;padding:15px 15px 5px;margin:0 0 20px;}
	section.performance.view .item_cont .top {display:flex;justify-content:space-between;align-items:center;
		padding:0 0 10px;border-bottom:1px solid #ccc;margin:0 0 15px;}
	section.performance.view .item_cont .top a {line-height:24px;font-family:'NanumSquareNeo';
		font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;display:flex;align-items:center;
		max-width:calc(100% - 80px);}
	section.performance.view .item_cont .top a::after {content:'';display:block;width:24px;height:24px;
		background:url('/img/more _ 30px.png')no-repeat center/100%;}
	section.performance.view .item_cont .top span {border-radius:100vw;line-height:23px;padding:0 10px;
		font-family:'Pretendard';font-size:12px;font-weight:400;letter-spacing:-0.2px;}
	section.performance.view .item_cont .top .default {background:#f556c0;color:#fff;}
	section.performance.view .item_cont .top .standby {background:#42c755;color:#fff;}
	section.performance.view .item_cont .top .standby2 {background:#42c755;color:#fff;}
	section.performance.view .item_cont .top .misu {background:#5e87e5;color:#fff;}
	section.performance.view .item_cont .top .reserv {background:#42c755;color:#fff;}
	section.performance.view .item_cont .cont_flex {display:flex;justify-content:space-between;
		font-family:'Pretendard';font-size:16px;font-weight:400;margin:10px 0;}
	section.performance.view .item_cont .left {color:#666;line-height:19px;}
	section.performance.view .item_cont .right {max-width:calc(100% - 140px);}
	section.performance.view .item_cont .right p {color:#1c1b1f;line-height:22px;width:100%;
		word-break:auto-phrase;text-align:right;}
	section.performance.view > .btn_wrap {display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;}
	section.performance.view > .btn_wrap button {line-height:44px;border-radius:100vw;border:1px solid #0d063d;
		color:#0d063d;background:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;width:calc(50% - 10px);}
	section.performance.view > .btn_wrap .pay_btn {width:100%;margin:-10px 0 0;background:#0d063d;color:#fff;}
	section.performance.view > .btn_wrap .pay_btn:disabled {background:#b1b2bf;border-color:#b1b2bf;}







/* 사용이력 */
section.personal {}
section.personal .org_name {line-height:55px;border-radius:20px;border:1px solid #ccc;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#f556c0;text-align:center;height:55px;box-shadow: 2px 2px 4px 0px #3333331A;margin:0 0 30px;}
section.personal .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;
	letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 20px;}
section.personal .personal_wrap {}
section.personal .personal_ul {display:flex;flex-direction:column;gap:10px;}
section.personal .personal_ul li {border-radius:20px;padding:15px;background:#f5f5f5;
	box-shadow:2px 2px 4px #3333331A;}
section.personal .personal_ul li .date {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#666;margin:0 0 5px;display:block;line-height:22px;}
section.personal .personal_ul li p {letter-spacing:-0.2px;line-height:22px;}
section.personal .personal_ul li p .user_name {font-weight:700;}



/* 소속기관 추가 */
section.org_add {margin:0;min-height:calc(100vh - 405px);padding:0 0 20px;}
section.org_add .org_search {margin:-30px -20px 0;padding:15px 20px;display:flex;flex-direction:column;
	gap:10px;background:#eee;box-shadow:0px 2px 4px #00000026;position:relative;z-index:1;}
section.org_add .org_search .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#7e3dff;margin:0 0 5px;}
section.org_add .org_search .adr_wrap {display:flex;justify-content:space-between;gap:15px;}
section.org_add .org_search .adr_wrap .select_box {flex:1;}
section.org_add .org_search .adr_wrap .select_box .select_inp {width:100%!important;border-radius:100vw;}
section.org_add .org_search .adr_wrap .select_box .select_ul label {justify-content:flex-start;}
section.org_add .org_search .adr_wrap .select_box .select_ul label::after {margin-left:10px;}
section.org_add .org_search .search_box {border-radius:100vw;background:#fff;border:0;}
section.org_add .org_search .search_box input {height:42px;width:100%;padding:0 80px 0 15px;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;border-radius:100vw;}
section.org_add .org_search .search_box input::placeholder {color:#999;}
section.org_add .org_search .search_box .search_btn {left:auto;right:10px;}
section.org_add .org_search .search_box .search_del {left:auto;right:40px;}
section.org_add .org_ul {margin:0 -20px 100px;display:flex;flex-direction:column;}
section.org_add .org_ul li {border-bottom:1px solid #ccc;position:relative;}
section.org_add .org_ul li a {display:block;padding:20px 20px 15px;}
section.org_add .org_ul li a:hover {background:#f9f9f9;}
section.org_add .org_ul li.empty {padding:20px 20px 15px;line-height:22px;text-align:center;color:#999;}
section.org_add .org_ul .org_name {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
	color:#7e3dff;margin:0 0 8px;}
section.org_add .org_ul .org_adr {font-size:14px;letter-spacing:-0.2px;color:#666;
	max-width:calc(100% - 36px);}
section.org_add .org_ul .org_call {font-size:14px;letter-spacing:-0.2px;color:#999;}
section.org_add .org_ul li a button {position:absolute;top:50%;right:20px;width:24px;height:24px;
	background:url('/img/arrow_circle_right _ 24px.png')no-repeat center/100%;margin-top:-12px;}


/* 직책 설정 */
section.org_grade {padding:0 0 20px;}
section.org_grade .org_top {background:#eee;box-shadow:0px 2px 4px #00000026;padding:15px 20px;
	margin:-30px -20px 30px;}
section.org_grade .org_top .org_name {font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;
	color:#7e3dff;display:flex;align-items:center;gap:7px;margin:0 0 15px;}
section.org_grade .org_top .org_name::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/chalet-1.png')no-repeat center/100%;}
section.org_grade .org_top .art {font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#333;
	line-height:20px;}
section.org_grade .org_top .art span {font-weight:700;}
section.org_grade .org_top .user_sample {margin:15px 0 0;}
section.org_grade .org_top .user_sample .a1 {font-size:14px;font-weight:500;color:#666;margin:0 0 10px;}
section.org_grade .org_top .user_info {display:flex;align-items:center;padding:10px 20px 10px 10px;
	border-radius:100vw;box-shadow:0 0 15px #ccc;width:100%;background:#fff;}
section.org_grade .org_top .user_info .user_thumb {width:60px;height:60px;border-radius:100vw;overflow:hidden;
	margin-right:12px;}
section.org_grade .org_top .user_info .mid {margin:-8px 0;width:calc(100% - 152px);padding-right:10px;}
section.org_grade .org_top .user_info .mid p {font-family:'NanumSquareNeo';font-weight:700;line-height:22.4px;
	letter-spacing:-0.2px;margin:8px 0;}
section.org_grade .org_top .user_info .user_name {display:flex;align-items:center;}
section.org_grade .org_top .user_info .user_name span {display:block;margin-left:5px;padding:0 10px;
	border-radius:100vw;background:#7e3dff;color:#fff;line-height:24px;font-size:14px;font-weight:400;}
section.org_grade .org_top .user_info .btn_wrap {display:flex;align-items:center;justify-content:space-between;
	width:70px;}
section.org_grade .org_top .user_info .btn_wrap .alarm {width:30px;height:30px;
	background:url('/img/notifications.png')no-repeat center/30px;}
section.org_grade .org_top .user_info .btn_wrap .org_set {width:30px;height:30px;
	background:url('/img/chalet-1.png')no-repeat center/30px;}
section.org_grade .grade_wrap {display:flex;flex-wrap:wrap;gap:15px;margin:0 0 30px;}
section.org_grade .grade_wrap li {width:calc(50% - 7.5px);height:24px;}
section.org_grade .grade_wrap label {font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;display:inline-flex;}
section.org_grade .grade_wrap label::before {margin-right:5px;}
section.org_grade .file_wrap {}
section.org_grade .file_box {position:relative;margin:0 0 10px;}
section.org_grade .file_box input[type="text"] {display:block;width:100%;height:44px;border:1px solid #ccc;
	border-radius:10px;padding:0 80px 0 10px;font-size:14px;letter-spacing:-0.2px;font-family:'Pretendard';}
section.org_grade .file_box input[type="file"] {display:none;}
section.org_grade .file_box input[type="file"]+label {position:absolute;top:50%;right:10px;
	transform:translateY(-50%);font-family:'Pretendard';font-size:14px;letter-spacing:-0.2px;color:#1c1b1f;
	padding:0 10px;line-height:24px;border-radius:5px;background:#ddd;}
section.org_grade .file_wrap ul {display:flex;flex-direction:column;gap:5px;margin:0 0 60px;}
section.org_grade .file_wrap ul li {display:flex;}
section.org_grade .file_wrap ul li::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
	background:#1c1b1f;margin:7px 10px 0;}
section.org_grade .file_wrap ul li p {width:calc(100% - 23px);font-family:'Pretendard';font-size:14px;
	font-weight:400;letter-spacing:-0.2px;color:#333;line-height:20px;}
section.org_grade>a.confirm {position:sticky;top:100%;}


/* 푸시알림 */
section.push {margin:-10px 0 50px;}
section.push .all_read {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#aaa;text-decoration:underline;padding:0;position:fixed;top:22.5px;right:calc(50% - 540px);z-index:11;
	line-height:20px;}
section.push .push_list {display:flex;flex-direction:column;gap:25px;}
section.push .push_list li {display:flex;flex-direction:column;}
section.push .push_list .top {display:flex;align-items:center;justify-content:space-between;
	padding:10px 0;border-bottom:1px solid #1c1b1f;cursor:pointer;}
section.push .push_list .read .top {border-bottom:1px solid #ebebeb;}
section.push .push_list .show .top {border-bottom:0!important;}
section.push .push_list .push_title {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.push .push_list .read .push_title {font-weight:400;}
section.push .push_list .date {font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#aaa;}
section.push .push_list a {display:none;}
section.push .push_list .push_art {border-radius:15px;padding:15px 20px;background:#f5f5f5;
	box-shadow:2px 2px 4px #3333331A;gap:10px;}
section.push .push_list .push_art p {font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:20px;width:100%;word-break:break-all;}
section.push .push_list .push_art .thumb_img {width:100px;height:100px;border-radius:5px;border:1px solid #ddd;}


/* 포인트 내역 */
section.point_history {margin:-15px 0 50px;}
section.point_history .point_wrap {background:#ffd0ef;border-radius:15px;padding:20px 20px 15px 20px;
	margin:0 0 20px;}
section.point_history .my_point {display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 40px;}
section.point_history .my_point .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:20px;
	letter-spacing:-0.5px;}
section.point_history .my_point .p2 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;line-height:20px;
	letter-spacing:-0.5px;}
section.point_history .my_point .p2 span {font-size:26px;font-weight:800;margin-right:6px;}
section.point_history .point_wrap .btn_wrap {position:relative;display:flex;background:#f556c0;border-radius:10px;}
section.point_history .point_wrap .btn_wrap button {flex:1;text-align:center;line-height:42px;color:#fff;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;padding:0;}
section.point_history .list_top {display:flex;align-items:center;justify-content:space-between;
	margin:0 -20px;padding:0 20px 20px;border-bottom:1px solid #ccc;}
section.point_history .list_top .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.point_history .list_top .art_r {display:flex;gap:10px;}
section.point_history .list_top .select_wrap {border-radius:100vw;min-width:100px;}
section.point_history .point_list {display:flex;flex-direction:column;}
section.point_history .point_list li {padding:15px 0;display:flex;justify-content:space-between;}
section.point_history .point_list .art_l {display:flex;flex-direction:column;}
section.point_history .point_list .art_l p {font-family:'Pretendard';font-size:16px;font-weight:500;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:26px;}
section.point_history .point_list .art_l p span {font-size:14px;font-weight:400;color:#999;
	display:inline-block;transform:translateY(-1px);margin-right:5px;}
section.point_history .point_list .art_l p b {font-weight:700;}
section.point_history .point_list .art_l .date {line-height:17px;display:block;font-family:'Pretendard';
	font-size:12px;font-weight:400;letter-spacing:-0.2px;color:#666;margin:2px 0 0;}
section.point_history .point_list .art_r {display:flex;flex-direction:column;align-items:flex-end;gap:5px;}
section.point_history .point_list .art_r p {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;line-height:25px;}
section.point_history .point_list .plus .art_r p {color:#f556c0;}
section.point_history .point_list .minus .art_r p {color:#7e3dff;}
section.point_history .point_list .art_r p b {font-size:18px;font-weight:700;}
section.point_history .point_list .art_r div {display:flex;align-items:center;gap:5px;
	font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.point_history .point_list .art_r div button {border-radius:100vw;width:44px;text-align:center;
	line-height:26px;background:#999;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#fff;}


/* 메인 3 메뉴 공통 */
.mt_80 {margin:-80px -20px 0;padding:80px 20px 0;}
.st_user {border-radius:0 0 45px 45px;background:#7e3dff;padding:20px 20px 30px;display:flex;
	flex-direction:column;gap:30px;position:relative;z-index:1;min-height:120px;}
.st_user .back {width:24px;height:24px;background:url('/img/back_w.png')no-repeat center/100%;}
.st_user .user_info {display:flex;align-items:center;padding:10px 20px 10px 10px;
	border-radius:100vw;width:100%;background:rgba(0,0,0,0.2);box-shadow:none;}
.st_user .user_info .user_thumb {width:60px;height:60px;border-radius:100vw;overflow:hidden;
	margin-right:12px;}
.st_user .user_info .mid {margin:-8px 0;width:calc(100% - 152px);padding-right:0;}
.st_user .user_info .mid p {font-family:'NanumSquareNeo';font-weight:700;line-height:22.4px;
	letter-spacing:-0.2px;margin:8px 0;color:#fff;}
.st_user .user_info .user_name {display:flex;align-items:center;}
.st_user .user_info .user_name span {display:block;margin-left:5px;padding:0 10px;
	border-radius:100vw;background:#fff;color:#7e3dff;line-height:24px;font-size:14px;font-weight:700;
	font-family:'NanumSquareNeo';}
.st_user .user_info .group_name {display:flex;align-items:center;}
.st_user .user_info .group_name span {display:block;margin-left:5px;padding:0 10px;
	border-radius:100vw;background:#fff;color:#7e3dff;line-height:24px;font-size:14px;font-weight:700;
	font-family:'NanumSquareNeo';}
.st_user .user_info_wrap .btn_wrap {display:flex;align-items:center;justify-content:space-between;
	width:70px;}
.st_user.artist .user_info_wrap .btn_wrap .alarm {width:30px;height:30px;
	background:url('/img/notifications_w.png')no-repeat center/30px;}
.st_user .user_info_wrap .btn_wrap .org_set {width:30px;height:30px;animation:none;
	background:url('/img/chalet_w.png')no-repeat center/30px;}
.st_purple {border-radius:0 0 45px 45px;background:#7e3dff;padding:20px 20px 30px;display:flex;
		flex-direction:column;gap:30px;position:relative;z-index:1;height:216px;}
.st_purple .back {width:24px;height:24px;background:url('/img/back_w.png')no-repeat center/100%;}



/* 아트인스쿨 */
section.art {background:#fff8ee;min-height:calc(100vh - 423px);position:relative;}
section.art .title {background:#fff;border-radius:20px;padding:0 15px;height:73.77px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;
	display:flex;align-items:center;justify-content:center;}
section.art .title img {max-width:360px;height:auto;margin-top:-6px;}
section.art .flex_30 {display:flex;flex-direction:column;gap:30px;padding:10px 0 30px;}
section.art .flex_30 .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
	background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;}
section.art .flex_30 .p1_box span {font-weight:700;color:#f556c0;}
section.art .flex_30 p {line-height:22px;}
section.art .flex_30 .img_box {padding:5px 5px 10px;}
section.art .flex_30 .img_box .thumb_img {margin:0 0 10px;}
section.art .flex_30 .cont {margin-top:-10px;}
section.art .flex_30 .cont .t1 {line-height:45px;border-radius:15px;background:#ccc;text-align:center;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#fff;
	margin:0 0 10px;}
section.art .flex_30 .cont_1 .t1 {background:#ea5754;}
section.art .flex_30 .cont_2 .t1 {background:#64b958;}
section.art .flex_30 .cont_3 .t1 {background:#2587c9;}
section.art .flex_30 .cont .thumb_img {display:flex;justify-content:center;align-items:center;
	padding:10px 0;border-bottom:1px solid #ccc;margin:0 0 20px;gap:20px;}
section.art .flex_30 .cont .thumb_img img {width:32vw;max-width:160px;}
section.art .flex_30 .cont .thumb_img div {display:flex;flex-direction:column;text-align:left;gap:5px;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
section.art .flex_30 .cont .thumb_img div span {display:flex;align-items:center;font-family:'Pretendard';
	font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;line-height:20px;gap:4px;}
section.art .flex_30 .cont .thumb_img div span::before {content:'*';color:#2587c9;}
section.art .flex_30 .cont p {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;}
section.art .flex_30 .resv {line-height:42px;border-radius:100vw;background:#0d063d;font-family:'NanumSquareNeo';
	font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;text-align:center;display:block;}

	/* 아트인스쿨 공연리스트 */
	section.item.list {}
	section.item.list .title {height:50px;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;padding:12px 0 8px;}
	section.item.list .item_ul {display:flex;flex-wrap:wrap;gap:15px;padding:10px 0 50px;}
	section.item.list .item_ul li {width:calc(50% - 7.5px);border-radius:20px;background:#fff;padding:5px 5px 10px;
		box-shadow: 2px 2px 4px #3333331A;}
	section.item.list .item_ul .li_t {display:flex;align-items:center;justify-content:space-between;
		padding:0 10px;margin:0 0 5px;}
	section.item.list .item_ul .li_t .date {font-family:'Pretendard';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#333;}
	section.item.list .item_ul input[type="checkbox"]+label {justify-content:right;cursor:auto;}
	section.item.list .item_ul input[type="checkbox"]+label::before {width:20px;height:20px;
		background:url('/img/Property 2=off.png')no-repeat center/100%;cursor:pointer;
		transition:all .14s ease;margin:0;}
	section.item.list .item_ul input[type="checkbox"]:checked+label::before {
		background:url('/img/Property 2=on.png')no-repeat center/100%;}
	section.item.list .item_ul .thumb_img {border-radius:15px;overflow:hidden;position:relative;height:192.5px;}
	section.item.list .item_ul .thumb_img img {display:block;}
	section.item.list .item_ul .deadline .thumb_img::after {content:'마감';position:absolute;top:0;left:0;
		width:100%;height:100%;display:flex;align-items:center;justify-content:center;
		background:rgba(255,255,255,0.5);backdrop-filter:blur(2.4px);font-family:'NanumSquareNeo';font-size:22px;font-weight:800;color:#1c1b1f;letter-spacing:-0.2px;
		text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
	section.item.list .item_ul .item_name {padding:10px 0;line-height:20px;font-family:'NanumSquareNeo';
		font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;text-align:center;
		border-bottom:1px solid #ddd;margin:0 0 10px;word-break:auto-phrase;}
	section.item.list .item_ul .info {padding:0 5px;display:flex;flex-direction:column;gap:5px;}
	section.item.list .item_ul .info p {display:flex;gap:10px;}
	section.item.list .item_ul .info p span {font-family:'Pretendard';font-size:14px;
		font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;line-height:20px;max-width:calc(100% - 55px);}
	section.item.list .item_ul .info p .cate {font-family:'NanumSquareNeo';font-size:12px;font-weight:700;
		color:#7e3dff;line-height:20px;transform:translateY(1px);}
	section.item.list .item_ul li.comingsoon {display:flex;flex-direction:column;justify-content:space-between;
		padding:5px 5px 15px;}
	section.item.list .item_ul li.comingsoon p {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:20px;word-break:auto-phrase;text-align:center;
		margin:30px 0;}
	section.item.list .item_ul li.comingsoon img:first-child {height:41.086vw;max-height:192.5px;}
	section.item.list .item_ul li.comingsoon img:last-child {width:80%;height:auto;margin:0 auto;}

	/* 아트인스쿨 공연상세 */
	section.item.view {padding-bottom:60px;}
	section.item.view .swiper_wrap {background:#fff;border-radius:30px;margin:-65px 0 30px;padding:5px;
		position:relative;z-index:1;box-shadow: 2px 2px 4px #3333331A;height:calc(100vw - 40px);
		max-height:420px;}
	section.item.view .item_swiper {border-radius:26px;height:100%;}
	section.item.view .item_swiper img {display:block;}
	section.item.view .item_swiper .swiper-pagination {left:50%;transform:translateX(-50%);width:auto;
		display:flex;gap:8px;bottom:13px;}
	section.item.view .item_swiper .swiper-pagination span {width:8px;height:8px;margin:0;
		background:#fff;opacity:.5;}
	section.item.view .item_swiper .swiper-pagination .swiper-pagination-bullet-active {opacity:1;}
	section.item.view .item_name {line-height:48px;border-radius:15px;background:#f556c0;
		box-shadow: 2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:20px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;margin:0 0 10px;display:flex;justify-content:space-between;
		padding:10px 15px;gap:5px;}
	section.item.view .item_name span {display:block;line-height:28px;}
	section.item.view .item_name label::before {margin:0;width:30px;height:30px;
		background:url('/img/Property 1=off.png')no-repeat center/100%;}
	section.item.view .item_name input:checked+label::before {
		background:url('/img/Property 1=on.png')no-repeat center/100%;}
	section.item.view .item_info {background:#fff;border-radius:20px;padding:20px 15px;
		box-shadow: 2px 2px 4px #3333331A;display:flex;flex-direction:column;gap:20px;margin:0 0 10px;}
	section.item.view .item_info .cont {display:flex;justify-content:space-between;border-bottom:1px solid #ccc;}
	section.item.view .item_info .cont p {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		color:#1c1b1f;line-height:31px;}
	section.item.view .item_info .cont span {font-family:'Pretendard';font-size:18px;font-weight:400;
		color:#333;line-height:31px;}
	section.item.view .item_art {background:#fff;border-radius:20px;padding:20px 15px;
		box-shadow: 2px 2px 4px #3333331A;}
	section.item.view .item_art .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;padding:0 0 10px;border-bottom:1px solid #ccc;}
	section.item.view .item_art .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;
		line-height:20px;color:#333;padding:10px 0 0;}
	section.item.view .btn_wrap {display:flex;gap:10px;margin:30px 0;}
	section.item.view .btn_wrap button {flex:1;border-radius:100vw;line-height:42px;background:#0d063d;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;}
	section.item.view .btn_wrap button.line {background:#fff;border:1px solid #0d063d;
		line-height:40px;color:#0d063d;}
	section.item.view .btn_wrap button:disabled {background:#b1b2bf;line-height:42px;border:0;color:#fff;}
	section.item.view .item_post {background:#fff;border-radius:20px;box-shadow: 2px 2px 4px #3333331A;overflow:hidden;}
	section.edu.item .btn_wrap button:first-child.art_rsrv {background:#0d063d;border:0;color:#fff;}


	/* 아트인스쿨 예약 - 1 */
	section.art.resv_1 {padding-bottom:60px;}
	section.art .item_img {margin:-202px 0 20px;position:relative;z-index:1;height:112px;}
	section.art .item_img img {width:auto;height:100%;margin:0 auto;display:block;}
	section.art.resv .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;margin:0 0 10px;}
	section.art.resv .p1_art {line-height:45px;border-radius:15px;background:#f556c0;
		box-shadow: 2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;text-align:center;margin:0 0 10px;}
	section.art.resv .box {border-radius:20px;padding:20px 15px;background:#fff;
		box-shadow:2px 2px 4px #3333331A;}
	section.art.resv .top {margin:0 0 20px;}
	section.art.resv .top .cate {border-radius:100vw;background:#f1f1f1;padding:0 10px;line-height:30px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#f556c0;
		display:inline-block;margin:0 0 10px;}
	section.art.resv .top .cate.purple {color:#7E3DFF;}
	section.art.resv .top .item_name {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 20px;line-height:25px;}
	section.art.resv .top .date {display:inline-flex;align-items:center;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.2px;color:#999;line-height:22px;gap:10px;flex-wrap:wrap;}
	section.art.resv.resv_set .top .date {font-family:'NanumSquareNeo';font-weight:700;line-height:22px;}
	section.art.resv .top .date div {display:flex;align-items:center;}
	section.art.resv .top .date span {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;}
	section.art.resv.resv_set .top .date span {font-family:'NanumSquareNeo';font-weight:700;line-height:22px;}
	section.art.resv .top .date i {display:block;width:3px;height:3px;border-radius:100vw;background:#d9d9d9;
		margin:0 5px;}
	section.art.resv .top .date.new_date {position:relative;}
	section.art.resv .top .date.new_date::before {content:'↓';display:block;text-align:center;line-height:22px;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		margin:7px 0 -2px;width:100%;}
	section.art.resv .top .date.new_date div {border-bottom:1px solid #0d063d;}
	section.art.resv .member_cnt {margin:0 0 20px;}
	section.art.resv .member_cnt .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
		line-height:25px;margin:0 0 20px;}
	section.art.resv .member_cnt .flex_box {display:flex;justify-content:space-between;gap:15px;margin:0 0 25px;}
	section.art.resv .member_cnt .inp_cont {border-bottom:1px solid #ccc;position:relative;}
	section.art.resv .member_cnt .inp_cont span {position:absolute;font-family:'Pretendard';font-size:18px;
		font-weight:400;color:#666;line-height:34px;top:4px;}
	section.art.resv .member_cnt .inp_cont span:first-child {left:0;}
	section.art.resv .member_cnt .inp_cont span:last-child {right:0;}
	section.art.resv .member_cnt .inp_cont input {height:40px;font-family:'Pretendard';font-size:26px;
		font-weight:700;color:#1c1b1f;display:block;width:100%;border:0;padding:0 26px 0 50px;
		text-align:right;}
	section.art.resv .member_cnt .inp_cont:nth-child(2) input {color:#7e3dff;}
	section.art.resv .member_cnt .inp_cont input:focus {outline:none;}
	section.art.resv .member_cnt ul {margin:0 0 25px;}
	section.art.resv .member_cnt ul li {font-family:'Pretendard';font-size:14px;font-weight:400;color:#666;
		line-height:20px;}
	section.art.resv .member_cnt .total_art {text-align:right;font-family:'NanumSquareNeo';font-size:20px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;line-height:35px;}
	section.art.resv .member_cnt .total_art span {font-size:22px;color:#7e3dff;position:relative;}
	section.art.resv .member_cnt .total_art span::after {content:'';position:absolute;bottom:0;left:0;
		width:100%;height:1px;border-bottom:1px solid #7e3dff;}
	section.art.resv .episode_cnt {margin:0 0 20px;}
	section.art.resv .episode_cnt ul {margin:0 0 20px;}
	section.art.resv .episode_cnt li {display:flex;}
	section.art.resv .episode_cnt li p {font-family:'Pretendard';font-size:16px;line-height:22px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;width:calc(100% - 20px);}
	section.art.resv .episode_cnt li b {color:#7e3dff;}
	section.art.resv .episode_cnt li::before {content:'';display:block;width:4px;height:4px;border-radius:100vw;
		background:#7e3dff;margin:6px 8px 0;}
	section.art.resv .episode_cnt .select_wrap {border-radius:100vw;}
	section.art.resv .episode_cnt .select_wrap select {line-height:40px;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.2px;color:#666;}
	section.art.resv .nextStep {display:block;line-height:42px;border-radius:100vw;background:#0d063d;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;
		width:100%;}
	section.art.resv .nextStep:disabled {background:#b1b2bf;}
	section.art.resv.resv_set .btn_wrap {display:flex;gap:15px;}
	section.art.resv.resv_set .btn_wrap button {flex:1;line-height:38px;border:1px solid #0d063d;background:#fff;
		border-radius:100vw;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#0d063d;}
	section.art.resv.resv_set .btn_wrap .nextStep {background:#0d063d;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#fff;}


	/* 아트인스쿨 예약 - 2 */
	section.art.resv_2 {padding-bottom:60px;}
	section.art.resv_2 .title {margin:-70px 0 10px;}
	section.art.resv_2 .cs_info {padding:10px;margin:0 0 20px;}
	section.art.resv_2 .cs_info p {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#333;line-height:22px;margin:0 0 10px;}
	section.art.resv_2 .cs_info p b {display:block;margin:0 0 5px;font-weight:700;}
	section.art.resv_2 .tel_box {display:flex;align-items:center;justify-content:space-between;
		border-radius:10px;padding:0 10px;background:#eee;}
	section.art.resv_2 .tel_box i {width:24px;height:24px;
		background:url('/img/Frame 930.png')no-repeat center/100%;}
	section.art.resv_2 .tel_cont {display:flex;gap:5px;align-items:center;font-family:'NanumSquareNeo';
		font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#333;}
	section.art.resv_2 .tel_cont a {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#333;line-height:34px;}
	section.art.resv_2 .calendar {padding:15px 0;margin:0 -0.5px 10px;}
	section.art.resv_2 .calendar .mon_year {font-family:'NanumSquareNeo';font-size:18px;font-weight:800;
		letter-spacing:-0.2px;color:#f556c0;}
	section.art.resv_2 .calendar .mon_btn {width:30px;height:30px;}
	section.art.resv_2 .calendar .mon_btn i {color:#aaa;font-size:16px;}
	section.art.resv_2 .calendar .week {margin:0 0 12px;}
	section.art.resv_2 .calendar .week p {line-height:48px;}
	section.art.resv_2 .calendar .days .day {margin:4px 0;}
	section.art.resv_2 .calendar .days .day .art_wrap {border-radius:10px;padding:8px 0;
		height:48px;justify-content:unset;}
	section.art.resv_2 .calendar .days .day .art_wrap span {font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.2px;color:#999;line-height:18px;}
	section.art.resv_2 .calendar .days .day .art_wrap .holiday_label {font-family:'Pretendard';font-size:10px;
		font-weight:400;letter-spacing:-0.2px;line-height:14px;display:inline-block;}
	section.art.resv_2 .calendar .days .day.close .art_wrap span {text-decoration:line-through;}
	section.art.resv_2 .calendar .days .day.standby .art_wrap {border:1px solid #ccc;}
	section.art.resv_2 .calendar .days .day.possible .art_wrap span {font-weight:700;color:#f556c0;}
	section.art.resv_2 .calendar .days .day.possible.active .art_wrap {background:#f556c0;}
	section.art.resv_2 .calendar .days .day.possible.active .art_wrap span {color:#fff;}
	section.art.resv_2 .cal_resv_info {display:flex;gap:8px;justify-content:space-between;padding:20px 10px;
		margin:0 0 20px;}
	section.art.resv_2 .cal_resv_info div {display:flex;align-items:center;gap:10px;font-family:'Pretendard';
		font-size:14px;font-weight:400;letter-spacing:-0.4px;color:#666;word-break:auto-phrase;}
	section.art.resv_2 .cal_resv_info div span {display:block;width:30px;line-height:28px;text-align:center;}
	section.art.resv_2 .cal_resv_info .day_type_1 span {font-size:16px;font-weight:700;color:#f556c0;}
	section.art.resv_2 .cal_resv_info .day_type_2 span {font-size:16px;font-weight:400;color:#999;
		border:1px solid #ccc;border-radius:10px;}
	section.art.resv_2 .cal_resv_info .day_type_3 span {font-size:16px;font-weight:400;color:#999;
		text-decoration:line-through;}
	section.art.resv_2 .time_box {margin:0 0 10px;}
	section.art.resv_2 .time_box .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 15px;}
	section.art.resv_2 .time_box ul {display:flex;flex-wrap:wrap;gap:5px;}
	section.art.resv_2 .time_box ul li {width:calc(calc(100% / 6) - 4.17px);}
	section.art.resv_2 .time_box label {line-height:28px;border-radius:8px;border:1px solid #d9d9d9;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#333;
		justify-content:center;}
	section.art.resv_2 .time_box label::before {display:none;}
	section.art.resv_2 .time_box input:disabled+label {color:#d9d9d9;}
	section.art.resv_2 .time_box input:checked+label {color:#fff;background:#0d063d;border-color:#0d063d;}
	section.art.resv_2 .time_resv_info {display:flex;gap:10px;margin:0 0 20px;}
	section.art.resv_2 .time_resv_info div {display:flex;flex-direction:column;gap:5px;align-items:center;
		flex:1;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#666;}
	section.art.resv_2 .time_resv_info span {display:block;line-height:24px;width:100%;text-align:center;
		border-radius:8px;border:1px solid #d9d9d9;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;}
	section.art.resv_2 .time_resv_info .time_type_1 span {color:#333;}
	section.art.resv_2 .time_resv_info .time_type_2 span {color:#d9d9d9;}
	section.art.resv_2 .time_resv_info .time_type_3 span {color:#fff;background:#0d063d;border-color:#0d063d;}

	/* 아트인스쿨 예약 - 3 */
	section.art.resv_3 {padding-bottom:100px;}
	section.art.resv_3 .item_info {display:flex;flex-direction:column;gap:20px;margin:0 0 20px;}
	section.art.resv_3 .item_info .cont {display:flex;flex-direction:column;gap:10px;}
	section.art.resv_3 .item_info span {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;}
	section.art.resv_3 .item_info ul {display:flex;flex-wrap:wrap;justify-content:right;gap:10px;
		border-bottom:1px solid #ccc;padding:5px 0;}
	section.art.resv_3 .item_info ul label {font-size:14px;color:#999;}
	section.art.resv_3 .item_info ul label::before {margin-right:5px;}
	section.art.resv_3 .item_info p {line-height:31px;border-bottom:1px solid #ccc;justify-content:right;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		display:flex;align-items:center;}
	section.art.resv_3 .item_info p span {font-family:'Pretendard';font-size:16px;font-weight:400;
		color:#666;margin-left:10px;}
	section.art.resv_3 .item_info input {height:30px;border-radius:5px;border:1px solid #ccc;
		padding:0 15px;font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;text-align:right;}
	section.art.resv_3 .item_info input::placeholder {color:#aaa;}
	section.art.resv_3 .price_box {margin:0 0 20px;padding:15px;}
	section.art.resv_3 .price_box .p1_box {display:flex;align-items:center;justify-content:space-between;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		margin-bottom:10px;line-height:25px;}
	section.art.resv_3 .price_box .p1_box span {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#666;line-height:23px;}
	section.art.resv_3 .price_box .p1_box span.pink {color:#f556c0;position:relative;}
	section.art.resv_3 .price_box .p1_box span.pink::after {content:'';position:absolute;bottom:0;left:0;
		width:100%;height:1px;border-bottom:1px solid #f556c0;}
	section.art.resv_3 .price_box ul {display:flex;flex-direction:column;padding-top:10px;
		border-top:1px solid #ccc;margin-top:20px;}
	section.art.resv_3 .price_box ul li {display:flex;}
	section.art.resv_3 .price_box ul li::before {content:'';display:block;width:3px;height:3px;
		border-radius:100vw;background:#1c1b1f;margin:7px 8px 0;}
	section.art.resv_3 .price_box ul li p {max-width:calc(100% - 20px);line-height:20px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
	section.art.resv_3 .pay_info {margin:0 0 20px;padding:15px;}
	section.art.resv_3 .pay_info .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 5px;line-height:22px;}
	section.art.resv_3 .pay_info ul {display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px;
		border-bottom:1px solid #ccc;margin:0 0 10px;}
	section.art.resv_3 .pay_info ul li {font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#333;margin:0 3px;}
	section.art.resv_3 .pay_info .p2 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;line-height:22px;display:flex;gap:4px;}
	section.art.resv_3 .pay_info .p2::before {content:'※';font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;line-height:22px;}
	section.art.resv_3 .pay_info .p2 span {max-width:calc(100% - 20px);display:block;line-height:22px;}
	section.art.resv_3 .cancel_info {margin:0 0 20px;padding:15px;}
	section.art.resv_3 .cancel_info .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 10px;line-height:22px;}
	section.art.resv_3 .cancel_info .a1 {font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#333;line-height:22px;margin:0 0 10px;}
	section.art.resv_3 .cancel_info table {border-collapse:collapse;width:100%;}
	section.art.resv_3 .cancel_info th {background:#f1f1f1;line-height:30px;color:#333;
		font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;
		border:1px solid #ccc;border-right:0;padding:0;width:50%;}
	section.art.resv_3 .cancel_info th:nth-child(1) {border-left:0;}
	section.art.resv_3 .cancel_info td {line-height:22px;color:#333;padding:5px 0;text-align:center;
		font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.4px;
		border:1px solid #ccc;border-right:0;}
	section.art.resv_3 .cancel_info td:nth-child(1) {border-left:0;}
	section.art.resv_3 .rsv_fin_layer {padding:20px 20px 0;}
	section.art.resv_3 .rsv_fin_layer .p1 {line-height:28px;font-family:'NanumSquareNeo';font-size:20px;
		font-weight:700;letter-spacing:-0.2px;color:#333;margin:0 0 20px;text-align:center;}
	section.art.resv_3 .rsv_fin_layer .p2 {line-height:25px;font-family:'Pretendard';font-size:18px;
		font-weight:400;color:#333;margin:0 0 10px;text-align:center;}
	section.art.resv_3 .rsv_fin_layer img {display:block;margin:0 0 30px;}
	section.art.resv_3 .rsv_fin_layer .confirm {background:#f1f1f1;border-radius:0;border-top:1px solid #ccc;
		margin:0 -20px;width:calc(100% + 40px);line-height:50px;color:#7e3dff;padding:0;}

	section.pay_result .close_box {display:flex;justify-content:right;padding:0 26px;}
	section.pay_result .close_box a {width:24px;height:24px;
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	section.pay_result .mySwiper {height:calc(100vh - 430px);}
	section.pay_result .mySwiper .p20 {line-height:28px;margin:0 0 16px;}
	section.pay_result .mySwiper .p18 {line-height:25px;font-family:'Pretendard';font-weight:400;
		color:#666;}
	section.pay_result .mySwiper .swiper_btn_box {padding:0 24px 0 23px;}


/* 에듀인스쿨 */
section.edu {background:#fff8ee;min-height:calc(100vh - 423px);position:relative;}
section.edu .title {background:#fff;border-radius:20px;padding:0 15px;height:73.77px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;
	display:flex;align-items:center;justify-content:center;}
section.edu .title img {max-width:360px;height:auto;margin-top:-6px;}
section.edu .flex_20 {display:flex;flex-direction:column;gap:20px;padding:10px 0 50px;}
section.edu .flex_20 .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
	background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
section.edu .flex_20 .p1_box {padding:20px 30px;}
section.edu .flex_20 .p1_box span {font-weight:700;}
section.edu .flex_20 .p1_box span.pink {color:#f556c0;}
section.edu .flex_20 .p1_box span.purple {color:#7E3DFF;}
section.edu .flex_20 p {line-height:22px;}
section.edu .flex_20 ul {display:flex;flex-direction:column;gap:20px;}
section.edu .flex_20 ul .box {display:block;padding:0;height:64vw;max-height:294px;padding:5px;}
section.edu .flex_20 ul a {display:block;width:100%;height:100%;overflow:hidden;border-radius:16px;}

	/* 이야기극장톡톡 소개 */
	section.edu.talktalk {display:flex;flex-direction:column;gap:20px;padding:80px 20px 20px;}
	section.edu.talktalk .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;line-height:20px;padding:22px 0 18px;}
	section.edu.talktalk .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
		background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
	section.edu.talktalk .support_wrap {display:flex;flex-direction:column;gap:10px;}
	section.edu.talktalk .support_wrap .box {padding:15px;text-align:left;
		background:#fff url('/img/support 1.png')no-repeat bottom 0 right 10px / 156px;}
	section.edu.talktalk .support_wrap .box p {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;
		letter-spacing:-0.2px;color:#0d063d;line-height:28px;margin:0 0 20px;}
	section.edu.talktalk .support_wrap .box>span {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#999;line-height:20px;display:block;}
	section.edu.talktalk .support_wrap .box>span span {text-decoration:line-through;}
	section.edu.talktalk .support_wrap .box b {line-height:32px;font-family:'GmarketSans';font-size:26px;
		font-weight:700;letter-spacing:-0.2px;color:#f556c0;display:block;padding-top:10px;}
	section.edu.talktalk .support_wrap>a {display:block;width:100%;border-radius:100vw;text-align:center;
		line-height:42px;background:#0d063d;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;}
	section.edu.talktalk .box_1 {padding:10px;}
	section.edu.talktalk .box_1 .b1_logo {background:#f1f1f1;border-radius:15px;padding:10px 0;margin:0 0 20px;}
	section.edu.talktalk .box_1 .b1_logo img {width:auto;height:14.667vw;max-height:67px;margin:0 auto;}
	section.edu.talktalk .box_1 p {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;line-height:22px;}
	section.edu.talktalk .box_1 p .pink {font-family:'Recipekorea';color:#f556c0;display:inline-block;
		transform:translateY(-1px);}
	section.edu.talktalk .box_2 {padding:5px 5px 10px;}
	section.edu.talktalk .box_2 .b2_img {border-radius:15px;margin:0 0 10px;}
	section.edu.talktalk .box_2 .b2_img img {}
	section.edu.talktalk .box_2 p {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;line-height:22px;}
	section.edu.talktalk .box_3 {display:flex;gap:15px;}
	section.edu.talktalk .box_3 li {flex:1;padding:5px 5px 10px;}
	section.edu.talktalk .box_3 .b3_img {margin:0 0 10px;}
	section.edu.talktalk .box_3 p {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:20px;}
	section.edu.talktalk .box_4 {padding:10px;}
	section.edu.talktalk .box_4 .t1 {line-height:45px;border-radius:15px;background:#2587c9;color:#fff;
		box-shadow:2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;margin:0 0 15px;}
	section.edu.talktalk .box_4 ul {display:flex;gap:10px;}
	section.edu.talktalk .box_4 ul li {flex:1;display:flex;flex-direction:column;align-items:center;}
	section.edu.talktalk .box_4 .b4_img {border-radius:15px;margin:0 0 10px;display:flex;align-items:center;
		justify-content:center;padding:6px;}
	section.edu.talktalk .box_4 li:nth-child(1) .b4_img {background:#fbd388;}
	section.edu.talktalk .box_4 li:nth-child(2) .b4_img {background:#bee4f6;}
	section.edu.talktalk .box_4 li:nth-child(3) .b4_img {background:#b5dbb8;}
	section.edu.talktalk .box_4 li p {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;color:#1c1b1f;
		letter-spacing:-0.2px;line-height:20px;padding:0 0 5px;border-bottom:1px solid #ccc;width:100%;
		margin:0 0 10px;}
	section.edu.talktalk .box_4 li span {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;
		letter-spacing:-0.2px;color:#333;display:flex;align-items:center;width:100%;}
	section.edu.talktalk .box_4 li span::before {content:'';display:block;width:4px;height:4px;border-radius:100vw;
		background:#333;margin:0 8px;}
	section.edu.talktalk .box_5 {padding:15px;}
	section.edu.talktalk .box_5 p {line-height:22px;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.talktalk .box_6 {padding:0;display:flex;justify-content:center;overflow:hidden;
		border:5px solid #fff;}
	section.edu.talktalk .box_6 video {border-radius:16px;display:block;height:100%;object-fit:cover;}
	section.edu.talktalk .sogae_down {display:flex;align-items:center;justify-content:center;gap:5px;
		height:44px;border-radius:100vw;background:#f556c0;color:#fff;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;}
	section.edu.talktalk .sogae_down::before {content:'';display:block;width:24px;height:24px;
		background:url('/img/download_w.png')no-repeat center/100%;}
	section.edu.talktalk .list_btn {display:flex;align-items:center;justify-content:center;gap:5px;
		height:42px;border-radius:100vw;background:#0d063d;color:#fff;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;}

	/* 어린이문화예술 지원제도 소개 */
	section.edu.support {display:flex;flex-direction:column;gap:20px;padding:80px 20px 50px;}
	section.edu.support .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;line-height:28px;padding:18px 0 12px;text-align:center;}
	section.edu.support .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
		background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
	section.edu.support .box_1 {padding:0 15px;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.4px;color:#1c1b1f;line-height:22px;height:100vw;max-height:460px;
		background:#ECF2FF url('/img/support_bg2.png')no-repeat center/100%;}
	section.edu.support .box_1 .p_box {margin-top:230px;}	
	section.edu.support .box_1 .purple {font-family:'Recipekorea';color:#5938b8;display:inline-block;
		transform:translateY(-1px);}
	section.edu.support .box_1 p {font-family:'GmarketSans';font-size:16px;font-weight:500;
		letter-spacing:-0.2px;color:#0d063d;line-height:22px;}
	section.edu.support .box_2 {display:flex;flex-wrap:wrap;gap:10px;}
	section.edu.support .box_2 .b2_cont {padding:10px;}
	section.edu.support .box_2 .b2_cont .p1 {line-height:32px;border-radius:10px;background:#ecf2ff;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#0e006d;
		margin:0 0 10px;}
	section.edu.support .box_2 .b2_cont .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;line-height:22px;color:#1c1b1f;}
	section.edu.support .box_2 .b2_cont .p2 span {display:block;line-height:20px;font-size:14px;color:#999;}
	section.edu.support .box_2 .b2_1 {width:100%;}
	section.edu.support .box_2 .b2_2 {flex:1;}
	section.edu.support .box_3 {padding:10px 10px 0;}
	section.edu.support .box_3 .t1 {line-height:45px;border-radius:15px;background:#5938B8;color:#fff;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;margin:0 0 15px;}
	section.edu.support .box_3 .b3_cont {display:flex;align-items:center;padding:10px;background:#f3f3f3;
		border-radius:15px;margin:10px 0;justify-content:center;}
	section.edu.support .box_3 .b3_cont img {width:auto;}
	section.edu.support .box_3 .b3_cont .art_box {max-width:200px;}
	section.edu.support .box_3 .b3_cont .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;line-height:22px;color:#0d063d;margin:0 0 5px;}
	section.edu.support .box_3 .b3_cont .p2 {padding-top:5px;border-top:1px solid #ccc;font-family:'Pretendard';
		font-size:14px;font-weight:400;letter-spacing:-0.2px;line-height:20px;color:#1c1b1f;}
	section.edu.support .box_3 .b3_1 {gap:30px;}
	section.edu.support .box_3 .b3_1 .img_box {height:100px;}
	section.edu.support .box_3 .b3_1 .art_box {text-align:left;}
	section.edu.support .box_3 .b3_2 {gap:20px;flex-direction:row-reverse;}
	section.edu.support .box_3 .b3_2 .img_box {height:84px;}
	section.edu.support .box_3 .b3_2 .art_box {text-align:right;}
	section.edu.support .box_3 .b3_3 {gap:15px;}
	section.edu.support .box_3 .b3_3 .img_box {height:91px;}
	section.edu.support .box_3 .b3_3 .art_box {text-align:left;}
	section.edu.support .list_btn {display:flex;align-items:center;justify-content:center;gap:5px;
		height:42px;border-radius:100vw;background:#0d063d;color:#fff;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;}


	/* 에듀인스쿨 공연리스트 */
	section.edu.item.list {padding:80px 20px 82px;}
	section.edu.item.list .title {margin:-70px 0 10px;}
	section.edu.item.list .item_option {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;}
	section.edu.item.list .item_option .select_wrap {border-radius:100vw;overflow:hidden;
		flex:1;border:0;}
	section.edu.item.list .item_option .select_wrap select {font-size:16px;height:100%;border:1px solid #ccc;
		border-radius:100vw;padding:0 35px 0 15px;}
	section.edu.item.list .item_option .item_share {flex:1;border-radius:100vw;background:#0d063d;line-height:38px;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;}
	section.edu.item.list .item_option .item_topic {width:100%;display:flex;justify-content:center;
		box-shadow:2px 2px 4px #3333331A;background:#ffc100;border-radius:15px;padding:6px 10px;
		flex-wrap:wrap;}
	section.edu.item.list .item_topic li {position:relative;padding:0 1.5px}
	section.edu.item.list .item_topic li::before {content:'';position:absolute;top:50%;left:-1.5px;width:3px;
		height:3px;border-radius:100vw;background:#ce9c00;transform:translateY(-50%);}
	section.edu.item.list .item_topic li:first-child::before {display:none;}
	section.edu.item.list .item_topic li label {padding:0 5px;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#fff;line-height:30px;}
	section.edu.item.list .item_topic li input:checked+label {color:#7e3dff;}
	section.edu.item.list .item_topic li label::before {display:none;}
	section.edu.item.list .item_ul {padding:0 0 40px;}
	section.edu.item.list .t1 {width:100%;line-height:42px;border-radius:15px;background:#f556c0;
		box-shadow:2px 2px 4px  #3333331A;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;text-align:center;}
	section.edu.item.list .support_box {height:calc(72vw + 30px);max-height:361px;margin-right:-20px;
		padding:23px 20px 0 3px;background:url('/img/support_bg.png')no-repeat top 0 left 0/100%;
		position:relative;}
	section.edu.item.list .support_box p {font-family:'GmarketSans';font-size:24px;font-weight:700;
		line-height:34px;letter-spacing:-0.2px;color:#000;text-align:right;display:inline-block;}
	section.edu.item.list .support_box .support_btn {width:100%;line-height:42px;border-radius:100vw;
		background:#0d063d;box-shadow:2px 2px 4px  #3333331A;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#fff;text-align:center;position:sticky;top:100%;}
	section.edu.item.list .share_bs {padding:30px 20px 50px;}
	section.edu.item.list .share_bs .top_title {display:flex;align-items:center;justify-content:space-between;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		margin:0 0 10px;}
	section.edu.item.list .share_bs .top_title .close {width:30px;height:30px;
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	section.edu.item.list .share_bs span {display:block;line-height:22px;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.2px;color:#666;padding:0 0 15px;border-bottom:1px solid #ccc;}
	section.edu.item.list .share_bs .cont {margin:20px 0;display:flex;flex-direction:column;gap:15px;}
	section.edu.item.list .share_bs label {font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
		letter-spacing:-0.2px;align-self:baseline;}
	section.edu.item.list .share_bs label::before {background:url('/img/state4=off.png')no-repeat center/100%;
		margin-right:5px;}
	section.edu.item.list .share_bs input:checked+label::before {
		background:url('/img/state4=on.png')no-repeat center/100%;}
	section.edu.item.list .share_bs .cont input {height:36px;border:1px solid #ccc;border-radius:10px;
		padding:0 15px;font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.item.list .share_bs .cont input::placeholder {color:#aaa;}
	section.edu.item.list .share_bs .cont input:disabled {background:#f3f3f3;}


	/* 에듀인스쿨 공연상세 */
	section.edu.item.view {}
	section.edu.item .btn_wrap button {line-height:38px;padding:0;}
	section.edu.item .btn_wrap button:first-child {background:#fff;border:1px solid #0d063d;color:#0d063d;}
	section.edu.item.view .btn_wrap .down_btn {background:#f556c0;display:flex;align-items:center;
		justify-content:center;gap:5px;border:0;color:#fff;}
	section.edu.item.view .btn_wrap .down_btn::before {content:'';display:block;width:24px;height:24px;
		background:url('/img/download_w.png')no-repeat center/100%;}



	/* 에듀인스쿨 운영지원금 계산기 */
	section.edu.cal {padding:80px 20px 82px;}
	section.edu.cal .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;line-height:28px;padding:18px 0 12px;text-align:center;}
	section.edu.cal .t1 {margin:10px 0;border-radius:15px;text-align:center;background:#f556c0;
		box-shadow:2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;line-height:45px;}
	section.edu.cal .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
		background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
	section.edu.cal .info_ul {padding:10px;display:flex;flex-direction:column;margin:0 0 10px;}
	section.edu.cal .info_ul li {display:flex;text-align:left;}
	section.edu.cal .info_ul li::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
		background:#1c1b1f;margin:8px;}
	section.edu.cal .info_ul li p {line-height:22px;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.4px;color:#1c1b1f;max-width:calc(100% - 19px);}
	section.edu.cal .info_ul li p span {color:#7e3dff;font-weight:700;}
	section.edu.cal .member_cnt {margin:0 0 20px;padding:15px;}
	section.edu.cal .member_cnt .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
		line-height:25px;margin:0 0 5px;text-align:left;}
	section.edu.cal .member_cnt .flex_box {display:flex;justify-content:space-between;gap:15px;margin:0 0 25px;}
	section.edu.cal .member_cnt .inp_cont {border-bottom:1px solid #ccc;position:relative;}
	section.edu.cal .member_cnt .inp_cont span {position:absolute;font-family:'Pretendard';font-size:18px;
		font-weight:400;color:#666;line-height:34px;top:4px;}
	section.edu.cal .member_cnt .inp_cont span:first-child {left:0;}
	section.edu.cal .member_cnt .inp_cont span:last-child {right:0;}
	section.edu.cal .member_cnt .inp_cont input {height:40px;font-family:'Pretendard';font-size:26px;
		font-weight:700;color:#1c1b1f;display:block;width:100%;border:0;padding:0 26px 0 50px;
		text-align:right;}
	section.edu.cal .member_cnt .inp_cont:nth-child(2) input {color:#7e3dff;}
	section.edu.cal .member_cnt .inp_cont input:focus {outline:none;}
	section.edu.cal .member_cnt ul {margin:0 0 20px;}
	section.edu.cal .member_cnt ul li {font-family:'Pretendard';font-size:14px;font-weight:400;color:#666;
		line-height:20px;text-align:left;}
	section.edu.cal .member_cnt .total_art {text-align:right;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;line-height:26px;}
	section.edu.cal .member_cnt .total_art span {font-size:18px;color:#7e3dff;position:relative;}
	section.edu.cal .member_cnt .total_art span::after {content:'';position:absolute;bottom:0;left:0;
		width:100%;height:1px;border-bottom:1px solid #7e3dff;}
	section.edu.cal .amount_ul {padding:22px 15px;display:flex;flex-direction:column;gap:10px;margin:0 0 10px;}
	section.edu.cal .amount_ul li {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
		letter-spacing:-0.2px;display:flex;justify-content:space-between;align-items:center;}
	section.edu.cal .amount_ul li p {line-height:25px;}	
	section.edu.cal .amount_ul li span {text-align:right;display:block;line-height:25px;}
	section.edu.cal .amount_ul li:last-child span {color:#F556C0;}
	section.edu.cal .cal_wrap {display:flex;flex-direction:column;gap:10px;margin:0 0 20px;}
	section.edu.cal .cal_switch {display:flex;align-items:center;justify-content:space-between;}
	section.edu.cal .cal_switch>p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
		letter-spacing:-0.2px;}
	section.edu.cal .cal_switch label {position:relative;width:70px;height:31px;border-radius:100vw;
		background:#ccc;transition:background .4s ease;}
	section.edu.cal .cal_switch label span {position:absolute;top:50%;transform:translateY(-50%);left:39px;
		color:#fff;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;}
	section.edu.cal .cal_switch label::before {display:none;}
	section.edu.cal .cal_switch label::after {content:'';position:absolute;top:50%;left:2px;width:27px;height:27px;
		transform:translateY(calc(-50% - 0.5px));background:#fff;border-radius:100vw;
		box-shadow:0px 3px 1px 0px #0000000F, 0px 3px 8px 0px #00000026, 0px 0px 0px 1px #0000000A;
		transition:left .4s ease;}
	section.edu.cal .cal_switch input:checked+label {background:#7E3DFF;}
	section.edu.cal .cal_switch input:checked+label span {left:13px;}
	section.edu.cal .cal_switch input:checked+label::after {left:calc(100% - 29px);}
	section.edu.cal .cal_amount {padding:15px;}
	section.edu.cal .cal_amount .cont {margin:0 0 10px;}
	section.edu.cal .cal_amount .linehT {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#999;text-decoration:line-through;text-align:right;line-height:26px;}
	section.edu.cal .cal_amount .cal_price {display:flex;align-items:center;justify-content:space-between;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;letter-spacing:-0.2px;}
	section.edu.cal .cal_amount .cal_price p {line-height:25px;}
	section.edu.cal .cal_amount .cal_price span {text-align:right;display:block;line-height:25px;}
	section.edu.cal .cal_amount .total_price {margin:20px 0 0;border-top:1px solid #ccc;padding:15px 0 0;}
	section.edu.cal .cal_amount .disC {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#7e3dff;text-align:right;line-height:22px;margin:0 0 5px;}
	section.edu.cal .cal_amount .total_price .cal_price span {color:#F556C0;position:relative;
		display:inline-block;line-height:31px;font-size:22px;font-weight:700;}
	section.edu.cal .cal_amount .total_price .cal_price span::after {content:'';position:absolute;bottom:1px;
		left:0;width:100%;height:1px;border-bottom:1px solid #F556C0;}
	section.edu.cal .level_wrap {padding:15px;display:flex;flex-direction:column;gap:30px;margin:0 0 20px;}
	section.edu.cal .p1_flex {display:flex;align-items:center;justify-content:space-between;font-size:16px;
		font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.cal .p1_flex .add {display:block;width:25px;height:25px;border-radius:5px;
		background:url('/img/add_3.png')no-repeat center/100%;}
	section.edu.cal .level_wrap ul {display:flex;flex-direction:column;gap:15px;}
	section.edu.cal .level_wrap li {display:flex;align-items:center;justify-content:space-between;}
	section.edu.cal .level_wrap .a1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#0d063d;}
	section.edu.cal .level_wrap .lev_box {display:flex;align-items:center;justify-content:center;gap:5px;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#0d063d;}
	section.edu.cal .level_wrap .lev_box .lev_reset {display:block;width:25px;height:22px;border-radius:5px;
		background:url('/img/reset.png')no-repeat center/100%;}
	section.edu.cal .level_wrap .lev_box .lev_btn {line-height:32px;width:60px;text-align:center;color:#fff;
		border-radius:100vw;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		background:#0d063d;padding:0;}
	section.edu.cal .time_box {margin:0 0 10px;}
	section.edu.cal .time_box .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 15px;}
	section.edu.cal .time_box ul {display:flex;flex-wrap:wrap;gap:5px;}
	section.edu.cal .time_box ul li {width:calc(calc(100% / 6) - 4.17px);}
	section.edu.cal .time_box label {line-height:28px;border-radius:8px;border:1px solid #d9d9d9;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#333;
		justify-content:center;}
	section.edu.cal .time_box label::before {display:none;}
	section.edu.cal .time_box input:disabled+label {color:#d9d9d9;}
	section.edu.cal .time_box input:checked+label {color:#fff;background:#0d063d;border-color:#0d063d;}
	section.edu.cal .time_resv_info {display:flex;gap:10px;margin:0 0 20px;}
	section.edu.cal .time_resv_info div {display:flex;flex-direction:column;gap:5px;align-items:center;
		flex:1;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#666;}
	section.edu.cal .time_resv_info span {display:block;line-height:24px;width:100%;text-align:center;
		border-radius:8px;border:1px solid #d9d9d9;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;}
	section.edu.cal .time_resv_info .time_type_1 span {color:#333;}
	section.edu.cal .time_resv_info .time_type_2 span {color:#d9d9d9;}
	section.edu.cal .time_resv_info .time_type_3 span {color:#fff;background:#0d063d;border-color:#0d063d;}
	section.edu.cal .level_bs {padding:30px 20px 80px;}
	section.edu.cal .level_bs .p1_flex {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:30px;margin:0 0 30px;padding:0 0 10px;
		border-bottom:1px solid #ccc;}
	section.edu.cal .level_bs .p1_flex .close {width:30px;height:30px;
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	section.edu.cal .level_bs ul {display:flex;gap:10px;flex-direction:row;}
	section.edu.cal .level_bs ul li {flex:1;}
	section.edu.cal .level_bs ul label {display:flex;flex-direction:column;align-items:baseline;}
	section.edu.cal .level_bs ul label::before {display:none;}
	section.edu.cal .level_bs ul .lev_img {width:100%;height:calc(35vw - 30px);background:#ccc;border-radius:15px;
		overflow:hidden;max-height:130px;margin:0 0 20px;padding:16px;}
	section.edu.cal .level_bs ul .lev_1 .lev_img {background:#fbd388;}
	section.edu.cal .level_bs ul .lev_2 .lev_img {background:#bee4f6;}
	section.edu.cal .level_bs ul .lev_3 .lev_img {background:#b5dbb8;}
	section.edu.cal .level_bs ul .lev_name {display:flex;align-items:center;gap:5px;font-family:'NanumSquareNeo';
		font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;padding:0 0 5px;
		border-bottom:1px solid #ccc;margin:0 0 10px;width:100%;}
	section.edu.cal .level_bs ul .lev_name::before {content:'';display:block;width:24px;height:24px;
		background:url('/img/state4=off.png')no-repeat center/100%;}
	section.edu.cal .level_bs ul input:checked+label .lev_name::before {
		background:url('/img/state4=on.png')no-repeat center/100%;}
	section.edu.cal .level_bs ul span {display:inline-flex;align-items:center;
		line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#333;}
	section.edu.cal .level_bs ul span::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
		background:#333;margin:0 8px;}
	section.edu.cal .item_info {display:flex;flex-direction:column;gap:20px;margin:0 0 20px;padding:15px;}
	section.edu.cal .item_info .cont {display:flex;flex-direction:column;gap:5px;}
	section.edu.cal .item_info span {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:left;display:block;line-height:20px;}
	section.edu.cal .item_info p {line-height:31px;border-bottom:1px solid #ccc;justify-content:right;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		display:flex;align-items:center;}
	section.edu.cal .item_info p span {font-family:'Pretendard';font-size:16px;font-weight:400;
		color:#666;margin-left:10px;}
	section.edu.cal .detail_price {margin:0 0 20px;}
	section.edu.cal .detail_price .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:left;margin:0 0 20px;}
	section.edu.cal .detail_price table {border-collapse:collapse;width:100%;margin:0 0 20px;}
	section.edu.cal .detail_price tr {border-bottom:1px solid #ccc;}
	section.edu.cal .detail_price tr:first-child {border-top:1px solid #ccc;}
	section.edu.cal .detail_price th {line-height:29px;background:#f1f1f1;border-right:1px solid #ccc;
		padding:0;padding:0 6.5px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.4px;color:#333;}
	section.edu.cal .detail_price th:last-child {border:0;}
	section.edu.cal .detail_price td {padding:0;border-right:1px solid #ccc;}
	section.edu.cal .detail_price td:last-child {border:0;}
	section.edu.cal .detail_price td p {font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
		letter-spacing:-0.2px;line-height:20px;padding:7.5px 0;}
	section.edu.cal .detail_price td div {font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
		letter-spacing:-0.2px;line-height:20px;display:flex;align-items:center;justify-content:space-between;
		padding:0 5px;gap:3px;}
	section.edu.cal .detail_price td div button {display:block;width:25px;height:25px;border-radius:5px;
		overflow:hidden;background:url('/img/reset_2.png')no-repeat center/100%;}
	section.edu.cal .detail_price tfoot th {font-family:'Pretendard';font-weight:400;color:#1c1b1f;}
	section.edu.cal .detail_price tfoot th:first-child {text-align:right;padding-right:20px;}
	section.edu.cal .detail_price tfoot th.purple {font-weight:700;color:#7e3dff;}
	section.edu.cal .detail_price .b1 {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;color:#1c1b1f;
		letter-spacing:-0.2px;line-height:22px;}
	section.edu.cal .detail_price .b1 .purple {font-family:'Pretendard';font-size:16px;color:#7E3DFF;}
	section.edu.cal .area_cnt {margin:0 0 20px;}
	section.edu.cal .area_cnt .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:left;margin:0 0 20px;}
	section.edu.cal .area_cnt table {border-collapse:collapse;width:100%;margin:0 0 20px;}
	section.edu.cal .area_cnt tr {border-bottom:1px solid #ccc;}
	section.edu.cal .area_cnt tr:first-child {border-top:1px solid #ccc;}
	section.edu.cal .area_cnt th {line-height:29px;background:#f1f1f1;border-right:1px solid #ccc;
		padding:0;padding:0 6.5px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.4px;color:#333;width:33.333%;}
	section.edu.cal .area_cnt th:last-child {border:0;}
	section.edu.cal .area_cnt td {padding:0;border-right:1px solid #ccc;font-family:'Pretendard';font-size:14px;
		font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;line-height:29px;}
	section.edu.cal .area_cnt td:last-child {border:0;}
	section.edu.cal .area_cnt .c1 {font-family:'Pretendard';font-size:14px;font-weight:400;color:#666;
		letter-spacing:-0.2px;line-height:20px;display:flex;align-self:baseline;text-align:left;gap:4px;}
	section.edu.cal .area_cnt .c1::before {content:'※';}


	/* 에듀인스쿨 패턴 예약 */
	section.edu.P_rsv {padding:80px 20px 50px;}
	section.edu.P_rsv .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;line-height:28px;padding:18px 0 12px;text-align:center;}
	section.edu.P_rsv .t1 {margin:10px 0;border-radius:15px;text-align:center;background:#f556c0;
		box-shadow:2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;line-height:45px;}
	section.edu.P_rsv .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
		background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
	section.edu.P_rsv .info_ul {padding:15px;display:flex;flex-direction:column;margin:0 0 10px;gap:10px;}
	section.edu.P_rsv .info_ul li {display:flex;text-align:left;}
	section.edu.P_rsv .info_ul li::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
		background:#1c1b1f;margin:8px;}
	section.edu.P_rsv .info_ul li p {line-height:22px;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.4px;color:#1c1b1f;max-width:calc(100% - 19px);}
	section.edu.P_rsv .info_ul li p span {color:#7e3dff;font-weight:700;}
	section.edu.P_rsv .info_ul .call_box {display:flex;align-items:center;justify-content:right;padding:6px 10px;
		background:#eee url('/img/Frame 930.png')no-repeat top 50% left 10px/24px;border-radius:10px;
		gap:4px;}
	section.edu.P_rsv .info_ul .call_box a {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;line-height:20px;color:#333;}
	section.edu.P_rsv .select_wrap {border-radius:100vw;border:0;margin:0 0 10px;}
	section.edu.P_rsv .select_wrap select {height:40px;font-size:16px;border:1px solid #ccc;border-radius:100vw;
		padding-left:15px;}
	section.edu.P_rsv .pattern_wrap {display:flex;flex-wrap:wrap;gap:15px;margin:0 0 10px;}
	section.edu.P_rsv .pattern_wrap .month_box {flex:1;padding:15px;display:flex;flex-wrap:wrap;gap:15px;}
	section.edu.P_rsv .pattern_wrap .month_box .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		line-height:22px;letter-spacing:-0.2px;color:#1c1b1f;width:100%;}
	section.edu.P_rsv .pattern_wrap .month_box label {flex:1;line-height:46px;border-radius:10px;
		background:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		border:1px solid #ccc;color:#666;justify-content:center;}
	section.edu.P_rsv .pattern_wrap .month_box label::before {display:none;}
	section.edu.P_rsv .pattern_wrap .month_box label:hover {background:#f9f9f9;}
	section.edu.P_rsv .pattern_wrap .month_box input:checked+label {background:#0d063d;color:#fff;
		border-color:#0d063d;}
	section.edu.P_rsv .pattern_wrap .cal_mid {margin:0 0 10px;}
	section.edu.P_rsv .pattern_wrap .day_box {width:100%;margin:-5px 0 0;padding:0 15px 10px;}
	section.edu.P_rsv .pattern_wrap .week p {line-height:48px;font-family:'NanumSquareNeo';font-size:14px;
		font-weight:700;letter-spacing:-0.2px;color:#666;}
	section.edu.P_rsv .pattern_wrap .day {padding:1.5px;}
	section.edu.P_rsv .pattern_wrap .day label {justify-content:center;border-radius:10px;background:#F556C0;
		cursor:pointer;}
	section.edu.P_rsv .pattern_wrap .day label::before {display:none;}
	section.edu.P_rsv .pattern_wrap .day label .art_wrap {min-height:48px;justify-content:flex-start;
		padding:7.5px 0 0;}
	section.edu.P_rsv .pattern_wrap .day label span {font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.4px;color:#999;line-height:22px;font-weight:700;color:#fff;}
	section.edu.P_rsv .pattern_wrap .day label .holiday_label {color:#fff;}
	section.edu.P_rsv .pattern_wrap .holiday_label {font-family:'Pretendard';font-size:10px;font-weight:400;
		letter-spacing:-0.4px;line-height:14px;}
		section.edu.P_rsv .pattern_wrap .day input:disabled+label.gray {background:#eee;}
			section.edu.P_rsv .pattern_wrap .day input:disabled+label.gray span {color:#666;font-weight:400;}
		section.edu.P_rsv .pattern_wrap .day input:checked+label {background:#0d063d;cursor:pointer;}
			section.edu.P_rsv .pattern_wrap .day input:checked+label span {font-weight:700;color:#fff;}
		section.edu.P_rsv .pattern_wrap .day input:disabled+label {background:#fff;}
			section.edu.P_rsv .pattern_wrap .day input:disabled+label span {text-decoration:line-through;color:#999;
				font-weight:400;}
			section.edu.P_rsv .pattern_wrap .day input:disabled+label .holiday_label {color:#999;}
	section.edu.P_rsv .pattern_wrap .select_info {padding:10px;background:#0d063d;border-radius:10px;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;
		line-height:22px;}
	section.edu.P_rsv .resv_info {display:flex;margin:0 0 20px;padding:20px 15px;justify-content:space-between;}
	section.edu.P_rsv .resv_info div {display:flex;align-items:center;gap:10px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#666;}
	section.edu.P_rsv .resv_info span {display:block;line-height:30px;width:30px;text-align:center;
		border-radius:10px;font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;}
	section.edu.P_rsv .resv_info .select_type_1 span {color:#fff;background:#F556C0;font-weight:700;}
	section.edu.P_rsv .resv_info .select_type_2 span {color:#666;background:#eee;}
	section.edu.P_rsv .resv_info .select_type_3 span {color:#fff;text-decoration:line-through;color:#999;}
	section.edu.P_rsv .year_schedule {display:flex;flex-direction:column;gap:10px;}
	section.edu.P_rsv .year_schedule .p1 {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.4px;color:#1c1b1f;}
	section.edu.P_rsv .year_schedule .p1 span {color:#7E3DFF;margin:0 4px;}
	section.edu.P_rsv .year_schedule table {width:100%;border-collapse:collapse;}
	section.edu.P_rsv .year_schedule tr {border-bottom:1px solid #ccc;}
	section.edu.P_rsv .year_schedule tr:first-child {border-top:1px solid #ccc;}
	section.edu.P_rsv .year_schedule th {padding:0;background:#f1f1f1;border-right:1px solid #ccc;line-height:29px;
		font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#333;}
	section.edu.P_rsv .year_schedule th:nth-child(1) {width:72px;}
	section.edu.P_rsv .year_schedule th:nth-child(2) {width:74px;}
	section.edu.P_rsv .year_schedule th:last-child {border:0;}
	section.edu.P_rsv .year_schedule td {padding:5.5px 0;border-right:1px solid #ccc;line-height:20px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.P_rsv .year_schedule td:last-child {border:0;}
	section.edu.P_rsv .year_schedule .p2 {display:flex;font-family:'Pretendard';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:left;}
	section.edu.P_rsv .year_schedule .p2::before {content:'※';display:block;margin:0 4px 0 2px;}
	section.edu.P_rsv .btn_flex {display:flex;align-items:center;gap:15px;}
	section.edu.P_rsv .btn_flex button {flex:1;background:#fff;border:1px solid #0d063d;border-radius:100vw;
		line-height:40px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#0d063d;padding:0;}
	section.edu.P_rsv .btn_flex a {width:auto;flex:1;}
	
	section.edu.P_rsv_2 .info_box {margin:0 0 20px;padding:15px;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.2px;line-height:22px;color:#1c1b1f;text-align:left;}
	section.edu.P_rsv_2 .info_box span {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:25px;color:#7e3dff;}
	section.edu.P_rsv_2 .info_ul {margin:0 0 20px;}
	section.edu.P_rsv_2 .info_ul li p {font-size:14px;line-height:20px;}
	section.edu.P_rsv_2 .item_info {display:flex;flex-direction:column;gap:20px;margin:0 0 10px;padding:15px;}
	section.edu.P_rsv_2 .item_info .cont {display:flex;flex-direction:column;gap:5px;}
	section.edu.P_rsv_2 .item_info span {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:left;display:block;line-height:20px;}
	section.edu.P_rsv_2 .item_info p {line-height:22px;border-bottom:1px solid #ccc;justify-content:right;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		display:flex;align-items:center;padding:5px 0 4px;}
	section.edu.P_rsv_2 .item_info p span {font-family:'Pretendard';font-size:16px;font-weight:400;
		color:#666;margin-left:10px;}
	section.edu.P_rsv_2 .item_info table {width:100%;border-collapse:collapse;margin-top:5px;}
	section.edu.P_rsv_2 .item_info table tr {border-bottom:1px solid #ccc;}
	section.edu.P_rsv_2 .item_info table tr:first-child {border-top:1px solid #ccc;}
	section.edu.P_rsv_2 .item_info table th {padding:0;background:#f1f1f1;border-right:1px solid #ccc;
		line-height:29px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#333;}
	section.edu.P_rsv_2 .item_info table th:nth-child(1) {width:72px;}
	section.edu.P_rsv_2 .item_info table th:nth-child(2) {width:74px;}
	section.edu.P_rsv_2 .item_info table th:last-child {border:0;}
	section.edu.P_rsv_2 .item_info table td {padding:5.5px 0;border-right:1px solid #ccc;line-height:20px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.P_rsv_2 .item_info table td:last-child {border:0;}
	section.edu.P_rsv_2 .item_info .share_btn {padding:0;border-radius:100vw;line-height:32px;padding:0 15px;
		background:#0d063d;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#fff;margin:0 0 5px;align-self:center;}
	section.edu.P_rsv_2 .pay_info {margin:0 0 20px;padding:15px;display:flex;flex-direction:column;gap:25px;}
	section.edu.P_rsv_2 .pay_info .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;text-align:left;}
	section.edu.P_rsv_2 .pay_info .cont {margin:0 0 5px;text-align:left;}
	section.edu.P_rsv_2 .pay_info .cont label {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;color:#1c1b1f;display:inline-flex;
		margin:0 0 5px;}
	section.edu.P_rsv_2 .pay_info .cont label::before {margin-right:5px;}
	section.edu.P_rsv_2 .pay_info .cont p {display:flex;align-items:center;justify-content:space-between;
		font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#666;
		line-height:20px;border-bottom:1px solid #ccc;margin:0 0 5px;}
	section.edu.P_rsv_2 .pay_info .cont p span {font-size:18px;line-height:25px;color:#1c1b1f;margin:5px 0;}
	section.edu.P_rsv_2 .pay_info .cont>span {display:block;font-family:'Pretendard';font-size:14px;
		font-weight:400;line-height:20px;color:#666;}
	section.edu.P_rsv_2 .pay_means {margin:0 0 20px;padding:15px;display:flex;flex-direction:column;gap:25px;}
	section.edu.P_rsv_2 .pay_means .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;text-align:left;}
	section.edu.P_rsv_2 .pay_means .cont {margin:0 0 5px;display:flex;gap:15px;}
	section.edu.P_rsv_2 .pay_means .cont label {flex:1;border:1px solid #ccc;border-radius:7px;
		display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Pretendard';
		font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#333;flex-direction:column;
		height:105px;}
	section.edu.P_rsv_2 .pay_means .cont label:hover {background:#fbfbff;}
	section.edu.P_rsv_2 .pay_means .cont label i {width:32px;height:32px;}
	section.edu.P_rsv_2 .pay_means .cont #pay_means_C+label i {
			background:url('/img/credit.png')no-repeat center/100%;}
	section.edu.P_rsv_2 .pay_means .cont #pay_means_A+label i {
			background:url('/img/paid.png')no-repeat center/100%;}
	section.edu.P_rsv_2 .pay_means .cont label::before {display:none;}
	section.edu.P_rsv_2 .pay_means .cont input:checked+label {color:#1c1b1f;border:2px solid #1c1b1f;
			height:103px;text-indent:-2px;}
	section.edu.P_rsv_2 .pay_means .cont #pay_means_C:checked+label i {margin-left:-1px;
			background:url('/img/credit-on.png')no-repeat center/100%;}
	section.edu.P_rsv_2 .pay_means .cont #pay_means_A:checked+label {text-indent:2px;}
	section.edu.P_rsv_2 .pay_means .cont #pay_means_A:checked+label i {margin-right:-1px;
			background:url('/img/paid-on.png')no-repeat center/100%;}
	section.edu.P_rsv_2 .point_box {padding:15px;margin:0 0 20px;display:none;flex-direction:column;
		gap:25px;}
	section.edu.P_rsv_2 .point_box.show {display:flex;}
	section.edu.P_rsv_2 .point_box .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;text-align:left;}
	section.edu.P_rsv_2 .point_box .flex {justify-content:space-between;}
	section.edu.P_rsv_2 .point_box .flex input {display:block;width:calc(100% - 90px);
		height:36px;border:1px solid #ccc;border-radius:7px;padding:0 10px;
		font-family:'Pretendard';font-size:14px;}
	section.edu.P_rsv_2 .point_box .flex .all_point {width:80px;text-align:center;padding:0;
		font-family:'Pretendard';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#fff;
		background:#f556c0;border-radius:7px;}
	section.edu.P_rsv_2 .point_box .my_point {display:flex;gap:5px;margin:-20px 0 0;
		font-family:'Pretendard';font-size:12px;letter-spacing:-0.2px;color:#666;}
	section.edu.P_rsv_2 .point_box .my_point strong {color:#f556c0;}


	section.edu.P_rsv_2 .share_bs {padding:30px 20px 50px;}
	section.edu.P_rsv_2 .share_bs .p1_flex {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;}
	section.edu.P_rsv_2 .share_bs .p1_flex .close {width:30px;height:30px;
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	section.edu.P_rsv_2 .share_bs .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#666;line-height:22px;padding:0 0 10px;border-bottom:1px solid #ccc;
		margin:0 0 20px;}
	section.edu.P_rsv_2 .share_bs .inp_wrap {display:flex;flex-direction:column;gap:10px;margin:0 0 30px;}
	section.edu.P_rsv_2 .share_bs .inp_wrap p {font-family:'Pretendard';color:#888;font-weight:500;}
	section.edu.P_rsv_2 .share_bs .inp_wrap input {height:36px;border-radius:10px;border:1px solid #ccc;}


	/* 에듀인스쿨 단회 예약 */
	section.edu.O_rsv {padding:80px 20px 50px;}
	section.edu.O_rsv .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;line-height:28px;padding:18px 0 12px;text-align:center;
		margin:0 0 10px;}
	section.edu.O_rsv .t1 {margin:10px 0;border-radius:15px;text-align:center;background:#f556c0;
		box-shadow:2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;line-height:45px;}
	section.edu.O_rsv .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
		background:#fff;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
	section.edu.O_rsv .info_ul {padding:15px;display:flex;flex-direction:column;margin:0 0 10px;gap:10px;}
	section.edu.O_rsv .info_ul li {display:flex;text-align:left;}
	section.edu.O_rsv .info_ul li::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
		background:#1c1b1f;margin:8px;}
	section.edu.O_rsv .info_ul li p {line-height:22px;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.4px;color:#1c1b1f;max-width:calc(100% - 19px);}
	section.edu.O_rsv .info_ul li p span {color:#7e3dff;font-weight:700;}
	section.edu.O_rsv .info_ul .call_box {display:flex;align-items:center;justify-content:right;padding:6px 10px;
		background:#eee url('/img/Frame 930.png')no-repeat top 50% left 10px/24px;border-radius:10px;
		gap:4px;}
	section.edu.O_rsv .info_ul .call_box a {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;line-height:20px;color:#333;}
	section.edu.O_rsv .top {margin:0 0 20px;}
	section.edu.O_rsv .top .cate_flex {display:flex;gap:10px;margin:0 0 10px;}
	section.edu.O_rsv .top .cate {border-radius:100vw;background:#f1f1f1;padding:0 10px;line-height:30px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
		display:inline-block;}
	section.edu.O_rsv .top .cate.pink {color:#f556c0;}
	section.edu.O_rsv .top .cate.purple {color:#7E3DFF;}
	section.edu.O_rsv .top .item_name {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 20px;}
	section.edu.O_rsv .top .date {display:flex;align-items:center;font-family:'Pretendard';font-size:16px;
		font-weight:400;letter-spacing:-0.2px;color:#999;line-height:22px;gap:10px;}
	section.edu.O_rsv .top .date span {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;}
	section.edu.O_rsv .top .date i {display:block;width:3px;height:3px;border-radius:100vw;background:#d9d9d9;
		margin:0 -5px;}
	section.edu.O_rsv .member_cnt {margin:0 0 20px;}
	section.edu.O_rsv .member_cnt .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
		line-height:25px;margin:0 0 20px;}
	section.edu.O_rsv .member_cnt .flex_box {display:flex;justify-content:space-between;gap:15px;margin:0 0 25px;}
	section.edu.O_rsv .member_cnt .inp_cont {border-bottom:1px solid #ccc;position:relative;}
	section.edu.O_rsv .member_cnt .inp_cont span {position:absolute;font-family:'Pretendard';font-size:18px;
		font-weight:400;color:#666;line-height:34px;top:4px;}
	section.edu.O_rsv .member_cnt .inp_cont span:first-child {left:0;}
	section.edu.O_rsv .member_cnt .inp_cont span:last-child {right:0;}
	section.edu.O_rsv .member_cnt .inp_cont input {height:40px;font-family:'Pretendard';font-size:26px;
		font-weight:700;color:#1c1b1f;display:block;width:100%;border:0;padding:0 26px 0 50px;
		text-align:right;}
	section.edu.O_rsv .member_cnt .inp_cont:nth-child(2) input {color:#7e3dff;}
	section.edu.O_rsv .member_cnt .inp_cont input:focus {outline:none;}
	section.edu.O_rsv .member_cnt ul {}
	section.edu.O_rsv .member_cnt ul li {font-family:'Pretendard';font-size:14px;font-weight:400;color:#666;
		line-height:20px;}
	section.edu.O_rsv .member_cnt .total_art {text-align:right;font-family:'NanumSquareNeo';font-size:20px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;line-height:35px;}
	section.edu.O_rsv .member_cnt .total_art span {font-size:22px;color:#7e3dff;position:relative;}
	section.edu.O_rsv .member_cnt .total_art span::after {content:'';position:absolute;bottom:0;left:0;
		width:100%;height:1px;border-bottom:1px solid #7e3dff;}
	section.edu.O_rsv .level_wrap {padding:15px;display:flex;flex-direction:column;gap:30px;margin:0 0 20px;}
	section.edu.O_rsv .p1_flex {display:flex;align-items:center;justify-content:space-between;font-size:16px;
		font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.O_rsv .p1_flex .add {display:block;width:25px;height:25px;border-radius:5px;
		background:url('/img/add_3.png')no-repeat center/100%;}
	section.edu.O_rsv .level_wrap ul {display:flex;flex-direction:column;gap:15px;}
	section.edu.O_rsv .level_wrap li {display:flex;align-items:center;justify-content:space-between;}
	section.edu.O_rsv .level_wrap .a1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#0d063d;}
	section.edu.O_rsv .level_wrap .lev_box {display:flex;align-items:center;justify-content:center;gap:5px;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#0d063d;}
	section.edu.O_rsv .level_wrap .lev_box .lev_reset {display:block;width:25px;height:22px;border-radius:5px;
		background:url('/img/reset.png')no-repeat center/100%;}
	section.edu.O_rsv .level_wrap .lev_box .lev_btn {line-height:32px;width:60px;text-align:center;color:#fff;
		border-radius:100vw;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		background:#0d063d;padding:0;}
	section.edu.O_rsv .level_wrap .total_art {text-align:right;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;line-height:26px;padding:20px 0 10px;border-top:1px solid #ccc}
	section.edu.O_rsv .level_wrap .total_art span {font-size:18px;color:#7e3dff;position:relative;}
	section.edu.O_rsv .level_wrap .total_art span::after {content:'';position:absolute;bottom:0;left:0;
		width:100%;height:1px;border-bottom:1px solid #7e3dff;}
	section.edu.O_rsv .level_bs {padding:30px 20px 80px;}
	section.edu.O_rsv .level_bs .p1_flex {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:30px;margin:0 0 30px;padding:0 0 10px;
		border-bottom:1px solid #ccc;}
	section.edu.O_rsv .level_bs .p1_flex .close {width:30px;height:30px;
		background:url('/img/close _ 30px.png')no-repeat center/100%;}
	section.edu.O_rsv .level_bs ul {display:flex;gap:10px;flex-direction:row;}
	section.edu.O_rsv .level_bs ul li {flex:1;}
	section.edu.O_rsv .level_bs ul label {display:flex;flex-direction:column;align-items:baseline;}
	section.edu.O_rsv .level_bs ul label::before {display:none;}
	section.edu.O_rsv .level_bs ul .lev_img {width:100%;height:calc(35vw - 30px);background:#ccc;border-radius:15px;
		overflow:hidden;max-height:130px;margin:0 0 20px;padding:16px;}
	section.edu.O_rsv .level_bs ul .lev_1 .lev_img {background:#fbd388;}
	section.edu.O_rsv .level_bs ul .lev_2 .lev_img {background:#bee4f6;}
	section.edu.O_rsv .level_bs ul .lev_3 .lev_img {background:#b5dbb8;}
	section.edu.O_rsv .level_bs ul .lev_name {display:flex;align-items:center;gap:5px;font-family:'NanumSquareNeo';
		font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;padding:0 0 5px;
		border-bottom:1px solid #ccc;margin:0 0 10px;width:100%;}
	section.edu.O_rsv .level_bs ul .lev_name::before {content:'';display:block;width:24px;height:24px;
		background:url('/img/state4=off.png')no-repeat center/100%;}
	section.edu.O_rsv .level_bs ul input:checked+label .lev_name::before {
		background:url('/img/state4=on.png')no-repeat center/100%;}
	section.edu.O_rsv .level_bs ul span {display:inline-flex;align-items:center;
		line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#333;}
	section.edu.O_rsv .level_bs ul span::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
		background:#333;margin:0 8px;}

	section.edu .item_img {margin:-202px 0 20px;position:relative;z-index:1;height:112px;}
	section.edu .item_img img {width:auto;height:100%;margin:0 auto;display:block;}
	section.edu.O_rsv .p1_art {line-height:45px;border-radius:15px;background:#f556c0;
		box-shadow: 2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;text-align:center;margin:0 0 10px;}
	section.edu.O_rsv .item_info {display:flex;flex-direction:column;gap:20px;margin:0 0 20px;}
	section.edu.O_rsv .item_info .cont {display:flex;flex-direction:column;gap:10px;}
	section.edu.O_rsv .item_info span {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.O_rsv .item_info p {line-height:31px;border-bottom:1px solid #ccc;justify-content:right;
		font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		display:flex;align-items:center;}
	section.edu.O_rsv .item_info p span {font-family:'Pretendard';font-size:16px;font-weight:400;
		color:#666;margin-left:10px;}
	section.edu.O_rsv .item_info input {height:30px;border-radius:5px;border:1px solid #ccc;
		padding:0 15px;font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;text-align:right;}
	section.edu.O_rsv .item_info input::placeholder {color:#aaa;}
	section.edu.O_rsv .price_box {margin:0 0 20px;padding:20px 15px;}
	section.edu.O_rsv .price_box .p1_box {display:flex;align-items:center;justify-content:space-between;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
		margin-bottom:10px;line-height:25px;}
	section.edu.O_rsv .price_box .p1_box span {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:23px;}
	section.edu.O_rsv .price_box .p1_box span.fw_400 {font-weight:400;color:#666;}
	section.edu.O_rsv .price_box .p1_box span.pink {color:#f556c0;position:relative;}
	section.edu.O_rsv .price_box .p1_box span.pink::after {content:'';position:absolute;bottom:0;left:0;
		width:100%;height:1px;border-bottom:1px solid #f556c0;}
	section.edu.O_rsv .price_box ul {display:flex;flex-direction:column;padding-top:20px;
		border-top:1px solid #ccc;margin-top:20px;}
	section.edu.O_rsv .price_box ul li {display:flex;}
	section.edu.O_rsv .price_box ul li::before {content:'';display:block;width:3px;height:3px;
		border-radius:100vw;background:#1c1b1f;margin:7px 8px 0;}
	section.edu.O_rsv .price_box ul li p {max-width:calc(100% - 20px);line-height:20px;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.O_rsv .art_box {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;line-height:22px;margin:0 0 20px;}
	section.edu.O_rsv .art_box span {font-weight:700;}
	section.edu.O_rsv .art_box .purple {color:#7E3DFF;}
	section.edu.O_rsv .pay_means {margin:0 0 20px;padding:15px;display:flex;flex-direction:column;gap:25px;}
	section.edu.O_rsv .pay_means .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;text-align:left;}
	section.edu.O_rsv .pay_means .cont {margin:0 0 5px;display:flex;gap:15px;}
	section.edu.O_rsv .pay_means .cont label {flex:1;border:1px solid #ccc;border-radius:7px;
		display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Pretendard';
		font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#333;flex-direction:column;
		height:105px;}
	section.edu.O_rsv .pay_means .cont label:hover {background:#fbfbff;}
	section.edu.O_rsv .pay_means .cont label i {width:32px;height:32px;}
	section.edu.O_rsv .pay_means .cont #pay_means_C+label i {
			background:url('/img/credit.png')no-repeat center/100%;}
	section.edu.O_rsv .pay_means .cont #pay_means_A+label i {
			background:url('/img/paid.png')no-repeat center/100%;}
	section.edu.O_rsv .pay_means .cont label::before {display:none;}
	section.edu.O_rsv .pay_means .cont input:checked+label {color:#1c1b1f;border:2px solid #1c1b1f;
			height:103px;text-indent:-2px;}
	section.edu.O_rsv .pay_means .cont #pay_means_C:checked+label i {margin-left:-1px;
			background:url('/img/credit-on.png')no-repeat center/100%;}
	section.edu.O_rsv .pay_means .cont #pay_means_A:checked+label {text-indent:2px;}
	section.edu.O_rsv .pay_means .cont #pay_means_A:checked+label i {margin-right:-1px;
			background:url('/img/paid-on.png')no-repeat center/100%;}
	section.edu.O_rsv .point_box {padding:15px;margin:0 0 20px;display:none;flex-direction:column;
		gap:25px;}
	section.edu.O_rsv .point_box.show {display:flex;}
	section.edu.O_rsv .point_box .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;text-align:left;}
	section.edu.O_rsv .point_box .flex {justify-content:space-between;}
	section.edu.O_rsv .point_box .flex input {display:block;width:calc(100% - 90px);
		height:36px;border:1px solid #ccc;border-radius:7px;padding:0 10px;
		font-family:'Pretendard';font-size:14px;}
	section.edu.O_rsv .point_box .flex .all_point {width:80px;text-align:center;padding:0;
		font-family:'Pretendard';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#fff;
		background:#f556c0;border-radius:7px;}
	section.edu.O_rsv .point_box .my_point {display:flex;gap:5px;margin:-20px 0 0;
		font-family:'Pretendard';font-size:12px;letter-spacing:-0.2px;color:#666;}
	section.edu.O_rsv .point_box .my_point strong {color:#f556c0;}


	section.edu.O_rsv .btn_flex {display:flex;gap:15px;}
	section.edu.O_rsv .btn_flex a {flex:1;background:#0d063d;line-height:40px;border-radius:100vw;
		text-align:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;border:1px solid #0d063d;color:#fff;}
	section.edu.O_rsv .btn_flex a#payment {background:#0d063d;color:#fff;}
	section.edu.O_rsv .btn_flex button {flex:1;background:#fff;border:1px solid #0d063d;border-radius:100vw;
		line-height:40px;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#0d063d;padding:0;}
	section.edu.O_rsv .cs_info {padding:10px;margin:0 0 20px;}
	section.edu.O_rsv .cs_info p {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
		color:#333;line-height:22px;margin:0 0 10px;}
	section.edu.O_rsv .cs_info p b {display:block;margin:0 0 5px;font-weight:700;}
	section.edu.O_rsv .tel_box {display:flex;align-items:center;justify-content:space-between;
		border-radius:10px;padding:0 10px;background:#eee;}
	section.edu.O_rsv .tel_box i {width:24px;height:24px;
		background:url('/img/Frame 930.png')no-repeat center/100%;}
	section.edu.O_rsv .tel_cont {display:flex;gap:5px;align-items:center;font-family:'NanumSquareNeo';
		font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#333;}
	section.edu.O_rsv .tel_cont a {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#333;line-height:34px;}
	section.edu.O_rsv .calendar {padding:15px 0;margin:0 -0.5px 10px;}
	section.edu.O_rsv .calendar .mon_year {font-family:'NanumSquareNeo';font-size:18px;font-weight:800;
		letter-spacing:-0.2px;color:#f556c0;}
	section.edu.O_rsv .calendar .mon_btn {width:30px;height:30px;}
	section.edu.O_rsv .calendar .mon_btn i {color:#aaa;font-size:16px;}
	section.edu.O_rsv .calendar .week {margin:0 0 12px;}
	section.edu.O_rsv .calendar .week p {line-height:48px;}
	section.edu.O_rsv .calendar .days .day {margin:4px 0;}
	section.edu.O_rsv .calendar .days .day.disabled {opacity:1!important;}
	section.edu.O_rsv .calendar .days .day.disabled>label {background:#fff;}
	section.edu.O_rsv .calendar .days .day.disabled .art_wrap span {font-weight:400;color:#999;
		text-decoration:line-through;}
	section.edu.O_rsv .calendar .days .day>label {justify-content:center;border-radius:10px;
		background:#fff;}
	section.edu.O_rsv .calendar .days .day>label::before {display:none;}
	section.edu.O_rsv .calendar .days .day .art_wrap {border-radius:10px;padding:8px 4px;
		min-height:48px;justify-content:unset;}
	section.edu.O_rsv .calendar .days .day .art_wrap span {font-family:'Pretendard';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#f556c0;line-height:18px;}
	section.edu.O_rsv .calendar .days .day .art_wrap .holiday_label {font-family:'Pretendard';font-size:10px;
		font-weight:400;letter-spacing:-0.4px;line-height:14px;display:inline-block;
		word-break:auto-phrase;}
	section.edu.O_rsv .calendar .days .day.close .art_wrap span {text-decoration:line-through;}
	section.edu.O_rsv .calendar .days .day.standby>label {border:1px solid #ccc;}
	section.edu.O_rsv .calendar .days .day.standby>label .art_wrap {padding:7px 0;height:46px;}
	section.edu.O_rsv .calendar .days .day.possible .art_wrap span {font-weight:700;color:#f556c0;}
	section.edu.O_rsv .calendar .days .day.possible.active .art_wrap {background:#f556c0;}
	section.edu.O_rsv .calendar .days .day.possible.active .art_wrap span {color:#fff;}
	section.edu.O_rsv .calendar .days .day>input:checked+label {background:#f556c0;}
	section.edu.O_rsv .calendar .days .day>input:checked+label .art_wrap span {color:#fff;}
	section.edu.O_rsv .cal_resv_info {display:flex;gap:8px;justify-content:space-between;padding:20px 10px;
		margin:0 0 20px;}
	section.edu.O_rsv .cal_resv_info div {display:flex;align-items:center;gap:10px;font-family:'Pretendard';
		font-size:14px;font-weight:400;letter-spacing:-0.4px;color:#666;word-break:auto-phrase;}
	section.edu.O_rsv .cal_resv_info div span {display:block;width:30px;line-height:28px;text-align:center;}
	section.edu.O_rsv .cal_resv_info .day_type_1 span {font-size:16px;font-weight:700;color:#f556c0;}
	section.edu.O_rsv .cal_resv_info .day_type_2 span {font-size:16px;font-weight:400;color:#999;
		border:1px solid #ccc;border-radius:10px;}
	section.edu.O_rsv .cal_resv_info .day_type_3 span {font-size:16px;font-weight:400;color:#999;
		text-decoration:line-through;}
	section.edu.O_rsv .time_box {margin:0 0 10px;}
	section.edu.O_rsv .time_box .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 15px;}
	section.edu.O_rsv .time_box ul {display:flex;flex-wrap:wrap;gap:5px;}
	section.edu.O_rsv .time_box ul li {width:calc(calc(100% / 6) - 4.17px);}
	section.edu.O_rsv .time_box label {line-height:28px;border-radius:8px;border:1px solid #d9d9d9;
		font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#333;
		justify-content:center;}
	section.edu.O_rsv .time_box label::before {display:none;}
	section.edu.O_rsv .time_box input:disabled+label {color:#d9d9d9;}
	section.edu.O_rsv .time_box input:checked+label {color:#fff;background:#0d063d;border-color:#0d063d;}
	section.edu.O_rsv .time_resv_info {display:flex;gap:10px;margin:0 0 20px;}
	section.edu.O_rsv .time_resv_info div {display:flex;flex-direction:column;gap:5px;align-items:center;
		flex:1;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#666;}
	section.edu.O_rsv .time_resv_info span {display:block;line-height:24px;width:100%;text-align:center;
		border-radius:8px;border:1px solid #d9d9d9;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;}
	section.edu.O_rsv .time_resv_info .time_type_1 span {color:#333;}
	section.edu.O_rsv .time_resv_info .time_type_2 span {color:#d9d9d9;}
	section.edu.O_rsv .time_resv_info .time_type_3 span {color:#fff;background:#0d063d;border-color:#0d063d;}





	/* 에듀인스쿨 세미나 */
	section.edu.seminar {display:flex;flex-direction:column;gap:20px;padding:80px 20px 50px;}
	section.edu.seminar .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;line-height:20px;padding:22px 0 18px;}
	section.edu.seminar .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
		background:#fff;text-align:center;font-family:'Pretendard';font-size:16px;font-weight:400;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
	section.edu.seminar .box_1 {padding:0 15px;background:url('/img/seminar_bg.png')no-repeat center/100%;position:relative;
		height:calc(100vw - 25px);max-height:435px;overflow:hidden;margin:0 0 20px;}
	section.edu.seminar .box_1::before {content:'';position:absolute;bottom:-3px;left:-12px;width:157px;height:144px;
		background:url('/img/seminar_people.png')no-repeat center/100%;}
	section.edu.seminar .box_1 .a_box {margin:140px 0 0;background:#fff;border-radius:15px;padding:10px 36px;
		font-family:'Pretendard';font-size:16px;font-size:16px;font-weight:400;letter-spacing:-0.2px;line-height:22px;
		color:#1c1b1f;}
	section.edu.seminar .box_1 .a_box span {font-family:'Recipekorea';color:#2587C9;display:inline-block;
		transform:translateY(-1px);}
	section.edu.seminar .box_1 .a_box b {font-family:'GmarketSans';font-weight:500;color:#0d063d;}
	section.edu.seminar .box_2 {padding:15px 10px 10px;display:flex;flex-direction:column;gap:10px;}
	section.edu.seminar .box_2 .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25px;
		letter-spacing:-0.2px;color:#0d063d;}
	section.edu.seminar .box_2 .p1 span {font-family:'Recipekorea';font-weight:400;}
	section.edu.seminar .box_2 .cont {padding:10px 15px;display:flex;flex-direction:column;gap:10px;border-radius:15px;
		background:#f3f3f3;}
	section.edu.seminar .box_2 .cont .a1 {line-height:45px;border-radius:15px;text-align:center;
		font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#fff;}
	section.edu.seminar .box_2 .cont:nth-child(2) .a1 {background:#2587c9;}
	section.edu.seminar .box_2 .cont:nth-child(3) .a1 {background:#9ED1A8;}
	section.edu.seminar .box_2 .cont:nth-child(4) .a1 {background:#A2BDFF;}
	section.edu.seminar .box_2 .cont .img_flex {display:flex;align-items:center;justify-content:center;}
	section.edu.seminar .box_2 .cont .img_flex img {width:auto;}
	section.edu.seminar .box_2 .cont .img_flex .art_box {display:flex;flex-direction:column;gap:10px;}
	section.edu.seminar .box_2 .cont .img_flex .art {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.4px;
		color:#1c1b1f;text-align:left;line-height:20px;}
	section.edu.seminar .box_2 .cont:nth-child(2) .img_flex {gap:10px;}
	section.edu.seminar .box_2 .cont:nth-child(2) .img_flex img {height:calc(50vw - 100px);max-height:120px;}
	section.edu.seminar .box_2 .cont:nth-child(3) .img_flex {gap:10px;}
	section.edu.seminar .box_2 .cont:nth-child(3) .img_flex img {height:calc(50vw - 80px);max-height:120px;}
	section.edu.seminar .box_2 .cont:nth-child(4) .img_flex {gap:20px;}
	section.edu.seminar .box_2 .cont:nth-child(4) .img_flex img {height:calc(50vw - 88px);max-height:120px;}
	section.edu.seminar .box_2 .cont .line {font-family:'Pretendard';font-size:12px;font-weight:400;line-height:17px;
		letter-spacing:-0.2px;color:#666;border-bottom:1px solid #ccc;text-align:left;}
	section.edu.seminar .box_2 .cont ul {margin:-5px 0 0;text-align:left;}
	section.edu.seminar .box_2 .cont li {display:flex;}
	section.edu.seminar .box_2 .cont li::before {content:'';display:block;width:3px;height:3px;border-radius:100vw;
		background:#1c1b1f;margin:8px 6px 0 4px;}
	section.edu.seminar .box_2 .cont li p {width:calc(100% - 13px);line-height:20px;font-family:'Pretendard';font-size:14px;
		font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.seminar .box_2 .cont .art_box span {margin:-5px 0 0;font-family:'Pretendard';font-size:14px;font-weight:400;
		line-height:20px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.edu.seminar .box_3 {padding:10px;font-family:'GmarketSans';font-size:16px;font-weight:500;line-height:22px;
		letter-spacing:-0.2px;color:#0d063d;}


		/* 세미나 강연 리스트 */
		section.edu.seminar_list {display:flex;flex-direction:column;gap:20px;padding:80px 20px;}
		section.edu.seminar_list .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
			letter-spacing:-0.5px;color:#0d063d;line-height:20px;padding:22px 0 18px;}
		section.edu.seminar_list>ul {display:flex;flex-wrap:wrap;gap:15px;}
		section.edu.seminar_list>ul li {width:calc(50% - 7.5px);border-radius:20px;background:#fff;
			padding:5px 5px 10px;box-shadow: 2px 2px 4px #3333331A;}
		section.edu.seminar_list>ul li.comingsoon {display:flex;flex-direction:column;justify-content:space-between;
			padding:5px 5px 15px;}
		section.edu.seminar_list>ul li.comingsoon p {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
			letter-spacing:-0.2px;color:#1c1b1f;line-height:20px;word-break:auto-phrase;text-align:center;
			margin:30px 0;}
		section.edu.seminar_list>ul li.comingsoon img:first-child {height:41.086vw;max-height:192.5px;}
		section.edu.seminar_list>ul li.comingsoon img:last-child {width:80%;height:auto;margin:0 auto;}
		section.edu.seminar_list>ul .li_t {display:flex;align-items:center;justify-content:space-between;
			padding:0 10px;margin:0 0 5px;}
		section.edu.seminar_list>ul .li_t .date {font-family:'Pretendard';font-size:14px;font-weight:400;
			letter-spacing:-0.2px;color:#333;}
		section.edu.seminar_list>ul input[type="checkbox"]+label {justify-content:right;cursor:auto;}
		section.edu.seminar_list>ul input[type="checkbox"]+label::before {width:20px;height:20px;
			background:url('/img/Property 2=off.png')no-repeat center/100%;cursor:pointer;
			transition:all .14s ease;margin:0;}
		section.edu.seminar_list>ul input[type="checkbox"]:checked+label::before {
			background:url('/img/Property 2=on.png')no-repeat center/100%;}
		section.edu.seminar_list>ul .thumb_img {border-radius:15px;overflow:hidden;position:relative;height:192.5px;}
		section.edu.seminar_list>ul .thumb_img img {display:block;}
		section.edu.seminar_list>ul .deadline .thumb_img::after {content:'마감';position:absolute;top:0;left:0;
			width:100%;height:100%;display:flex;align-items:center;justify-content:center;
			background:rgba(255,255,255,0.5);backdrop-filter:blur(2.4px);font-family:'NanumSquareNeo';font-size:22px;font-weight:800;color:#1c1b1f;letter-spacing:-0.2px;
			text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
		section.edu.seminar_list>ul .item_name {padding:10px 0;line-height:20px;font-family:'NanumSquareNeo';
			font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;text-align:center;
			border-bottom:1px solid #ddd;margin:0 0 10px;word-break:auto-phrase;}
		section.edu.seminar_list>ul .info {padding:0 5px;display:flex;flex-direction:column;gap:5px;}
		section.edu.seminar_list>ul .info p {display:flex;gap:10px;}
		section.edu.seminar_list>ul .info p span {font-family:'Pretendard';font-size:14px;
			font-weight:400;letter-spacing:-0.4px;color:#1c1b1f;line-height:20px;max-width:calc(100% - 55px);}
		section.edu.seminar_list>ul .info p .cate {font-family:'NanumSquareNeo';font-size:12px;font-weight:700;
			color:#7e3dff;line-height:20px;transform:translateY(1px);}

		/* 세미나 강연 뷰 */
		section.seminar_view.item.view {padding:80px 20px 50px;}
		section.seminar_view.item.view .item_name {line-height:48px;border-radius:15px;background:#f556c0;
			box-shadow: 2px 2px 4px #3333331A;margin:0 0 10px;display:flex;align-items:center;margin:0 0 20px;
			justify-content:space-between;padding:11px 15px;}
		section.seminar_view.item.view .item_name span {font-family:'NanumSquareNeo';font-size:20px;font-weight:700;
			letter-spacing:-0.2px;color:#fff;line-height:28px;text-align:left;max-width:calc(100% - 45px);}
		section.seminar_view.item.view .item_name label {width:30px;height:30px;
			background:url('/img/Property 1=off.png')no-repeat center/100%;}
		section.seminar_view.item.view .item_name label::before {display:none;}
		section.seminar_view.item.view .item_name input:checked+label {
			background:url('/img/Property 1=on.png')no-repeat center/100%;}
		section.seminar_view.item.view .btn_wrap button:first-child {background:#0d063d;color:#fff;}

		/* 세미나 예약하기 */
		section.edu.S_rsv {padding:80px 20px 50px;}
		section.edu.S_rsv .title {height:auto;font-family:'GmarketSans';font-size:20px;font-weight:700;
			letter-spacing:-0.5px;color:#0d063d;line-height:28px;padding:18px 0 12px;text-align:center;
			margin:0 0 10px;}
		section.edu.S_rsv .t1 {margin:10px 0;border-radius:15px;text-align:center;background:#f556c0;
			box-shadow:2px 2px 4px #3333331A;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
			letter-spacing:-0.2px;color:#fff;line-height:45px;}
		section.edu.S_rsv .box {box-shadow: 2px 2px 4px #3333331A;border-radius:20px;padding:20px 15px;
			background:#fff;font-family:'Pretendard';font-size:16px;font-weight:400;
			letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;word-break:auto-phrase;}
		section.edu.S_rsv .top {margin:0 0 20px;}
		section.edu.S_rsv .top .cate_flex {display:flex;gap:10px;margin:0 0 10px;}
		section.edu.S_rsv .top .cate {border-radius:100vw;background:#f1f1f1;padding:0 10px;line-height:30px;
			font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
			display:inline-block;}
		section.edu.S_rsv .top .cate.pink {color:#f556c0;}
		section.edu.S_rsv .top .cate.purple {color:#7E3DFF;}
		section.edu.S_rsv .top .item_name {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
			letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 20px;}
		section.edu.S_rsv .top .date {display:flex;align-items:center;font-family:'Pretendard';font-size:16px;
			font-weight:400;letter-spacing:-0.2px;color:#999;line-height:22px;gap:10px;}
		section.edu.S_rsv .top .date span {font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;
			color:#1c1b1f;}
		section.edu.S_rsv .top .date i {display:block;width:3px;height:3px;border-radius:100vw;background:#d9d9d9;
			margin:0 -5px;}
		section.edu.S_rsv .member_cnt {margin:0 0 20px;}
		section.edu.S_rsv .member_cnt .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
			line-height:25px;margin:0 0 20px;}
		section.edu.S_rsv .member_cnt .flex_box {display:flex;justify-content:space-between;gap:15px;}
		section.edu.S_rsv .member_cnt .inp_cont {border-bottom:1px solid #ccc;position:relative;}
		section.edu.S_rsv .member_cnt .inp_cont span {position:absolute;font-family:'Pretendard';font-size:18px;
			font-weight:400;color:#666;line-height:34px;top:4px;}
		section.edu.S_rsv .member_cnt .inp_cont span:first-child {left:0;}
		section.edu.S_rsv .member_cnt .inp_cont span:last-child {right:0;}
		section.edu.S_rsv .member_cnt .inp_cont input {height:40px;font-family:'Pretendard';font-size:26px;
			font-weight:700;color:#1c1b1f;display:block;width:100%;border:0;padding:0 26px 0 50px;
			text-align:right;}
		section.edu.S_rsv .member_cnt .inp_cont:nth-child(2) input {color:#7e3dff;}
		section.edu.S_rsv .member_cnt .inp_cont input:focus {outline:none;}
		section.edu.S_rsv .member_cnt ul {}
		section.edu.S_rsv .member_cnt ul li {font-family:'Pretendard';font-size:14px;font-weight:400;color:#666;
			line-height:20px;}
		section.edu.S_rsv .member_cnt .total_art {text-align:right;font-family:'NanumSquareNeo';font-size:20px;
			font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;line-height:35px;}
		section.edu.S_rsv .member_cnt .total_art span {font-size:22px;color:#7e3dff;position:relative;}
		section.edu.S_rsv .member_cnt .total_art span::after {content:'';position:absolute;bottom:0;left:0;
			width:100%;height:1px;border-bottom:1px solid #7e3dff;}
		section.edu.S_rsv .episode_box {padding:15px;margin:0 0 20px;}
		section.edu.S_rsv .episode_box p {display:flex;margin:0 0 20px;}
		section.edu.S_rsv .episode_box p::before {content:"";display:block;width:3px;height:3px;
			border-radius:100vw;background:#1c1b1f;margin:8px 8px 0 6px;}
		section.edu.S_rsv .episode_box p span {font-family:'Pretendard';font-size:16px;font-weight:400;
			line-height:22px;letter-spacing:-0.2px;color:#1c1b1f;}
		section.edu.S_rsv .episode_box .select_wrap {border-radius:100vw;}
		section.edu.S_rsv .episode_box select{height:40px;font-size:16px;}

	




/* 이벤트인스쿨 준비중 */
section.prepare {background:#fff8ee;min-height:calc(100vh - 200px);position:relative;}
section.prepare .title {display:flex;font-family:'NanumSquareNeo';font-size:32px;font-weight:700;
	letter-spacing:-0.2px;color:#000;align-items:center;line-height:42px;}
section.prepare .title img {display:block;width:calc(100% - 110px);margin:-10px 0 0;}
section.prepare .p1 {font-family:'NanumSquareNeo';font-size:32px;font-weight:700;letter-spacing:-0.2px;
	color:#000;text-align:center;white-space:nowrap;width:100%;margin:120px 0;}




/* 계약서 */
/* Contract */
.fullsize {}
section.contract {width:210mm;margin:0 auto;border:6px solid #333;padding:20px 25px 25px;;box-sizing:border-box;
    font-family:'Pretendard';letter-spacing:0;position:relative;}
section.contract::before {content:'';position:absolute;top:50%;left:50%;width:calc(100% - 8px);
    height:calc(100% - 8px);border:2px solid #333;transform:translate(-50%, -50%);pointer-events:none;}
section.contract .top {display:flex;justify-content:space-between;align-items:center;height:70px;
    margin:0 0 20px;}
section.contract .top .t1 {font-size:36px;font-weight:700;color:#0a0a0a;letter-spacing:20px;margin:0 20px;}
section.contract .top img {width:240px;margin-right:-20px;}
section.contract .art {display:flex;flex-direction:column;gap:30px;}
section.contract .p2 {font-size:13px;line-height:20px;color:#333;}
section.contract .p2 .underline {text-decoration:underline;color:#0a0a0a;font-weight:500;}
section.contract .subj {font-size:15px;color:#0a0a0a;font-weight:500;margin:0 0 3px;display:block;}
section.contract .p2 span.list {display:flex;text-decoration:unset;font-weight:400;color:#333;
    justify-content:space-between;padding-left:20px;}
section.contract .p2 span.list span {text-decoration:unset;font-weight:400;color:#333;width:calc(100% - 18px);}
section.contract .flex {gap:30px;}
section.contract .flex>* {flex:1;}
section.contract .flex .flex_left {max-width:340px;}
section.contract .flex.second .flex_left {max-width:280px;}
section.contract .flex.second .flex_right {padding-left:60px;}
section.contract .flex.second ul {font-size:14px;display:flex;flex-direction:column;gap:20px;color:#0a0a0a;}
section.contract .flex.second ul li {display:flex;align-items:center;gap:10px;}
section.contract .flex.second ul li p {width:70px;}
section.contract .flex table {border-collapse:collapse;border:1px solid #333;width:100%;}
section.contract .flex th {padding:0;border:1px solid #333;border-top:0;border-right:0;
    font-size:14px;height:24px;text-align:center;}
section.contract .flex th:last-child {border-right:1px solid #333;}
section.contract .flex td {padding:0;border:1px solid #333;border-top:0;border-right:0;
    font-size:14px;height:26px;text-align:center;}
section.contract .flex td:last-child {border-right:1px solid #333;}
section.contract .flex_right>span {display:block;font-size:13px;color:#333;border:1px solid #333;border-top:0;
    padding:10px;background:#f6f6f6;}
section.contract .flex.third {margin-top:-15px;padding-left:20px;}
section.contract .flex.third>* {padding:0 0 10px;position:relative;}
section.contract .flex.third ul {display:flex;flex-direction:column;gap:5px;}
section.contract .flex.third ul li {font-size:14px;color:#0a0a0a;line-height:22px;display:flex;
    justify-content:space-between;min-height:20px;}
section.contract .flex.third ul li.subj {font-size:15px;color:#0a0a0a;font-weight:500;margin:0 0 0 -20px;
    display:block;}
section.contract .flex.third ul li.a1 {font-size:18px;color:#0a0a0a;font-weight:500;line-height:32px;}
section.contract .flex.third ul li span {width:calc(100% - 72px);justify-content:space-between;
    line-height:20px;display:inline-block;}
section.contract .flex.third ul li span.flex {display:flex;}
section.contract .flex.third ul li span span {width:auto;flex:unset;position:relative;}
section.contract .flex.third .flex_left ul li span span::after {content:'';position:absolute;top:-15px;
    right:-5px;width:72px;height:72px;
    background:url('/img/KakaoTalk_20250327_180719490.png')no-repeat center/cover;}
section.contract .ct_logo {display:flex;align-items:center;justify-content:center;margin:30px 0 0;}
section.contract .ct_logo img {width:280px;}



















/* 완료 */
section.finish {margin:0 -20px;min-height:calc(100vh - 98px);position:relative;}
section.finish.org_leave {margin:0;}
section.finish img {margin:0 0 12vh;height:auto;}
section.finish .p1 {font-family:'NanumSquareNeo';font-size:22px;font-weight:700;text-align:center;line-height:32px;
	margin:0 0 15px;}
section.finish .p2 {text-align:center;font-family:'Pretendard';font-size:18px;font-weight:400;
	letter-spacing:-0.2px;color:#666;line-height:25px;}
section.finish .pf_btn {display:block;position:sticky;top:100%;width:calc(100% - 40px);border-radius:100vw;
	line-height:42px;background:#0d063d;color:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;text-align:center;margin:30px auto -38px;}



















/***************************************** 공연자 메인 **********************************************/
section.artist.main {min-height:calc(100vh - 437px);margin:-42px -20px 0;background:#fff8ee;
	padding:72px 20px 30px;}
section.artist.main .quick_menu {display:flex;gap:14px;margin:0 0 50px;}
section.artist.main .quick_menu li {flex:1;}
section.artist.main .quick_menu a {display:flex;flex-direction:column;gap:4px;}
section.artist.main .quick_menu i {display:block;width:100%;height:74px;border-radius:20px;
	position:relative;}
section.artist.main .quick_menu i.icon_1 {background:url('/img/quick_1.png')no-repeat center/35px; background-size: contain;}
section.artist.main .quick_menu i.icon_2 {background:url('/img/quick_2.png')no-repeat center/35px; background-size: contain;}
section.artist.main .quick_menu i.icon_3 {background:url('/img/quick_3.png')no-repeat center/35px; background-size: contain;}
section.artist.main .quick_menu i.icon_4 {background:url('/img/quick_4.png')no-repeat center/35px; background-size: contain;}
section.artist.main .quick_menu i.icon_5 {background:url('/img/quick_5.png')no-repeat center/35px; background-size: contain;}
section.artist.main .quick_menu p {line-height:20px;font-family:'NanumSquareNeo';font-size:14px;
	font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;text-align:center;}
section.artist.main .arrival_wrap {background:#fff;border-radius:20px;padding:20px 0;
	box-shadow:2px 2px 4px #3333331A;margin:0 0 30px;position:relative;}
section.artist.main .arrival_wrap .today_p1 {display:flex;align-items:center;justify-content:center;gap:10px;
	font-family:'GmarketSans';font-size:28px;font-weight:700;letter-spacing:-0.5px;color:#1c1b1f;
	line-height:50px;margin:0 0 10px;}
section.artist.main .arrival_wrap .today_p1 span {font-size:18px;font-weight:700;color:#999;}
section.artist.main .arrival_wrap .swiper {position:static;padding:0 40px;}
section.artist.main .arrival_wrap .swiper-wrapper {position:static;}
section.artist.main .arrival_wrap .org_name {line-height:42px;border-radius:10px;background:#f1f1f1;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	margin:0 0 10px;text-align:center;}
section.artist.main .arrival_wrap .info_box {background:#f1f1f1;border-radius:10px;padding:15px 0;
	display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin:0 0 10px;}
section.artist.main .arrival_wrap .info_box .p1 {font-family:'GmarketSans';font-size:22px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:31px;}
section.artist.main .arrival_wrap .info_box ul li {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;text-align:center;}
section.artist.main .arrival_wrap .btn_flex {display:flex;gap:20px;}
section.artist.main .arrival_wrap .btn_flex button {flex:1;border-radius:10px;line-height:42px;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;}
section.artist.main .arrival_wrap .btn_flex button:disabled {background:#999;}
section.artist.main .arrival_wrap .btn_flex .start_btn {background:#f556c0;}
section.artist.main .arrival_wrap .btn_flex .fin_btn {background:#7e3dff;}
section.artist.main .arrival_wrap .swiper-button-prev {width:30px;height:30px;left:5px;
	background:url('/img/arrow_forward _ 30px.png')no-repeat center/100%;filter:brightness(5.6);}
section.artist.main .arrival_wrap .swiper-button-prev::after {display:none;}
section.artist.main .arrival_wrap .swiper-button-next {width:30px;height:30px;right:5px;transform:rotateY(180deg);
	background:url('/img/arrow_forward _ 30px.png')no-repeat center/100%;filter:brightness(5.6);}
section.artist.main .arrival_wrap .swiper-button-next::after {display:none;}
section.artist.main .arrival_wrap .swiper-button-prev.swiper-button-disabled,
section.artist.main .arrival_wrap .swiper-button-next.swiper-button-disabled {opacity:.3;}
section.artist.main .arrival_wrap .swiper-button-next svg,
section.artist.main .arrival_wrap .swiper-button-prev svg {display:none;}
section.artist.main .performance_box {background:#fff;box-shadow:2px 2px 4px #3333331A;border-radius:20px;
	margin:0 0 30px;padding:15px 10px;}
section.artist.main .performance_box .p1_flex {display:flex;align-items:center;justify-content:space-between;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:25px;padding:0 0 10px;border-bottom:1px solid #ccc;margin:0 0 10px;}
section.artist.main .performance_box .p1_flex::after {content:'';display:block;width:30px;height:30px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.artist.main .performance_box ul {display:flex;flex-wrap:wrap;gap:5px;}
section.artist.main .performance_box ul li {width:calc(25% - 4px);height:50px;}
section.artist.main .performance_box ul a {display:block;height:100%;}
section.artist.main .week_box {background:#fff;box-shadow:2px 2px 4px #3333331A;border-radius:20px;
	margin:0 0 30px;padding:15px 10px;}
section.artist.main .week_box .title_flex {display:flex;align-items:center;justify-content:space-between;
	padding:0 0 10px;border-bottom:1px solid #ccc;margin:0 0 15px;}
section.artist.main .week_box .p1_flex {display:flex;align-items:center;gap:5px;}
section.artist.main .week_box .p1 {display:flex;align-items:center;gap:5px;font-family:'NanumSquareNeo';
	font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#000;line-height:25px;}
section.artist.main .week_box .p1::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/event_available.png')no-repeat center/100%;transform:translateY(-2px);}
section.artist.main .week_box .date {display:flex;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
	letter-spacing:-0.2px;color:#666666B1;gap:2px;}
section.artist.main .week_box .btn_wrap {display:flex;}
section.artist.main .week_box .btn_wrap button {width:30px;height:30px;}
section.artist.main .week_box .btn_wrap button i {font-size:20px;color:#aaa;}
section.artist.main .week_box ul {display:flex;flex-direction:column;gap:10px;}
section.artist.main .week_box ul li {display:flex;align-items:center;}
section.artist.main .week_box li span {width:45px;line-height:30px;border-radius:10px;background:#f1f1f1;
	display:block;text-align:center;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.main .week_box li a {font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
	letter-spacing:-0.2px;padding:0 15px;width:calc(100% - 87px);overflow:hidden;text-overflow:ellipsis;
	white-space:nowrap;}
section.artist.main .week_box li label::before {width:24px;height:24px;margin:0;}
section.artist.main .guide_banner {margin:0 -20px;cursor:pointer;}
section.artist.main .guide_banner img {display:block;}

/* 공연자 공연 완료체크 */
section.perf_fin {margin:-5px 0 0;padding:0 0 50px;}
section.perf_fin .perf_fin_state {display:flex;align-items:center;justify-content:space-between;line-height:25px;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	margin:0 0 20px;}
section.perf_fin .perf_fin_state span {line-height:25px;border-radius:5px;padding:0 10px;font-size:16px;}
section.perf_fin .perf_fin_state span.ok {background:#f5ecde;}
section.perf_fin .perf_fin_state span.no {background:#666;color:#fff;}
section.perf_fin .art_box {display:flex;gap:15px;align-items:center;justify-content:center;margin:0 0 30px;}
section.perf_fin .art_box img {width:25vw;min-width:94px;max-width:120px;height:auto;display:block;}
section.perf_fin .art_box div {margin-top:15px;}
section.perf_fin .art_box .p1 {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;color:#f556c0;
	letter-spacing:-0.2px;line-height:20px;margin:0 0 5px;}
section.perf_fin .art_box .p2 {line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.perf_fin .file_wrap {margin:0 0 30px;}
section.perf_fin .file_wrap .a1 {font-family:'Pretendard';font-size:16px;font-weight:400;color:#1c1b1f;
	letter-spacing:-0.2px;margin:0 0 5px;line-height:22px;}
section.perf_fin .file_wrap .a2 {line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#666;margin:0 0 10px;}
section.perf_fin .file_wrap input[type="text"] {display:block;width:100%;border-radius:5px;background:#fff;
	border:1px solid #ccc;padding:0 10px;height:30px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 10px;}
section.perf_fin .file_wrap input[type="text"]::placeholder {color:#aaa;}
section.perf_fin .file_box {position:relative;height:225px;background:#f9f9f9;}
section.perf_fin .file_box .photo_box {height:100%;}
section.perf_fin .file_box .photo_box img {display:block;}
section.perf_fin .file_box .photo_box::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;
	background:rgba(0,0,0,0.3);}
section.perf_fin .file_box input {display:none;}
section.perf_fin .file_box label {width:100%;height:100%;position:absolute;top:0;left:0;}
section.perf_fin .file_box label span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	line-height:28px;border-radius:5px;padding:0 10px;display:flex;align-items:center;gap:5px;
	font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;background:#ddd;
	box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
section.perf_fin .file_box label span::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/upload.png')no-repeat center/100%;}
section.perf_fin .demand_wrap {}
section.perf_fin .demand_wrap .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;color:#1c1b1f;
	letter-spacing:-0.2px;line-height:25px;margin:0 0 20px;}
section.perf_fin .demand_ul {display:flex;flex-direction:column;gap:15px;margin:0 0 20px;}
section.perf_fin .demand_ul li {display:flex;flex-direction:column;}
section.perf_fin .demand_ul li .flex_box {display:flex;}
section.perf_fin .demand_ul li button {width:24px;height:24px;
	background:url('/img/add_2.png')no-repeat center/100%;}
section.perf_fin .demand_ul li .p1 {padding:1px 5px 0;line-height:22px;font-family:'Pretendard';font-size:16px;
	font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;flex:1;margin:0;}
section.perf_fin .demand_ul li .price {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;color:#1c1b1f;
	letter-spacing:-0.2px;}
section.perf_fin .demand_ul li .p_art {font-family:'Pretendard';font-size:14px;color:#999;line-height:20px;
	font-weight:400;letter-spacing:-0.2px;margin-top:-2px;padding:0 29px;display:block;}
section.perf_fin .demand_ul li .p_art .pink {display:block;color:#f556c0;line-height:20px;}
section.perf_fin .demand_ul li .add_ul {display:flex;flex-direction:column;gap:5px;padding:10px;
	border-radius:10px;background:#f1f1f1;margin:10px 0 0;}
section.perf_fin .demand_ul li .add_ul.empty {margin:0;padding:0;}
section.perf_fin .demand_ul li .add_ul li {display:flex;align-items:center;flex-direction:row;
	justify-content:space-between;}
section.perf_fin .demand_ul li .add_ul p {display:flex;align-items:center;gap:5px;font-family:'Pretendard';
	font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.perf_fin .demand_ul li .add_ul p::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/receipt_long.png')no-repeat center/100%;}
section.perf_fin .demand_ul li .add_ul span {font-family:'Pretendard';
	font-size:18px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.perf_fin .demand_view_ul {display:flex;flex-direction:column;gap:10px;padding:0 0 20px;
	border-bottom:1px solid #ccc;margin:0 0 15px;}
section.perf_fin .demand_view_ul li {display:flex;align-items:center;justify-content:space-between;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:22px;}
section.perf_fin .demand_view_ul li span {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.perf_fin .price_ul {border:1px solid #ccc;border-left:0;border-right:0;padding:15px 0 20px;
	display:flex;flex-direction:column;gap:10px;}
section.perf_fin .price_ul li {display:flex;align-items:center;}
section.perf_fin .price_ul p {flex:1;font-family:'Pretendard';font-size:18px;font: weight 400px;color:#1c1b1f;
	letter-spacing:-0.2px;}
section.perf_fin .price_ul span {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;color:#1c1b1f;
	letter-spacing:-0.2px;padding:0 5px;}
section.perf_fin .price_ul .del {width:24px;height:24px;
	background:url('/img/mark.png')no-repeat center/100%;}
section.perf_fin .total_wrap {margin:15px 0 30px;}
section.perf_fin .total_wrap .p1 {display:flex;justify-content:space-between;align-items:center;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	margin:0 0 5px;line-height:25px;}
section.perf_fin .total_wrap .p2 {line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#666;}
section.perf_fin .bt_slide {padding:30px 20px;}
section.perf_fin .bt_slide .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;
	color:#1c1b1f;margin:0 0 20px;text-align:center;}
section.perf_fin .bt_slide .inp_box {display:flex;align-items:center;gap:10px;margin:0 0 30px;}
section.perf_fin .bt_slide .inp_box p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.perf_fin .bt_slide .inp_box input {height:36px;border-radius:5px;border:1px solid #ccc;padding:0 15px;
	font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;flex:1;}
section.perf_fin .bt_slide .inp_box input::placeholder {color:#aaa;}
section.perf_fin .bt_slide .inp_box span {font-family:'Pretendard';font-size:18px;font-weight:400;color:#1c1b1f;
	letter-spacing:-0.2px;}
section.perf_fin .bt_slide .btn_flex {display:flex;gap:30px;}
section.perf_fin .bt_slide .btn_flex button {flex:1;line-height:40px;border:1px solid #0d063d;
	color:#0d063d;border-radius:100vw;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;}
section.perf_fin .bt_slide .btn_flex .confirm {color:#fff;}
section.perf_fin .allowance_2 .tb {border-collapse:collapse;padding:0;margin:0 0 30px;}
section.perf_fin .allowance_2 .tb li {border-top:1px solid #ddd;display:flex;}
section.perf_fin .allowance_2 .tb li:last-child {border-bottom:1px solid #ddd;}
section.perf_fin .allowance_2 .tb li:last-child .th {padding:8px 0;}
section.perf_fin .allowance_2 .tb .th {padding:0;border-right:1px solid #ddd;background:#f5f5f5;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:22px;width:100px;display:flex;flex-direction:column;justify-content:center;
	align-items:center;}
section.perf_fin .allowance_2 .tb .th label {display:block;width:57px;text-align:center;line-height:23px;
	border:1px solid #0d063d;border-radius:100vw;background:#fff;color:#0d063d;font-family:'NanumSquareNeo';
	font-size:14px;font-weight:700;letter-spacing:-0.2px;margin:10px auto;height:23px;}
section.perf_fin .allowance_2 .tb .th button {width:57px;text-align:center;line-height:19px;
	border:1px solid #0d063d;border-radius:100vw;background:#0d063d;color:#fff;font-family:'NanumSquareNeo';
	font-size:14px;font-weight:700;letter-spacing:-0.2px;display:block;margin:0 auto;}
section.perf_fin .allowance_2 .tb .td {padding:8px 10px;width:calc(100% - 100px);}
section.perf_fin .allowance_2 .tb .inp {height:36px;border-radius:5px;border:1px solid #ccc;display:block;
	width:100%;padding:0 10px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;}
section.perf_fin .allowance_2 .tb .inp::placeholder {color:#aaa;}
section.perf_fin .allowance_2 .tb .inp:read-only {height:20px;border:0;padding:0;}
section.perf_fin .allowance_2 .tb input[type="file"] {display:none;}
section.perf_fin .allowance_2 .tb label {width:100%;height:100%;display:block;position:relative;}
section.perf_fin .allowance_2 .tb label span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	background:#ddd;border-radius:5px;padding:0 10px;display:flex;align-items:center;gap:5px;line-height:28px;
	font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;letter-spacing:-0.2px;z-index:-1;}
section.perf_fin .allowance_2 .tb label span::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/upload.png')no-repeat center/100%;}
section.perf_fin .allowance_2 .tb label img {display:block;width:auto;max-width:100%;height:auto;}
section.perf_fin .confirm_layer {border-radius:15px;padding:20px 15px 0;}
section.perf_fin .confirm_layer .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:25px;margin:0 0 20px;text-align:center;}
section.perf_fin .confirm_layer .p2 {font-family:'Pretendard';font-size:16px;font-weight:400;color:#333;
	letter-spacing:-0.2px;line-height:22px;margin:0 0 20px;text-align:center;}
section.perf_fin .confirm_layer img {display:block;margin:0 0 20px;}
section.perf_fin .confirm_layer .btn_wrap {margin:0 -20px;width:auto;}
section.perf_fin .confirm_layer .btn_wrap .ok {color:#666;}
section.perf_fin .confirm_layer .btn_wrap .purple {color:#7e3dff;position:relative;}
section.perf_fin .confirm_layer .btn_wrap .purple::after {content:'';position:absolute;top:0;left:0;
	width:1px;height:100%;border-left:1px solid #ccc;}


/* 공연자 우리들의 퍼포먼스 */
section.artist.perfomance {min-height:calc(100vh - 423px);display:flex;flex-direction:column;gap:10px;
	background:#fff8ee;padding:80px 20px 60px;}
section.artist.perfomance .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
	letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
	align-items:center;justify-content:center;}
section.artist.perfomance .box {border-radius:20px;padding:15px 10px;background:#fff;
	box-shadow:2px 2px 4px #3333331A;}
section.artist.perfomance .a1 {font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:20px;}
section.artist.perfomance ul {display:flex;flex-direction:column;gap:20px;}
section.artist.perfomance li.box {padding:10px;display:flex;flex-direction:column;gap:5px;}
section.artist.perfomance li.box .img_box {border-radius:20px;overflow:hidden;margin:0 0 5px;}
section.artist.perfomance li.box .p1 {padding:0 10px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
	letter-spacing:-0.2px;color:#000;line-height:20px;}
section.artist.perfomance li.box .art_box {display:flex;align-items:center;justify-content:space-between;
	padding:0 10px;}
section.artist.perfomance li.box .art_box span {font-family:'Pretendard';font-size:12px;font-weight:400;
	letter-spacing:-0.2px;color:#626262;line-height:17px;display:inline-block;}


/* 공연자 기관정보 */
section.artist.org_detail {}
section.artist.org_detail .org_info {margin:0 0 30px;}
section.artist.org_detail .org_info .org_cont {box-shadow: 2px 2px 4px 0px #3333331A;}
section.artist.org_detail .org_info {padding:10px 0 0;}
section.artist.org_detail .p1 {margin:0 0 10px;}
section.artist.org_detail .p1_flex {display:flex;align-items:center;justify-content:space-between;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;line-height:25.2px;letter-spacing:-0.2px;
	color:#1c1b1f;margin:0 0 10px;}
section.artist.org_detail .p1_flex .add {width:24px;height:24px;
	background:url('/img/add_3.png')no-repeat center/100%;}
section.artist.org_detail .od_ul {margin:0 0 30px;}
section.artist.org_detail .curriculum_history {display:flex;flex-direction:column;gap:15px;margin:0 0 30px;}
section.artist.org_detail .curriculum_history li {display:flex;flex-direction:column;gap:10px;
	box-shadow:2px 2px 4px 0px #3333331A;background:#f5f5f5;border-radius:20px;padding:15px;}
section.artist.org_detail .curriculum_history li .cont {display:flex;justify-content:space-between;
	font-family:'Pretendard';font-size:16px;font-weight:400;line-height:19px;color:#666;}
section.artist.org_detail .curriculum_history li .cont span {color:#1c1b1f;display:block;}
section.artist.org_detail .memo_ul {display:flex;flex-direction:column;gap:15px;margin:0 0 30px;}
section.artist.org_detail .memo_ul li {box-shadow:2px 2px 4px 0px #3333331A;background:#f5f5f5;
	border-radius:20px;padding:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;}
section.artist.org_detail .history_ul {display:flex;flex-direction:column;box-shadow:2px 2px 4px 0px #3333331A;
	background:#f5f5f5;border-radius:20px;padding:15px;gap:5px;}
section.artist.org_detail .history_ul li {display:flex;align-items:center;gap:15px;}
section.artist.org_detail .history_ul .date {color:#666;width:85px;letter-spacing:-0.4px;line-height:22px;}
section.artist.org_detail .history_ul .item_name {color:#1c1b1f;letter-spacing:-0.2px;flex:1;
	line-height:22px;}
section.artist.org_detail .history_ul .state {width:28px;letter-spacing:-0.2px;line-height:22px;}
section.artist.org_detail .history_ul .state.pre {color:#7e3dff;}
section.artist.org_detail .history_ul .state.fin {color:#1c1b1f;}
section.artist.org_detail .history_ul .state.canc {color:#999;}


/* 공연자 내 정보 */
section.artist.profile .user_info .org_add {font-weight:700;text-decoration:unset;color:#1c1b1f;}
section.artist.profile .point_wrap .btn_wrap::after {display:none;}
section.artist.profile .cs_ul li.cs_adr {display:flex;align-items:center;justify-content:space-between;}
section.artist.profile .cs_ul li .left {display:flex;align-items:center;font-family:'NanumSquareNeo';
	font-size:16px;font-weight:700;line-height:22.4px;}
section.artist.profile .cs_ul .right {max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;
	white-space:nowrap;}
section.artist.profile .cs_ul .cs_adr .left::before {content:'';display:block;width:30px;height:30px;
	margin-right:10px;background:url('/img/am-2-1.png')no-repeat center/100%}


/* 공연자 내 정보 수정 */
section.artist.set_profile {padding:0 0 112px;}
section.artist.set_profile .user_info {display:flex;align-items:center;width:100%;margin:0 0 30px;}
section.artist.set_profile .user_info .user_thumb {width:60px;height:60px;border-radius:100vw;
	overflow:hidden;margin-right:15px;}
section.artist.set_profile .mid {display:flex;align-items:center;justify-content:space-between;flex:1;}
section.artist.set_profile .mid .user_name {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;line-height:25px;color:#1c1b1f;}
section.artist.set_profile .mid input {display:none;}
section.artist.set_profile .mid label {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;
	letter-spacing:-0.2px;text-decoration:underline;color:#999;}
section.artist.set_profile .set_cont_wrap {display:flex;flex-direction:column;gap:10px;margin:0 0 30px;}
section.artist.set_profile .set_cont {display:flex;flex-direction:column;gap:5px;}
section.artist.set_profile .set_cont .p1 {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#999;line-height:20px;}
section.artist.set_profile .set_cont .p1_flex {font-family:'NanumSquareNeo';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#999;line-height:20px;display:flex;gap:10px;align-items:center;}
section.artist.set_profile .set_cont .p1_flex label {font-size:14px;color:#1c1b1f;}
section.artist.set_profile .set_cont .p1_flex label::before {margin-right:2px;}
section.artist.set_profile .set_cont .cont_box {position:relative;border-bottom:1px solid #ccc;}
section.artist.set_profile .set_cont .cont_box .inp {border:0;height:40px;padding:0 10px;width:100%;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.set_profile .set_cont .cont_box .inp:focus {outline:none;}
section.artist.set_profile .set_cont .cont_box .inp:read-only {background:#f1f1f1;}
section.artist.set_profile .set_cont .cont_box .inp_btn_box {position:absolute;bottom:8px;right:0;}
section.artist.set_profile .set_cont .cont_box .id_btn {font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;line-height:20px;color:#999;}
section.artist.set_profile .set_cont .cont_box .pw_show {display:block;width:24px;height:24px;
	background:url('/img/visibility.png')no-repeat center/100%;margin:0 10px;}
section.artist.set_profile .set_cont .cont_box input:checked+.pw_show {
	background:url('/img/invisibility.png')no-repeat center/100%;}
section.artist.set_profile .set_cont .cont_box .pw_show::before {display:none;}
section.artist.set_profile .leave_btn {margin-top:30px;font-family:'Pretendard';font-size:14px;
	font-weight:400;line-height:20px;letter-spacing:-0.2px;color:#999;text-decoration:underline;
	float:right;}


/* 공연자 포인트 내역*/
section.artist.point_history .point_wrap {padding:15px 20px;}
section.artist.point_history .my_point {margin:0;align-items:center;}

/* 공연자 스케줄 */
section.artist.schedule {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
	display:flex;flex-direction:column;gap:10px;padding:80px 20px 50px;}
section.artist.schedule .title {height:57px;font-family:'GmarketSans';font-size:20px;font-weight:700;
	letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px 0 20px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
	align-items:center;justify-content:space-between;}
section.artist.schedule .title .flex_box {display:flex;gap:10px;}
section.artist.schedule .title .flex_box button {line-height:27px;border-radius:100vw;background:#0d063d;
	padding:0 15px;font-family:'NanumSquareNeo';font-size:12px;font-weight:700;letter-spacing:-0.2px;
	color:#fff;}
section.artist.schedule .box {border-radius:20px;padding:15px 6px 1px;background:#fff;
		box-shadow:2px 2px 4px #3333331A;}
section.artist.schedule .cal_top {margin:0 0 20px;}
section.artist.schedule .cal_top button {width:24px;height:24px;margin:0 5px;}
section.artist.schedule .cal_top button i {font-size:22px;color:#aaa;}
section.artist.schedule .cal_top .mon_year {font-family:'NanumSquareNeo';font-size:18px;font-weight:800;
	letter-spacing:-0.2px;color:#0d063d;}
section.artist.schedule .cal_art {border-radius:8px;background:#f1f1f1;font-family:'Pretendard';
	font-size:16px;font-weight:400;letter-spacing:-0.5px;color:#1c1b1f;text-align:center;
	line-height:22px;word-break:auto-phrase;padding:6px 8px;margin:0 0 10px;}
section.artist.schedule .cal_art span {color:#7e3dff;font-weight:700;}
section.artist.schedule .cal_mid {margin:0 -6px;}
section.artist.schedule .cal_mid .week {background:#f5f5f5;border:1px solid #ddd;border-left:0;border-right:0;}
section.artist.schedule .cal_mid .week p {line-height:28px;font-family:'NanumSquareNeo';font-size:14px;
	font-weight:700;border-right:1px solid #ddd;}
section.artist.schedule .cal_mid .week .sun {color:#fa4f38;}
section.artist.schedule .cal_mid .week .sat {color:#0068de;border:0;}
section.artist.schedule .cal_mid .days {}
section.artist.schedule .cal_mid .day {padding:5px 0 9px;min-height:94px;border-bottom:1px solid #ddd;
	display:flex;flex-direction:column;gap:4px;}
section.artist.schedule .cal_mid .day.today {background:#DCEBFF;}
section.artist.schedule .cal_mid .day:nth-last-child(-n+7) {border:0;}
section.artist.schedule .cal_mid .art_wrap {font-family:'Pretendard';font-weight:400;}
section.artist.schedule .cal_mid .art_wrap.holiday {color:#fa4f38;}
section.artist.schedule .cal_mid .art_wrap span {font-size:12px;}
section.artist.schedule .cal_mid .art_wrap .holiday_label {font-size:11px;word-break:auto-phrase;}
section.artist.schedule .cal_mid li {cursor:pointer;}
section.artist.schedule .cal_mid .sc_ul {display:flex;flex-direction:column;gap:5px;padding:0 2px;}
section.artist.schedule .cal_mid .sc_ul li {padding:0 2px;font-family:'Pretendard';font-size:11px;font-weight:400;
	letter-spacing:-0.2px;line-height:15px;color:#1c1b1f;background:#f1f1f1;border-radius:5px;
	word-break:break-word;}
section.artist.schedule .cal_mid .sc_ul li.yellow {background:#fff1dd;}
section.artist.schedule .cal_mid .block_ul {display:flex;flex-direction:column;gap:2px;padding:0 2px;}
section.artist.schedule .cal_mid .block_ul li {font-family:'Pretendard';font-size:12px;font-weight:400;
	letter-spacing:-0.5px;line-height:17px;color:#fff;border-radius:5px;word-break:auto-phrase;text-align:center;}
section.artist.schedule .cal_mid .block_ul li.gray_1 {background:#666;}
section.artist.schedule .cal_mid .block_ul li.gray_2 {background:#aaa;}
section.artist.schedule .cal_mid .donate_ul {display:flex;flex-direction:column;gap:2px;padding:0 2px;}
section.artist.schedule .cal_mid .donate_ul li {font-family:'Pretendard';font-size:12px;font-weight:400;
	letter-spacing:-0.5px;line-height:17px;color:#fff;border-radius:5px;word-break:auto-phrase;padding:0 2px;}
section.artist.schedule .cal_mid .donate_ul li.blue_1 {background:#0068de;}
section.artist.schedule .cal_mid .donate_ul li.blue_2 {background:#83bdff;}
section.artist.schedule .cal_mid .memo_ul {display:flex;flex-direction:column;gap:2px;padding:0 2px;}
section.artist.schedule .cal_mid .memo_ul li {font-family:'Pretendard';font-size:12px;font-weight:400;
	letter-spacing:-0.5px;line-height:17px;color:#fff;border-radius:5px;word-break:auto-phrase;padding:0 2px;}
section.artist.schedule .cal_mid .memo_ul li.pink_1 {background:#ee7fb8;}
section.artist.schedule .cal_mid .memo_ul li.pink_2 {background:#ffb4db;}
section.artist.schedule .schedule_bs {max-height:85vh;overflow:auto;z-index:49;padding:0;
	box-shadow:0 -4px 6px rgb(0 0 0 / 10%);}
section.artist.schedule .schedule_bs .dim_wrap {padding:30px 20px;display:flex;flex-direction:column;gap:20px;}
section.artist.schedule .schedule_bs .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 10px;}
section.artist.schedule .schedule_bs table {border-collapse:collapse;width:100%;}
section.artist.schedule .schedule_bs table tr {border-bottom:1px solid #ddd;}
section.artist.schedule .schedule_bs table tr:first-child {border-top:1px solid #ddd;}
section.artist.schedule .schedule_bs table th {border-right:1px solid #ddd;background:#f5f5f5;line-height:35px;
	width:89.5px;padding:0;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;}
section.artist.schedule .schedule_bs .cont:first-child table th {width:133.5px;}
section.artist.schedule .schedule_bs table td {padding:8px 10px;}
section.artist.schedule .schedule_bs table td p {line-height:20px;font-family:'Pretendard';
	font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.schedule .schedule_bs table td a {display:inline-flex;line-height:20px;
	font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	align-items:center;}
section.artist.schedule .schedule_bs table td a::after {content:'';display:block;width:20px;height:20px;
	background:url('/img/more _ 30px.png')no-repeat center/100%;}
section.artist.schedule .schedule_bs table .ta_wrap {display:flex;align-items:center;justify-content:space-between;}
section.artist.schedule .schedule_bs table .ta_wrap .ta_box {padding:10px;border-radius:5px;border:1px solid #ccc;
	width:calc(100% - 29px);}
section.artist.schedule .schedule_bs table .ta_wrap .ta_box.read {padding:0;border-radius:0;border:0;}
section.artist.schedule .schedule_bs table .ta_wrap textarea {display:block;resize:none;width:100%;
	border:0;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:20px;padding:0;}
section.artist.schedule .schedule_bs table .ta_wrap textarea:focus {outline:none;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box {width:24px;height:24px;position:relative;
	margin-right:-5px;}
section.artist.schedule .schedule_bs table .ta_wrap .more {width:100%;height:100%;padding:0;
	background:url('/img/more_horiz.png')no-repeat center/100%;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box.chk .more {display:none;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box ul {position:absolute;top:100%;right:0;
	width:68px;border-radius:10px;background:#fff;box-shadow:2px 2px 4px #33333333;display:none;
	z-index:51;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box li {border-top:1px solid #eee;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box li:first-child {border-top:0;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box li button {width:100%;line-height:38px;
	text-align:center;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box label {width:24px;height:24px;display:none;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box label::before {margin:0;}
section.artist.schedule .schedule_bs table .ta_wrap .right_box.chk label {display:block;}
section.artist.schedule .schedule_bs table .inp_box {display:flex;align-items:center;gap:5px;}
section.artist.schedule .schedule_bs table .inp_box input {height:30px;border-radius:5px;
	border:1px solid #ccc;padding:0 10px;font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;width:calc(100% - 24px);}
section.artist.schedule .schedule_bs table .inp_box input:focus {outline:none;}
section.artist.schedule .schedule_bs table .inp_box input::placeholder {color:#aaa;}
section.artist.schedule .schedule_bs table .inp_box .add {width:24px;height:24px;margin-right:-5px;
	background:url('/img/add_g.png')no-repeat center/100%;}
section.artist.schedule .schedule_bs>.confirm {line-height:40px;margin:10px 0 0;}
section.artist.schedule .memo_bs {padding:30px 20px;}
section.artist.schedule .bs_title {text-align:center;font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;line-height:25px;color:#1c1b1f;margin:0 0 20px;}
section.artist.schedule .memo_bs .p1 {line-height:20px;margin:0 0 5px;display:flex;align-items:center;
	font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.schedule .memo_bs .p1::before {content:'';display:block;width:5px;height:5px;border-radius:100vw;
	background:#1c1b1f;margin:0 10px 0 6px;}
section.artist.schedule .memo_bs input {border-radius:5px;border:1px solid #ccc;height:36px;margin:0 0 30px;
	padding:0 15px;font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	display:block;width:100%;}
section.artist.schedule .memo_bs input::placeholder {font-size:14px;color:#aaa;}
section.artist.schedule .memo_bs input:focus {outline:none;}
section.artist.schedule .memo_bs .date_wrap {display:flex;align-items:center;justify-content:space-between;
	margin:0 0 20px;position:relative;}
section.artist.schedule .memo_bs .date_wrap .date_cont {display:flex;align-items:center;gap:5px;
	width:calc(50% - 14px);}
section.artist.schedule .memo_bs .date_wrap .date_cont input {width:calc(100% - 35px);height:32px;display:block;
	border-radius:5px;border:1px solid #ccc;padding:0 10px;font-family:'Pretendard';font-size:14px;
	font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;margin:0;}
section.artist.schedule .memo_bs .date_wrap input:focus {outline:none;}
section.artist.schedule .memo_bs .date_wrap .date_cont>i {display:block;width:30px;height:30px;
	background:url('/img/calendar_month.png')no-repeat center/100%;}
section.artist.schedule .memo_bs .date_wrap .date_cont:nth-child(2) .air-datepicker {
	right:35px;}
section.artist.schedule .memo_bs .confirm {line-height:40px;}
section.artist.schedule .individual_bs {}
section.artist.schedule .individual_bs .cont_wrap {display:flex;flex-direction:column;gap:30px;margin:0 0 30px;}
section.artist.schedule .individual_bs .cont_wrap>li {position:relative;}
section.artist.schedule .individual_bs .cont_wrap>li>label {display:inline-flex;}
section.artist.schedule .individual_bs .cont_wrap>li>label::before {margin-right:5px;}
section.artist.schedule .individual_bs .cont_wrap>li .chk_cont,
section.artist.schedule .individual_bs .cont_wrap>li .ra_cont {display:none;}
section.artist.schedule .individual_bs .cont_wrap>li.active .chk_cont {display:block;}
section.artist.schedule .individual_bs .cont_wrap>li.active .ra_cont {display:flex;margin:15px 0 0;
	padding-left:29px;gap:15px;}
section.artist.schedule .individual_bs .cont_wrap>li.active .ra_cont label {font-family:'Pretendard';
	font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.schedule .individual_bs .cont_wrap>li.active .ra_cont label::before {margin-right:5px;}
section.artist.schedule .individual_bs .cont_wrap>li .chk_cont .date_cont:last-child .air-datepicker {
	right:0;}
section.artist.schedule .individual_bs .date_wrap {display:flex;align-items:center;justify-content:space-between;
	padding-left:29px;}
section.artist.schedule .individual_bs .date_cont {display:flex;align-items:center;gap:5px;
	width:calc(50% - 14px);}
section.artist.schedule .individual_bs .apm_cont {display:flex;align-items:center;justify-content:left;
	padding-left:29px;margin:15px 0 0;gap:15px;}
section.artist.schedule .individual_bs .apm_cont label::before {margin-right:5px;}
section.artist.schedule .individual_bs .date_cont input {width:calc(100% - 35px);height:30px;display:block;
	border-radius:5px;border:1px solid #ccc;padding:0 10px;font-family:'Pretendard';font-size:14px;
	font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.schedule .individual_bs input:focus {outline:none;}
section.artist.schedule .individual_bs .date_cont>i {display:block;width:30px;height:30px;
	background:url('/img/calendar_month.png')no-repeat center/100%;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child>label {line-height:30px;margin:0 0 5px;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .date_cont {position:absolute;top:0;right:0;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .date_cont .air-datepicker {right:0;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .select_acrd {top:auto;bottom:calc(100% + 4px);}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .custom_select input {font-family:'Pretendard';}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .custom_select li label {padding:6px 10px;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .custom_select li label::before 
	{background-size:22px;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .custom_select li label div {
	width:calc(100% - 34px);}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .custom_select li label p 
	{font-family:'NanumSquareNeo';font-size:14px;line-height:20px;}
section.artist.schedule .individual_bs .cont_wrap>li:last-child .custom_select li label span	
	{font-family:'Pretendard';font-size:12px;color:#666;}
section.artist.schedule .individual_bs .confirm {line-height:40px;}
section.artist.schedule .individual_info_bs {padding:30px 20px;}
section.artist.schedule .individual_info_bs table {border-collapse:collapse;width:100%;margin:0 0 30px;}
section.artist.schedule .individual_info_bs table tr {border-bottom:1px solid #ddd;}
section.artist.schedule .individual_info_bs table tr:first-child {border-top:1px solid #ddd;}
section.artist.schedule .individual_info_bs table th {background:#f5f5f5;border-right:1px solid #ddd;
	line-height:38px;padding:0;font-family:'NanumSquareNeo';font-weight:700;letter-spacing:-0.2px;}
section.artist.schedule .individual_info_bs table td {padding:0 10px;}
section.artist.schedule .individual_info_bs .btn_flex {display:flex;gap:15px;}
section.artist.schedule .individual_info_bs .btn_flex button {flex:1;line-height:40px;border:1px solid #0d063d;
	background:#0d063d;color:#fff;border-radius:100vw;font-family:'NanumSquareNeo';font-size:16px;
	font-weight:700;letter-spacing:-0.2px;padding:0;}
section.artist.schedule .individual_info_bs .btn_flex .cancel {background:#fff;color:#0d063d;}
section.artist.schedule .individual_info_bs .btn_flex .del {background:#fff;color:#FA4F38;border-color:#FA4F38;}


/* 공연자 정산관리 */
section.artist.management {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
	display:flex;flex-direction:column;gap:10px;padding:80px 20px 50px;}
section.artist.management .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
	letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
	align-items:center;justify-content:center;}
section.artist.management .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;gap:15px;}
section.artist.management .month_wrap {display:flex;align-items:center;justify-content:center;
	border-radius:10px;background:#fff1dd;gap:5px;}
section.artist.management .month_wrap button {padding:0;}
section.artist.management .month_wrap button i {font-size:20px;}
section.artist.management .month_wrap #month_pic {background:none;text-align:center;line-height:33px;border:0;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	width:84px;padding:2px 0 0;}
section.artist.management .month_wrap #month_pic:focus {outline:none;}
section.artist.management table {border-collapse:collapse;}
section.artist.management table th {background:#f1f1f1;border-top:1px solid #ddd;border-bottom:1px solid #ddd;
	line-height:30px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;
	color:#1c1b1f;padding:0;}
section.artist.management table th:nth-child(1) {width:74px;}
section.artist.management table th:nth-child(2) {width:116px;}
section.artist.management table th:nth-child(3) {width:74px;}
section.artist.management table th:nth-child(4) {width:54px;}
section.artist.management table td {border-bottom:1px solid #ddd;padding:0;}
section.artist.management table td p {line-height:20px;font-size:14px;text-align:center;letter-spacing:-0.4px;
	padding:10px 0;}
section.artist.management table td .blue {width:44px;line-height:20px;border-radius:5px;background:#a6d7ff;
	display:block;margin:0 auto;padding:0;}
section.artist.management table td .pink {width:44px;line-height:20px;border-radius:5px;background:#ff9797;
	display:block;margin:0 auto;padding:0;}
section.artist.management .total_price {display:flex;align-items:center;justify-content:space-between;
	padding:0 10px;background:#f1f1f1;font-size:16px;font-family:'NanumSquareNeo';font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;line-height:45px;border-radius:10px;}
section.artist.management .total_price span {font-size:18px;color:#7e3dff;}


/* 공연자 정산관리 상세 */
section.artist.management_view {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
	display:flex;flex-direction:column;gap:10px;padding:80px 20px 50px;}
section.artist.management_view .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
	letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
	align-items:center;justify-content:center;}
section.artist.management_view .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;}
section.artist.management_view .p1_flex {display:flex;align-items:center;justify-content:space-between;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#000;
	line-height:22px;margin:0 0 30px;}
section.artist.management_view .p1_flex span {width:50px;text-align:center;border-radius:5px;
	color:#1c1b1f;line-height:22px;}
section.artist.management_view .p1_flex .approval {background:#f5ecde;}
section.artist.management_view .p1_flex .return {background:#FF9797;}
section.artist.management_view .p1_flex .standby {background:#A6D7FF;}
section.artist.management_view .reason_wrap {margin:0 0 30px;}
section.artist.management_view .reason_wrap .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	color:#1c1b1f;letter-spacing:-0.2px;line-height:25px;margin:0 0 15px;}
section.artist.management_view .reason_wrap .reason_art {border-radius:5px;border:1px solid #ccc;
	padding:10px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
	color:#1c1b1f;line-height:20px;}
section.artist.management_view .perf_wrap {margin:0 0 30px;}
section.artist.management_view .perf_wrap .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	color:#1c1b1f;letter-spacing:-0.2px;line-height:25px;margin:0 0 15px;}
section.artist.management_view .perf_wrap table {border-collapse:collapse;width:100%;}
section.artist.management_view .perf_wrap table tr {border-bottom:1px solid #ddd;}
section.artist.management_view .perf_wrap table tr:first-child {border-top:1px solid #ddd;}
section.artist.management_view .perf_wrap table th {line-height:35px;border-right:1px solid #ddd;
	background:#f5f5f5;width:134px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;padding:0;}
section.artist.management_view .perf_wrap table td {padding:0 10px;}
section.artist.management_view .perf_wrap table td p {font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.management_view .perf_wrap table td a {font-family:'Pretendard';font-size:14px;font-weight:400;
	letter-spacing:-0.2px;color:#1c1b1f;display:flex;align-items:center;}
section.artist.management_view .perf_wrap table td a::after {content:'';display:block;width:20px;
	height:20px;background:url('/img/more _ 30px.png')no-repeat center/100%}
section.artist.management_view .demand_wrap .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	color:#1c1b1f;letter-spacing:-0.2px;line-height:25px;margin:0 0 15px;}
section.artist.management_view .demand_ul {display:flex;flex-direction:column;gap:15px;margin:0 0 20px;}
section.artist.management_view .demand_ul li {display:flex;flex-direction:column;}
section.artist.management_view .demand_ul li .flex_box {display:flex;}
section.artist.management_view .demand_ul li button {width:24px;height:24px;
	background:url('/img/add_2.png')no-repeat center/100%;}
section.artist.management_view .demand_ul li .p1 {padding:1px 5px 0;line-height:22px;font-family:'Pretendard';
	font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;flex:1;margin:0;}
section.artist.management_view .demand_ul li .price {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	color:#1c1b1f;letter-spacing:-0.2px;}
section.artist.management_view .demand_ul li .p_art {font-family:'Pretendard';font-size:14px;color:#999;
	line-height:20px;font-weight:400;letter-spacing:-0.2px;margin-top:-2px;padding:0 0 0 29px;display:block;}
section.artist.management_view .demand_ul li .p_art .pink {display:block;color:#f556c0;line-height:20px;}
section.artist.management_view .demand_ul li .add_ul {display:flex;flex-direction:column;gap:5px;padding:10px;
	border-radius:10px;background:#f1f1f1;margin:10px 0 0;}
section.artist.management_view .demand_ul li .add_ul.empty {margin:0;padding:0;}
section.artist.management_view .demand_ul li .add_ul li {display:flex;align-items:center;flex-direction:row;
	justify-content:space-between;}
section.artist.management_view .demand_ul li .add_ul p {display:flex;align-items:center;gap:5px;
	font-family:'Pretendard';	-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.management_view .demand_ul li .add_ul p::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/receipt_long.png')no-repeat center/100%;}
section.artist.management_view .demand_ul li .add_ul span {font-family:'Pretendard';
	font-size:18px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.management_view .demand_view_ul {display:flex;flex-direction:column;gap:10px;padding:10px 0 15px;
	border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
section.artist.management_view .demand_view_ul li {display:flex;align-items:center;justify-content:space-between;
	font-family:'Pretendard';font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:22px;}
section.artist.management_view .demand_view_ul li span {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.management_view .price_ul {border:1px solid #ccc;border-left:0;border-right:0;padding:15px 0 20px;
	display:flex;flex-direction:column;gap:10px;}
section.artist.management_view .price_ul li {display:flex;align-items:center;}
section.artist.management_view .price_ul p {flex:1;font-family:'Pretendard';font-size:18px;font-weight:400;
	color:#1c1b1f;letter-spacing:-0.2px;}
section.artist.management_view .price_ul span {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	color:#1c1b1f;letter-spacing:-0.2px;padding:0 5px;}
section.artist.management_view .price_ul .del {width:24px;height:24px;
	background:url('/img/mark.png')no-repeat center/100%;}
section.artist.management_view .total_wrap {margin:15px 0 0;}
section.artist.management_view .total_wrap .p1 {display:flex;justify-content:space-between;align-items:center;
	font-family:'NanumSquareNeo';font-size:18px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	margin:0 0 5px;line-height:25px;}
section.artist.management_view .total_wrap .p2 {line-height:20px;font-family:'Pretendard';font-size:14px;
	font-weight:400;letter-spacing:-0.2px;color:#666;}
section.artist.management_view .btn_flex {display:flex;gap:15px;}
section.artist.management_view .btn_flex button {flex:1;border-radius:100vw;border:1px solid #0d063d;
	line-height:40px;background:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;color:#0d063d;}
section.artist.management_view .btn_flex .confirm {background:#0d063d;color:#fff;}
section.artist.management_view .btn_flex .confirm:disabled {background:#B1B2BF;border-color:#B1B2BF;}
section.artist.management_view .bt_slide {padding:30px 20px;}
section.artist.management_view .bt_slide .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 20px;text-align:center;}
section.artist.management_view .bt_slide .inp_box {display:flex;align-items:center;gap:10px;margin:0 0 30px;}
section.artist.management_view .bt_slide .inp_box p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.management_view .bt_slide .inp_box input {height:36px;border-radius:5px;border:1px solid #ccc;
	padding:0 15px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;flex:1;}
section.artist.management_view .bt_slide .inp_box input::placeholder {color:#aaa;}
section.artist.management_view .bt_slide .inp_box span {font-family:'Pretendard';font-size:18px;font-weight:400;
	color:#1c1b1f;letter-spacing:-0.2px;}
section.artist.management_view .bt_slide .btn_flex {display:flex;gap:30px;}
section.artist.management_view .bt_slide .btn_flex button {flex:1;line-height:40px;border:1px solid #0d063d;
	color:#0d063d;border-radius:100vw;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
	letter-spacing:-0.2px;}
section.artist.management_view .bt_slide .btn_flex .confirm {color:#fff;}
section.artist.management_view .allowance_2 .tb {border-collapse:collapse;padding:0;margin:0 0 30px;}
section.artist.management_view .allowance_2 .tb li {border-top:1px solid #ddd;display:flex;}
section.artist.management_view .allowance_2 .tb li:last-child {border-bottom:1px solid #ddd;}
section.artist.management_view .allowance_2 .tb li:last-child .th {padding:8px 0;}
section.artist.management_view .allowance_2 .tb .th {padding:0;border-right:1px solid #ddd;background:#f5f5f5;
	font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;
	line-height:22px;width:100px;display:flex;flex-direction:column;justify-content:center;
	align-items:center;}
section.artist.management_view .allowance_2 .tb .th label {display:block;width:57px;text-align:center;
	line-height:23px;border:1px solid #0d063d;border-radius:100vw;background:#fff;color:#0d063d;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;margin:10px auto;height:23px;}
section.artist.management_view .allowance_2 .tb .th button {width:57px;text-align:center;line-height:19px;
	border:1px solid #0d063d;border-radius:100vw;background:#0d063d;color:#fff;font-family:'NanumSquareNeo';
	font-size:14px;font-weight:700;letter-spacing:-0.2px;display:block;margin:0 auto;}
section.artist.management_view .allowance_2 .tb .td {padding:8px 10px;width:calc(100% - 100px);}
section.artist.management_view .allowance_2 .tb .inp {height:36px;border-radius:5px;border:1px solid #ccc;
	display:block;width:100%;padding:0 10px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.management_view .allowance_2 .tb .inp::placeholder {color:#aaa;}
section.artist.management_view .allowance_2 .tb .inp:read-only {height:20px;border:0;padding:0;}
section.artist.management_view .allowance_2 .tb input[type="file"] {display:none;}
section.artist.management_view .allowance_2 .tb label {width:100%;height:100%;display:block;position:relative;}
section.artist.management_view .allowance_2 .tb label span {position:absolute;top:50%;left:50%;
	transform:translate(-50%,-50%);background:#ddd;border-radius:5px;padding:0 10px;display:flex;
	align-items:center;gap:5px;line-height:28px;font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;letter-spacing:-0.2px;z-index:-1;}
section.artist.management_view .allowance_2 .tb label span::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/upload.png')no-repeat center/100%;}
section.artist.management_view .allowance_2 .tb label img {display:block;width:auto;max-width:100%;height:auto;}



/* 공연자 작품관리 */
section.artist.artwork {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
	display:flex;flex-direction:column;gap:10px;padding:80px 20px 30px;}
section.artist.artwork .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
	letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
	align-items:center;justify-content:center;}
section.artist.artwork .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;}
section.artist.artwork .year_box {margin:0 0 20px;}
section.artist.artwork .year_cont {display:flex;align-items:center;justify-content:center;background:#fff1dd;
	border-radius:10px;gap:10px;padding:5.5px 0;margin:0 0 15px;}
section.artist.artwork .year_cont button {width:24px;height:24px;}
section.artist.artwork .year_cont button i {font-size:18px;}
section.artist.artwork .year_cont button:disabled i {}
section.artist.artwork .year_cont .year {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
	line-height:24px;letter-spacing:-0.2px;color:#1c1b1f;}
section.artist.artwork .year_box>span {font-family:'Pretendard';font-size:16px;font-weight:400;
	letter-spacing:-0.2px;line-height:22px;color:#1c1b1f;}
section.artist.artwork .curriculum_box {margin:0 0 20px;}
section.artist.artwork .curriculum_box .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;
	font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;margin:0 0 5px;}
section.artist.artwork .curriculum_box .p2 {font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
	line-height:20px;display:block;letter-spacing:-0.2px;color:#666;margin:0 0 15px;}
section.artist.artwork table {width:100%;border-collapse:collapse;}
section.artist.artwork table tr {border-bottom:1px solid #ddd;}
section.artist.artwork table tr:first-child {border-top:1px solid #ddd;}
section.artist.artwork table th {background:#f1f1f1;padding:0;width:70px;font-family:'NanumSquareNeo';
	font-size:14px;font-weight:700;line-height:20px;letter-spacing:-0.2px;color:#1c1b1f;box-sizing:border-box;}
section.artist.artwork table td {padding:0;border-left:1px solid #ddd;box-sizing:border-box;}
section.artist.artwork table td:nth-child(2) {width:90px;}
section.artist.artwork table td:last-child {border:0;width:67px;}
section.artist.artwork table td .thumb_img {margin:5px;border-radius:5px;overflow:hidden;}
section.artist.artwork table td .thumb_img img {width:80px;height:80px;}
section.artist.artwork table td p {padding:0 5px;display:flex;flex-direction:column;gap:2px;color:#1c1b1f;
	font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.2px;
	text-align:center;}
section.artist.artwork table td p span {color:#854DF3;}
section.artist.artwork table td .btn_wrap {display:flex;flex-direction:column;gap:10px;margin:10px 5px;}
section.artist.artwork table td .btn_wrap button {width:57px;line-height:28px;border-radius:100vw;color:#fff;
	font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;background:#0D063D;
	text-align:center;}
section.artist.artwork table td .btn_wrap button:disabled {background:#B1B2BF;}
section.artist.artwork table .empty th {width:70px;height:40px;}

	/* 공연자 물품 체크리스트 */
	section.artist.chklist {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
		display:flex;flex-direction:column;gap:10px;padding:80px 20px 50px;}
	section.artist.chklist .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
		box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
		align-items:center;justify-content:center;}
	section.artist.chklist .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
			box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;}
	section.artist.chklist .item_info {margin:0 0 10px;}
	section.artist.chklist .item_info p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:25px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.chklist .item_info p span {display:block;line-height:22px;font-family:'Pretendard';
		font-size:16px;font-weight:400;color:#aaa;}
	section.artist.chklist .chklist_ul {display:flex;flex-direction:column;gap:20px;margin:0 0 10px;}
	section.artist.chklist .chklist_ul>li {border-radius:20px;padding:15px 10px;background:#fff;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;gap:15px;}
	section.artist.chklist .chklist_ul>li .p1 {line-height:22px;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.chklist .chklist_ul>li .chk_box {display:flex;flex-direction:column;gap:5px;}
	section.artist.chklist .chklist_ul>li label {font-family:'Pretendard';font-size:16px;font-weight:400;
		line-height:22px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.chklist .chklist_ul>li label::before {margin-right:5px;}
	section.artist.chklist .btn_flex {display:flex;gap:30px;}
	section.artist.chklist .btn_flex button {flex:1;border-radius:100vw;line-height:38px;background:#0d063d;
		text-align:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#fff;border:1px solid #0d063d;}
	section.artist.chklist .btn_flex button.back {background:#fff;color:#0d063d;}

	/* 공연자 물품 정비 */
	section.artist.repair {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
		display:flex;flex-direction:column;gap:10px;padding:80px 20px 50px;}
	section.artist.repair .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
		box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
		align-items:center;justify-content:center;}
	section.artist.repair .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
			box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;}
	section.artist.repair .title_img {margin:0;}
	section.artist.repair .write {margin:5px 0;display:block;width:100%;text-align:center;line-height:40px;
		border-radius:100vw;background:#0d063d;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#fff;}
	section.artist.repair .history_box {display:flex;flex-direction:column;gap:15px;}
	section.artist.repair .history_box .p1 {font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;line-height:22px;}
	section.artist.repair .history_box table {width:100%;border-collapse:collapse;}
	section.artist.repair .history_box tr {border-bottom:1px solid #ddd;cursor:pointer;}
	section.artist.repair .history_box tr:hover {background:#f9f9f9;}
	section.artist.repair .history_box tr:first-child {border-top:1px solid #ddd;cursor:auto;}
	section.artist.repair .history_box th {padding:0;line-height:29px;font-family:'NanumSquareNeo';
		font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;background:#f1f1f1;
		border-right:1px solid #ddd;}
	section.artist.repair .history_box th:nth-child(1) {width:80px;}
	section.artist.repair .history_box th:last-child {border:0;width:60px;}
	section.artist.repair .history_box td {padding:0;border-right:1px solid #ddd;}
	section.artist.repair .history_box td:last-child {border:0;}
	section.artist.repair .history_box td p {padding:10px 5px;font-family:'Pretendard';font-size:14px;
		font-weight:400;line-height:20px;letter-spacing:-0.2px;color:#1c1b1f;text-align:center;}
	section.artist.repair .history_box td span {display:block;width:46px;line-height:20px;border-radius:5px;
		background:#f3f3f3;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.4px;
		color:#1c1b1f;margin:0 auto;text-align:center;}
	section.artist.repair .history_box td .blue {background:#A6D7FF;}
	section.artist.repair .history_box td .orange {background:#FFD4B9;}
	section.artist.repair .history_box td .gray {background:#D9D9D9;}
	section.artist.repair .repair_bs {padding:30px 20px;display:flex;flex-direction:column;gap:30px;
		max-height:80vh;overflow:auto;}
	section.artist.repair .repair_bs::-webkit-scrollbar {width:6px;}
	section.artist.repair .repair_bs::-webkit-scrollbar-thumb {background:#a7a7a7;border-radius:100vw;}
	section.artist.repair .repair_bs::-webkit-scrollbar-track {background:#e9e9e9;border-radius:100vw;}
	section.artist.repair .repair_bs .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:25px;letter-spacing:-0.2px;color:#1c1b1f;margin-bottom:-10px;}
	section.artist.repair .repair_bs .cont {}
	section.artist.repair .repair_bs .img_ul {display:flex;gap:10px;margin:0 0 15px;}
	section.artist.repair .repair_bs .img_ul li {width:calc(calc(100% - 30px) / 4);
		height:calc(calc(100vw - 70px) / 4);max-height:97.5px;}
	section.artist.repair .repair_bs .img_ul li input {display:none;}
	section.artist.repair .repair_bs .img_ul li label {height:100%;box-sizing:border-box;}
	section.artist.repair .repair_bs .img_ul .add_li label {border-radius:5px;align-items:center;
		border:1px solid #ddd;background:#fff;display:flex;flex-direction:column;gap:2px;justify-content:center;}
	section.artist.repair .repair_bs .img_ul .add_li label i {width:24px;height:24px;
		background:url('/img/camera.png')no-repeat center/100%;}
	section.artist.repair .repair_bs .img_ul .add_li label p {width:71px;text-align:center;border-radius:5px;
		background:#ddd;line-height:24px;font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
		letter-spacing:-0.4px;}
	section.artist.repair .repair_bs .img_ul .add_li label span {font-family:'Pretendard';font-size:14px;
		font-weight:400;line-height:20px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.repair .repair_bs .img_ul .del_li {position:relative;}
	section.artist.repair .repair_bs .img_ul .del_li .del {position:absolute;top:0;right:0;
		width:20px;height:20px;border-radius:0 0 0 5px;border:1px solid #ddd;
		background:#fff url('/img/close _ 30px.png')no-repeat center/100%;}
	section.artist.repair .repair_bs .cont table {width:100%;border-collapse:collapse;}
	section.artist.repair .repair_bs .cont table tr {border-bottom:1px solid #ddd;}
	section.artist.repair .repair_bs .cont table tr:first-child {border-top:1px solid #ddd;}
	section.artist.repair .repair_bs .cont table th {padding:0;line-height:35px;border-right:1px solid #ddd;
		background:#f5f5f5;width:100px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.repair .repair_bs .cont table td {padding:8px 10px;}
	section.artist.repair .repair_bs .cont table td p {font-family:'Pretendard';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;line-height:19px;color:#1c1b1f;}
	section.artist.repair .repair_bs .cont table td .ta_box {padding:7px 10px;border-radius:5px;
		box-sizing:border-box;border:1px solid #ccc;}	
	section.artist.repair .repair_bs .cont table td textarea {width:100%;display:block;
		line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;resize:none;border:0;padding:0;}
	section.artist.repair .repair_bs .cont table td textarea::placeholder {color:#aaa;}
	section.artist.repair .repair_bs .cont table td textarea:focus {outline:none;}
	section.artist.repair .repair_bs .cont table td span {display:block;width:46px;line-height:20px;
		border-radius:5px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;text-align:center;}
	section.artist.repair .repair_bs .cont table td span.blue {background:#A6D7FF;}
	section.artist.repair .repair_bs .cont table td span.orange {background:#FFD4B9;}
	section.artist.repair .repair_bs .cont table td span.gray {background:#D9D9D9;}
	section.artist.repair .repair_bs .btn_flex {display:flex;gap:30px;}
	section.artist.repair .repair_bs .btn_flex button {flex:1;border-radius:100vw;border:1px solid #0d063d;
		line-height:38px;background:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#0d063d;}
	section.artist.repair .repair_bs .btn_flex button.confirm {background:#0d063d;color:#fff;}
	section.artist.repair .repair_bs.answer .img_ul .del_li {border-radius:5px;border:1px solid #ddd;}
	section.artist.repair .repair_bs.answer .img_ul .del_li .del {display:none;}
	/* section.artist.repair .repair_bs.anser .img_ul .add_li {display:none;} */
	section.artist.repair .repair_bs.answer .cont table td .ta_box {padding:0;border:0;}

	/* 공연자 물품 정비 */
	section.artist.repair_write {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
		display:flex;flex-direction:column;gap:10px;padding:80px 20px 80px;}
	section.artist.repair_write .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
		letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
		box-shadow:2px 2px 4px #3333331A;margin:-70px 0 0;position:relative;z-index:1;display:flex;
		align-items:center;justify-content:center;}
	section.artist.repair_write .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
			box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;}
	section.artist.repair_write .item_info {margin:0 0 10px;}
	section.artist.repair_write .item_info p {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:25px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.repair_write .item_info p span {display:block;line-height:22px;font-family:'Pretendard';
		font-size:16px;font-weight:400;color:#aaa;}
	section.artist.repair_write .repair_write_ul {display:flex;flex-direction:column;gap:20px;margin:0 0 10px;}
	section.artist.repair_write .repair_write_ul>li {border-radius:20px;padding:15px 10px;background:#fff;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;gap:15px;}
	section.artist.repair_write .repair_write_ul>li .p1 {line-height:22px;font-family:'NanumSquareNeo';
		font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.repair_write .repair_write_ul>li .chk_box {display:flex;flex-direction:column;gap:5px;}
	section.artist.repair_write .repair_write_ul>li label {font-family:'Pretendard';font-size:16px;font-weight:400;
		line-height:22px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.repair_write .repair_write_ul>li label::before {margin-right:5px;}
	section.artist.repair_write .btn_flex {display:flex;gap:30px;}
	section.artist.repair_write .btn_flex button {flex:1;border-radius:100vw;line-height:38px;background:#0d063d;
		text-align:center;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;letter-spacing:-0.2px;
		color:#fff;border:1px solid #0d063d;}
	section.artist.repair_write .btn_flex button.back {background:#fff;color:#0d063d;}

	section.artist.chklist .img_ul {display:flex;gap:10px;margin:0 0 15px;flex-wrap:wrap;}
	section.artist.chklist .img_ul li {width:calc(calc(100% + 5px) / 4);
		height:calc(calc(100vw - 55px) / 4);max-width:92.5px;max-height:92.5px;}
	section.artist.chklist .img_ul li input {display:none;}
	section.artist.chklist .img_ul li label {height:100%;box-sizing:border-box;}
	section.artist.chklist .img_ul .add_li label {border-radius:5px;align-items:center;
		border:1px solid #ddd;background:#fff;display:flex;flex-direction:column;gap:2px;justify-content:center;}
	section.artist.chklist .img_ul .add_li label i {width:24px;height:24px;
		background:url('/img/camera.png')no-repeat center/100%;}
	section.artist.chklist .img_ul .add_li label p {width:71px;text-align:center;border-radius:5px;
		background:#ddd;line-height:24px;font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
		letter-spacing:-0.4px;}
	section.artist.chklist .img_ul .add_li label span {font-family:'Pretendard';font-size:14px;
		font-weight:400;line-height:20px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.chklist .img_ul .del_li {position:relative;}
	section.artist.chklist .img_ul .del_li .del {position:absolute;top:0;right:0;
		width:20px;height:20px;border-radius:0 0 0 5px;border:1px solid #ddd;
		background:#fff url('/img/close _ 30px.png')no-repeat center/100%;}
	section.artist.chklist table {width:100%;border-collapse:collapse;}
	section.artist.chklist table tr {border-bottom:1px solid #ddd;}
	section.artist.chklist table tr:first-child {border-top:1px solid #ddd;}
	section.artist.chklist table th {padding:0;line-height:35px;border-right:1px solid #ddd;
		background:#f5f5f5;width:100px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:center;}
	section.artist.chklist table td {padding:8px 10px;}
	section.artist.chklist table td .ta_box {padding:4px 10px;border-radius:5px;
		box-sizing:border-box;border:1px solid #ccc;}	
	section.artist.chklist table td textarea {width:100%;display:block;
		line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;resize:none;border:0;padding:0;}
	section.artist.chklist table td textarea::placeholder {color:#aaa;}
	section.artist.chklist table td textarea:focus {outline:none;}


/* 공연자 신청,제출 */
section.artist.req {min-height:calc(100vh - 423px);background:#fff8ee;position:relative;
	display:flex;flex-direction:column;padding:80px 20px 50px;}
section.artist.req .title {height:60px;font-family:'GmarketSans';font-size:20px;font-weight:700;
	letter-spacing:-0.5px;color:#0d063d;background:#fff;border-radius:20px;padding:0 15px;
	box-shadow:2px 2px 4px #3333331A;margin:-70px 0 10px;position:relative;z-index:1;display:flex;
	align-items:center;justify-content:center;}
section.artist.req .box {border-radius:20px;padding:15px 10px;background:#fff;margin:0 0 20px;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;}
section.artist.req .req_ul {display:flex;background:#dddddd69;padding:4px;border-radius:100vw;margin:0 0 20px;}
section.artist.req .req_ul li {flex:1;border-radius:100vw;}
section.artist.req .req_ul a {display:block;border-radius:100vw;line-height:32.5px;text-align:center;
	font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;color:#12111b;}
section.artist.req .req_ul .on a {background:#fff;box-shadow:0px 2px 16px rgba(0,0,0,0.08);text-indent:-2px;}

	section.artist.req_1 .box {margin:0;}
	section.artist.req_1 table {width:100%;border-collapse:collapse;}
	section.artist.req_1 tr {border-bottom:1px solid #ddd;}
	section.artist.req_1 tr:first-child {border-top:1px solid #ddd;}
	section.artist.req_1 th {background:#f1f1f1;line-height:29px;font-family:'NanumSquareNeo';font-size:14px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;border-right:1px  solid #ddd;padding:0;}
	section.artist.req_1 th:nth-child(1) {width:76px;}
	section.artist.req_1 th:nth-child(3) {width:50px;}
	section.artist.req_1 th:last-child {border:0;width:55px;}
	section.artist.req_1 td {border-right:1px solid #ddd;padding:8px 5px;}
	section.artist.req_1 td:last-child {border:0;}
	section.artist.req_1 td p {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:center;}
	section.artist.req_1 td .select_wrap {border-radius:10px;}
	section.artist.req_1 td input[type="number"] {width:100%;height:36px;border-radius:10px;border:1px solid #ccc;
		text-align:center;}
	section.artist.req_1 td label {justify-content:center;}
	section.artist.req_1 td label::before {margin:0;width:28px;height:28px;}
	section.artist.req_1 td button {display:block;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;border-radius:100vw;background:#0d063d;width:45px;text-align:center;
		line-height:30px;margin:0 auto;}
		
	section.artist.req_2 .box {margin:0;}
	section.artist.req_2 table {width:100%;border-collapse:collapse;}
	section.artist.req_2 tr {border-bottom:1px solid #ddd;}
	section.artist.req_2 tr:first-child {border-top:1px solid #ddd;}
	section.artist.req_2 th {background:#f1f1f1;font-family:'NanumSquareNeo';font-size:14px;
		font-weight:700;letter-spacing:-0.4px;color:#1c1b1f;border-right:1px  solid #ddd;padding:10px;
		text-align:left;line-height:20px;word-break:auto-phrase;}
	section.artist.req_2 td {border-right:1px solid #ddd;padding:10px 8px;width:70px;box-sizing:border-box;}
	section.artist.req_2 td:last-child {border:0;width:75px;}
	section.artist.req_2 td p {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:center;}
	section.artist.req_2 td input[type="file"] {display:none;}	
	section.artist.req_2 td label {display:block;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;border-radius:100vw;background:#0d063d;width:55px;text-align:center;
		line-height:32px;margin:0 auto;}
	section.artist.req_2 td label.change {background:#fff;color:#0d063d;border:1px solid #0d063d;line-height:30px;}

	section.artist.req_3 .box {margin:0;}
	section.artist.req_3 table {width:100%;border-collapse:collapse;}
	section.artist.req_3 thead tr {cursor:auto;} 
	section.artist.req_3 tr {border-bottom:1px solid #ddd;cursor:pointer;}
	section.artist.req_3 tr:first-child {border-top:1px solid #ddd;}
	section.artist.req_3 tr:hover {background:#f9f9f9;}
	section.artist.req_3 th {background:#f1f1f1;font-family:'NanumSquareNeo';font-size:14px;
		font-weight:700;letter-spacing:-0.4px;color:#1c1b1f;border-right:1px solid #ddd;width:90px;
		text-align:left;line-height:29px;word-break:auto-phrase;text-align:center;padding:0;}
	section.artist.req_3 th:last-child {border:0;width:50px;}
	section.artist.req_3 td {border-right:1px solid #ddd;padding:10px 8px;box-sizing:border-box;}
	section.artist.req_3 td:last-child {border:0;}
	section.artist.req_3 td p {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:center;}
	section.artist.req_3 td input[type="file"] {display:none;}	
	section.artist.req_3 td label {display:block;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#fff;border-radius:100vw;background:#0d063d;width:55px;text-align:center;
		line-height:32px;margin:0 auto;}
	section.artist.req_3 td label.change {background:#fff;color:#0d063d;border:1px solid #0d063d;line-height:30px;}

	section.artist.req_3_view .parts_wrap {margin:0 0 20px;}
	section.artist.req_3_view .box {display:flex;flex-direction:column;gap:15px;}
	section.artist.req_3_view .box .p1 {line-height:22px;font-family:'NanumSquareNeo';
		font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.req_3_view table {width:100%;border-collapse:collapse;}
	section.artist.req_3_view tr {border-bottom:1px solid #ddd;}
	section.artist.req_3_view tr:first-child {border-top:1px solid #ddd;}
	section.artist.req_3_view th {background:#f5f5f5;font-family:'NanumSquareNeo';font-size:14px;
		font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;border-right:1px solid #ddd;width:134px;
		text-align:center;line-height:35px;padding:0;}
	section.artist.req_3_view td {padding:8px 10px;box-sizing:border-box;}
	section.artist.req_3_view td p {font-family:'Pretendard';font-size:14px;font-weight:400;line-height:20px;
		letter-spacing:-0.2px;color:#1c1b1f;text-align:left;}
	section.artist.req_3_view .parts_ul {display:flex;flex-wrap:wrap;gap:15px;}
	section.artist.req_3_view .parts_ul li {width:calc(calc(100% - 30px) / 3);}
	section.artist.req_3_view .parts_ul li label {border-radius:10px;border:1px solid #0d063d;color:#0d063d;
		background:#fff;line-height:38px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;justify-content:center;}
	section.artist.req_3_view .parts_ul li label::before {display:none;}
	section.artist.req_3_view .parts_ul li label:hover {background:#f6f5fd;}
	section.artist.req_3_view .parts_ul li input:checked+label {background:#0d063d;color:#fff;}
	section.artist.req_3_view .parts_info .parts_thumb {margin:0 0 15px;}
	section.artist.req_3_view .parts_info .pr_btn {display:flex;width:118px;line-height:34px;border-radius:100vw;
		background:#0d063d;align-items:center;gap:10px;font-family:'NanumSquareNeo';font-size:16px;
		font-weight:700;letter-spacing:-0.2px;color:#fff;margin:0 auto;}
	section.artist.req_3_view .parts_info .pr_btn::before {content:'';display:block;width:24px;height:24px;
		background:url('/img/construction.png')no-repeat center/100%;}
	section.artist.req_3_view .pr_history {display:flex;flex-direction:column;gap:10px;}
	section.artist.req_3_view .pr_history>li {border-radius:20px;background:#fff;padding:15px 10px;
		box-shadow:2px 2px 4px #3333331A;display:flex;flex-direction:column;gap:30px;}
	section.artist.req_3_view .pr_history>li>div {display:flex;flex-direction:column;gap:15px;}
	section.artist.req_3_view .pr_history>li .p1 {line-height:22px;font-family:'NanumSquareNeo';
		font-size:16px;font-weight:700;letter-spacing:-0.2px;color:#1c1b1f;align-items:center;
		justify-content:space-between;display:flex;}
	section.artist.req_3_view .pr_history>li .p1 .pr_btn {line-height:28px;border-radius:100vw;padding:0 12px;
		background:#0d063d;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;letter-spacing:-0.2px;
		color:#fff;}
	section.artist.req_3_view .pr_history th {width:60px;}
	section.artist.req_3_view .pr_history .ta_box {border-radius:5px;box-sizing:border-box;
		border:1px solid #ccc;padding:8px 10px;}
	section.artist.req_3_view .pr_history .ta_box textarea {width:100%;display:block;resize:none;
		line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;border:0;padding:0;}
	section.artist.req_3_view .pr_history li ul {display:flex;gap:15px;}
	section.artist.req_3_view .pr_history li ul li {flex:1;display:flex;align-items:center;justify-content:center;
		cursor:pointer;max-height:160px;}
	section.artist.req_3_view .pr_history td span {display:block;width:46px;line-height:20px;border-radius:5px;
		text-align:center;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;}
	section.artist.req_3_view .pr_history td span.gray {background:#d9d9d9;}
	section.artist.req_3_view .pr_history td span.orange {background:#FFD4B9;}
	section.artist.req_3_view .pr_history td span.blue {background:#A6D7FF;}
	section.artist.req_3_view .pr_history .adm_anser .p1 {display:flex;justify-content:left;gap:5px;}
	section.artist.req_3_view .pr_history .adm_anser .p1::before {content:'';display:block;width:24px;
		height:24px;background:url('/img/subdirectory_arrow_right.png')no-repeat center/100%;}
	section.artist.req_3_view .adm_anser th:nth-child(3) {border-left:1px solid #ddd;}
	section.artist.req_3_view .adm_anser td {width:98.5px;}
	section.artist.req_3_view .adm_anser td img {max-height:240px;object-fit:contain;}
	section.artist.req_3_view .repair_bs {padding:30px 20px;display:flex;flex-direction:column;gap:30px;
		max-height:80vh;overflow:auto;}
	section.artist.req_3_view .repair_bs::-webkit-scrollbar {width:6px;}
	section.artist.req_3_view .repair_bs::-webkit-scrollbar-thumb {background:#a7a7a7;border-radius:100vw;}
	section.artist.req_3_view .repair_bs::-webkit-scrollbar-track {background:#e9e9e9;border-radius:100vw;}
	section.artist.req_3_view .repair_bs .p1 {font-family:'NanumSquareNeo';font-size:18px;font-weight:700;
		line-height:25px;letter-spacing:-0.2px;color:#1c1b1f;margin-bottom:-10px;text-align:center;}
	section.artist.req_3_view .repair_bs .cont {}
	section.artist.req_3_view .repair_bs .img_ul {display:flex;gap:10px;margin:0 0 15px;}
	section.artist.req_3_view .repair_bs .img_ul li {width:calc(calc(100% - 30px) / 4);
		height:calc(calc(100vw - 70px) / 4);max-height:97.5px;}
	section.artist.req_3_view .repair_bs .img_ul li input {display:none;}
	section.artist.req_3_view .repair_bs .img_ul li label {height:100%;box-sizing:border-box;}
	section.artist.req_3_view .repair_bs .img_ul .add_li label {border-radius:5px;align-items:center;
		border:1px solid #ddd;background:#fff;display:flex;flex-direction:column;gap:2px;justify-content:center;}
	section.artist.req_3_view .repair_bs .img_ul .add_li label i {width:24px;height:24px;
		background:url('/img/camera.png')no-repeat center/100%;}
	section.artist.req_3_view .repair_bs .img_ul .add_li label p {width:71px;text-align:center;border-radius:5px;
		background:#ddd;line-height:24px;font-family:'Pretendard';font-size:14px;font-weight:400;color:#1c1b1f;
		letter-spacing:-0.4px;}
	section.artist.req_3_view .repair_bs .img_ul .add_li label span {font-family:'Pretendard';font-size:14px;
		font-weight:400;line-height:20px;letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.req_3_view .repair_bs .img_ul .del_li {position:relative;}
	section.artist.req_3_view .repair_bs .img_ul .del_li .del {position:absolute;top:0;right:0;
		width:20px;height:20px;border-radius:0 0 0 5px;border:1px solid #ddd;
		background:#fff url('/img/close _ 30px.png')no-repeat center/100%;}
	section.artist.req_3_view .repair_bs .cont table {width:100%;border-collapse:collapse;}
	section.artist.req_3_view .repair_bs .cont table tr {border-bottom:1px solid #ddd;}
	section.artist.req_3_view .repair_bs .cont table tr:first-child {border-top:1px solid #ddd;}
	section.artist.req_3_view .repair_bs .cont table th {padding:0;line-height:35px;border-right:1px solid #ddd;
		background:#f5f5f5;width:100px;font-family:'NanumSquareNeo';font-size:14px;font-weight:700;
		letter-spacing:-0.2px;color:#1c1b1f;}
	section.artist.req_3_view .repair_bs .cont table td {padding:8px 10px;}
	section.artist.req_3_view .repair_bs .cont table td p {font-family:'Pretendard';font-size:14px;font-weight:400;
		letter-spacing:-0.2px;line-height:19px;color:#1c1b1f;}
	section.artist.req_3_view .repair_bs .cont table td .ta_box {padding:4px 10px;border-radius:5px;
		box-sizing:border-box;border:1px solid #ccc;}	
	section.artist.req_3_view .repair_bs .cont table td textarea {width:100%;display:block;
		line-height:20px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#1c1b1f;resize:none;border:0;padding:0;}
	section.artist.req_3_view .repair_bs .cont table td textarea::placeholder {color:#aaa;}
	section.artist.req_3_view .repair_bs .cont table td textarea:focus {outline:none;}
	section.artist.req_3_view .repair_bs .cont table td span {display:block;width:46px;line-height:20px;
		border-radius:5px;font-family:'Pretendard';font-size:14px;font-weight:400;letter-spacing:-0.2px;
		color:#1c1b1f;text-align:center;}
	section.artist.req_3_view .repair_bs .cont table td span.blue {background:#A6D7FF;}
	section.artist.req_3_view .repair_bs .cont table td span.orange {background:#FFD4B9;}
	section.artist.req_3_view .repair_bs .cont table td span.gray {background:#D9D9D9;}
	section.artist.req_3_view .repair_bs .btn_flex {display:flex;gap:30px;}
	section.artist.req_3_view .repair_bs .btn_flex button {flex:1;border-radius:100vw;border:1px solid #0d063d;
		line-height:38px;background:#fff;font-family:'NanumSquareNeo';font-size:16px;font-weight:700;
		letter-spacing:-0.2px;color:#0d063d;}
	section.artist.req_3_view .repair_bs .btn_flex button.confirm {background:#0d063d;color:#fff;}
	section.artist.req_3_view .repair_bs.anser .img_ul .del_li {border-radius:5px;border:1px solid #ddd;}
	section.artist.req_3_view .repair_bs.anser .img_ul .del_li .del {display:none;}
	section.artist.req_3_view .repair_bs.anser .img_ul .add_li {display:none;}
	section.artist.req_3_view .repair_bs.anser .cont table td .ta_box {padding:0;border:0;}
	




/* 반응형 */
@media (max-width:1400px) {

}

@media (max-width:1200px) {
	#pc {display:none;}
    #mobile {position:relative;margin:0 auto;left:auto;z-index:1;}
	.layer {left:50%;}
	.bt_slide {left:50%;}
	.dim {left:50%;transform:translateX(-50%);}
	.dim_sometime {left:50%;transform:translateX(-50%);}
	.dim2 {left:50%;transform:translateX(-50%);}
	.loading {left:50%;transform:translateX(-50%);}
	section.push .all_read {right:calc(50% - 210px);}
	section.org_detail .member_alert {left:50%;}
}

@media (max-width:991px) {
	
}

/* 결제 */
@media only screen and (max-width: 768px) {
    #paymentLayer {width:100%;height:100%;top:0;left:0;}
    #paymentIframe {width:100%;height:100%;}
}

@media (max-width:600px) {
	
}

@media (max-width:460px) {
	section.join_fin .mySwiper {height:calc(100vh - calc(81vw + 32px));}
	section.pay_result .mySwiper {height:calc(100vh - calc(81vw + 56px));}
	section.push .all_read {right:20px;}
	section.edu .flex_20 .p1_box {padding:20px;}
	section.edu.support .box_1 .p_box {margin-top:calc(65vw - 69px);}
	section.edu.seminar .box_1 {}
	section.edu.seminar .box_1 .a_box {padding:10px;margin:calc(65vw - 190px) 0 0;}
	section.edu.seminar .box_1::before {width:calc(35vw - 2px);height:calc(35vw - 12px);}
	section.item.list .item_ul .thumb_img {height:calc(50vw - 37.5px);}
	section.edu.seminar_list>ul .thumb_img {height:calc(50vw - 37.5px);}
}

@media (max-width:375px) {
	section.login {padding:calc(35vh - 200px) 0 0;}
	section.edu.talktalk .title {padding:17px 0 13px;}
	section.edu.support .box_1 {height:400px;background-size:360px;}
	section.edu.support .box_1 .p_box {margin-top:182px;line-height:20px;}
}
