@charset "utf-8";
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;  animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;  box-sizing:border-box; touch-action:manipulation;background:#fff;  box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08)}
.flatpickr-calendar.open, .flatpickr-calendar.inline{opacity:1;max-height:700px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{  animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:before, .flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after{left:auto;right:22px}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-calendar:focus{outline:0}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months{display:flex}
.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;  user-select:none;overflow:hidden;  flex:1}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i{position:relative}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover{color:#959ea9}
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path{transition:fill 0.1s;fill:inherit}
.numInputWrapper{position:relative;height:auto}
.numInputWrapper input, .numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);  box-sizing:border-box}
.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}
.numInputWrapper span:active{background:rgba(0,0,0,0.2)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}
.numInputWrapper span svg{width:inherit;height:auto}
.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}
.numInputWrapper:hover{background:rgba(0,0,0,0.05)}
.numInputWrapper:hover span{opacity:1}
.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;  transform:translate3d(0px, 0px, 0px)}
.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:0.5ch;padding:0}
.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}
.flatpickr-current-month input.cur-year{background:transparent;  box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 0.5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-current-month input.cur-year:focus{outline:0}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}
.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 0.5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}
.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;  align-items:center;height:28px}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;  flex:1}
span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;  flex:1;font-weight:bolder}
.dayContainer, .flatpickr-weeks{padding:1px 0 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:flex;  align-items:flex-start;width:307.875px}
.flatpickr-days:focus{outline:0}
.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;  box-sizing:border-box;display:inline-block;display:flex;  flex-wrap:wrap;-ms-flex-wrap:wrap;  justify-content:space-around;  transform:translate3d(0px, 0px, 0px);opacity:1}
.dayContainer + .dayContainer{  box-shadow:-1px 0 0 #e6e6e6}
.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;  box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;  flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;  justify-content:center;text-align:center}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#959ea9}
.flatpickr-day.today:hover, .flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{background:#569ff7;  box-shadow:none;color:#fff;border-color:#569ff7}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;  box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}
.flatpickr-day.week.selected{border-radius:0;  box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7}
.flatpickr-day.hidden{visibility:hidden}
.rangeMode .flatpickr-day{margin-top:1px}
.flatpickr-weekwrapper{float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;  box-shadow:1px 0 0 #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}
.flatpickr-innerContainer{display:block;display:flex;  box-sizing:border-box;overflow:hidden}
.flatpickr-rContainer{display:inline-block;padding:0;  box-sizing:border-box}
.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;  box-sizing:border-box;overflow:hidden;display:flex}
.flatpickr-time:after{content:"";display:table;clear:both}
.flatpickr-time .numInputWrapper{  flex:1;width:40%;height:40px;float:left}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}
.flatpickr-time.hasSeconds .numInputWrapper{width:26%}
.flatpickr-time.time24hr .numInputWrapper{width:49%}
.flatpickr-time input{background:transparent;  box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;  box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-time input.flatpickr-hour{font-weight:bold}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second{font-weight:400}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;  user-select:none;  align-self:center}
.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}
.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus{background:#eee}
.flatpickr-input[readonly]{cursor:pointer}
@keyframes fpFadeInDown{
from{opacity:0;transform:translate3d(0, -20px, 0)}
to{opacity:1;transform:translate3d(0, 0, 0)}
}

/* flatpicker override */
/* 년, 월 표시 및 이전 다음 버튼 */
.flatpickr-calendar{width:300px;margin-top:4px;padding:23px 23px 19px;border:1px solid #1A1A1A;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.16);-webkit-user-select:none;-moz-user-select:none;user-select:none}
.type_inline .flatpickr-calendar{box-shadow:none}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after{content:none}
.flatpickr-months{display:block}
.flatpickr-months .flatpickr-month{height:24px;flex:none}
.flatpickr-current-month{position:static;width:auto;height:24px;padding:0;font-size:16px;line-height:24px}
.flatpickr-current-month .flatpickr-monthDropdown-months{padding:0;font-weight:400;pointer-events:none;-webkit-appearance:none}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:none}
.flatpickr-current-month .numInputWrapper{float:left;width:40px;padding:0 0 0 4px;background:none}
.flatpickr-current-month input.cur-year{padding:0;font-weight:normal;color:#1A1A1A;pointer-events:none}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{height:auto;padding:8px}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{top:18px;left:23px}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month{top:18px;right:23px}
.flatpickr-months .flatpickr-next-month .ico_arr_l{transform:rotate(180deg)}
.numInputWrapper span.arrowUp, .numInputWrapper span.arrowDown{display:none}
.flatpickr-weekdays .flatpickr-weekday:first-child{color:#FF8080}
.flatpickr-weekdays .flatpickr-weekday:last-child{color:#4C4C4C}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover{color:#1A1A1A}
.flatpickr-calendar.open{z-index:1001}
.flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-holiday{color:#FF8080}
.flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay.flatpickr-holiday,
.flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay.flatpickr-holiday{color:#FFCCCC}

/* 요일, 일자 선택 */
.flatpickr-weekdays{height:18px;padding-top:14px}
span.flatpickr-weekday{width:32px;margin:0 2px;font-weight:normal;font-size:12px;line-height:18px;color:#4C4C4C;flex:none}
.flatpickr-weekdays .flatpickr-weekdaycontainer{position:relative}
.dayContainer{display:block;width:252px;min-width:auto;max-width:none}
.flatpickr-days{width:252px;padding-top:12px}
.flatpickr-day{width:32px;height:32px;margin:4px 2px;border-radius:4px;line-height:32px;color:#4C4C4C}
.os_windows .flatpickr-day{line-height:30px}
flatpickr-day:hover, .flatpickr-day:focus{border-color:#F7F7F7;background-color:#F7F7F7}
.flatpickr-day.today{border-color:#CCC}
.flatpickr-day.today:hover, .flatpickr-day.today:focus{border-color:#CCC;color:#4C4C4C;background-color:#F7F7F7}
.flatpickr-days .flatpickr-day.selected{border-color:#fff8cc;color:#1A1A1A;background:#fff8cc}
.flatpickr-days .flatpickr-day.selected:hover{border-color:#F7F7F7}
.flatpickr-days .flatpickr-day.selected:hover, .flatpickr-days .flatpickr-day.selected:focus{background-color:#fff8cc}
.flatpickr-day:nth-child(7n+1), .flatpickr-days .flatpickr-day:nth-child(7n+1).today, .flatpickr-days .flatpickr-day:nth-child(7n+1).today:hover, .flatpickr-days .flatpickr-day:nth-child(7n+1).today:focus, .flatpickr-days .flatpickr-day:nth-child(7n+1).selected, .flatpickr-days .flatpickr-day:nth-child(7n+1).selected:hover, .flatpickr-days .flatpickr-day:nth-child(7n+1).selected:focus{color:#FF8080}
.flatpickr-day:nth-child(7n), .flatpickr-days .flatpickr-day:nth-child(7n).today, .flatpickr-days .flatpickr-day:nth-child(7n).today:hover, .flatpickr-days .flatpickr-day:nth-child(7n).today:focus, .flatpickr-days .flatpickr-day:nth-child(7n).selected, .flatpickr-days .flatpickr-day:nth-child(7n).selected:hover, .flatpickr-days .flatpickr-day:nth-child(7n).selected:focus{color:#3377FF}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.flatpickr-disabled:focus, .flatpickr-day.prevMonthDay, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay.selected, .flatpickr-day.prevMonthDay.selected:hover, .flatpickr-day.prevMonthDay.selected:focus, .flatpickr-day.nextMonthDay, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay.selected, .flatpickr-day.nextMonthDay.selected:hover, .flatpickr-day.nextMonthDay.selected:focus, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay{color:#B3B3B3}
.flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{border-color:#F7F7F7;background:#F7F7F7}
.flatpickr-day:nth-child(7n):not(.flatpickr-disabled), .flatpickr-days .flatpickr-day:nth-child(7n).today, .flatpickr-days .flatpickr-day:nth-child(7n).today:hover, .flatpickr-days .flatpickr-day:nth-child(7n).today:focus, .flatpickr-days .flatpickr-day:nth-child(7n).selected, .flatpickr-days .flatpickr-day:nth-child(7n).selected:hover, .flatpickr-days .flatpickr-day:nth-child(7n).selected:focus{color:#4C4C4C}
.flatpickr-days .flatpickr-day:nth-child(7n).prevMonthDay, .flatpickr-days .flatpickr-day:nth-child(7n).prevMonthDay:hover, .flatpickr-days .flatpickr-day:nth-child(7n).prevMonthDay:focus, .flatpickr-days .flatpickr-day:nth-child(7n).nextMonthDay, .flatpickr-days .flatpickr-day:nth-child(7n).nextMonthDay:hover, .flatpickr-days .flatpickr-day:nth-child(7n).nextMonthDay:focus{color:#B3B3B3}
.flatpickr-days .flatpickr-day:nth-child(7n+1).prevMonthDay, .flatpickr-days .flatpickr-day:nth-child(7n+1).prevMonthDay:hover, .flatpickr-days .flatpickr-day:nth-child(7n+1).prevMonthDay:focus, .flatpickr-days .flatpickr-day:nth-child(7n+1).nextMonthDay, .flatpickr-days .flatpickr-day:nth-child(7n+1).nextMonthDay:hover, .flatpickr-days .flatpickr-day:nth-child(7n+1).nextMonthDay:focus{color:#FFCCCC}
.flatpickr-days .flatpickr-day.prevMonthDay.selected, .flatpickr-days .flatpickr-day.prevMonthDay.selected:hover, .flatpickr-days .flatpickr-day.prevMonthDay.selected:focus, .flatpickr-days .flatpickr-day.nextMonthDay.selected, .flatpickr-days .flatpickr-day.nextMonthDay.selected:hover, .flatpickr-days .flatpickr-day.nextMonthDay.selected:focus{border-color:#fff8cc}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.flatpickr-disabled:focus{border-color:transparent;background:transparent}

/* 월 선택 */
.flatpickr-monthSelect-theme-light .flatpickr-innerContainer{width:238px;margin:0 auto}
.flatpickr-monthSelect-months{overflow:hidden;width:264px;margin:0 -13px;padding-top:12px;outline:none}
.flatpickr-monthSelect-month{float:left;width:40px;height:40px;margin:4px 13px;border:1px solid transparent;border-radius:4px;font-size:12px;line-height:40px;color:#4C4C4C;box-sizing:border-box;cursor:pointer;outline:0}
.os_windows .flatpickr-monthSelect-month{line-height:38px}
.flatpickr-monthSelect-month:hover, .flatpickr-monthSelect-month:focus{border-color:#F7F7F7;background-color:#F7F7F7}
.flatpickr-monthSelect-month.disabled{color:#B3B3B3;cursor:not-allowed}
.flatpickr-monthSelect-month.disabled:hover{border-color:transparent;background:transparent}
.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected{border-color:#fff8cc;color:#1A1A1A;background:#fff8cc}
.flatpickr-monthSelect-months .current_month{border-color:#CCC}
.flatpickr-monthSelect-months .current_month:hover, .flatpickr-monthSelect-months .current_month:focus{border-color:#CCC;background-color:#F7F7F7}

/* 기간 선택 */
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange{border-color:#3377FF;border-radius:4px;color:#1A1A1A;background:#FAFBFF}
.flatpickr-day.selected.startRange.prevMonthDay, .flatpickr-day.startRange.startRange.prevMonthDay, .flatpickr-day.endRange.startRange.prevMonthDay, .flatpickr-day.selected.endRange.prevMonthDay, .flatpickr-day.startRange.endRange.prevMonthDay, .flatpickr-day.endRange.endRange.prevMonthDay, .flatpickr-day.selected.startRange.nextMonthDay, .flatpickr-day.startRange.startRange.nextMonthDay, .flatpickr-day.endRange.startRange.nextMonthDay, .flatpickr-day.selected.endRange.nextMonthDay, .flatpickr-day.startRange.endRange.nextMonthDay, .flatpickr-day.endRange.endRange.nextMonthDay{color:#B3B3B3}
.flatpickr-day.selected.startRange:nth-child(7n+1), .flatpickr-day.startRange.startRange:nth-child(7n+1), .flatpickr-day.endRange.startRange:nth-child(7n+1), .flatpickr-day.selected.endRange:nth-child(7n+1), .flatpickr-day.startRange.endRange:nth-child(7n+1), .flatpickr-day.endRange.endRange:nth-child(7n+1){color:#FF8080}
.flatpickr-day.selected.startRange.prevMonthDay:nth-child(7n+1), .flatpickr-day.startRange.startRange.prevMonthDay:nth-child(7n+1), .flatpickr-day.endRange.startRange.prevMonthDay:nth-child(7n+1), .flatpickr-day.selected.endRange.prevMonthDay:nth-child(7n+1), .flatpickr-day.startRange.endRange.prevMonthDay:nth-child(7n+1), .flatpickr-day.endRange.endRange.prevMonthDay:nth-child(7n+1), .flatpickr-day.selected.startRange.nextMonthDay:nth-child(7n+1), .flatpickr-day.startRange.startRange.nextMonthDay:nth-child(7n+1), .flatpickr-day.endRange.startRange.nextMonthDay:nth-child(7n+1), .flatpickr-day.selected.endRange.nextMonthDay:nth-child(7n+1), .flatpickr-day.startRange.endRange.nextMonthDay:nth-child(7n+1), .flatpickr-day.endRange.endRange.nextMonthDay:nth-child(7n+1){color:#FFCCCC}
.flatpickr-day.selected.startRange:nth-child(7n), .flatpickr-day.startRange.startRange:nth-child(7n), .flatpickr-day.endRange.startRange:nth-child(7n), .flatpickr-day.selected.endRange:nth-child(7n), .flatpickr-day.startRange.endRange:nth-child(7n), .flatpickr-day.endRange.endRange:nth-child(7n){color:#3377FF}
.flatpickr-day.selected.startRange.prevMonthDay:nth-child(7n), .flatpickr-day.startRange.startRange.prevMonthDay:nth-child(7n), .flatpickr-day.endRange.startRange.prevMonthDay:nth-child(7n), .flatpickr-day.selected.endRange.prevMonthDay:nth-child(7n), .flatpickr-day.startRange.endRange.prevMonthDay:nth-child(7n), .flatpickr-day.endRange.endRange.prevMonthDay:nth-child(7n), .flatpickr-day.selected.startRange.nextMonthDay:nth-child(7n), .flatpickr-day.startRange.startRange.nextMonthDay:nth-child(7n), .flatpickr-day.endRange.startRange.nextMonthDay:nth-child(7n), .flatpickr-day.selected.endRange.nextMonthDay:nth-child(7n), .flatpickr-day.startRange.endRange.nextMonthDay:nth-child(7n), .flatpickr-day.endRange.endRange.nextMonthDay:nth-child(7n){color:#B2CCFF}
.flatpickr-day.selected.startRange:focus, .flatpickr-day.startRange.startRange:focus, .flatpickr-day.endRange.startRange:focus, .flatpickr-day.selected.endRange:focus, .flatpickr-day.startRange.endRange:focus, .flatpickr-day.endRange.endRange:focus{background:#FAFBFF}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange{z-index:1;background-color:#FAFBFF}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange{border-color:#F2F6FF;background:#F2F6FF;box-shadow:-4px 0 0 #F2F6FF, 5px 0 0 #F2F6FF}
.flatpickr-day.prevMonthDay.startRange.selected, .flatpickr-day.prevMonthDay.endRange.selected, .flatpickr-day.nextMonthDay.startRange.selected, .flatpickr-day.nextMonthDay.endRange.selected{background:#FFF;box-shadow:none}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #F2F6FF}


/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}

 /* css 임시 추가 (lydia.kang) */
.fc-col-header-cell {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding: 9px 0px !important;
    text-decoration: none;
}
.fc-col-header-cell-cushion {
    color: #999999;
}
.fc-day-sun .fc-col-header-cell-cushion {
    color:#ff8080;
}
.fc-day-sat .fc-col-header-cell-cushion {
    color:#4577f6;
}
.fc-event-title-container {
    padding: 4px 6px 4px 6px;
    font-size: 12px;
}
.fc-daygrid-day-number {font-weight: 700; font-size: 15px; color: #4C4C4C;}
.fc-day-sat .fc-daygrid-day-number {color: #4577f6}
.fc-day-sun .fc-daygrid-day-number {color: #ff8080}
.fc-custom-holiday .fc-daygrid-day-number {color: #ff8080}
.fc-custom-holiday a {color: #ff8080}
.fc-direction-ltr .fc-daygrid-event {
    border: none;
}
.fc-direction-ltr .fc-daygrid-event.holiday_area {
    position: absolute;
    left: 0px;
    top: -29px;
    background-color: transparent;
    border: none;
}
.camp_title_box {
    padding-bottom: 14px;
    margin-bottom: 24px;
}
.camp_title_box .wrap_form_area .btn{padding: 0 3px; font-weight: 400; font-size: 12px; width: 74px;}
.fc .fc-button.fc-today-button,
.fc .fc-button-primary.fc-today-button:hover,
.fc .fc-button.fc-today-button:disabled,
.fc .fc-button-primary.fc-today-button:not(:disabled):active{background: #fff; border: 1px solid #b3b3b3; opacity: 1; color: #4c4c4c;font-size: 12px; font-family: 'NotoSans','돋움',dotum,sans-serif;border-radius: 4px; width: 64px; height: 34px;}
.fc .fc-button-primary.fc-today-button:not(:disabled):active:focus {
    box-shadow: none;
}
.fc .fc-button-group {margin-left: 3px !important;}
.fc .fc-button-group > .fc-button .fc-icon:before {
    content: "";
    display: none;
}
.fc .fc-button-group > .fc-button .fc-icon-chevron-left {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAhCAYAAADUIPtUAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzdU9DoIwFAfw0k4egCPA7KrcAFh11aPpykw4gq6dYcRVBxN0A1+JGj4KfW0d/CeQ9pH+8mhSIOTf4hDDRFG0ppRumqZ5wpUaQW9k1yk9KNGMBCGiKy1IhojUdZ2goSkEujlkWcZRezSHpGl6FmMlhEGUEBaZhXSQSUgXkUImyAgyRXqQDfKFbBERGobh0hZpIcjWFmkhx3EWEkj780JhUTIqwquKfSMaYXmeX3zfv0Jny+4DMfc871YURYmCxO0XGPsMbDHWndhgbFgwxZisaIJJIQwWBEHJOVdDKqyqqh42C+lg6KMQx/EKFu+HdfinHV3XPSk7wnaGhhSYrwVNYXDw7y84ZfuT6VcXMQAAAABJRU5ErkJggg==);
    width: 9px; height: 17px;
    background-size: 9px 17px;
    background-repeat: no-repeat;
    margin-top:-3px;
}
.fc .fc-button-group > .fc-button .fc-icon-chevron-right {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAhCAYAAADUIPtUAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzdU9DoIwFAfw0k4egCPA7KrcAFh11aPpykw4gq6dYcRVBxN0A1+JGj4KfW0d/CeQ9pH+8mhSIOTf4hDDRFG0ppRumqZ5wpUaQW9k1yk9KNGMBCGiKy1IhojUdZ2goSkEujlkWcZRezSHpGl6FmMlhEGUEBaZhXSQSUgXkUImyAgyRXqQDfKFbBERGobh0hZpIcjWFmkhx3EWEkj780JhUTIqwquKfSMaYXmeX3zfv0Jny+4DMfc871YURYmCxO0XGPsMbDHWndhgbFgwxZisaIJJIQwWBEHJOVdDKqyqqh42C+lg6KMQx/EKFu+HdfinHV3XPSk7wnaGhhSYrwVNYXDw7y84ZfuT6VcXMQAAAABJRU5ErkJggg==);
    width: 9px; height: 17px;
    background-size: 9px 17px;
    background-repeat: no-repeat;transform:rotate(180deg);
}
.fc .fc-button-group > .fc-button{border:0; height:34px;width:44px; background-color: #fff;}
.fc .fc-button-group > .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-group > .fc-button-primary:focus{  box-shadow: none;}
.fc .fc-button-group .fc-button-primary:not(:disabled):active,
.fc .fc-button-group > .fc-button-primary:hover,
.fc .fc-button-group > .fc-button:active {background-color: #fff;}
.fc .fc-toolbar-title{font-size: 18px !important; margin-left: -126px !important;}
.camp_tooltip_box {padding: 10px 10px 10px 5px; font-family: 'NotoSans';}
.camp_tooltip_box .camp_tooltip_tit{color: #fff; font-weight: 700; font-size: 14px;}
.camp_tooltip_box .tooltip_cont_list{margin-top: 8px; text-align: left;}
.camp_tooltip_box .tooltip_cont_list>li{margin-top: 6px; color: #fff; font-size: 12px; font-weight: 400;}
.camp_tooltip_box .tooltip_cont_list>li span{font-weight: 700; border-bottom: 1px solid #fff;}
.tippy-tooltip {background: rgba(26, 26, 26, 0.8) !important;}
.tippy-tooltip .tippy-backdrop{background: transparent;}
.chatbot_toast { border-radius: 8px !important;}

@charset "UTF-8";

/* @import './component/index.css';
@import './vendors/index.css';
@import './vendor/index.css';
@import './calendar/index.css'; */
@font-face{font-family:'NotoSans';font-style:normal;font-weight:400;src:local("Noto Sans Regular"),local("NotoSans-Regular");src:url(../fonts/NotoSansKR-Regular-Hestia.227c062c.eot);src:url(../fonts/NotoSansKR-Regular-Hestia.227c062c.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSansKR-Regular-Hestia.476563b3.woff) format("woff"),url(../fonts/NotoSansKR-Regular-Hestia.a9bdbc9b.otf) format("opentype");}
@font-face{font-family:'NotoSans';font-style:normal;font-weight:500;src:local("Noto Sans Medium"),local("NotoSans-Medium");src:url(../fonts/NotoSansKR-Medium-Hestia.a440c638.eot);src:url(../fonts/NotoSansKR-Medium-Hestia.a440c638.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSansKR-Medium-Hestia.679643f1.woff) format("woff"),url(../fonts/NotoSansKR-Medium-Hestia.36efd269.otf) format("opentype");}
@font-face{font-family:'NotoSans';font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold");src:url(../fonts/NotoSansKR-Bold-Hestia.7c7e657a.eot);src:url(../fonts/NotoSansKR-Bold-Hestia.7c7e657a.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSansKR-Bold-Hestia.bcacd006.woff) format("woff"),url(../fonts/NotoSansKR-Bold-Hestia.72dd74dc.otf) format("opentype");}
@font-face{font-family:'Kakao';font-style:normal;font-weight:400;src:local("Kakao Regular"),local("Kakao-Regular");src:url(../fonts/KakaoRegular.0ac90c42.eot);src:url(../fonts/KakaoRegular.0ac90c42.eot?#iefix) format("embedded-opentype"),url(../fonts/KakaoRegular.1bbc69c7.woff) format("woff"),url(../fonts/KakaoOTFRegular.50f4ebae.otf) format("opentype");}
@font-face{font-family:'Kakao';font-style:normal;font-weight:300;src:local("Kakao Light"),local("Kakao-Light");src:url(../fonts/KakaoLight.788ec457.eot);src:url(../fonts/KakaoLight.788ec457.eot?#iefix) format("embedded-opentype"),url(../fonts/KakaoLight.3d8d7418.woff) format("woff"),url(../fonts/KakaoOTFLight.e986712b.otf) format("opentype");}
@font-face{font-family:'Kakao';font-style:normal;font-weight:700;src:local("Kakao Bold"),local("Kakao-Bold");src:url(../fonts/KakaoBold.8e3153a2.eot);src:url(../fonts/KakaoBold.8e3153a2.eot?#iefix) format("embedded-opentype"),url(../fonts/KakaoBold.c45e2e28.woff) format("woff"),url(../fonts/KakaoOTFBold.e5d7d5fa.otf) format("opentype");}
/* color */
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;}
input::-ms-clear{display:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
body{background:#FFF;-webkit-text-size-adjust:none;}
body,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:'NotoSans','돋움',dotum,sans-serif;color:#1A1A1A;letter-spacing:-0.005em;font-weight:400;word-break:keep-all;word-wrap:break-word;}
a{color:#1A1A1A;text-decoration:none;}
a:active,a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
iframe,img{border:0 none;vertical-align:top;}
img {width: 100%;}
/* icon */
.ico_comm{display:inline-block;overflow:hidden;font-size:0;line-height:0;background-image:url(../img/ico_smart.4b371409.png);background-size:401px 300px;text-indent:-9999px;vertical-align:top;}
.ico_comm2{display:inline-block;overflow:hidden;font-size:0;line-height:0;background-image:url(../img/ico_smart_intro.89b29113.png);background-size:401px 213px;text-indent:-9999px;vertical-align:top;}
.ico_tooltip{display:inline-block;overflow:hidden;font-size:0;line-height:0;background-image:url(../img/ico_tooltip.fd3e4c89.png);background-size:401px 300px;text-indent:-9999px;vertical-align:top;}
.ico_arr_d{width:16px;height:16px;background-position:0 0;}
.ico_arr_d_disabled{width:16px;height:16px;background-position:-20px -20px;}
.ico_arr_d_type2,.search_help_filter .search_select .opt_comm .link_selected .ico_arr_d{width:16px;height:16px;background-position:-40px -20px;}
.ico_arr{width:24px;height:24px;background-position:-20px 0;}
.ico_download{width:16px;height:16px;background-position:0 -40px;}
.ico_upload{width:16px;height:16px;background-position:-60px -40px;}
.ico_arr_l_g1{width:16px;height:16px;background-position:0 -100px;}
.ico_arr_l_g2{width:16px;height:16px;background-position:0 -80px;}
.ico_calendar{width:16px;height:16px;background-position:0 -60px;}
.ico_check{width:16px;height:16px;background-position:0px -118px;}
.ico_check2{width:16px;height:16px;background-position:0px -118px;padding-right: 3px}
.ico_check_on,.item_choice .inp_comm:checked + .lab_choice .ico_check{width:16px;height:16px;background-position:-20px -120px;}
.ico_check_disabled,.item_choice .inp_comm:disabled + .lab_choice .ico_check{width:18px;height:18px;background-position:-59px -119px;}
.ico_check_disabled_on,.item_choice .inp_comm:checked:disabled + .lab_choice .ico_check{width:16px;height:16px;background-position:-40px -120px;}
.ico_rdo{width:16px;height:16px;background-position:0 -137px;}
.ico_rdo_on,.item_choice .inp_comm:checked + .lab_choice .ico_rdo{width:18px;height:18px;background-position:-20px -138px;}
.ico_rdo_disabled,.item_choice .inp_comm:disabled + .lab_choice .ico_rdo{width:18px;height:18px;background-position:-59px -137px;}
.ico_rdo_disabled_on,.item_choice .inp_comm:checked:disabled + .lab_choice .ico_rdo{width:18px;height:18px;background-position:-40px -137px;}
.ico_switch{width:26px;height:16px;background-position:-1px -159px;}
.ico_switch_on,.item_choice.type_switch .inp_comm:checked + .lab_choice .ico_switch{width:26px;height:16px;background-position:-31px -159px;}
.ico_switch_disabled,.item_choice.type_switch .inp_comm:disabled + .lab_choice .ico_switch{width:26px;height:16px;background-position:-61px -159px;}
.ico_switch_disabled_on,.item_choice.type_switch .inp_comm:checked:disabled + .lab_choice .ico_switch{width:28px;height:18px;background-position:-90px -158px;}
.ico_header{width:16px;height:16px;background-position:-60px -20px;}
.ico_close{width:16px;height:16px;background-position:-80px -20px;}
.ico_emotion_type1{width:40px;height:40px;background-position:0 -179px;}
.ico_emotion_type2{width:40px;height:40px;background-position:-44px -179px;}
.ico_emotion_type3{width:40px;height:40px;background-position:-88px -179px;}
.ico_emotion_type4{width:40px;height:40px;background-position:-132px -179px;}
.ico_bot_list_open{width:16px;height:16px;background-position:-20px -40px;cursor:pointer;}
.ico_bot_list_close{width:16px;height:16px;background-position:-40px -40px;}
.ico_bot_tooltip_close{width:17px;height:20px;background-position:-39px -96px;}
.ico_no_result{width:20px;height:20px;background-position:-100px -18px;}
.ico_menu_arr{width:16px;height:16px;background-position:-20px -60px;}
.ico_help_arr{width:16px;height:16px;background-position:-19px -100px;}
.ico_card_write{width:16px;height:16px;background-position:-40px -60px;}
.ico_card_reset{width:16px;height:16px;background-position:-60px -60px;}
.ico_card_reset_on{width:16px;height:16px;background-position:-80px -60px;}
.ico_card_save{width:16px;height:16px;background-position:-100px -60px;}
.ico_card_bg{width:32px;height:32px;background-position:0 -223px;}
.ico_file{width:16px;height:16px;background-position:-124px -20px;}
.ico_file_del{width:16px;height:16px;background-position:-144px -20px;}
.ico_info1{width:112px;height:112px;background-position:0 0;}
.ico_info2{width:112px;height:112px;background-position:-118px 0;}
.ico_info3{width:112px;height:112px;background-position:-238px 0;}
.ico_intro_arr1{width:24px;height:24px;background-position:0 -118px;}
.ico_intro_arr2{width:12px;height:12px;background-position:-28px -120px;}
.ico_loading{width:24px;height:24px;background-position:-36px -227px;}
@media only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.ico_comm{background-image:url(../img/ico_smart@2x.7b262d8c.png);}
.ico_comm2{background-image:url(../img/ico_smart_intro@2x.c347cce9.png);}
.ico_tooltip{background-image:url(../img/ico_tooltip.fd3e4c89.png);}
}
/* global */
.direct_link{position:absolute;top:-1px;left:0;z-index:1000;height:1px;}
.direct_link a{position:absolute;top:-999px;padding:5px 10px;font-weight:bold;color:#FFF;background:#333;text-decoration:none;white-space:nowrap;}
.direct_link a:focus{top:0;}
.ir_pm{display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px;}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px;}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
.show{display:block;}
.hide{display:none;}
/* common */
.inp_comm{border:0;background:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:.001;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.txt_ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.emph_need{margin-left:2px;}
.txt_medium{font-weight:500;}
/* 미디움 굵기 */
.txt_bold{font-weight:700;}
/* 볼드 굵기 */
.link_g{text-decoration:underline;}
.fixed_body{position:fixed;top:0;left:0;right:0;}
/* spinner - 로딩 */
.wrap_spinner{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;}
.wrap_spinner .body_spinner{position:absolute;top:50%;left:50%;width:64px;height:64px;border-radius:8px;background:rgba(0,0,0,0.8);transform:translate(-50%,-50%);}
.wrap_spinner .ico_loading{position:absolute;top:50%;left:50%;animation:loading 1.5s linear infinite;transform:translate(-50%,-50%);}
@keyframes loading{0%{    transform:translate(-50%,-50%) rotate(0);}
100%{    transform:translate(-50%,-50%) rotate(360deg);}
}
/* 카톡상담 스타일 */
.floBanMob1{position:fixed;bottom:72px;/* 아래 끝에서부터의 거리 */ right:32px;/* 오른쪽 끝에서부터의 거리 */ z-index:99;}
/* layout */
html,body{height:100%;}
.container-doc{display:flex;flex-direction:column;position:relative;min-width:1440px;height:100%;}
.container-doc .main-content{padding:128px 0 80px;box-sizing:border-box;}
.doc-main{flex:none;}
.container-doc .inner-main{position:relative;}
.container-doc .content-article{max-width:1520px;padding:0 80px;margin:0 auto;}
.container-doc .cont_flex .content-article{max-width:none;padding:0 40px;}
.container-doc .cont_draft_write .content-article{width:1040px;padding:0;max-width:none;}
.container-doc .doc-footer .inner_foot{padding:0 80px;}
.container-doc.gnb_open .main-sub{left:0;}
.container-doc.gnb_open .main-content,.container-doc.gnb_open .doc-footer{padding-left:240px;}
.container-doc .main-content,.container-doc .doc-footer{transition:padding .2s;}
.container-doc .main-sub{transition:left .2s;}
.container-doc.type_minwid .content-article{width:1040px;max-width:none;}
.type_empty .doc-main{display:flex;flex:1;justify-content:center;}
.type_empty .inner_main{height:100%;}
.type_empty .main-content{height:100%;padding:0;}
.type_empty .content-article{display:flex;max-width:100%;height:100%;padding:0;}
.type_empty .wrap_initial{width:380px;padding:72px 0 0 0;}
.type_empty .wrap_initial .box_initial{flex:1;}
.type_empty .wrap_error{width:100%;padding:0;}
/* header */
.doc-header{display:flex;position:fixed;top:0;left:0;right:0;z-index:1005;height:72px;padding:0 32px;background-color:#1A1A1A;}
.doc-header .wrap_title{display:flex;flex:1;min-width:0;padding-right:40px;align-items:center;}
.doc-header .link_logo{display:inline-block;line-height:16px;color:#fff;font-weight:700;font-family:'Apple SD Gothic Neo','NotoSans','돋움',dotum,sans-serif;}
.doc-header .link_logo img{display:block;}
.doc-header .util_userdesc{padding-top:25px;font-size:0;line-height:0;}
.doc-header .info_user{display:inline-block;font-weight:400;font-size:14px;letter-spacing:-0.005em;line-height:21px;color:#fff;vertical-align:middle;white-space:nowrap;}
.doc-header .info_user .name_user{font-weight:400;}
.doc-header .wrap_profile{display:inline-block;position:relative;margin-left:10px;vertical-align:middle;}
.wrap_profile .link_user{display:inline-block;position:relative;}
.wrap_profile.active .link_user .ico_header{transform:rotate(180deg);}
.wrap_profile.active .tooltip_profile{display:block;}
.tooltip_profile{display:none;position:absolute;top:32px;right:0;z-index:10;width:280px;padding:24px;border:1px solid #ccc;border-radius:4px;background:#FFF;box-sizing:border-box;}
.tooltip_profile .head_profile{overflow:hidden;}
.tooltip_profile .head_profile .cont_thumb{display:flex;flex-direction:column;justify-content:center;min-height:40px;}
.tooltip_profile .head_profile .tit_thumb{display:block;overflow:hidden;font-weight:normal;font-size:13px;line-height:20px;color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;}
.tooltip_profile .head_profile .desc_thumb{display:block;overflow:hidden;width:100%;padding-top:4px;font-size:12px;line-height:18px;color:#666;white-space:nowrap;text-overflow:ellipsis;}
.tooltip_profile .head_profile .desc_thumb + .desc_thumb{padding-top:0;}
.tooltip_profile .box_mode{width:100%;margin-top:16px;height:32px;border-radius:4px;background:#f5f5f5;}
.tooltip_profile .box_mode ul li a{display:inline-block;color:#666;font-size:12px;line-height:18px;}
.tooltip_profile .box_mode ul li{position:relative;float:left;width:50%;text-align:center;padding-top:7px;box-sizing:border-box;}
.tooltip_profile .box_mode ul:after{display:block;clear:both;content:'';}
.tooltip_profile .box_mode ul li + li:before{position:absolute;top:11px;left:0;width:1px;height:10px;background:#b3b3b3;content:'';}
.doc-footer{flex:none;height:72px;margin-top:auto;}
.inner_foot{overflow:hidden;}
.inner_foot .wrap_etc{float:left;padding-top:26px;}
.inner_foot .list_etcinfo{float:left;}
.inner_foot .list_etcinfo li{float:left;}
.inner_foot .list_etcinfo li + li{position:relative;margin-left:33px;}
.inner_foot .list_etcinfo li + li:before{position:absolute;top:5px;left:-17px;width:1px;height:10px;background:#E5E5E5;content:'';}
.inner_foot .list_etcinfo .link_txt{font-size:12px;line-height:20px;letter-spacing:-0.005em;color:#999;}
.inner_foot small{float:right;padding-top:26px;font-size:12px;letter-spacing:-0.005em;font-weight:400;line-height:20px;color:#999;}
.inner_foot .link_corp{color:#999;}
/* gnb */
.main-sub{position:fixed;top:72px;left:-240px;bottom:0;z-index:100;width:239px;border-right:1px solid #F0F0F0;background-color:#FFF;}
.main-sub .btn_group_gnb{padding:20px;box-sizing:border-box;border-bottom:1px solid #f5f5f5;}
.main-sub .btn_group_gnb .btn{width:200px;font-weight:400;}
.main-sub .btn_group_gnb .item_form{margin-top:8px;width:200px;}
.main-sub .btn_group_gnb .opt_comm .ico_arr_d{background-position:0 -20px;}
.inner_gnb.bg_gnb:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;z-index:1;opacity:0.7;}
.inner_gnb{display:flex;flex-direction:column;overflow-y:auto;position:relative;height:100%;}
.list_gnb{flex:none;box-sizing:border-box;}
.list_gnb .link_menu{display:block;position:relative;min-height:48px;padding:14px 44px 13px 32px;box-sizing:border-box;}
.list_gnb .link_menu:hover .txt_menu{display:inline-block;border-bottom:1px solid #1a1a1a;}
.list_gnb .link_menu.active .txt_menu,.list_gnb .link_menu[aria-expanded="true"] .txt_menu{border-bottom:1px solid #1a1a1a;}
.list_gnb .link_menu .ico_arr{position:absolute;top:13px;right:15px;transform:rotate(180deg);}
.list_gnb .txt_menu{display:inline-block;position:relative;font-size:16px;line-height:19px;color:#1A1A1A;}
.list_gnb .txt_menu .ico_alarm{display:none;position:absolute;top:-1px;left:-12px;width:8px;height:8px;background-position:-90px -80px;}
.list_gnb .txt_menu.on .ico_alarm{display:block;}
.list_gnb > li{border-bottom:1px solid #F5F5F5;}
.list_gnb .list_menuitem{display:none;padding:24px 0 20px;font-size:0;background-color:#FAFAFA;}
.list_gnb .on .list_menuitem{display:block;}
.list_gnb .on .link_menu .ico_arr{transform:rotate(0deg);}
.list_menuitem{border-top:1px solid #f5f5f5;}
.list_menuitem li{position:relative;padding-left:48px;}
.list_menuitem li:first-child .link_txt{padding-top:0;}
.list_menuitem .link_txt{display:block;position:relative;padding:4px 24px 4px 0;font-size:13px;line-height:20px;color:#1a1a1a;}
.list_menuitem .link_txt:hover{color:#4C4C4C;text-decoration:underline;}
.list_menuitem .active .link_txt{color:#1A1A1A;text-decoration:underline;-webkit-text-decoration-color:#1A1A1A;text-decoration-color:#1A1A1A;}
.list_menuitem .count_alarm{display:inline-block;height:20px;margin:0 0 0 5px;font-weight:700;font-size:13px;line-height:20px;color:#B3B3B3;vertical-align:top;}
/* layer */
/* layer */
.comm_layer{display:flex;flex-direction:column;overflow:auto;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.6);}
/* layer - popup */
.comm_layer .inner_layer{flex:none;position:relative;width:600px;margin:auto;padding:40px;border-radius:4px;box-sizing:border-box;text-align:left;background:#FFF;max-height:650px;overflow:hidden;}
.comm_layer .inner_email_layer{flex:none;position:relative;width:800px;margin:auto;padding:40px;border-radius:4px;box-sizing:border-box;text-align:left;background:#FFF;max-height:1300px;overflow:hidden;}
/* ie 이슈로 flex:none 처리 */
.comm_layer .inner_layer.type_small{width:464px;}
.comm_layer .inner_layer.type_large{width:960px;}
.comm_layer .layer_body{min-height:108px;box-sizing:border-box;max-height:501px;overflow-y:auto;}
.comm_layer .layer_foot{padding-top:24px;text-align:center;}
.comm_layer .layer_foot .group_btn{padding-top:0;}
.comm_layer .layer_foot{display:flex;justify-content:center;}
.comm_layer .layer_foot .btn{display:block;}
.comm_layer .btn_close{position:absolute;top:0;right:0;padding:16px;}
.comm_layer .ico_close{display:block;}
.comm_layer .tbl_comm thead tr:only-child th{text-align:center;}
.comm_layer .layer_title_area{padding:9px 0 0 0;}
.comm_layer .layer_title_area .tit_txt{font-size:16px;line-height:20px;font-weight:normal;color:#1a1a1a;}
.comm_layer .layer_title_area .sub_tit{margin-top:13px;color:#666;font-size:13px;line-height:20px;font-weight:normal;}
.comm_layer .box_tbl{margin-top:24px;}
.comm_layer .layer_title_area.no_sub_tit + .box_tbl{margin-top:13px;}
.comm_layer .input_area{display:flex;}
.comm_layer .input_area .item_form{width:266px;}
.comm_layer .input_area .btn{font-weight:400;width:84px;margin-left:8px;padding:0 6px;font-size:12px;}
.comm_layer .input_msg{margin-top:8px;font-size:13px;font-weight:400;line-height:20px;color:#4577F6;}
.comm_layer .input_msg.error{color:#FF8080;}
.comm_layer .input_msg + .input_msg{margin-top:0;}
.comm_layer .alert_layer{width:368px;}
.comm_layer .alert_layer .layer_body{min-height:60px;}
.comm_layer .alert_layer .layer_title_area{text-align:center;}
.comm_layer .alert_layer .layer_foot .btn{font-weight:400;}
.comm_layer .alert_layer .layer_foot .btn_white_line{color:#4c4c4c;}
/* button */
.btn{display:block;border-radius:4px;vertical-align:top;text-align:center;box-sizing:border-box;}
.btn:disabled{cursor:not-allowed;}
.btn + .btn{margin-left:8px;}
.btn .ico_comm{vertical-align:middle;}
.btn:disabled .ico_comm{opacity:.2;}
.btn_large{min-width:120px;height:44px;padding:0 16px;font-weight:700;font-size:14px;line-height:43px;}
.btn_medium{min-width:64px;height:34px;padding:0 12px;font-weight:400;font-size:12px;}
.btn_small{min-width:56px;height:28px;padding:0 12px;font-size:13px;}
.btn_primary{color:#1A1A1A;background-color:#FECD00;}
.btn_primary:hover{background-color:#E5C700;}
.btn_primary:disabled{color:#ccc;background-color:#FFF199;}
.btn_secondary{color:#FFF;background-color:#4C4C4C;}
.btn_secondary:hover{background-color:#333;}
.btn_secondary:disabled{color:#ccc;background-color:#F0F0F0;}
.btn_white_line{border:1px solid #B3B3B3;color:#4c4c4c;background-color:#FFF;}
.btn_white_line:hover,.btn_white_line.active{border-color:#4C4C4C;background-color:#FAFAFA;}
.btn_white_line:disabled{border-color:#ccc;color:#ccc;background-color:#FAFAFA;}
.btn_gray{border:1px solid #B3B3B3;color:#1a1a1a;background-color:#F0F0F0;}
.btn_gray:hover{border-color:#4C4C4C;background-color:#F0F0F0;}
.btn_gray:disabled{border-color:#ccc;color:#ccc;background-color:#FAFAFA;}
.item_form{display:inline-block;width:100%;vertical-align:top;}
.form_xsmall{width:76px;}
.form_small{width:90px;}
.form_xxmedium{width:128px;}
.form_xmedium{width:184px;}
.form_medium{width:200px;}
.form_large{width:300px;}
.type_range{display:flex;font-size:0;line-height:0;}
.type_range .item_form{flex:1;}
.type_range .txt_bar{flex:none;width:24px;height:34px;font-size:13px;line-height:34px;color:#999;text-align:center;}
/* input - search,select 공통 */
.opt_comm{position:relative;width:100%;}
/* Select */
.opt_comm .link_selected{display:block;overflow:hidden;padding:6px 31px 6px 15px;border:1px solid #E5E5E5;border-radius:4px;font-size:13px;line-height:20px;color:#1a1a1a;background:#FFF;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;box-sizing:border-box;}
.opt_comm .link_selected:hover,.opt_comm .link_selected:focus,.opt_open .link_selected{border-color:#1A1A1A;color:#1a1a1a;}
.opt_comm .link_selected.disabled{border-color:#E5E5E5;color:#B3B3B3;background-color:#FAFAFA;cursor:not-allowed;}
.opt_comm .link_selected.error{border-color:#FF8080;}
.opt_comm .link_selected .ico_arr_d{position:absolute;top:9px;right:8px;opacity:0.6;}
.opt_comm .link_selected:hover .ico_arr_d,.opt_comm .link_selected:focus .ico_arr_d{opacity:1;}
.opt_comm .link_selected.disabled .ico_arr_d{opacity:0.2;}
.opt_open .link_selected{border-color:#4C4C4C;}
.opt_open .link_selected .ico_arr_d{transform:rotate(180deg);opacity:1;}
.opt_comm .link_selected:hover .ico_arr_d,.opt_comm .link_selected:focus .ico_arr_d,.opt_open .link_selected .ico_arr_d{background-position:0 -20px;}
.opt_on .link_selected{color:#1A1A1A;}
/* 옵션박스 - search,select 공통 */
.box_opt{display:none;overflow:hidden;position:absolute;top:38px;left:0;right:0;z-index:20;border:1px solid #1A1A1A;border-radius:4px;background:#FFF;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,0.16);}
.type_auto .box_opt{right:auto;min-width:100%;box-sizing:border-box;}
.box_opt .list_opt{overflow:auto;max-height:320px;padding:8px 0;border-radius:4px;box-sizing:border-box;}
.box_opt .list_opt .link_opt{display:block;overflow:hidden;padding:7px 15px;font-size:13px;line-height:20px;color:#666;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;outline:0;}
.box_opt .list_opt .txt_add{display:block;overflow:hidden;font-size:12px;line-height:18px;color:#999;white-space:nowrap;text-overflow:ellipsis;}
.box_opt .list_opt .link_opt:hover,.box_opt .list_opt .link_opt:focus{color:#1a1a1a;background-color:#FFFCE7;}
.box_opt .list_opt .on .link_opt{font-weight:500;color:#1A1A1A;background-color:#fffce5;}
.box_opt .list_opt .on .link_opt:hover .txt_add,.box_opt .list_opt .on .link_opt:focus .txt_add,.box_opt .list_opt .on .txt_add{color:#999;}
.box_opt .list_opt .txt_opt{display:block;}
.box_opt .list_opt .txt_clamp{display:-webkit-box;}
.box_opt .list_opt .ico_check_b{display:none;position:absolute;top:50%;right:0;margin-top:-8px;}
.box_opt .list_opt .on .ico_check_b{display:block;}
.box_opt .list_opt .txt_empty{display:block;padding:17px 16px;font-size:13px;line-height:20px;color:#999;text-align:center;}
.opt_open .box_opt{display:block;}
/* input - text,textarea 공통 */
.box_tf{position:relative;}
.box_email_tf{position:relative; width:100%}
.tf_comm{display:inline-block;width:100%;padding:6px 15px;border:1px solid #E5E5E5;border-radius:4px;font-size:13px;line-height:20px;color:#1A1A1A;background-color:#FFF;text-align:left;vertical-align:top;box-sizing:border-box;outline:none;resize:none;}
.tf_comm:hover,.tf_comm:focus{border-color:#1A1A1A;}
.tf_comm:disabled{border-color:#E5E5E5;color:#B3B3B3;background-color:#FAFAFA;cursor:not-allowed;}
.tf_comm[readonly]{border-color:#F7F7F7;background:#F7F7F7;cursor:not-allowed;}
.type_range .tf_comm[readonly]{background:#fff;border-color:#e5e5e5;}
input.tf_comm[readonly]{background-color:#F7F7F7;}
.tf_comm.error{border-color:#ff8080;}
.type_range .tf_comm.error{border-color:#ff8080;}
.tf_comm::-webkit-input-placeholder{color:#999;opacity:1;}
.tf_comm::-webkit-input-placeholder[readonly]{color:#999;opacity:1;}
.tf_comm::-moz-placeholder{color:#999;opacity:1;}
.tf_comm::-moz-placeholder[readonly]{color:#999;opacity:1;}
.tf_comm:-ms-input-placeholder{color:#999;opacity:1;}
.tf_comm:-ms-input-placeholder[readonly]{color:#999;opacity:1;}
.tf_comm:-moz-placeholder{color:#999;opacity:1;}
.tf_comm:-moz-placeholder[readonly]{color:#999;opacity:1;}
.tf_comm.align_right{text-align:right;}
.txt_price{display:inline-block;margin-left:7px;font-size:13px;line-height:34px;color:#4C4C4C;vertical-align:top;}
.textarea_form{padding:16px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;box-sizing:border-box;}
.textarea_form .tf_comm{overflow:auto;border:0 none;padding:0;height:calc(100% - 16px);}
.textarea_form .tf_comm + .util_g{text-align:right;}
.textarea_form.disabled .tf_comm::-moz-placeholder{color:#b3b3b3;}
.textarea_form.disabled .tf_comm::placeholder{color:#b3b3b3;}
.textarea_form .util_g .txt_counter{font-size:12px;line-height:18px;color:#999;}
.textarea_form .util_g .current_num{color:#4c4c4c;}
.textarea_form.error{border:1px solid #FF8080;}
.textarea_form.disabled{background:#fafafa;}
.textarea_form.readonly{background:#f7f7f7;border:0;}
.textarea_form.disabled .tf_comm{cursor:not-allowed;}
.textarea_form.readonly .tf_comm{background:#f7f7f7;cursor:not-allowed;}
.textarea_form:hover,.textarea_form:focus{border:1px solid #1a1a1a;}
.textarea_form.disabled:hover,.textarea_form.disabled:focus{border:1px solid #e5e5e5;}
.textarea_form.readonly:hover,.textarea_form.readonly:focus{border:0;}
/* calendar */
select::-ms-expand{display:none;}
.calendar_comm .tf_comm{padding-right:31px;border-color:#E5E5E5;color:#1A1A1A;background-color:#FFF;cursor:pointer;}
.calendar_comm .tf_comm[readonly]{background-color:#FFF;}
.calendar_comm .box_tf.error .tf_comm{border-color:#FF8080;}
.calendar_comm .tf_comm:hover,.calendar_comm .tf_comm:focus,.calendar_comm .tf_comm.active{border-color:#1A1A1A;}
.calendar_comm .tf_comm:disabled{border-color:#E5E5E5;color:#B3B3B3;background-color:#FAFAFA;cursor:not-allowed;}
.box_tf .ico_calendar{position:absolute;top:9px;right:8px;opacity:0.6;pointer-events:none;}
.tf_comm:hover + .ico_calendar,.tf_comm:focus + .ico_calendar,.tf_comm.active + .ico_calendar{opacity:1;}
.tf_comm:disabled + .ico_calendar{opacity:0.2;}
/* checkbox */
.group_form > .item_choice + div,.group_form > .item_choice + button,.group_form > div + .item_choice,.group_form > button + .item_choice,.group_form > .item_choice + .txt_form{margin-left:16px;}
.item_choice{display:inline-block;position:relative;vertical-align:top;}
.item_choice2{display:inline;position:relative;vertical-align:middle;}
.item_choice .inp_comm{position:absolute;top:0;left:0;width:100%;height:100%;}
.item_choice .inp_comm,.ico_check:disabled{cursor:not-allowed;}
.item_choice .lab_choice{display:block;position:relative;padding-left:20px;cursor:pointer;}
.item_choice .ico_comm{position:absolute;top:50%;left:0;width:18px;height:18px;transform:translateY(-50%);}
.item_choice .inp_comm:disabled + .lab_choice{cursor:not-allowed;}
.item_choice .txt_choice{font-weight:400;font-size:13px;line-height:32px;color:#1A1A1A;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.item_choice.type_alone .lab_choice{width:16px;height:16px;padding:5px;}
.item_choice.type_alone .ico_check,.item_choice.type_alone .ico_rdo{left:50%;transform:translate(-50%,-50%);}
.item_choice.type_reverse{transform:none;}
.item_choice.type_reverse .lab_choice{padding:0 20px 0 0;}
.item_choice.type_reverse .ico_comm{left:auto;right:0;}
/* radio */
/* switch */
.item_choice.type_switch{height:auto;}
.item_choice.type_switch .lab_choice{padding-left:0;}
.item_choice.type_switch .ico_comm{position:relative;top:auto;left:auto;width:26px;height:16px;transform:translateY(0);}
.tbl_comm .item_choice{vertical-align:middle;}
.title_area{height:auto;padding-top:0;padding-bottom:16px;border-bottom:1px solid #E5E5E5;}
.title_area .padding_small{padding-bottom:14px;}
.title_area:after{display:block;clear:both;content:'';}
.title_area.type_none{border-bottom:0 none;}
.title_area .wrap_form_area{float:right;}
.title_area .wrap_form_area .btn_download{width:106px;padding:0;font-weight:400;color:#4c4c4c;box-sizing:border-box;}
.title_area .wrap_form_area .btn_download .ico_download{vertical-align:-3px;}
.title_area .wrap_tit{display:flex;padding-right:10px;}
.title_area .tit_txt{display:block;overflow:hidden;max-width:100%;font-family:'Kakao',sans-serif;font-weight:700;font-size:24px;line-height:30px;color:#1a1a1a;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;}
.has_sub_tile .wrap_tit{align-items:flex-end;}
.has_sub_tile .tit_sub{padding-bottom:3px;color:#4c4c4c;font-size:13px;margin-left:16px;}
.has_sub_tile .tit_sub_1{padding-bottom:3px;color:#4c4c4c;font-size:13px;margin-left:0px;}
.title_area .depth3_txt{position:relative;display:flex;justify-content:center;align-items:center;margin-left:8px;font-family:'Kakao',sans-serif;font-weight:700;font-size:24px;line-height:30px;color:#1a1a1a;}
.title_area .depth3_txt .ico_menu_arr{margin-right:8px;}
/* tab */
.tab_basic{position:relative;margin:28px 0 24px;}
.tab_basic:after{position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #e5e5e5;content:'';}
.list_statboard + .tab_basic{padding-top:56px;}
.tab_basic .list_tab{font-size:0;line-height:0;}
.tab_basic li{display:inline-block;vertical-align:top;}
.tab_basic .link_tab{display:block;min-width:120px;height:41px;padding:0 16px;border-bottom:2px solid transparent;font-size:14px;line-height:41px;color:#666;box-sizing:border-box;text-align:center;text-decoration:none;word-break:break-all;}
.tab_basic [aria-selected="true"]{position:relative;z-index:10;border-color:#FECD00;color:#1a1a1a;}
.tab_basic .disabled{color:#999;pointer-events:none;}
.tab_basic.type_middle{padding-top:56px;}
.tab_basic.type_middle li{position:relative;z-index:10;}
.tab_basic.type_middle .link_tab{min-width:80px;height:32px;padding:0 16px;font-size:15px;line-height:34px;}
.title_area.type_top + .section_tab{padding-top:24px;}
.comm_layer .title_area + .tab_basic.type_middle{padding-top:16px;}
.title_area:not(.type_top) + .tab_basic.type_middle{padding-top:0;}
.contain_tab .box_panel{display:none;}
.contain_tab .box_panel.panel_on{display:block;}
.contain_tab .title_contain_tab{display:block;overflow:hidden;font-weight:400;font-size:0;line-height:0;color:#4C4C4C;text-indent:-9999px;}
.contain_tab:after{display:block;clear:both;content:'';}
.tab_basic + .contain_tab > .box_tbl:first-child,.tab_basic + .contain_tab > .empty_data:first-child,.tab_basic + .contain_tab > .title_contain_tab:first-child{margin-top:24px;}
.tab_basic + .contain_tab > .empty_data:first-child{border-top:1px solid #E5E5E5;}
.tab_basic + .contain_tab > .wrap_filter:first-child,.contain_tab > .title_area:first-child{padding-top:24px;}
.tab_basic + .contain_tab > .area_year:first-child{border-top:0;}
/* table */
.box_tbl{border-top:1px solid #E5E5E5;}
.box_tbl + .box_tbl{margin-top:24px;}
.wrap_filter + .box_tbl{margin-top:24px;}
.tbl_comm{width:100%;border:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
.tbl_comm thead tr:only-child th{padding:11px 0 11px;text-align:center;}
.tbl_comm thead td{border-bottom-color:#F0F0F0;}
.tbl_comm tfoot td{height:25px;padding:9px 0 8px;color:#666;background:#fffef7;}
.tbl_comm th,.tbl_comm td{padding:9px 8px 8px;border-left:1px solid #F0F0F0;border-bottom:1px solid #E5E5E5;font-size:13px;line-height:20px;word-break:break-all;text-align:center;}
.tbl_comm th.border_l,.tbl_comm td.border_l{border-left:1px solid #F0F0F0;}
.tbl_comm th{padding:7px 16px;font-weight:normal;color:#666;background-color:#FAFAFA;text-align:center;height:44px;box-sizing:border-box;}
.tbl_comm th:first-child{border-left:0;}
.tbl_comm td{padding:7.5px 16px 7.5px;color:#1A1A1A;box-sizing:border-box;height:52px;}
.tbl_comm td:first-child{border-left:0;}
.tbl_comm td:first-child.border_l{border-left:1px solid #F0F0F0;}
.tbl_comm tr:last-child td{border-bottom:1px solid #E5E5E5;}
.tbl_comm .ico_comm{vertical-align:middle;}
.tbl_comm .ico_comm.on{transform:rotate(180deg);}
.tbl_comm .btn{display:inline-block;margin-top:1px;}
.tbl_comm.type_row .btn{display:block;margin-top:0;}
.tbl_comm.type_row th{border-bottom-color:#E5E5E5;background-color:#fff;font-size:12px;}
.tbl_comm.type_row th,.tbl_comm th[scope="row"]{padding-top:15.5px;padding-bottom:15.5px;text-align:left;vertical-align:top;word-break:keep-all;}
.tbl_comm.type_row th,.tbl_comm.type_row td{text-align:left;}
.tbl_comm.type_row th.align_center,.tbl_comm th[scope="row"].align_center{padding-top:15px;text-align:center;vertical-align:middle;}
.tbl_comm.type_row tr:hover td{background-color:transparent;}
.tbl_comm.type_row tr:first-child td{border-top:0;vertical-align:middle;}
.tbl_comm.type_row td{height:auto;padding:15px 16px 15px;}
.tbl_comm.type_row td > .btn:first-child,.tbl_comm.type_row td > .type_range:first-child,.tbl_comm.type_row td > .type_ratio2:first-child,.tbl_comm.type_row td > .item_form:first-child,.tbl_comm.type_row td > .item_choice:first-child{margin-top:-8px;}
.tbl_comm.type_row td .group_form:first-child{margin-top:-8px;}
.tbl_comm.type_row td > div:last-child,.tbl_comm.type_row td > button:last-child,.tbl_comm.type_row td > p:last-child,.tbl_comm.type_row td > dl:last-child,.tbl_comm.type_row td > ul:last-child,.tbl_comm.type_row td > ol:last-child{margin-bottom:-8px;}
.tbl_comm.type_row td > div.box_editor{margin:-7px 0;}
.tbl_comm.type_row td > div.group_doc{margin-top:-8px;}
.tbl_comm.type_row td > .area_tooltip:last-child{margin-bottom:0;}
.tbl_comm.type_row td .subtxt_color{margin-left:8px;}
.tbl_comm.type_row .group_form .doc_addfile{display:flex;}
.tbl_comm.type_row .group_form .group_chip{display:flex;flex-wrap:wrap;}
.tbl_comm.type_row .group_form .item_chip{flex:none;}
.tbl_comm.type_row .area_tooltip{white-space:unset;}
.tbl_comm.type_row .area_tooltip .desc_tooltip{width:240px;white-space:normal;}
.tbl_comm.type_row .target_tooltip:hover{color:#000;}
.tbl_comm .txt_ellipsis{display:inline-block;max-width:100%;vertical-align:middle;}
.tbl_comm .align_left,.tbl_comm.type_row .align_left{text-align:left;}
.tbl_comm .align_right,.tbl_comm.type_row .align_right{text-align:right;}
.tbl_comm .align_center,.tbl_comm.type_row .align_center{text-align:center;}
.tbl_comm.type_row .ico_bot_list_open{vertical-align:-3px;}
.tow_row_th_tbl .tbl_comm th{height:56px;}
.tow_row_th_tbl .tbl_comm thead tr:only-child th{padding:7px 0 8px;}
.tow_row_th_tbl .tbl_comm .btn_white_line{font-size:12px;font-weight:400;color:#4c4c4c;}
/* pagination */
.item_paging{padding-top:40px;font-size:0;line-height:0;text-align:center;}
.item_paging [class*="btn_"]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid #e5e5e5;}
.item_paging [class*="btn_"]:hover{border:1px solid #B3B3B3;}
.item_paging [class*="btn_"]:disabled{border-color:#F0F0F0;background-color:#FAFAFA;cursor:not-allowed;}
.item_paging [class*="btn_"]:disabled .ico_arr_l{opacity:.2;}
.item_paging [class*="btn_"] .ico_arr_l{display:block;margin:0 auto;}
.item_paging .btn_next .ico_arr_l{transform:rotate(180deg) translateY(-1px);}
.item_paging .link_page{display:inline-flex;justify-content:center;align-items:center;min-width:18px;border:1px solid transparent;height:22px;padding:0 2px;margin-left:8px;border-radius:4px;font-size:12px;line-height:24px;color:#4c4c4c;vertical-align:top;text-decoration:none;text-align:center;}
.item_paging .link_page:hover{border-color:#B3B3B3;}
.item_paging .link_page.active{background:#FFFCE7;cursor:default;pointer-events:none;}
.item_paging .link_page:last-of-type{margin-right:8px;}
.comm_layer .item_paging{padding-top:24px;}
.item_paging .btn_prev,.item_paging .btn_last{margin-left:8px;}
.type_reverse{transform:rotate(180deg);}
.wrap_filter + .scroll_tbl{margin-top:24px;}
.scroll_tbl.type_horizonfix{position:relative;}
.scroll_tbl.type_horizonfix .fix_tbl{position:absolute;left:0;top:0;padding-right:4px;border:0 none;}
.scroll_tbl.type_horizonfix .body_tbl{overflow-x:auto;height:auto;border:0 none;}
.scroll_tbl.type_horizonfix .body_tbl::-webkit-scrollbar{-webkit-appearance:none;}
.scroll_tbl.type_horizonfix .body_tbl::-webkit-scrollbar:vertical{width:11px;}
.scroll_tbl.type_horizonfix .body_tbl::-webkit-scrollbar:horizontal{height:11px;}
.scroll_tbl.type_horizonfix .body_tbl::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid white;/* should match background,can't be transparent */ background-color:rgba(0,0,0,0.5);}
.scroll_tbl.type_horizonfix .tbl_comm{margin:0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;background-color:#FFF;}
.scroll_tbl.type_horizonfix th,.scroll_tbl.type_horizonfix td{box-sizing:border-box;}
/* tooltip */
.area_tooltip{display:inline-block;position:relative;max-width:100%;vertical-align:top;}
.area_tooltip .ico_comm{cursor:pointer;}
.area_tooltip .ico_tooltip{cursor:pointer;}
.area_tooltip .desc_tooltip{display:none;position:absolute;bottom:100%;left:-10px;z-index:20;width:360px;margin-top:4px;padding:16px;border-radius:4px;font-size:12px;line-height:18px;color:#FFF;background-color:rgba(0,0,0,0.8);box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,0.16);text-align:left;}
table .area_tooltip .desc_tooltip{margin-top:6px;}
.comm_layer table .area_tooltip .desc_tooltip{width:240px;margin-top:4px;white-space:normal;}
.area_tooltip .target_tooltip:hover + .desc_tooltip,.area_tooltip .target_tooltip:hover .desc_tooltip{display:block;}
.area_tooltip.more_left .desc_tooltip{left:-20px;padding:8px;width:214px;}
.area_tooltip.type_left .desc_tooltip{transform:translateX(-100%);}
.area_tooltip.type_up .desc_tooltip{top:auto;bottom:100%;margin:0 0 2px;}
.area_tooltip.type_fixed .desc_tooltip{width:480px;white-space:normal;}
.area_tooltip.type_fixed.type_left .desc_tooltip{text-align:right;}
.area_tooltip.type_detail .target_tooltip:hover + .desc_tooltip{display:none;}
.area_tooltip.type_detail .target_tooltip.on + .desc_tooltip{display:block;}
.area_tooltip.type_detail .desc_tooltip{left:0;width:480px;margin:0 0 0 2px;padding:23px 15px 24px;border:1px solid #4C4C4C;border-radius:4px;color:#4C4C4C;background-color:#FFF;white-space:normal;}
.area_tooltip.type_detail.type_left .desc_tooltip{left:auto;right:0;margin:0 2px 0 0;transform:none;}
.area_tooltip.type_detail.type_center .desc_tooltip{left:50%;margin-left:0;}
.area_tooltip.type_detail.type_small .desc_tooltip{width:360px;}
.area_tooltip.type_detail.type_center_left .desc_tooltip{left:auto;right:50%;margin-left:0;}
.area_tooltip .tit_tooltip{display:block;font-size:13px;line-height:20px;color:#4C4C4C;}
.area_tooltip .tit_tooltip{padding-top:16px;}
.area_tooltip .tit_tooltip:first-child{padding-top:0;}
.area_tooltip .tit_tooltip + .list_comm{padding-top:8px;}
.area_tooltip .list_comm li{position:relative;padding-left:7px;font-size:13px;line-height:20px;color:#999;}
.area_tooltip .list_comm li:before{position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:2px;background-color:#999;content:'';}
.area_tooltip .list_comm li + li{margin-top:4px;}
.area_tooltip .list_comm .list_comm li:before{content:normal;}
.area_tooltip .list_comm .list_comm li{margin-top:0;padding-left:13px;text-indent:-13px;}
.area_tooltip .btn_close{position:absolute;top:0;right:0;padding:7px;}
.area_tooltip .btn_close .ico_comm{display:block;width:16px;height:16px;background-position:-120px 0;}
.tbl_comm th .area_tooltip .ico_comm{margin-left:0;}
.area_tooltip .btn_close .ico_comm.ico_bot_list_close{width:16px;height:16px;background-position:-40px -40px;}
.area_tooltip.sm_padding .desc_tooltip{left:-8px;padding:8px;width:214px;}
.tooltip_scroll{transform:none;cursor:pointer;position:relative;}
.tooltip_scroll .tooltip_cont{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tooltip_scroll:hover > .tooltip_text,.tooltip_scroll:hover > .wrapper{pointer-events:auto;opacity:1.0;}
.tooltip_scroll > .tooltip_text,.tooltip_scroll > .wrapper{display:block;position:absolute;z-index:10;overflow:visible;padding:16px;width:360px;margin-top:7px;left:-7px;line-height:16px;border-radius:4px;text-align:left;color:#fff;background:rgba(0,0,0,0.8);pointer-events:none;opacity:0;box-sizing:border-box;}
.tooltip_scroll > .tooltip_text:after,.tooltip_scroll > .wrapper:after{top:-20px;content:" ";display:block;height:20px;position:absolute;width:50%;left:0;}
.wrapper > .tooltip_text{overflow-y:auto;max-height:208px;display:block;padding-right:15px;}
/* 챗봇통계 */
.chatbot_tp_box{padding:24px 32px;box-sizing:border-box;border-radius:8px;background:linear-gradient(270deg,#E7EEFD 50%,#FDE7F2 100%);}
.chatbot_tp_box p{font-size:18px;line-height:27px;color:#333;}
.chatbot_tp_box p span{font-weight:700;color:#4577F6;}
.wrap_filter{margin-top:24px;padding:24px 40px;box-sizing:border-box;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.list_filter{display:flex;justify-content:space-between;align-items:center;}
.list_filter .area_filter{display:flex;flex:1;box-sizing:border-box;align-items:center;}
.list_filter .area_email_filter{display:flex;flex:1;box-sizing:border-box;align-items:center;width:100%}
.list_filter .tit_filter{flex:none;width:80px;padding-right:10px;font-weight:400;color:#999;font-size:13px;line-height:20px;}
.list_filter .info_filter{flex:1;display:flex;align-items:center;}
.list_filter .info_filter .type_range{display:inline-flex;}
.list_filter .info_filter .group_btn{display:inline-flex;margin-left:8px;}
.list_filter .info_filter .type_range .item_form{width:140px;}
.list_filter .info_filter .group_btn .btn{width:65px;padding:0;border:1px solid #B3B3B3;background:#fff;color:#4c4c4c;font-weight:400;font-size:12px;}
.list_filter .info_filter .group_btn .btn:hover{border:1px solid #FECD00;background:#fff;color:#1A1A1A;}
.list_filter .info_filter .group_btn .btn.active{border:1px solid #FECD00;background:#FFFCE7;color:#1A1A1A;}
.list_filter .submit_btn{font-size:12px;}
.mid_help_filter{margin:24px 0 15px;position:relative;}
.mid_help_filter .chatbot_down_btn{position:absolute;right:0;bottom:-7px;}
.mid_help_filter .chatbot_down_btn .result_excel_down{font-size:12px;width:156px;padding:0;}
.mid_help_filter .chatbot_down_btn .result_excel_down .ico_download{margin:-3px 3px 0 0;}
.chatbot_total_count_list > li{display:flex;}
.chatbot_total_count_list > li + li{margin-top:8px;}
.chatbot_total_count_list .count_tit{font-size:14px;line-height:21px;font-weight:400;}
.chatbot_total_count_list .total_count{margin-left:8px;font-size:13px;color:#999;line-height:20px;}
.chatbot_total_count_list .total_count span{color:#4c4c4c;}
.chatbot_total_count_list .guide_count{margin-left:4px;color:#4c4c4c;font-size:13px;line-height:20px;}
.weekly_statistics_btn{background-color: #006aa8; color: white}
.weekly_statistics_btn:hover{background-color: #044d77; color: white}
/* 도움말 설정 */
.list_filter .item_form + .item_form{margin-left:8px;}
.help_filter{margin-top:0;}
.help_filter .list_filter{justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.help_filter .list_filter > li{margin-top:16px;}
.help_filter .list_filter > li:first-child{margin-top:0;}
.help_filter .search_input{width:520px;}
.help_filter .search_email_input{width:260px;}
.help_filter .search_text_area{width:520px;}
.help_filter .btn{margin-left:8px;font-weight:400;}
.reply_update_btn{color:#4c4c4c;font-weight:400;padding:0;}
.group_btn{display:flex;}
.search_help_filter{margin:24px 0 8px;display:flex;justify-content:space-between;align-items:center;}
.search_help_filter.one_area{justify-content:flex-end;}
.search_help_filter + .box_tbl{margin-top:0;}
.search_help_filter .search_result{display:flex;}
.search_help_filter .search_result .result_tit{font-weight:400;font-size:14px;line-height:21px;color:#1a1a1a;margin-right:16px;width:55px;flex-shrink:0;}
.search_help_filter .search_result .result_list{flex-grow:1;}
.search_help_filter .search_result .result_list:after{content:'';display:block;clear:both;}
.search_help_filter .search_result .result_list li{float:left;position:relative;margin-right:18px;color:#999;font-size:13px;line-height:20px;}
.search_help_filter .search_result .result_list li:last-child{margin-right:0;}
.search_help_filter .search_result .result_list li:after{display:block;content:'';position:absolute;top:6px;right:-10px;width:1px;height:8px;background:#ccc;}
.search_help_filter .search_result .result_list li:last-child:after{display:none;}
.search_help_filter .search_result .result_list li .num{color:#4c4c4c;}
.search_help_filter .search_select .item_form,.search_help_filter .search_select .btn{width:120px;}
.search_help_filter .search_select .btn{margin-left:8px;font-size:12px;padding:0;font-weight:400;}
.search_help_filter .search_select .opt_comm .link_selected{font-size:12px;padding:7px 24px 6px 8px;height:34px;border:0;background:#4c4c4c;color:#fff;}
.search_help_filter .search_select .opt_comm .link_selected.disabled .ico_arr_d{opacity:0.6;background-position:0 0;}
.search_help_filter .search_select .opt_comm .link_selected .ico_arr_d{right:9px;opacity:1;}
.search_help_filter .search_select .opt_comm .link_selected.disabled{background:#f0f0f0;color:#ccc;}
.search_help_filter .search_select .opt_comm .link_selected:hover,.search_help_filter .search_select .opt_comm .link_selected:focus,.search_help_filter .search_select .opt_open .link_selected{background:#333;}
.tbl_comm td.tbl_checkbox_area{padding:8px 0;}
.comm_layer .help_layer{width:1120px;}
.help_layer .textarea_form{height:398px;}
.accordion_btn{display:inline-flex;justify-content:center;align-items:center;height:34px;margin-left:8px;text-align:center;width:35px;border:1px solid #B3B3B3;border-radius:4px;}
.accordion_btn span{display:inline-block;}
.accordion_btn.active span{transform:rotate(180deg);}
.tbl_comm td.accordion_area{text-align:left;background:#fafafa;color:#4c4c4c;font-size:12px;line-height:18px;font-weight:400;padding:24px 40px;box-sizing:border-box;border-bottom:0;}
/* 기본설정 */
.basic_setting_tbl .textarea_form{height:100px;}
.basic_setting_btn_group{margin-top:32px;display:flex;justify-content:space-between;align-items:center;}
.chatbot_name_field{display:flex;align-items:flex-end;}
.chatbot_name_field .item_form{width:200px;}
.chatbot_name_field .util_g{padding-bottom:3px;margin-left:5px;}
.chatbot_name_field .util_g .txt_counter{font-size:12px;line-height:18px;color:#999;}
.chatbot_name_field .util_g .txt_counter .current_num{color:#4c4c4c;}
.column_area{padding:4px 0;}
.column_area .item_choice{display:flex;align-items:center;margin:4px 0;}
.group_form.column_area > div + .item_choice{margin-left:0;}
.column_area .item_choice .detail_text{margin-left:8px;font-size:12px;font-weight:400;line-height:18px;color:#999;}
.column_area .item_choice .txt_choice{line-height:normal;}
/*마케팅메시지 - 발송결과조회 */
.result_filter{margin-top:0;}
.result_filter .list_filter{justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.result_filter .list_filter > li{margin-top:16px;}
.result_filter .list_filter > li:first-child{margin-top:0;}
.result_filter .search_input{width:728px;}
.result_filter .btn{margin-left:8px;font-weight:400;}
.result_filter .list_filter .info_filter .group_btn{margin-left:0;}
.result_filter .form_medium{width:200px;margin-right:8px;}
.result_filter .form_medium + .form_medium{margin-left:0;}
.search_help_filter .search_select .btn.result_excel_down{width:156px;padding:0 5px;font-size:12px;}
.search_help_filter .search_select .btn.result_excel_down .ico_download{margin:-3px 3px 0 0;}
.comm_layer .inner_layer.msg_result_layer{width:1120px;}
.comm_layer .msg_result_layer .layer_title_area .tit_txt{font-weight:400;}
.comm_layer .msg_result_layer .layer_title_area .tit_txt .blue_num{color:#4577F6;font-weight:500;}
.comm_layer .msg_result_layer .tbl_comm tr:last-child td{background:#fafafa;}
/*캠페인목록*/
.campaign_list_tbl .area_tooltip.more_left .desc_tooltip{left:-12px;}
.campaign_list_tbl .group_btn{display:flex;justify-content:center;}
.campaign_list_tbl .camp_step{position:relative;display:inline-block;padding-left:12px;}
.campaign_list_tbl .camp_step:before{display:block;content:'';position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;}
.campaign_list_tbl .camp_step.step_fail:before{background:#B3B3B3;}
.campaign_list_tbl .camp_step.step_ing:before{background:#5AB8BE;}
.campaign_list_tbl .camp_step.step_before:before{background:#FECD00;}
.campaign_list_tbl .camp_step.step_done:before{background:#B3B3B3;}
.campaign_list_tbl .btn{font-weight:400;}
.campaign_list_tbl .btn.btn_white_line{color:#4c4c4c;}
/*운영자 관리 */
.btn_invite{font-weight:400;font-size:12px;}
.operator_tbl .btn{font-weight:400;font-size:12px;padding:0 6px;}
.operator_tbl .btn_white_line{color:#4c4c4c;}
.operator_tbl .group_btn{display:flex;}
/*마이페이지 */
.mypage_msg_link{margin-top:24px;}
.mypage_msg_link p,.mypage_msg_link a{display:inline-block;font-size:13px;line-height:20px;}
.mypage_msg_link a{margin-left:6px;color:#666;text-decoration:underline;}
.mypage_msg_link p{color:#999;}
.mypage_tbl .btn{font-weight:400;font-size:12px;}
.mypage_tbl .item_form{width:280px;}
.mypage_tbl .guild_txt{margin-left:16px;color:#999;font-size:13px;line-height:20px;}
.mypage_tbl .group_form{display:flex;align-items:center;}
.mypage_tbl .group_form .btn{margin-left:8px;}
.mypage_tbl .group_form .error_msg{margin-top:8px;font-size:13px;line-height:20px;color:#FF8080;}
.mypage_btn_group{margin-top:40px;}
.mypage_pw_cont{margin-top:8px;font-size:13px;color:#999;line-height:20px;}
.phone_change_area{margin:-8px 0;display:flex;align-items:center;}
.phone_change_area p{margin-right:16px;}
/*로그인 */
.tit_login{text-align:center;margin-top:114px;font-weight:700;font-size:32px;color:#222;}
.tit_login span{display:block;color:#8F8F8F;font-size:15px;margin-top:12px;font-weight:500;}
.content_login .box_login{margin-top:48px;}
.content_login .box_login .group_form + .group_form{margin-top:8px;}
.content_login .box_login .group_form .tf_comm{height:44px;}
.content_login .txt_sub{color:#FF8080;font-size:13px;margin-top:8px;line-height:20px;}
.content_login .login_chk{margin-top:12px;}
.content_login .item_choice .txt_choice{line-height:normal;color:#666;font-size:14px;font-weight:500;}
.content_login .item_choice .lab_choice{padding-left:24px;}
.content_login .btn_login{width:100%;margin-top:40px;}
.content_join{margin-top:40px;}
.content_join .btn{display:inline-block;}
.content_join .bar_area{position:relative;}
.content_join .bar_area:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#eaeaea;}
.content_join .bar_area span{color:#999;font-size:12px;font-weight:400;position:absolute;top:-10px;left:50%;z-index:10;margin-left:-32px;background:#fff;padding:0 20px;box-sizing:border-box;}
.content_join .btn_join{width:100%;margin-top:40px;}
.content_join .find_list{margin-top:16px;display:flex;}
.content_join .find_list > li{width:50%;text-align:center;}
.content_join .find_list > li a{display:inline-block;font-size:13px;color:#808080;text-decoration:underline;}
/*아이디찾기*/
.content_info .box_info{margin-top:48px;}
.content_info .box_info .group_form + .group_form{margin-top:8px;}
.content_info .box_info .group_form .tf_comm{height:44px;}
.content_info .txt_sub{color:#FF8080;font-size:13px;margin-top:8px;line-height:20px;}
.content_info .find_info_group{display:flex;}
.content_info .find_info_group .input_area{flex-grow:1;}
.content_info .find_info_group .btn{flex-shrink:0;margin-left:8px;}
.content_info .has_time_group{display:flex;}
.content_info .has_time_group .input_area{flex-grow:1;}
.content_info .has_time_group .btn{flex-shrink:0;margin-left:8px;}
.content_info .has_time_group .tf_comm{padding-right:60px;}
.content_info .has_time_group .num_time{position:absolute;right:16px;top:12px;display:inline-block;color:#4577F6;font-size:13px;}
/*아이디,비밀번호 찾기 결과*/
.box_find_info_result{display:flex;height:100%;justify-content:center;align-items:center;text-align:center;}
.box_find_info_result .ico_comm{display:inline-block;}
.box_find_info_result .find_info_tit{margin-top:23px;display:block;text-align:center;font-size:24px;line-height:30px;font-weight:700;}
.box_find_info_result .find_info_txt{text-align:center;margin-top:8px;font-size:14px;line-height:21px;color:#666;}
.box_find_info_result .btn{margin-top:40px;display:inline-block;}
.box_find_info_result .find_info_txt.gray_txt{color:#8F8F8F;}
.box_find_info_result .time_guide{color:#B3B3B3;font-size:14px;font-weight:500;margin-top:40px;text-align:center;}
.reset_pw_guide{margin-top:12px;font-size:13px;line-height:20px;color:#999;}
.btn_reset_pw{margin-top:40px;width:100%;}
/*회원가입*/
.content_info .box_info.join_box{margin-top:40px;}
.agree_check_box{margin-top:24px;}
.agree_check_box > ul > li{display:flex;align-items:center;justify-content:space-between;}
.agree_check_box > ul > li:nth-child(3){align-items:flex-start;}
.agree_check_box > ul > li + li{margin-top:11px;}
.pw_guide{margin-top:8px;font-size:13px;line-height:20px;color:#999;}
.agree_check_box .item_choice .txt_choice{line-height:normal;color:#666;font-size:14px;font-weight:500;}
.agree_check_box .item_choice .lab_choice{padding-left:24px;}
.agree_check_box .agree_detail a{display:block;color:#777;font-size:14px;font-weight:400;text-decoration:underline;line-height:21px;text-align:right;}
.agree_check_box .agree_detail a.no_underline{text-decoration:none;}
.agree_check_box .item_choice .inp_comm:checked + .lab_choice .ico_check{width:16px;height:18px;background-position:-20px -118px;}
.join_group .txt_sub{margin-bottom:9px;}
.btn_join{margin-top:16px;width:100%;}
/*개인정보 처리방침*/
.private_layer .inner_layer{width:1120px;}
.private_layer .gray_box{margin-top:9px;background:#F5F5F5;padding:24px;box-sizing:border-box;height:426px;overflow-y:scroll;}
.private_layer .gray_box p{font-size:12px;color:#555;margin-top:20px;}
.private_layer .gray_box p:first-child{margin-top:0;}
.private_layer .private_check{margin-top:16px;}
.private_layer .private_check .item_choice .txt_choice{font-size:12px;color:#555;line-height:18px;}
/*관리자 로그인 */
.type_admin .login_chk{display:flex;justify-content:space-between;align-items:center;}
.type_admin .login_chk .find_pw_area a{font-size:13px;color:#808080;text-decoration:underline;}
/*사용자-봇목록 */
.bot_list_tbl .ico_bot_list_open{vertical-align:-3px;}
.bot_list_tbl .tbl_comm .type_detail .desc_tooltip{left:78px;bottom:auto;top:100%;padding:16px 17px;box-sizing:border-box;width:428px;}
.bot_list_tbl .area_tooltip .btn_close .ico_comm{width:17px;height:20px;background-position:-39px -96px;}
.bot_list_tbl .area_tooltip .btn_close{padding:5px;}
.bot_list_tbl .type_detail .desc_tooltip strong{font-weight:400;font-size:13px;line-height:20px;}
.bot_list_tbl .type_detail .desc_tooltip ul{margin-top:7px;}
.bot_list_tbl .type_detail .desc_tooltip ul > li{display:block;font-size:13px;line-height:20px;color:#999;}
.bot_list_tbl .type_detail .desc_tooltip ul > li + li{margin-top:6px;}
.bot_list_tbl .type_detail .desc_tooltip ul > li .num{vertical-align:1px;display:inline-block;margin-right:3px;position:relative;color:#fff;font-size:10px;font-weight:700;background:#B3B3B3;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;}
.bot_list_tbl tr.yellow_bg td{background:#FFFDF2;}
.bot_list_tbl .btn{padding:0 6px;margin-top:1px;font-size:12px;font-weight:400;display:inline-block;}
.bot_list_tbl .blue_text{font-size:13px;color:#4577F6;text-decoration:underline;}
.bot_list_tbl .group_btn{display:flex;justify-content:center;}
.bot_list_tbl .bot_step{position:relative;display:inline-block;padding-left:12px;text-align:left;}
.bot_list_tbl .bot_step:before{display:block;content:'';position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;}
.blue_txt_underline{color:#4577F6;font-size:13px;line-height:20px;font-weight:400;text-decoration:underline;cursor:pointer;}
.bot_list_tbl .bot_step.step_fail:before{background:#E4757E;}
.bot_list_tbl .bot_step.step_ing:before{background:#5AB8BE;}
.bot_list_tbl .bot_step.step_before:before{background:#FECD00;}
.bot_list_tbl .bot_step.step_pause:before{background:#B3B3B3;}
.bot_list_tbl .bot_step.step_request:before{background:#AAE17E;}
/*사용자-봇만들기 */
.bot_making{position:relative;z-index:1002;}
.bot_making_box{position:absolute;top:63px;right:112px;width:265px;height:170px;}
.bot_making_inner{padding:44px 32px;box-sizing:border-box;background:rgba(26,26,26,0.7);border-radius:10px;}
.bot_making_inner p{color:#FFFEF8;text-align:center;font-weight:700;font-size:18px;line-height:27px;}
.bot_making_inner:before{display:block;content:'';position:absolute;right:-40px;top:-27px;width:74px;height:86px;background:url(../img/hand.efc4ff13.png) no-repeat;background-size:100%;}
.dimmed_g{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}
/*관리자 -회원관리 */
.member_filter{margin-top:0;padding:22px 40px 24px;}
.member_filter .list_filter{justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.member_filter .list_filter > li{margin-top:16px;}
.member_filter .list_filter > li:first-child{margin-top:0;}
.member_filter .search_input{width:520px;}
.member_filter .btn{margin-left:8px;font-weight:400;}
.member_filter .opt_comm .link_selected{color:#1a1a1a;}
.tbl_comm.type_row td .opt_comm .link_selected{color:#1a1a1a;}
.comm_layer .box_tbl + .layer_title_area{padding-top:49px;}
.percent_txt{display:inline-block;margin:14px 0 0 2px;font-size:12px;color:#4c4c4c;line-height:18px;}
.tbl_comm.type_row td .textarea_form{min-height:100px;}
.member_filter .form_cal_select{width:200px;margin-right:8px;}
.member_excel_area{justify-content:flex-end;}
/*관리자 -봇목록 */
.admin_bot_filter{margin-top:0;padding:24px 40px 24px;}
.admin_bot_filter .list_filter{justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.admin_bot_filter .list_filter > li{margin-top:16px;}
.admin_bot_filter .list_filter > li:first-child{margin-top:0;}
.admin_bot_filter .search_input{width:520px;}
.admin_bot_filter .btn{margin-left:8px;font-weight:400;}
.admin_bot_filter .opt_comm .link_selected{color:#1a1a1a;}
.admin_bot_filter .form_cal_select{width:200px;margin-right:8px;}
.search_help_filter .search_select{display:flex;}
.search_help_filter .search_select .item_form.form_mid{margin-left:8px;width:248px;}
.admin_bot_list_tbl .btn{padding:0 6px;margin-top:1px;font-size:12px;font-weight:400;display:inline-block;}
.admin_bot_list_tbl .blue_text{font-size:13px;color:#4577F6;text-decoration:underline;}
.admin_bot_list_tbl .group_btn{display:flex;justify-content:center;}
.admin_bot_list_tbl .bot_step{position:relative;display:inline-block;padding-left:12px;text-align:left;}
.admin_bot_list_tbl .bot_step:before{display:block;content:'';position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;}
.admin_bot_list_tbl .bot_step.step_fail:before{background:#E4757E;}
.admin_bot_list_tbl .bot_step.step_ing:before{background:#5AB8BE;}
.admin_bot_list_tbl .bot_step.step_before:before{background:#FECD00;}
.admin_bot_list_tbl .bot_step.step_pause:before{background:#B3B3B3;}
.admin_bot_list_tbl .bot_step.step_request:before{background:#AAE17E;}
/*관리자 -챗봇통계 */
.result_filter .list_filter .long_search_input{width:520px;margin-left:0;}
.search_select .btn.btn_excel{width:180px;color:#4c4c4c;}
.search_select .btn.btn_excel .ico_download{margin:-3px 3px 0 0;}
.search_select .btn.btn_excel_type3{width:170px;color:#4c4c4c;}
.search_select .btn.btn_excel_type3 .ico_download{margin:-3px 3px 0 0;}
.blue_text{font-size:13px;color:#4577F6;text-decoration:underline;}
.tbl_comm tr td.no_data{border-bottom:0;}
.tbl_comm .no_result_data{margin-top:51px;padding-bottom:30px;}
.tbl_comm .no_result_data p{margin-top:12px;font-size:13px;color:#4c4c4c;}
.scroll_tbl.type_horizonfix .admin_chatbot_total .tbl_comm{border-bottom:0;}
.msg_blue_text{cursor:pointer;font-size:13px;color:#4577F6;text-decoration:underline;font-weight:500;}
/*관리자 -도움말 기본 응답 관리 */
.search_select .btn.btn_excel_type2{width:120px;color:#4c4c4c;}
.search_select .btn.btn_excel_type2 .ico_download{margin:-3px 3px 0 0;}
.search_select .btn.btn_excel_type2 .ico_upload{margin:-3px 3px 0 0;}
.search_select .btn.btn_excel_type4{width:131px;color:#4c4c4c;}
.search_select .btn.btn_excel_type4 .ico_download{margin:-3px 3px 0 0;}
/*관리자 - 엑셀 업로드 팝업*/
.btn_down{width:80px;padding:0 5px;font-size:12px;color:#4c4c4c;font-weight:400;}
.btn_down .ico_download{margin:-3px 3px 0 -5px;}
.btn_down.type2{width:156px;}
.comm_layer .box_tbl.excel_upload_tbl{margin-top:16px;}
.file_upload_box{display:flex;margin:-8px 0;align-items:center;}
.file_upload_box .lab_file{position:relative;margin-right:8px;text-align:center;cursor:pointer;box-sizing:border-box;width:82px;height:34px;line-height:33px;padding:0 5px;border:1px solid #b3b3b3;border-radius:4px;font-weight:400;font-size:12px;color:#4c4c4c;background-color:#fff;}
.file_upload_box .lab_file:hover,.file_upload_box .lab_file.active{border-color:#4C4C4C;background-color:#FAFAFA;}
.file_upload_box .lab_file .inp_file{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;font-size:0;opacity:.01;text-indent:-9999px;}
.file_upload_box .lab_file .ico_upload{margin:-3px 0 0 -3px;}
.file_upload_box .wrap_file{color:#999;font-size:12px;}
.file_upload_box .wrap_file.is_file{color:#4577F6;}
.file_upload_box .wrap_file.file_error{color:#FF8080;}
.blue_txt{font-size:13px;line-height:20px;color:#4577F6;}
.red_txt{font-size:13px;line-height:20px;color:#FF6666;}
/*관리자 - 개별 도움말 설정 탭 */
.tab_cont .search_help_filter .search_select .item_form{margin-left:8px;}
.tab_cont .search_help_filter .search_select .btn.btn_excel_down{width:156px;padding:0 5px;}
.tab_cont .search_help_filter .search_select .btn.btn_excel_down .ico_download{margin:-3px 3px 0 0;}
.tab_cont .search_help_filter .search_select .btn.btn_excel_up{width:144px;padding:0 5px;}
.tab_cont .search_help_filter .search_select .btn.btn_excel_up .ico_upload{margin:-3px 3px 0 0;}
.tab_cont .help_filter{margin-top:-24px;border-top:0;}
/*관리자 - 마이페이지 */
.mapage_sub_tit{margin:33px 0 8px;display:flex;justify-content:space-between;align-items:center;}
.mapage_sub_tit strong{font-weight:400;font-size:16px;line-height:20px;}
.mapage_sub_tit strong span{display:inline-block;margin-left:14px;font-size:12px;color:#999;line-height:18px;}
.mapage_sub_tit .btn_group{display:flex;}
.mapage_sub_tit .btn_group .btn{font-weight:400;font-size:12px;padding:0 8px;}
.mapage_sub_tit .btn.btn_white_line{color:#4C4C4C;}
.mapage_sub_tit .btn.btn_white_line:disabled{border-color:#ccc;color:#ccc;background-color:#FAFAFA;}
.mapage_sub_tit.no_btn_area{margin-bottom:13px;}
.admin_mypage_tbl .group_form .item_form .box_tf{width:280px;}
.admin_mypage_tbl .ico_bot_list_open{vertical-align:-3px;}
.admin_mypage_tbl .tbl_comm.type_row .type_detail .desc_tooltip{left:100%;margin-left:-14px;bottom:auto;top:100%;padding:16px;box-sizing:border-box;width:360px;}
.admin_mypage_tbl .area_tooltip .btn_close .ico_comm{background-position:-40px -40px;}
.admin_mypage_tbl .area_tooltip .btn_close{padding:3px;}
.admin_mypage_tbl .tbl_comm.type_row .type_detail .desc_tooltip .gray_txt{font-size:13px;line-height:20px;color:#999;}
.admin_mypage_tbl .tbl_comm th{padding-left:12px;padding-right:12px;}
.admin_mypage_tbl .group_form .error_msg{margin-top:8px;font-size:13px;line-height:20px;color:#FF8080;}
.user_mypage_tbl .group_form .item_form .box_tf{width:280px;}
.user_mypage_tbl .ico_bot_list_open{vertical-align:-3px;}
.user_mypage_tbl .tbl_comm.type_row .type_detail .desc_tooltip{left:100%;margin-left:-14px;bottom:auto;top:100%;padding:16px;box-sizing:border-box;width:360px;}
.user_mypage_tbl .area_tooltip .btn_close .ico_comm{background-position:-40px -40px;}
.user_mypage_tbl .area_tooltip .btn_close{padding:3px;}
.user_mypage_tbl .tbl_comm.type_row .type_detail .desc_tooltip .gray_txt{font-size:13px;line-height:20px;color:#999;}
.user_mypage_tbl .tbl_comm th{padding-left:12px;padding-right:12px;}
.user_mypage_tbl .group_form .error_msg{margin-top:8px;font-size:13px;line-height:20px;color:#FF8080;}
.user_mypage_tbl + .mapage_sub_tit{margin-top:49px;}
.user_mypage_tbl .tbl_comm.type_row td p.company_txt{margin-bottom:0;}
.user_mypage_tbl .blue_txt{font-weight:500;color:#4577F6;}
.user_mypage_tbl .red_txt{color:#FF8080;font-weight:500;}
.user_mypage_tbl .company_txt span{color:#4c4c4c;font-weight:400;}
.user_mypage_tbl .company_txt a{font-weight:500;color:#4577F6;text-decoration:underline;}
.mapage_pay_info{margin-top:13px;padding:22px 40px 24px;background:#FAFAFA;border-radius:8px;width:50%;box-sizing:border-box;}
.mapage_pay_info ul li{display:flex;align-items:center;}
.mapage_pay_info ul li + li{margin-top:11px;}
.mapage_pay_info ul li strong{color:#999;font-size:13px;font-weight:400;width:80px;flex-shrink:0;padding-right:24px;line-height:20px;}
.mapage_pay_info ul li p{flex-grow:1;color:#4c4c4c;font-size:14px;font-weight:400;line-height:21px;}
.mapage_pay_info ul li p span{font-weight:500;color:#4577F6;}
/*사용자 - 캠페인추가 팝업 */
.comm_layer .inner_layer.campaign_layer{width:1120px;}
.campaign_layer .campaign_add_btn{position:relative;display:flex;justify-content:center;}
.campaign_layer .campaign_add_btn .campaign_add_timer{display:block;position:absolute;left:100%;margin-left:8px;top:11px;color:#4577F6;font-size:13px;}
.campaign_tbl .campaign_util_field .item_form{display:flex;align-items:flex-end;}
.campaign_tbl .campaign_util_field .item_form .box_tf{width:285px;}
.campaign_tbl .campaign_util_field .item_form .util_g{padding-bottom:3px;margin-left:5px;}
.campaign_tbl .campaign_util_field .item_form .util_g .txt_counter{font-size:12px;line-height:18px;color:#999;}
.campaign_tbl .campaign_util_field .item_form .util_g .txt_counter .current_num{color:#4c4c4c;}
.campaign_tbl .tbl_comm.type_row .ico_bot_list_open{vertical-align:-4px;}
.campaign_tbl .tbl_comm.type_row .type_detail .desc_tooltip{left:100%;margin-left:-14px;margin-top:2px;bottom:auto;top:100%;padding:16px;box-sizing:border-box;width:360px;}
.campaign_tbl .area_tooltip .btn_close .ico_comm{background-position:-40px -40px;}
.campaign_tbl .area_tooltip .btn_close{padding:3px;}
.campaign_tbl .tbl_comm.type_row .type_detail .desc_tooltip .gray_txt{font-size:13px;line-height:20px;color:#999;}
.campaign_tbl .item_form .box_tf{width:320px;}
.campaign_tbl .error_msg{margin-top:8px;color:#FF8080;font-size:13px;line-height:20px;font-weight:400;}
.campaign_tbl .error_msg2{margin-top:9px;color:#FF8080;font-size:13px;line-height:20px;font-weight:400;}
.campaign_color_box .campaign_color{display:inline-block;padding-left:6px;border-radius:4px;width:140px;height:26px;line-height:26px;color:#1a1a1a;font-weight:500;font-size:12px;box-sizing:border-box;}
.campaign_color_box .opt_comm .link_selected{padding:4px 44px 4px 16px;text-overflow:clip;}
.campaign_color_box .box_opt .list_opt .link_opt{padding:4px 44px 4px 16px;}
.campaign_color_box .color_type1{background:#FFE1E1;}
.campaign_color_box .color_type2{background:#FFDBD0;}
.campaign_color_box .color_type3{background:#FFEAD1;}
.campaign_color_box .color_type4{background:#FFF8CC;}
.campaign_color_box .color_type5{background:#EDF7D3;}
.campaign_color_box .color_type6{background:#E3F8E3;}
.campaign_color_box .color_type7{background:#D5EAFD;}
.campaign_color_box .color_type8{background:#D0E0FF;}
.campaign_color_box .color_type9{background:#E7DEFF;}
.campaign_color_box .color_type10{background:#FFE9FD;}
.campaign_tbl .tbl_comm .border_left{border-left:1px solid #F0F0F0;}
.campaign_tbl .item_choice .lab_choice{padding-left:23px;}
.campaign_tbl .campaign_info_box1{display:flex;}
.campaign_tbl .campaign_info_box1 .input_box{margin-left:8px;}
.campaign_tbl .tbl_comm.type_row td .opt_comm .link_selected{color:#999;}
.campaign_tbl .tbl_comm.type_row td .opt_on .link_selected{color:#1a1a1a;}
.campaign_tbl .tbl_comm.type_row td .opt_on .link_selected.disabled{color:#999;}
.campaign_tbl .campaign_txt{margin-left:8px;padding-top:7px;}
.campaign_tbl .campaign_gray_txt{margin-left:8px;padding-top:7px;color:#999;font-size:12px;}
.campaign_tbl .campaign_gray_txt2{margin-left:8px;padding-top:5px;color:#999;font-size:12px;}
.campaign_tbl .campaign_info_box2{display:flex;}
.campaign_tbl .campaign_info_box2 .item_choice{width:74px;flex-shrink:0;padding-right:25px;}
.campaign_tbl .campaign_info_box2 .cycle_info{flex-grow:1;}
.campaign_tbl .campaign_info_box2 .cycle_info > li + li{margin-top:10px;}
.campaign_tbl .campaign_info_box2 .cycle_info > li{display:flex;align-items:center;}
.campaign_tbl .campaign_info_box2 .cycle_info > li .cycle_tit{width:64px;flex-shrink:0;padding-right:31px;font-weight:400;font-size:13px;}
.campaign_tbl .campaign_info_box2 .cycle_info > li .cycle_select_area{flex-grow:1;}
.campaign_tbl .campaign_info_box2 .type_range .item_form{width:200px;flex:none;}
.campaign_tbl .campaign_info_box2 .type_range .item_form .box_tf{width:200px;}
.campaign_tbl .campaign_info_box2 .type_range .item_form .box_tf .tf_comm{width:200px;}
.campaign_tbl .campaign_info_box2 .type_range .item_form + .item_form{margin-left:8px;}
.campaign_tbl .campaign_info_box2 .cycle_info > li .cycle_select_area .form_small{width:96px;}
.campaign_tbl .campaign_info_box2 .cycle_info > li .cycle_select_area .form_small + .form_small{margin-left:5px;}
.campaign_tbl .campaign_info_box2 .cycle_info .cycle_check{width:auto;flex-shrink:initial;padding-right:0;}
.campaign_tbl .campaign_info_box2 .cycle_info .cycle_check + .cycle_check{margin-left:2px;}
.campaign_tbl .campaign_info_box2 .cycle_info .cycle_check .lab_choice{padding-left:0;border-radius:4px;border:1px solid #e5e5e5;width:34px;height:34px;text-align:center;}
.campaign_tbl .campaign_info_box2 .cycle_info .cycle_check .lab_choice .txt_choice{color:#999;line-height:33px;}
.campaign_tbl .campaign_info_box2 .cycle_info .cycle_check .inp_comm:checked + .lab_choice{border:1px solid #FECD00;background:#FFFDF2;}
.campaign_tbl .campaign_info_box2 .cycle_info .cycle_check .inp_comm:checked + .lab_choice .txt_choice{color:#4c4c4c;}
.li_table:after{content:'';display:block;clear:both;}
.li_table{width:100%;border-top:1px solid #e5e5e5;}
.li_table > li{width:100%;}
.li_table > li.t_head,.li_table > li.t_head div.col{height:44px;}
.li_table > li.t_body div.col{height:52px;}
.li_table > li div.col{display:flex;justify-content:center;align-items:center;font-size:13px;line-height:20px;float:left;text-align:center;height:100%;padding:7px 16px 8px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;box-sizing:border-box;}
.li_table > li div.col:first-child,.li_table > li.t_body div.accordion_area{border-left:0;}
.li_table > li.t_head div.col{background-color:#fafafa;color:#666;}
.li_table > li.t_body div.col{color:#1a1a1a;background-color:#fff;}
.li_table > li div.align_left{justify-content:left;}
.li_table > li div.col .item_choice.type_switch{height:16px;}
.li_table > li.t_head .ico_arr_d{margin-left:3px;}
.li_table .group_btn{justify-content:center;}
.li_table > li.t_head div.col:nth-child(1){width:48px;}
.li_table > li.t_head div.col:nth-child(2){width:140px;}
.li_table > li.t_head div.col:nth-child(3){width:120px;}
.li_table > li.t_head div.col:nth-child(4){width:120px;}
.li_table > li.t_head div.col:nth-child(5){width:120px;}
.li_table > li.t_head div.col:nth-child(6){width:200px;}
.li_table > li.t_head div.col:nth-child(7){width:calc(100% - 748px);}
.li_table > li.t_body div.col:nth-child(1){width:48px;}
.li_table > li.t_body div.col:nth-child(2){width:140px;}
.li_table > li.t_body div.col:nth-child(3){width:120px;}
.li_table > li.t_body div.col:nth-child(4){width:120px;}
.li_table > li.t_body div.col:nth-child(5){width:120px;}
.li_table > li.t_body div.col:nth-child(6){width:200px;}
.li_table > li.t_body div.col:nth-child(7){width:calc(100% - 888px);}
.li_table > li.t_body div.col:nth-child(8){width:140px;}
.li_table.type2 > li.t_head div.col:nth-child(1){width:120px;}
.li_table.type2 > li.t_head div.col:nth-child(2){width:120px;}
.li_table.type2 > li.t_head div.col:nth-child(3){width:120px;}
.li_table.type2 > li.t_head div.col:nth-child(4){width:160px;}
.li_table.type2 > li.t_head div.col:nth-child(5){width:calc(100% - 520px);}
.li_table.type2 > li.t_body div.col:nth-child(1){width:120px;}
.li_table.type2 > li.t_body div.col:nth-child(2){width:120px;}
.li_table.type2 > li.t_body div.col:nth-child(3){width:120px;}
.li_table.type2 > li.t_body div.col:nth-child(4){width:160px;}
.li_table.type2 > li.t_body div.col:nth-child(5){width:calc(100% - 660px);}
.li_table.type2 > li.t_body div.col:nth-child(6){width:140px;}
.li_table.type3 > li.t_head div.col:nth-child(1){width:48px;}
.li_table.type3 > li.t_head div.col:nth-child(2){width:100px;}
.li_table.type3 > li.t_head div.col:nth-child(3){width:100px;}
.li_table.type3 > li.t_head div.col:nth-child(4){width:120px;}
.li_table.type3 > li.t_head div.col:nth-child(5){width:120px;}
.li_table.type3 > li.t_head div.col:nth-child(6){width:180px;}
.li_table.type3 > li.t_head div.col:nth-child(7){width:136px;}
.li_table.type3 > li.t_head div.col:nth-child(8){width:calc(100% - 804px);}
.li_table.type3 > li.t_body div.col:nth-child(1){width:48px;}
.li_table.type3 > li.t_body div.col:nth-child(2){width:100px;}
.li_table.type3 > li.t_body div.col:nth-child(3){width:100px;}
.li_table.type3 > li.t_body div.col:nth-child(4){width:120px;}
.li_table.type3 > li.t_body div.col:nth-child(5){width:120px;}
.li_table.type3 > li.t_body div.col:nth-child(6){width:180px;}
.li_table.type3 > li.t_body div.col:nth-child(7){width:136px;}
.li_table.type3 > li.t_body div.col:nth-child(8){width:calc(100% - 944px);}
.li_table.type3 > li.t_body div.col:nth-child(9){width:140px;}
.li_table.type4 > li.t_head div.col:nth-child(1){width:500px;}
.li_table.type4 > li.t_head div.col:nth-child(2){width:300px;}
.li_table.type4 > li.t_head div.col:nth-child(3){width:calc(100% - 800px);}
.li_table.type4 > li.t_body div.col:nth-child(1){width:500px;}
.li_table.type4 > li.t_body div.col:nth-child(2){width:300px;}
.li_table.type4 > li.t_body div.col:nth-child(3){width:calc(100% - 800px);}
.li_table .no_result_data{padding:63px 0;width:100%;text-align:center;}
.li_table .no_result_data p{margin-top:12px;font-size:13px;color:#4c4c4c;text-align:center;}
.li_table > li.t_body div.accordion_area{display:none;clear:both;width:100%;text-align:left;background:#fafafa;color:#4c4c4c;font-size:12px;line-height:18px;font-weight:400;padding:24px 40px;box-sizing:border-box;border-bottom:0;}
.li_table > li.t_body div.accordion_area.on{display:block;}
.li_table > li.t_body div.accordion_area .two_answer:after{content:'';display:block;clear:both;}
.li_table > li.t_body div.accordion_area .two_answer .left_answer{float:left;width:48.5%;padding-right:1.5%;}
.li_table > li.t_body div.accordion_area .two_answer .right_answer{float:left;padding-left:1.5%;width:48.5%;}
.li_table > li.t_body div.accordion_area .two_answer .answer_cont{color:#4c4c4c;font-size:12px;line-height:18px;}
.li_table > li.t_body div.accordion_area .two_answer .answer_tit{display:block;font-weight:400;font-size:14px;line-height:21px;margin-bottom:8px;}
.li_table.type4 > li.t_body div.accordion_area{display:none;clear:both;width:100%;text-align:left;background:#fafafa;color:#4c4c4c;font-size:12px;line-height:18px;font-weight:400;padding:24px 40px;box-sizing:border-box;border-bottom:0;}
.li_table > li.t_body div.accordion_area.on{display:block;}
.li_table.type4 > li.t_body div.accordion_area .two_answer:after{content:'';display:block;clear:both;}
.li_table.type4 > li.t_body div.accordion_area .two_answer .left_answer{float:left;width:48.5%;padding-right:1.5%;}
.li_table.type4 > li.t_body div.accordion_area .two_answer .right_answer{float:left;padding-left:1.5%;width:48.5%;}
.li_table.type4 > li.t_body div.accordion_area .two_answer .answer_cont{color:#4c4c4c;font-size:12px;line-height:18px;}
.li_table.type4 > li.t_body div.accordion_area .two_answer .answer_tit{display:block;font-weight:400;font-size:14px;line-height:21px;margin-bottom:8px;}
/*봇목록 - 위임대행요청 팝업*/
.bot_info_box{margin-top:24px;}
.bot_info_box .bot_info_tit{font-weight:400;font-size:12px;line-height:18px;color:#333;}
.bot_info_box .bot_info_cont{font-weight:400;font-size:12px;line-height:18px;color:#999;}
.bot_info_box .bot_info_link{margin-top:16px;display:block;font-weight:12px;color:#89AAF9;text-decoration:underline;}
.bot_info_box .item_choice .txt_choice{color:#555;}
.bot_info_box .item_choice .lab_choice{padding-left:23px;}
.bot_info_box .bot_check{margin-top:10px;}
.comm_layer .inner_layer.admin_bot_history_layer{width:1120px;}
/*메시지 설정 */
.blue_bg{padding:20px 27px;box-sizing:border-box;background:#BECEDE;}
.blue_bg:after{display:block;content:'';clear:both;}
.card_area{float:left;margin:20px 13px;width:300px;}
.msg_sub_tit{margin:33px 0 13px;font-weight:400;font-size:16px;line-height:20px;color:#1a1a1a;}
.blue_bg + .msg_sub_tit{margin:49px 0 13px;}
.card_area .tit_btn_area{margin-bottom:10px;display:flex;justify-content:space-between;}
.card_area .tit_btn_area strong{font-weight:400;font-size:16px;color:#315E8A;}
.card_area .tit_btn_area .card_btn{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;}
.card_area .tit_btn_area .card_btn.card_reset{background:#b3b3b3;}
.card_area .tit_btn_area .card_btn.card_reset_on{background:#4C4C4C;}
.card_area .tit_btn_area .card_btn.card_write{background:#FFDD00;}
.card_area .tit_btn_area .card_btn + .card_btn{margin-left:2px;}
.inner_card_type1{background:#fff;width:100%;height:392px;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;}
.inner_card_type2{position:relative;background:#fff;width:100%;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;}
.inner_card_type3{padding:16px;background:#fff;width:100%;height:515px;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;}
.inner_card_type1 .img_upload_area{display:flex;background:#f5f5f5;height:150px;flex-direction:column;align-items:center;padding-top:26px;box-sizing:border-box;}
.inner_card_type1 .img_upload_area .ico_card_bg{margin-bottom:8px;}
.inner_card_type1 .img_upload_area .file_size_txt{margin-top:4px;font-size:13px;color:#4c4c4c;line-height:20px;letter-spacing:-0.5px;}
.inner_card_type1 .img_upload_area .gray_txt{font-size:13px;line-height:20px;color:#999;}
.inner_card_type1 .img_upload_area img{display:block;width:100%;height:100%;}
.card_file{position:relative;cursor:pointer;box-sizing:border-box;font-weight:500;font-size:13px;line-height:20px;color:#4577F6;text-decoration:underline;}
.card_file .inp_file{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;font-size:0;opacity:.01;text-indent:-9999px;}
.inner_card_type1 .img_input_area{padding:20px 16px 0;box-sizing:border-box;}
.inner_card_type1 .img_text_area{padding:0 16px;box-sizing:border-box;}
.img_input_area strong{display:block;margin-bottom:8px;font-size:13px;font-weight:400;line-height:20px;color:#666;}
.img_input_box{display:flex;align-items:flex-end;}
.img_input_box .item_form{width:224px;}
.img_input_box .util_g{padding-bottom:3px;margin-left:5px;}
.img_input_box .util_g .txt_counter{font-size:12px;line-height:18px;color:#999;}
.img_input_box .util_g .txt_counter .current_num{color:#4c4c4c;}
.img_input_box .tf_comm:disabled{color:#999;}
.img_text_area{margin-top:16px;}
.img_text_area strong{display:block;margin-bottom:8px;font-size:13px;font-weight:400;line-height:20px;color:#666;}
.img_text_area .textarea_form{height:100px;}
.inner_card_type2 .img_area{display:flex;border-top-left-radius:8px;border-top-right-radius:8px;background:#f5f5f5;height:150px;flex-direction:column;justify-content:center;align-items:center;}
.inner_card_type2 .img_area img{display:block;width:100%;height:100%;}
.inner_card_type2 .img_area .ico_card_bg{margin-bottom:8px;}
.inner_card_type2 .img_area .gray_txt{font-size:13px;line-height:20px;color:#999;}
.inner_card_type2 .shopping_mall_name{border-bottom:1px solid #e5e5e5;display:flex;padding:12px 16px 12px;box-sizing:border-box;}
.inner_card_type2 .shopping_mall_name .shopping_img{flex-shrink:0;}
.inner_card_type2 .shopping_mall_name .shopping_mall_txt{flex-grow:1;margin-left:9px;display:flex;flex-direction:column;justify-content:center;}
.inner_card_type2 .shopping_mall_name .shopping_mall_txt .name_txt{font-size:13px;line-height:20px;}
.inner_card_type2 .shopping_bold_txt{margin-top:16px;font-size:13px;line-height:20px;color:#1a1a1a;letter-spacing:-0.5px;}
.inner_card_type2 .shopping_gray_txt{margin-top:8px;font-size:13px;line-height:20px;color:#666;letter-spacing:-0.5px;}
.inner_card_type2 .detail_area{display:inline-block;border-radius:4px;vertical-align:top;text-align:center;box-sizing:border-box;margin-top:16px;width:100%;height:34px;line-height:32px;font-weight:400;background-color:#FFF;border:1px solid #B3B3B3;font-size:12px;color:#4c4c4c;}
.inner_card_type3 .img_input_area{margin:8px 0 16px;}
.shopping_list_area > li{display:flex;align-items:center;border-top:1px solid #e5e5e5;padding:8px 0;box-sizing:border-box;}
.shopping_list_area > li .product_name{flex-grow:1;padding-right:10px;font-size:13px;color:#1a1a1a;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.shopping_list_area > li .product_img_area{flex-shrink:0;width:64px;height:64px;background:#f5f5f5;border-radius:8px;display:flex;justify-content:center;align-items:center;}
.shopping_list_area > li .product_img_area img{display:block;width:100%;height:100%;}
.file_name_txt{display:flex;align-items:center;margin-top:4px;font-size:13px;line-height:20px;letter-spacing:-0.5px;font-weight:400;color:#4c4c4c;}
.file_name_txt .ico_file_del{margin-left:4px;font-size:0;cursor:pointer;}
.inner_card_type2 .bottom_txt_area{padding:0 16px 16px;box-sizing:border-box;}
.inner_card_type2 .hover_tooltip{display:none;position:absolute;z-index:20;top:8px;left:8px;background:rgba(0,0,0,0.8);border-radius:4px;padding:8px;box-sizing:border-box;color:#fff;font-size:12px;line-height:18px;font-weight:400;}
.inner_card_type2 .hover_section:hover ~ .hover_tooltip{display:block;}
/*사용자 정산관리*/
.tow_row_th_tbl .non_pay_txt{font-weight:500;color:#FF8080;}
.tow_row_th_tbl .btn{padding:0 6px;}
.account_guide_box{margin:24px 0;background:#fafafa;border-radius:8px;display:flex;padding:24px 25px;box-sizing:border-box;}
.account_guide_box .account_guide_area{flex:1;padding:0 15px;}
.account_guide_box .account_guide_area .account_tit{display:flex;align-items:center;font-weight:500;font-size:13px;line-height:20px;}
.account_guide_box .account_guide_area ul{margin-top:10px;}
.account_guide_box .account_guide_area ul > li{padding-left:7px;position:relative;font-size:12px;line-height:18px;color:#4c4c4c;}
.account_guide_box .account_guide_area ul > li:before{content:'';display:block;left:0;top:8px;position:absolute;width:3px;height:3px;background:#7199F8;}
.account_guide_box .account_guide_area ul > li + li{margin-top:8px;}
.account_guide_box .account_guide_area .type_detail .desc_tooltip{left:auto;margin-left:0;bottom:auto;top:100%;right:0;padding:16px;box-sizing:border-box;width:360px;margin-right:2px;}
.account_guide_box .account_guide_area .area_tooltip .ico_comm.ico_bot_list_open{margin-left:5px;}
.account_guide_box .account_guide_area .area_tooltip .ico_tooltip.ico_bot_list_open{margin-left:5px;}
.account_guide_box .account_guide_area .type_detail .desc_tooltip .gray_txt{color:#999;font-size:13px;line-height:20px;}
.account_filter{margin-top:0;position:relative;}
.account_filter .list_filter{justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.account_filter .list_filter > li{margin-top:16px;}
.account_filter .list_filter > li:first-child{margin-top:0;}
.account_filter .search_input{width:728px;}
.account_filter .btn{margin-left:8px;font-weight:400;}
.account_filter .list_filter .info_filter .group_btn{margin-left:0;}
.account_filter .form_medium{width:200px;margin-right:8px;}
.account_filter .btn{position:absolute;right:40px;bottom:24px;}
/*관리자 - 정산관리*/
.admin_account_filter{margin-top:0;}
.admin_account_filter .list_filter{justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.admin_account_filter .list_filter > li{margin-top:16px;}
.admin_account_filter .list_filter > li:first-child{margin-top:0;}
.admin_account_filter .search_input{width:520px;}
.admin_account_filter .btn{margin-left:8px;font-weight:400;}
.admin_account_filter .float_filter{display:flex;width:100%;}
.admin_account_filter .float_filter .area_filter{flex:none;}
.admin_account_filter .float_filter .area_filter + .area_filter{margin-left:229px;}
.admin_account_filter .type_range{margin-left:8px;}
.admin_account_filter .btn_white_line{color:#4c4c4c;}
.search_help_filter .search_select.admin_account_btn .btn_secondary{width:143px;}
.search_select.admin_account_btn .btn.btn_excel_type3{width:215px;color:#4c4c4c;}
.search_select.admin_account_btn .btn.btn_excel_type3 .ico_download{margin:-3px 3px 0 0;}
.tow_row_th_tbl .area_tooltip.more_left .desc_tooltip{left:-8px;}
.comm_layer .inner_layer.admin_account_history_layer{width:1120px;}
.comm_layer .admin_account_history_layer .layer_title_area .tit_txt{font-weight:400;}
.comm_layer .admin_account_history_layer .layer_title_area .tit_txt .blue_num{color:#4577F6;font-weight:500;}
.comm_layer .admin_account_history_layer .box_tbl{margin-top:0;}
.admin_account_history_layer .search_help_filter{margin:13px 0 8px;}
.admin_account_tbl.tbl_comm.type_row td .textarea_form{height:100px;}
.admin_account_tbl .account_info_box{display:flex;position:relative;align-items:center;}
.admin_account_tbl .account_txt{margin-left:8px;}
.admin_account_tbl .account_txt2{margin-left:8px;}
.admin_account_tbl .account_info_box .item_form{width:112px;}
.admin_account_tbl .account_info_box .item_form.plus_minus_select{width:92px;}
.admin_account_tbl .account_info_box .account_input_box{margin-left:8px;}
.error_txt{padding-left:119px;}
.admin_account_tbl .account_info_box .account_input_box .tf_comm{text-align:right;}
/*사용자 캠페인 일정 메시지발송*/
.camp_msg_gray_box{background:#fafafa;border-radius:8px;margin-top:16px;padding:24px;box-sizing:border-box;}
.camp_msg_gray_box ul > li{position:relative;padding-left:7px;color:#4c4c4c;font-size:13px;line-height:18px;}
.camp_msg_gray_box ul > li:before{content:'';display:block;position:absolute;left:0;top:7px;width:3px;height:3px;background:#7199F8;}
.camp_msg_guide{margin-top:16px;}
.camp_msg_guide > li{position:relative;padding-left:10px;font-weight:400;font-size:13px;line-height:20px;color:#666;}
.camp_msg_guide > li .blue_txt{font-weight:500;color:#4577F6;text-decoration:underline;cursor:pointer;}
.camp_msg_guide > li:before{content:'*';display:block;position:absolute;left:0;top:0;color:#666;}
.camp_agree_check .item_choice .txt_choice{line-height:normal;color:#555;font-size:12px;}
.camp_agree_check{margin:20px 0 0 0;}
.camp_agree_check.type2{margin:16px 0 0 0;}
.camp_agree_check .item_choice .lab_choice{padding-left:24px;}
.comm_layer .inner_layer.img_popup{width:1120px;}
.img_popup_box{margin-top:37px;}
.img_popup_box + .layer_title_area{margin-top:49px;padding:0;}
/*기획서 1.10수정내용*/
.type_empty .wrap_initial.pw_change_box{width:500px;}
.type_empty .wrap_initial.pw_change_box .box_initial{display:flex;justify-content:center;}
.tit_pw_change{margin-top:114px;font-size:20px;font-weight:700;line-height:24px;text-align:center;color:#222;}
.type_empty .wrap_initial.pw_change_box .box_initial .content_info{width:380px;}
.cont_pw_change{margin-top:16px;font-size:14px;font-weight:500;color:#222;line-height:21px;text-align:center;}
.search_help_filter.block_result{align-items:flex-end;}
.search_help_filter.block_result .search_result{flex-direction:column;}
.search_help_filter.block_result{align-items:flex-end;}
.search_help_filter.block_result .search_result .result_tit{margin-bottom:8px;width:auto;}
.search_help_filter.block_result .search_result .result_tit span{display:inline-block;margin-left:3px;font-size:13px;color:#999;}
.sub_blue_text{color:#4577F6;font-weight:500;}
.camp_msg_gray_box.type2 ul > li{color:#666;}
.camp_msg_gray_box.type2 .link_txt{font-weight:500;color:#4577F6;text-decoration:underline;}
.camp_msg_gray_box.type2 .red_txt{font-weight:500;color:#FF6666;}
.err_txt,.error_txt{margin-top:8px;font-size:13px;line-height:20px;color:#FF8080;}
.excel_file_txt{margin-top:16px;font-size:13px;color:#999;line-height:20px;}
.excel_file_txt + .box_tbl{margin-top:16px;}
.excel_cont_tbl .textarea_form .tf_comm{height:46px;}
.pw_change_box{margin-top:24px;}
.pw_change_box .group_form + .group_form{margin-top:8px;}
.pw_change_box .group_form .tf_comm{height:44px;}
.pw_change_box .pw_guide{margin-top:17px;}
.container_docs{width:100%;min-width:1280px;}
.intro_header{background:#fff;top:0;left:0;z-index:99;width:100%;box-sizing:border-box;color:#fff;transition:background-color 0.3s ease-in;}
.intro_header .inner_header{display:flex;min-width:1080px;max-width:1200px;padding:0 0 0 15px;margin:0 auto;}
.intro_header .inner_header:after{display:block;clear:both;content:"";}
.intro_header .intro_title{float:left;}
.intro_header .link_logo{display:block;padding:15px 0;font-size:0;}
.intro_header nav{margin-left:auto;}
.intro_header .list_nav > li{display:inline-block;margin-right:30px;}
.intro_header .list_nav > li.box_btn a{font-weight: normal; padding: 1px 7px; border: 1px solid #d9d9d9; border-radius: 4px;}
.intro_header .list_nav > li.box_btn a:hover:after {display: none;}
.intro_header .list_nav > li:last-child{margin-right:0;}
.intro_header .list_nav > li a{display:block;position:relative;font-size:14px;color:#1A1A1A;letter-spacing:-0.5px;text-align:center;line-height:24px;font-weight:500;padding:31px 8px;transition:color 0.3s ease-in;text-decoration:none;cursor:pointer;}
.intro_header .list_nav > li a:hover{font-weight:bold;}
.intro_header .list_nav > li a:after{content:'';display:none;position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#1a1a1a;}
.intro_header .list_nav > li a:hover:after{display:block;}
/* .intro_main{padding-top:172px;} */
.intro_main .content_article{overflow:hidden;position:relative;width:100%;min-width:1040px;min-height:calc(100vh - 437px);}
.sec_main{max-width:none;}
/*.intro_main .cont_item{height:750px;}*/
.intro_main .text_center{text-align: center;}
.intro_main .emph_item{display:inline-block;border-bottom:1px solid #391117;font-size:16px;color:#391117;letter-spacing:-0.5px;line-height:24px;font-weight:400;}
.intro_main .yellow_txt{border-bottom:1px solid #FECD00;color:#FECD00;}
.intro_main .white_txt{color:#fff !important;}
.intro_main .tit_item{display:block;margin-top:5px;font-size:40px;color:#1A1A1A;letter-spacing:-0.7px;line-height:60px;font-weight:700;}
.intro_main .desc_item{font-weight:400;margin-top:20px;font-size:17px;color:#555;letter-spacing:-0.5px;line-height:27px;}
.intro_main .cont_item{padding: 120px 0 140px;}

/*.intro_main .cont_main .emph_item{padding-top:215px;display:inline-block;border-bottom:1px solid #FECD00;font-size:16px;color:#FECD00;letter-spacing:-0.5px;line-height:24px;font-weight:400;}*/
/*.intro_main .cont_main .tit_item{display:block;margin-top:9px;font-size:44px;color:#fff;letter-spacing:-0.7px;text-align:left;line-height:66px;font-weight:700;}*/
/*.intro_main .cont_main .desc_item{font-weight:400;margin-top:16px;font-size:18px;color:#fff;letter-spacing:-0.5px;text-align:left;line-height:32px;}*/
.intro_main .cont_main{padding: 45% 0 0; position: relative; background: #182253;}
.intro_main .swiper-slide.first-slide {background-color: #326edc;
}
.intro_main .cont_main .swiper-container{position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.intro_main .cont_main .swiper-container .swiper-pagination{bottom: 25px;}
.intro_main .cont_main .swiper-container .swiper-pagination .swiper-pagination-bullet{background: #fff; opacity: 1;}
.intro_main .cont_main .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background: #f8e708;}
.intro_main .cont_main .img_cont{width: 100%; height: 100%; display: flex; align-items: center}
/*.intro_main .cont_main .img_cont img{height: 100%;}*/
.intro_main .cont_main .area_cont{position: absolute; top:0%; left: 50%; transform: translateX(-50%); width: 100%;}
.intro_main .cont_main .wrap_cont{position: absolute; top:50%; left: 0; transform: translateY(-50%);}
.intro_main .cont_main .button_wrap{margin-top:60px;}
.intro_main .cont_main .button_wrap .btn_item{background: #ffe500; border-radius: 5px; width: 238px; height: 58px; display: flex; align-items: center; text-align: center;}
.intro_main .cont_main .button_wrap .btn_item span {width: 100%; font-size: 15px; font-weight: 500;}
.intro_main .cont_info{position:relative;background:center/cover url(../img/intro_bg1.70504297.png) no-repeat;}
/*.intro_main .cont_info .wrap_cont{text-align:center;}*/
/*.intro_main .cont_info .emph_item{padding-top:136px;display:inline-block;border-bottom:1px solid #391117;font-size:16px;color:#391117;letter-spacing:-0.5px;line-height:24px;font-weight:400;}*/
/*.intro_main .cont_info .tit_item{display:block;margin-top:11px;font-size:44px;color:#1A1A1A;letter-spacing:-0.7px;text-align:center;line-height:66px;font-weight:700;}*/
/*.intro_main .cont_info .desc_item{font-weight:400;margin-top:16px;font-size:18px;color:#555;letter-spacing:-0.5px;text-align:center;line-height:32px;}*/
.intro_main .cont_info .wrap_card{margin-top:40px;}
.intro_main .cont_info .list_card{display:flex;justify-content:center;}
.intro_main .cont_info .list_card > li{position:relative;perspective:1000px;width: 50%;}
.intro_main .cont_info .list_card > li + li{margin-left:24px;}
@keyframes stayvisible{from{visibility:visible;}
to{visibility:visible;}
}
.intro_main .cont_info .list_card .card_front,.intro_main .cont_info .list_card .card_back{position:absolute;left:0;top:0;width:100%;height:100%;padding:40px;box-sizing:border-box;border-radius:16px;box-sizing:border-box;backface-visibility:hidden;-ms-backface-visibility:visible;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.04);background:#fff;transition:transform 0.6s;transform:rotateY(0deg);animation:stayvisible 0.5s both;-ms-animation:donothing 0.5s;-ms-transition:visibility 0s linear 0.17s;visibility:visible;}
.intro_main .cont_info .list_card > li:hover .inner_flip{transform:rotateY(180deg);}
.intro_main .cont_info .list_card > li:hover .card_front{visibility:hidden;}
.intro_main .cont_info .list_card > li:hover .card_back{visibility:visible;}
.intro_main .cont_info .list_card .inner_flip{/*width:282px;height:260px;*/padding-top:90%;transition:transform 0.6s;transform-style:preserve-3d;text-align:center;}
.intro_main .cont_info .list_card .card_back{transform:rotateY(180deg);background:#f8f6fc;visibility:hidden;display:flex;align-items:center;justify-content:center;}
.intro_main .cont_info .list_card .desc_info{font-size:16px;color:#1a1a1a;letter-spacing:-0.44px;text-align:center;line-height:24px;font-weight:400;}
.intro_main .cont_info .list_card .desc_info em{font-weight:bold;}
.intro_main .cont_info .list_card .txt_info{display:block;font-size:20px;color:#1A1A1A;letter-spacing:-0.56px;text-align:center;line-height:27px;margin-top:29px;font-weight:700;}
.intro_main .cont_info .list_card .card_front, .intro_main .cont_info .list_card .card_back {display: flex; flex-direction: column;}
.intro_main .cont_info .list_card .chip {flex-basis: 50px;}
.intro_main .cont_info .list_card .chip p {display: inline-block; background: #eee; height: 37px; line-height: 37px; padding: 0 25px; font-size: 14px; border-radius: 30px;}
.intro_main .cont_info .list_card .chip p .bar {width: 1px; height: 16px; background: #1a1a1a; display: inline-block; vertical-align: middle; margin: 0 3px;}
.intro_main .cont_info .list_card .bottom_box {flex-grow: 2; position: relative; width: 100%;}
.intro_main .cont_info .list_card .bottom_box .inner_cont {position: absolute; bottom: 0; left: 0;}
.intro_main .cont_info .list_card .bottom_box img {width: 100%;}
.intro_main .cont_info .list_card .bottom_box .txt {font-size: 23px; font-weight: 300;}
.intro_main .cont_info .list_card .bottom_box .txt + .txt {margin-top: 30px;}
.intro_main .cont_info .list_card .bottom_box .divide {margin: 20px 0;}
.intro_main .cont_info .list_card .bottom_box .divide:before {content:''; display:block; width: 20px; height: 1px; background: #666; margin: 0 auto;}
.intro_main .cont_info .list_card .bottom_box .g_box {padding: 10px 20px; background: #ececec; font-size: 23px; border-radius: 15px;}
.intro_main .cont_info .side_btn {position: absolute; top: 50px; right: 50px; transition: all 0.5s;}
.intro_main .cont_info .side_btn.fixed {position: fixed; top: 100px; right: 50px; z-index: 100;}
.intro_main .cont_info .side_btn .btn {margin-left: 0 !important; margin-bottom: 10px;}
.intro_main .cont_info .side_btn .btn a{display: block; width: 90px; height: 90px; background: #464e70; border-radius: 50%; position: relative;}
.intro_main .cont_info .side_btn .chat a{background: #346ddc;}
.intro_main .cont_info .side_btn .btn a span{position:absolute; top: 50%; left:0; transform: translateY(-50%); color: #fff; font-size: 16px; width: 100%;}
.intro_main .cont_work .work_box {margin-top: 80px; padding: 20px 30px; border: 1px solid #cecece; border-radius: 20px;}
.intro_main .cont_work .work_box .txt_box strong {margin-top: 30px; font-size: 17px; display: block;}
.intro_main .cont_work .work_box .txt_box strong:before {content:''; display:block; width: 5px; height: 1px; background: #1a1a1a; margin: 0 auto 30px;}
.intro_main .cont_work .work_box .txt_box .y_box {margin: 10px 0 30px; display: inline-block; background: #ffcc33; padding: 4px 60px; border-radius: 20px; font-size: 16px;}
.intro_main .cont_vedio{padding-top: 0 !important;}
.intro_main .cont_vedio .work_box {margin-top: 80px; font-size: 17px; display: block;}
.intro_main .cont_process{padding-top: 0 !important;}
.intro_main .cont_process .emph_item{border-color: #5a8ee8; color: #5a8ee8;}
.intro_main .cont_process .area_cont{display:flex;}
.intro_main .cont_process .wrap_thumb{position:relative;width:586px;}
.intro_main .cont_process .thumb_item{position:absolute;left:0;top:52px;opacity:0;width:586px;height:698px;transition:opacity 0.5s ease-in;}
.intro_main .cont_process .thumb_item img{max-width: 100%; max-height: 100%; width: auto;}
/*.intro_main .cont_process .thumb_item:nth-child(1){background:center/cover url(../images/intro/ico_smart_process1.png) no-repeat;}*/
/*.intro_main .cont_process .thumb_item:nth-child(2){background:center/cover url(../images/intro/ico_smart_process2.png) no-repeat;}*/
/*.intro_main .cont_process .thumb_item:nth-child(3){background:center/cover url(../images/intro/ico_smart_process3.png) no-repeat;}*/
/*.intro_main .cont_process .thumb_item:nth-child(4){background:center/cover url(../images/intro/ico_smart_process4.png) no-repeat;}*/
.intro_main .cont_process .thumb_item.on{opacity:1;}
.intro_main .cont_process .wrap_cont{width:587px;}
/*.intro_main .cont_process .emph_item{padding-top:122px;display:inline-block;border-bottom:1px solid #FFCD00;font-size:16px;color:#FFCD00;letter-spacing:-0.5px;line-height:24px;font-weight:400;}*/
/*.intro_main .cont_process .tit_item{display:block;margin-top:8px;font-size:44px;color:#222;letter-spacing:-0.7px;text-align:left;line-height:66px;font-weight:700;}*/
/*.intro_main .cont_process .desc_item{font-weight:400;margin-top:16px;font-size:18px;color:#999;letter-spacing:-0.5px;text-align:left;line-height:32px;}*/
.intro_main .cont_process .list_process{margin-top:56px;}
.intro_main .cont_process .list_process li{width:337px;}
.intro_main .cont_process .list_process li + li{margin-top:12px;}
.intro_main .cont_process .list_process li.on .btn_process{border-color:#346ddc;background:#346ddc; color: #fff;}
.intro_main .cont_process .list_process .btn_process{width:100%;border-radius:8px;border:1px solid #c8c8c8;padding:10px 15px;font-size:15px;color:#c8c8c8;letter-spacing:-0.5px;text-align:left;vertical-align:top;font-weight:400;}
.intro_main .cont_process .list_process .btn_process span{display:inline-block;margin-right:14px;font-size:18px;letter-spacing:-0.5px;}
.intro_main .cont_setting {background: #fed80d;}
.intro_main .cont_setting .wrap_btn {margin-top: 50px;}
.intro_main .cont_setting .wrap_btn ul{display: flex; flex-wrap: wrap;}
.intro_main .cont_setting .wrap_btn ul li{width: calc(33% - 10px); margin: 0 5px 5px 0; border-radius: 15px;}
.intro_main .cont_setting .wrap_btn ul li:nth-child(3n){margin-right: 0;}
.intro_main .cont_setting .wrap_btn ul li.setting_btn{background: #172154}
.intro_main .cont_setting .wrap_btn ul li.setting_btn span{color: #fff;}
.intro_main .cont_setting .wrap_btn ul li.guide_btn{border: 1px solid #172154; box-sizing: border-box;}
.intro_main .cont_setting .wrap_btn ul li.guide_btn span{color: #172154;}
.intro_main .cont_setting .wrap_btn ul li a{display:flex; align-items: center; height: 80px; text-decoration: none}
.intro_main .cont_setting .wrap_btn ul li a span{width: 100%; font-size: 18px; font-weight: 600;}
.intro_main .cont_setting .wrap_btn ul li a span.yellow_txt{border-bottom: none; color: #fecd00;}
.intro_main .cont_function {padding: 90px 0;}
.intro_main .cont_function .area_cont + .area_cont {margin-top: 150px;}
.intro_main .cont_function .img_box {margin-top: 50px;}
.intro_main .cont_business {background: #fed80e; padding: 90px 0;}
.intro_main .cont_business .btn_box {}
.intro_main .cont_business .btn_box ul{display: flex; margin: 80px 115px 0;}
.intro_main .cont_business .btn_box ul li{width: 25%; padding-top: 23.3%; position: relative; background: #172154; border-radius: 20px;}
.intro_main .cont_business .btn_box ul li + li{margin-left: 20px;}
.intro_main .cont_business .btn_box ul li a{display:flex; width: 100%; height: 100%; position: absolute; top: 0; left: 0; align-items: center;}
.intro_main .cont_business .btn_box ul li a span{width: 100%; text-align: center; font-size: 21px; color: #fff; font-weight: 600;}
.intro_main .cont_price .price_box {margin-top: 75px;}
.intro_main .cont_price .price_box .table_wrap {border: 1px solid #d6d6d6; padding: 0 20px; border-radius: 5px;}
.intro_main .cont_price .price_box .table_wrap dl {display: flex; font-size: 18px; text-align: center; align-items: center; font-weight: 600;}
.intro_main .cont_price .price_box .table_wrap dl + dl {border-top: 1px solid #ececec;}
.intro_main .cont_price .price_box .table_wrap dl dt {flex-basis: 75px;}
.intro_main .cont_price .price_box .table_wrap dl dd {flex: 1 1 75px; padding: 35px 0;}
.intro_main .cont_price .price_box .table_wrap dl dd > span{font-weight: 400;}
.intro_main .cont_price .price_box .table_wrap dl:last-child dd {padding: 50px 0;}
.intro_main .cont_price .price_box .txt_wrap {margin-top: 75px;}
.intro_main .cont_price .price_box .txt_wrap p{font-size: 18px; margin-bottom: 20px;}
.intro_main .cont_price .price_box .txt_wrap p span{color: #f31c25; text-decoration: underline; font-weight: 500;}
.intro_main .cont_review {padding: 0;}
.intro_main .cont_review .img_box {padding-top: 60px;}
.intro_main .cont_shop_review {padding-top: 120px;}
.shop_review_text {margin-bottom: 30px}
.intro_main .cont_shop_review .review_sec {display: flex; gap: 10px; flex-wrap: wrap}
.intro_main .cont_shop_review .review_box {width: 266px; height: 334px; margin-top: 20px; background-color: #f3f3f3; border-radius: 10px;}
.intro_main .cont_shop_review .review_box .img_box {height: 240px; width: 230px; margin: auto; margin-top: 20px;}
.intro_main .cont_shop_review .review_box .img_box .img {height: 240px; width: 230px; -o-object-fit: cover; object-fit: cover;}
.intro_main .cont_shop_review .review_box .review_hr {background-color: #cccccc; border: 0; height: 1px; margin-top: 0; width: 92%;}
.intro_main .cont_shop_review .review_box .review_button {width: 220px; height: 42px; background-color: #fed80d; margin-left: 24px; margin-top: 8px; border-radius: 10px; font-weight: bold;}
.intro_main .cont_support {padding-bottom: 0;}
.intro_main .cont_support .table_box {margin-top: 50px;}
.intro_main .cont_support .table_box .inner_wrap {width: 850px; margin: 0 auto; border-top: 2px solid #000; border-left: 1px solid #ececec;}
.intro_main .cont_support .table_box .inner_wrap .th_box {display:flex; flex-wrap: wrap;}
.intro_main .cont_support .table_box .inner_wrap .th_box .th {box-sizing: border-box; width: 10%; height: 85px; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; border: solid #ececec; border-width: 0 1px 1px 0;}
.intro_main .cont_support .table_box .inner_wrap .th_box .th .icon {width: 40px; height: 40px;}
.intro_main .cont_support .table_box .inner_wrap .th_box .th .icon img {width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain;}
.intro_main .cont_support .table_box .inner_wrap .th_box .th .txt {font-size: 13px; margin-top: 5px; white-space: nowrap;}
.intro_main .cont_support .table_box .inner_wrap .td_box {}
.intro_main .cont_support .table_box .inner_wrap .td_box .td {position: relative; height: 85px; width: 100%;box-sizing: border-box;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;border: solid #ececec;border-width: 0 1px 1px 0; padding: 0 5px;}
.intro_main .cont_support .table_box .inner_wrap .td_box .td.supported:before {content:''; display: block; width: 18px; height: 12px; border: solid #8e8e8e; border-width: 0 0 2px 2px; transform: rotate(-45deg);}
.intro_main .cont_support .table_box .inner_wrap .td_box .td.requested:before {content:'요청시 지원'; display: block;}
.intro_main .cont_support .table_box .inner_wrap .td_box .td.unsupported:before {content:''; display: block; width: 10px; height: 2px; background: #8e8e8e;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported {display: flex; width: 100%;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .title {width: 10%; display: flex; align-items: center; flex-direction: column;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .icon {}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .icon img.small {width: 45px;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .txt {font-size: 13px; margin-top: 5px;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .detail_wrap {width: 90%;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .detail_box {display: flex;}
.intro_main .cont_support .table_box .inner_wrap .td_box .supported .detail {display: flex;justify-content: center;align-items: center;width: calc(100% / 9);}
.intro_main .cont_support .table_box .inner_wrap .td_box .unsupported .detail_wrap {display: flex; justify-content: center; align-items: center; border: solid #ececec; border-width: 0 1px 1px 0;}
.intro_main .cont_faq .accordion_wrap ul{margin-top: 60px;}
.intro_main .cont_faq .accordion_wrap ul li{font-size: 20px;}
.intro_main .cont_faq .accordion_wrap .question {cursor: pointer; font-weight: 500; padding: 45px 30px; border: 1px solid #d9d9d9; border-bottom: none; border-radius: 5px; position: relative;}
.intro_main .cont_faq .accordion_wrap ul li:last-child .question {border-bottom: 1px solid #d9d9d9;}
.intro_main .cont_faq .accordion_wrap ul li.active .question {border-bottom: 1px solid #d9d9d9;}
.intro_main .cont_faq .accordion_wrap .question .ico_comm {transform: scale(2) rotate(180deg); position: absolute; top: 50%; right: 30px; margin-top: -15px;}
.intro_main .cont_faq .accordion_wrap .active .question .ico_comm {transform: scale(2);}
.intro_main .cont_faq .accordion_wrap .answer {overflow: hidden; transition: height 0.3s ease-out; height: 0;}
.intro_main .cont_faq .accordion_wrap .answer p {padding: 20px 30px; background: #f5f5f5; color: #555; line-height: 1.7;}
.intro_main .cont_faq .accordion_wrap .box_hide {height: 0 !important;}
.intro_main .cont_bottom {background: #172154}
.intro_main .cont_bottom .tit_item, .intro_main .cont_bottom .desc_item {color: #fff;}
.intro_main .cont_bottom .btn_box {width: 750px; margin: 60px auto 0;}
.intro_main .cont_bottom .btn_box ul {display: flex; flex-wrap: wrap;}
.intro_main .cont_bottom .btn_box ul li {width: calc(50% - 20px); border-radius: 15px;}
.intro_main .cont_bottom .btn_box ul li.y_btn {background: #fed80d;}
.intro_main .cont_bottom .btn_box ul li.w_btn {border: 1px solid #fff; color: #fff;}
.intro_main .cont_bottom .btn_box ul li + li {margin-left: 20px;}
.intro_main .cont_bottom .btn_box ul li a {display: flex; align-items: center; height: 80px; text-decoration: none; color: inherit; font-weight: 500;}
.intro_main .cont_bottom .btn_box ul li a span {width: 100%; font-size: 18px; color: inherit; font-weight: 600;}
.intro_main .area_cont{max-width:1100px;margin:0 auto;height:100%;}
.intro_footer{background:#111;min-width:1280px;height:236px;}
.intro_footer .inner_footer{display:flex;max-width:1200px;padding:56px 0 0;box-sizing:border-box;margin:0 auto;}
.intro_footer .list_service{display:flex;}
.intro_footer .list_service > li + li{margin-left:56px;}
.intro_footer .list_service > li > a{color:#fff;font-size:16px;letter-spacing:-0.5px;line-height:24px;font-weight:400;}
.intro_footer .list_service > li.bold_txt a{font-weight:bold;}
.intro_footer .list_txt {color: gray; margin: 36px 0 36px 0; font-size: 14px;}
.wrap_intro_error{width:100%;padding:0;height:100%;}
.wrap_intro_error .box_find_info_result{display:flex;height:100%;justify-content:center;align-items:center;text-align:center;}
.wrap_intro_error .box_find_info_result .ico_comm{display:inline-block;}
.wrap_intro_error .box_find_info_result .find_info_tit{margin-top:16px;display:block;text-align:center;font-size:30px;line-height:45px;font-weight:500;color:#1A1A1A;letter-spacing:-0.5px;}
.wrap_intro_error .box_find_info_result .find_info_txt{text-align:center;margin-top:8px;font-size:14px;line-height:21px;color:#666;font-weight:400;}
.type_intro_empty{height:calc(100% - 240px);}
.type_intro_empty .intro_main,.type_intro_empty .inner_main{height:100%;}
.type_intro_empty .intro_main_content,.type_intro_empty .content_article{height:100%;}
.terms_wrap{max-width:1200px;margin:88px auto 109px;}
.terms_wrap .tit_content{display:block;font-size:36px;font-weight:500;line-height:36px;color:#1A1A1A;letter-spacing:-0.75px;padding:0 0 32px;}
.terms_wrap .tab_basic{position:relative;}
.terms_wrap .tab_basic > li{display:inline-block;vertical-align:top;}
.terms_wrap .tab_basic .link_tab{display:block;min-width:120px;height:41px;padding:0 24px;border-bottom:2px solid transparent;font-size:16px;line-height:41px;color:#999;font-weight:400;box-sizing:border-box;text-align:center;text-decoration:none;word-break:break-all;letter-spacing:-0.5px;}
.terms_wrap .tab_basic .link_tab.on{position:relative;z-index:10;border-color:#1A1A1A;font-weight:400;color:#1A1A1A;}
.terms_wrap .tab_basic:after{position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #b3b3b3;content:'';}
.terms_wrap .wrap_select{text-align:right;}
.terms_wrap .wrap_select .item_form{width:224px;}
.terms_wrap .opt_comm .link_selected .ico_intro_arr2{position:absolute;top:11px;right:8px;opacity:1;}
.terms_wrap .box_opt .list_opt .on .link_opt{font-weight:400;}
.terms_wrap .inbox_agree{margin-top:8px;}
.terms_wrap .inbox_agree h4{font-size:16px;font-weight:500;color:#1A1A1A;letter-spacing:-0.5px;line-height:24px;}
.terms_wrap .inbox_agree p{padding:8px 0;font-size:12px;color:#4c4c4c;letter-spacing:-0.5px;line-height:18px;}
.terms_wrap .inbox_agree strong{display:block;padding-top:24px;font-size:13px;font-weight:500;color:#1A1A1A;letter-spacing:-0.5px;line-height:20px;}
.terms_wrap .inbox_agree .sort_num{margin-top:8px;}
.terms_wrap .inbox_agree p + .sort_num{margin-top:-6px;}
.terms_wrap .inbox_agree .sort_num > li{font-size:12px;color:#4C4C4C;letter-spacing:-0.5px;line-height:18px;font-weight:400;}
.terms_wrap .opt_comm .link_selected{padding:6px 22px 6px 15px;}
.terms_wrap .inbox_agree .sort_num.depth2{padding:4px 0;margin-top:0;}
.terms_wrap .inbox_agree .sort_num.depth2 > li{padding-left:11px;font-size:12px;color:#4C4C4C;letter-spacing:-0.5px;line-height:18px;font-weight:400;position:relative;}
.terms_wrap .inbox_agree .sort_num.depth2.dash_list > li{padding-left:8px;margin-left:15px;}
.terms_wrap .inbox_agree .sort_num.depth2.no_dash_list > li{padding-left:8px;margin-left:15px;}
.terms_wrap .inbox_agree .sort_num.depth2.dash_list > li:before{content:'-';display:block;position:absolute;left:0;top:-1px;}
.terms_wrap .inbox_agree .sort_num.depth3{padding:4px 0;margin-top:0;}
.terms_wrap .inbox_agree .sort_num.depth3.dash_list > li{padding-left:8px;margin-left:1px;font-size:12px;color:#4C4C4C;letter-spacing:-0.5px;line-height:18px;font-weight:400;position:relative;}
.terms_wrap .inbox_agree .sort_num.depth3.no_dash_list > li{padding-left:8px;margin-left:1px;font-size:12px;color:#4C4C4C;letter-spacing:-0.5px;line-height:18px;font-weight:400;position:relative;}
.terms_wrap .inbox_agree .sort_num.depth3.dash_list > li:before{content:'-';display:block;position:absolute;left:0;top:-1px;}
.terms_wrap a{cursor:pointer;}
/* ai세팅 공통 컴포넌트 */
.ai_request_comp{
  height: 600px;
}
.ai_request_sub_title_sec{
  text-align: center; top: 200px; position: relative
}
.ai_request_desc_sec{
  text-align: center; top: 240px; position: relative
}
.wrap_document_v2 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;

  padding: 0; /* 추가 */
}

/* 공통 및 리셋 */

