@charset "UTF-8";

/* 기본폰트: 나눔스퀘어네오 */
@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
	font-weight: 300;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
	font-weight: 400;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype");
	font-weight: 500;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype");
	font-weight: 600;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype");
	font-weight: 700;
}

/* 숫자폰트 : 나눔스퀘어 */
@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.ttf) format("truetype");
	unicode-range: U+0030-0039;
	font-weight: 300;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.ttf) format("truetype");
	unicode-range: U+0030-0039;
	font-weight: 400;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareB.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareB.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareB.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareB.ttf) format("truetype");
	unicode-range: U+0030-0039;
	font-weight: 500;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.ttf) format("truetype");
	unicode-range: U+0030-0039;
	font-weight: 600;
}

@font-face {
	font-family: 'NanumSquareNeo';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.ttf) format("truetype");
	unicode-range: U+0030-0039;
	font-weight: 700;
}


:root {
	--topbarHeight: 73px;
	--sidebarWidth: 180px;
	--footerHeight: 40px;
	--scrollbarWidth: 15px;
}

* {margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;font-family:"NanumSquareNeo",sans-serif;}

body {background-color:#fff;font-family:"NanumSquareNeo",sans-serif;color:#231f20;font-optical-sizing:auto;word-break:keep-all;overflow-wrap:break-word;}
ul, ol {list-style:none;}
em {font-style:normal;}

*:focus {outline:0;}

a:link {color:#447ef2;text-decoration:underline;}
a:visited {color:#447ef2;text-decoration:underline;}
a:hover {color:#447ef2;text-decoration:underline;}
a:active {color:#447ef2;text-decoration:underline;}

/* 구성요소 모음 : 시작 */

/* 구성요소 - 대체텍스트 */
.alt {position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
::placeholder {color:#d5d5d5;}

/* 구성요소 - 체크박스 (Normal) */
.ckbox {display:inline-block;position:relative;font-size:13px;line-height:16px;vertical-align:middle;}
.ckbox input {position:absolute;top:0;left:0;border:0;width:0;height:0;opacity:0;cursor:pointer;}
.ckbox input ~ span {position:relative;top:-2px;margin-left:4px;cursor:pointer;}
.ckbox input ~ .ico-checkmark {display:inline-block;position:relative;top:2px;border-radius:3px;border:solid 1px #ddd;width:16px;height:16px;background:#fff;cursor:pointer;}
.ckbox input:checked ~ .ico-checkmark {background:url(../images/ico_ckbox_checked.svg) #fff center no-repeat;background-size:100% auto;}
.ckbox input:disabled ~ span {cursor:default;}
.ckbox input:disabled ~ .ico-checkmark {background:#f6f6f6;cursor:default;}
.ckbox input:disabled:checked ~ .ico-checkmark {background:url(../images/ico_ckbox_disabled.svg) #f6f6f6 center no-repeat;background-size:100% auto;}

/* 구성요소 - 체크박스 (Small) */
.ckbox[aria-size='sm'] input ~ span {top:0;}
.ckbox[aria-size='sm'] input ~ .ico-checkmark {width:12px;height:12px;}
.ckbox[aria-size='sm'] input:checked ~ .ico-checkmark {background-size:120% auto;}
.ckbox[aria-size='sm'] input:disabled:checked ~ .ico-checkmark {background-size:120% auto;}

/* 구성요소 - 라디오버튼 (Noraml) */
.rdbtn {display:inline-block;position:relative;font-size:13px;line-height:16px;vertical-align:middle;}
.rdbtn input {position:absolute;top:0;left:0;border:0;width:0;height:0;opacity:0;cursor:pointer;}
.rdbtn input ~ span {position:relative;top:-2px;margin-left:4px;cursor:pointer;}
.rdbtn input ~ .ico-checkmark {display:inline-block;position:relative;top:2px;border-radius:50%;border:solid 1px #ddd;width:16px;height:16px;background:#fff;cursor:pointer;z-index:2;}
.rdbtn input:checked ~ .ico-checkmark {background:url(../images/ico_rdbtn_checked.svg) #fff center no-repeat;background-size:100% auto;}
.rdbtn input:disabled ~ span {cursor:default;}
.rdbtn input:disabled ~ .ico-checkmark {background:#f6f6f6;cursor:default;}
.rdbtn input:disabled:checked ~ .ico-checkmark {background:url(../images/ico_rdbtn_disabled.svg) #f6f6f6 center no-repeat;background-size:100% auto;}

/* 구성요소 - 라디오버튼 (Small) */
.rdbtn[aria-size='sm'] input ~ span {top:0;}
.rdbtn[aria-size='sm'] input ~ .ico-checkmark {width:12px;height:12px;}
.rdbtn[aria-size='sm'] input:checked ~ .ico-checkmark {background-size:80% auto;}
.rdbtn[aria-size='sm'] input:disabled:checked ~ .ico-checkmark {background-size:80% auto;}

/* 구성요소 - 토글버튼 (Normal) */
.tgbtn {display:inline-block;position:relative;}
.tgbtn input {position:absolute;top:0;left:0;border:0;width:0;height:0;opacity:0;cursor:pointer;}
.tgbtn input ~ span {display:block;position:relative;border-radius:8px;width:31px;height:16px;background:#f0f0f0;z-index:1;transition:all 0.3s;cursor:pointer;}
.tgbtn input ~ .ico-checkmark {display:block;position:absolute;top:0;left:0;border-radius:50%;border:solid 4px #a5a5a5;width:16px;height:16px;background:#fff;z-index:2;transition:all 0.3s;cursor:pointer;}
.tgbtn input:checked ~ span {background:#b1d3ff;}
.tgbtn input:checked ~ .ico-checkmark {left:calc(100% - 16px);border-color:#1a73e8;}
.tgbtn input:disabled ~ span {background:#f0f0f0;cursor:default;}
.tgbtn input:disabled ~ .ico-checkmark {border-color:#a5a5a5;cursor:default;}
.tgbtn input:disabled:checked ~ span {background:#f0f0f0;}
.tgbtn input:disabled:checked ~ .ico-checkmark {border-color:#a5a5a5;}
.tgbtn input[aria-readonly='true']:disabled ~ span {background:#f0f0f0;}
.tgbtn input[aria-readonly='true']:disabled ~ .ico-checkmark {border-color:#a5a5a5;}
.tgbtn input[aria-readonly='true']:disabled:checked ~ span {background:#b1d3ff;}
.tgbtn input[aria-readonly='true']:disabled:checked ~ .ico-checkmark {border-color:#1a73e8;}
.tgbtn[aria-color-off="red"] input:not(:checked) ~ span {background:#ffc7c7;}
.tgbtn[aria-color-off="red"] input:not(:checked) ~ .ico-checkmark {border-color:#e81a1a;}
.tgbtn[aria-color-off="red"] input:disabled ~ span {background:#f0f0f0;cursor:default;}
.tgbtn[aria-color-off="red"] input:disabled ~ .ico-checkmark {border-color:#a5a5a5;cursor:default;}
.tgbtn[aria-color-off="red"] input[aria-readonly='true']:disabled:not(:checked) ~ span {background:#ffc7c7;}
.tgbtn[aria-color-off="red"] input[aria-readonly='true']:disabled:not(:checked) ~ .ico-checkmark {border-color:#e81a1a;}

/* 구성요소 - 선택박스 (Small) */
.selbtn {display:inline-block;position:relative;font-size:13px;line-height:16px;vertical-align:middle;}
.selbtn input {position:absolute;top:0;left:0;border:0;width:0;height:0;opacity:0;cursor:pointer;}
.selbtn input ~ span {display:inline-block;position:relative;border-radius:14px;border:solid 1px #e6e6e6;min-width:64px;height:28px;padding:5px 16px;background:#f3f3f3;font-weight:500;text-align:center;cursor:pointer;}
.selbtn input ~ .ico-checkmark {display:none;}
.selbtn input:checked ~ span {border-color:#1a73e8;background:#1a73e8;color:#fff;}
.selbtn input:disabled ~ span {cursor:default;}


/* 구성요소 - text */
.txbox {border-radius:3px;border:solid 1px #ddd;width:100%;height:36px;padding:8px 10px;font-size:13px;line-height:18px;}
.txbox[aria-invalid='true'] {border-color:#ed1a3b;}
.txbox:focus {border-color:#3d393a;}
.txbox:read-only {border-color:#d5d5d5 !important;cursor:default;}
.txbox:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5;}
.txbox[aria-size='sm'] {border-radius:3px;height:28px;padding:4px 6px;font-size:13px;line-height:18px;}
.txbox[aria-size='md'] {border-radius:3px;height:32px;padding:6px 8px;font-size:13px;line-height:18px;}

/* 구성요소 - textarea */
.txarea {display:block;border-radius:3px;border:solid 1px #ddd;width:100%;min-height:174px;padding:8px 10px;font-size:13px;line-height:18px;resize:vertical;}
.txarea[aria-invalid='true'] {border-color:#ed1a3b;}
.txarea:focus {border-color:#3d393a;}
.txarea:read-only {border-color:#d5d5d5 !important;cursor:default;}
.txarea:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5;}
.txarea::-webkit-resizer {background:url(../images/ico_resize_handle.png) no-repeat;background-position:bottom right;}
.txarea::-moz-resizer {background:url(../images/ico_resize_handle.png) no-repeat;background-position:bottom right;}

/* 구성요소 - jodit */
.jodit-wysiwyg {line-height:1.4;}
.jodit-wysiwyg em {font-style:italic;}
.jodit-wysiwyg ul {list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:28px;margin-inline-end:0;}
.jodit-wysiwyg ol {list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:28px;margin-inline-end:0;}
.jodit-wysiwyg pre {font-family:monospace;font-size:1em;}
.jodit-wysiwyg blockquote {margin:1em 20px;border-left:solid 5px #ccc;padding:10px 20px;background-color:#f9f9f9;font-style:italic;}

.os-scrollbar-corner.os-scrollbar-corner-resize {background:url(../images/ico_resize_handle.png) no-repeat;background-position:bottom right;}

/* 구성요소 - input-group */
.input-group {position:relative;}
.input-group[aria-width='full'] {flex-grow:1;}
.input-group[aria-width='full'] .txbox {width:100% !important;}
.input-group[aria-width='80'] .txbox {width:80px !important;}
.input-group[aria-width='65'] .txbox {width:65px !important;}
.input-group[aria-width='125'] .txbox {width:125px !important;}
.input-group[aria-type='text-end'] .txbox {padding-right:40px;}
.input-group[aria-type='count'] .txbox {padding-right:32px;}
.input-group[aria-type='date'] .txbox {padding-right:44px;}
.input-group[aria-type='button'] .txbox {padding-right:36px;}
.input-group[aria-type='count'] .txarea {padding-right:40px;}
.input-group[aria-type='text-end'] .txbox[aria-size='sm'] {padding-right:30px;}
.input-group .input-group-text {position:absolute;top:1px;border-radius:2px;height:34px;padding:7px 10px;background:#e6e6e6;font-size:13px;color:#231f20;line-height:18px;text-align:center;}
.input-group .input-group-text:first-child {left:1px;border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group .input-group-text:last-child {right:1px;border-top-left-radius:0;border-bottom-left-radius:0;}
.input-group .input-group-count {position:absolute;top:1px;right:1px;border-top-right-radius:2px;border-bottom-right-radius:3px;height:34px;padding:7px 9px;font-size:13px;color:#747474;line-height:20px;text-align:right;}
.input-group .input-group-calendar {position:absolute;top:1px;right:1px;border:0;border-left:solid 1px #ddd;width:36px;height:34px;background:url(../images/ico_calendar.png) center no-repeat;background-size:16px auto;cursor:pointer;}
.input-group .txbox[aria-size='sm'] ~ .input-group-text {height:26px;padding:4px 6px;}
.input-group .txbox:disabled ~ .input-group-count {color:#d5d5d5;}
.input-group .txbox:disabled ~ .input-group-calendar {background:url(../images/ico_calendar_disabled.png) center no-repeat;background-size:16px auto;}
.input-group .txarea ~ .input-group-count {right:8px;}
.input-group .fibox {position:absolute;top:0;left:0;border:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:-1;}
.input-group .btn-file-upload {display:inline-block;border-radius:3px;border:0;background:#1a73e8;width:80px;height:32px;padding:7px;font-size:13px;color:#fff;font-weight:500;line-height:18px;text-align:center;cursor:pointer;}
.input-group .btn-link {position:absolute;top:1px;right:1px;width:36px;height:34px;background:url(../images/ico_link_blank.png) center no-repeat;background-size:12px auto;cursor:pointer;}

/* 구성요소 - 셀렉트박스 */
.selbox {border-radius:3px;border:solid 1px #ddd;height:36px;padding:0 28px 0 10px;font-size:13px;line-height:18px;appearance:none;background:url(../images/ico_arrow_down.svg) right 10px center no-repeat;background-size:10px auto;}
.selbox[aria-invalid='true'] {border-color:#ed1a3b;}
.selbox:focus {border-color:#3d393a;}
.selbox:disabled {border-color:#d5d5d5;background:url(../images/ico_arrow_down_disabled.svg) #f6f6f6 right 10px center no-repeat;background-size:10px auto;color:#d5d5d5;}

/* 구성요소 - Select2 */
.select2-container--default .select2-selection--single {border-radius:3px;border:solid 1px #ddd;height:36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {font-size:13px;color:#231f20;line-height:34px;padding:0 28px 0 10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:0;width:30px;height:100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {top:0;left:0;margin:0;border:none;width:100%;height:100%;background:url(../images/ico_arrow_down.svg) center no-repeat;background-size:10px auto;}
.select2-container--default .select2-selection--single[aria-invalid='true'] {border-color:#ed1a3b;}
.select2-container--disabled .select2-selection--single {border-color:#d5d5d5;background:#f6f6f6 !important;}
.select2-container--disabled .select2-selection--single .select2-selection__rendered {color:#d5d5d5;}
.select2-container--disabled .select2-selection--single .select2-selection__arrow b {background:url(../images/ico_arrow_down_disabled.svg) center no-repeat;background-size:10px auto;}
.select2-container--open.select2-container--below .select2-selection--single {border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open.select2-container--above .select2-selection--single {border-top-left-radius:0;border-top-right-radius:0;}

/* 구성요소 - Select2 드롭다운 옵션 */
.select2-container--open {z-index:auto;}
.select2-dropdown {border:solid 1px #ddd;}
.select2-results__option {border-top:solid 1px #ddd;padding:0 10px;font-size:13px;line-height:34px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.select2-results__option:first-child {border-top:0;}
.select2-container--default .select2-results {overflow:hidden;}
.select2-container--default .select2-results .select2-results__options {max-height:209px;transition:all 0.3s;}
.select2-container--default .select2-results__option[aria-selected='true'] {background:#f8f8f8;font-weight:600;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background:#1a73e8;color:#fff;}
.select2-container--default .select2-results__more {position:absolute;bottom:-11px;left:0;border:0;width:100%;height:18px;background:transparent;z-index:2;cursor:pointer;}
.select2-container--default .select2-results__more svg {margin:0 auto;width:16px;height:auto;}
.select2-container--default .select2-results__more svg path {transform-origin:50%;}
.select2-container--default .select2-results__more[aria-fold='true'] svg path {transform:rotate(180deg);}
.select2-container--default .select2-dropdown--below .select2-results {border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--default .select2-dropdown--above .select2-results {border-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;}

/* 구성요소 - 버튼 */
.btn-regist {border-radius:3px;border:solid 1px #1a73e8;background:#1a73e8;width:148px;height:36px;padding:8px;font-size:13px;color:#fff !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}
.btn-submit {border-radius:3px;border:solid 1px #1a73e8;background:#1a73e8;width:148px;height:36px;padding:8px;font-size:13px;color:#fff !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}
.btn-cancel {border-radius:3px;border:solid 1px #e6e6e6;background:#fff;width:148px;height:36px;padding:8px;font-size:13px;color:#231f20 !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}
.btn-list {border-radius:3px;border:solid 1px #1a73e8;background:#1a73e8;width:148px;height:36px;padding:8px;font-size:13px;color:#fff !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}
.btn-ok {border-radius:3px;border:solid 1px #1a73e8;background:#1a73e8;width:148px;height:36px;padding:8px;font-size:13px;color:#fff !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}


/* 구성요소 - 메인 버튼 */
.btn-primary1 {display:inline-block;border-radius:3px;border:solid 1px #1a73e8;background:#1a73e8;width:148px;height:36px;padding:8px;font-size:13px;color:#fff !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;transition:all 0.3s;}
.btn-primary1:hover {border-color:#024cae;background:#024cae;}
.btn-primary1[aria-size='sm'] {width:80px;}
.btn-primary1[aria-size='auto'] {width:auto;}
.btn-primary1:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5 !important;cursor:default;}

/* 구성요소 - 서브 버튼 */
.btn-primary2 {display:inline-block;border-radius:3px;border:solid 1px #1a73e8;background:#1a73e8;width:148px;height:36px;padding:8px;font-size:13px;color:#fff !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}
.btn-primary2[aria-size='sm'] {width:80px;}
.btn-primary2[aria-size='auto'] {width:auto;}
.btn-primary2:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5 !important;cursor:default;}

/* 구성요소 - 기타 버튼 */
.btn-default {display:inline-block;border-radius:3px;border:solid 1px #e6e6e6;background:#fff;width:148px;height:36px;padding:8px;font-size:13px;color:#231f20 !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;transition:all 0.3s;}
.btn-default:hover {border-color:#1a73e8;}
.btn-default[aria-size='sm'] {width:80px;}
.btn-default[aria-size='auto'] {width:auto;}
.btn-default:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5 !important;cursor:default;}

/* 구성요소 - 기타 서브 버튼 */
.btn-default2 {display:inline-block;border-radius:3px;border:solid 1px #e6e6e6;background:#fff;width:148px;height:36px;padding:8px;font-size:13px;color:#231f20 !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;}
.btn-default2[aria-size='sm'] {width:80px;}
.btn-default2[aria-size='auto'] {width:auto;}
.btn-default2:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5 !important;cursor:default;}

/* 구성요소 - 삭제 버튼 */
.btn-delete {display:inline-block;border-radius:3px;border:solid 1px #e6e6e6;background:#fff;width:148px;height:36px;padding:8px;font-size:13px;color:#231f20 !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;transition:all 0.3s;}
.btn-delete:hover {border-color:#ed1a3b;}
.btn-delete[aria-size='sm'] {width:80px;}
.btn-delete[aria-size='auto'] {width:auto;}
.btn-delete:disabled {border-color:#d5d5d5;background:#f6f6f6;color:#d5d5d5;}


/* 구성요소 - 아이콘 > 툴팁 > 도움말 */
.ico-tooltip-help {display:inline-block;position:relative;top:2px;border-radius:100%;width:12px;height:12px;background:url(../images/ico_tooltip_help.png) no-repeat;background-size:100% auto;cursor:help;}

/* 구성요소 - 툴팁 */
.ui-tooltip {width:100%;max-width:527px;padding:20px;}
.ui-tooltip h6 {margin-bottom:14px;border-bottom:solid 1px #d8d8d8;padding-bottom:14px;font-size:16px;font-weight:600;line-height:20px;}
.ui-tooltip p {margin:3px 0;font-size:13px;color:#747474;line-height:16px;letter-spacing:-0.02em;}
.ui-tooltip table {margin:12px 0 3px;font-size:13px;color:#747474;line-height:16px;letter-spacing:-0.02em;}
.ui-tooltip table th {padding:1px 15px 1px 0;text-align:left;}
.ui-tooltip table td {padding:1px 0 1px 15px;}

/* 구성요소 모음 : 끝 */


/* 레이아웃 */
.layout-wrapper {display:flex;flex-direction:column;min-height:100vh;}
.layout-wrapper .container {display:flex;position:relative;width:100%;min-height:calc(100vh - var(--topbarHeight));}
.layout-wrapper .container .content-wrap {position:relative;width:calc(100% - var(--sidebarWidth));transition:width 0.3s;}


/* 헤더 */
.header {position:relative;width:100%;height:var(--topbarHeight);z-index:12;}
.header .navbar-wrap {display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;border-bottom:solid 1px #d5d5d5;width:100%;height:var(--topbarHeight);background:#fff;}
.header .navbar-wrap .logo {position:relative;margin-left:30px;width:1000px;height:31px;}
.header .navbar-wrap .info {display:flex;align-items:center;justify-content:flex-end;margin-right:26px;}
.header .navbar-wrap .info .userinfo {display:flex;align-items:center;justify-content:flex-end;cursor:pointer;}
.header .navbar-wrap .info .userinfo .username {font-size:13px;font-weight:600;line-height:19px;letter-spacing:-0.01em;}
.header .navbar-wrap .info .userinfo .company {margin-left:12px;font-size:13px;font-weight:600;line-height:19px;letter-spacing:-0.01em;}
.header .navbar-wrap .info .userinfo .company::before {content:"";position:relative;display:inline-block;margin-right:12px;width:1px;height:10px;background:#cecece;}
.header .navbar-wrap .info .btn-notification {position:relative;margin-left:15px;border:0;width:18px;height:20px;background:url(../images/header_ico_notification.png) no-repeat;background-size:100% auto;cursor:pointer;}
.header .navbar-wrap .info .btn-notification span.num {position:absolute;top:2px;left:10px;border-radius:6px;height:12px;padding:0 4px;background:#f70029;font-size:9px;color:#fff;line-height:12px;text-align:center;letter-spacing:-0.01em;}
.header .navbar-wrap .info .btn-logout {position:relative;margin:1px 0 0 28px;width:18px;height:18px;background:url(../images/header_ico_logout.png) no-repeat;background-size:100% auto;}

/* 사용자정보 */
.account-info-wrap {display:none;position:fixed;top:85px;right:106px;border-radius:3px;border:solid 1px #a6a6a6;width:250px;background:#fff;z-index:50;box-shadow: 0px 5px 8px 0 rgba(118, 118, 118, 0.38);}
.account-info-wrap h3 {width:100%;padding:10px 24px 14px;background:#1a73e8;font-size:18px;font-weight:600;color:#fff;line-height:24px;}
.account-info-wrap .userinfo {margin:10px 23px 0;font-size:13px;line-height:22px;}
.account-info-wrap .userinfo li {padding:4px 0 4px 30px;}
.account-info-wrap .userinfo li.ico-username {background:url(../images/ico_account_user.png) left center no-repeat;background-size:16px auto;}
.account-info-wrap .userinfo li.ico-company {background:url(../images/ico_account_company.png) left center no-repeat;background-size:16px auto;}
.account-info-wrap .userinfo li.ico-email {background:url(../images/ico_account_email.png) left center no-repeat;background-size:16px auto;}
.account-info-wrap .btn-group {margin:10px 23px 0;font-size:13px;line-height:22px;}
.account-info-wrap .btn-group div {display:block;border-top:solid 1px #a6a6a6;padding:9px 0 9px 30px;color:#1a73e8;text-decoration:none;}
.account-info-wrap .btn-group div.btn-setting {background:url(../images/ico_account_setting.png) left center no-repeat;background-size:16px auto;}
.account-info-wrap .btn-group div.btn-logout {background:url(../images/ico_account_logout.png) left center no-repeat;background-size:16px auto;}
.account-info-wrap .btn-group div a {color:#1a73e8;text-decoration:none;}

/* 알림메세지함 */
.alert-box-wrap {display:none;position:fixed;top:85px;right:70px;border-radius:3px;border:solid 1px #a6a6a6;width:692px;background:#fff;z-index:50;box-shadow: 0px 5px 8px 0 rgba(118, 118, 118, 0.38);}
.alert-box-wrap .alert-box-head {display:flex;justify-content:space-between;width:100%;padding:12px 22px 12px 24px;background:#1a73e8;font-size:18px;font-weight:600;color:#fff;line-height:24px;}
.alert-box-wrap .alert-box-head .btn-group {display:flex;align-items:center;line-height:15px;}
.alert-box-wrap .alert-box-head .btn-group a {border-left:solid 1px #fff;padding:0 10px;font-size:14px;color:#fff;font-weight:500;text-decoration:none;}
.alert-box-wrap .alert-box-head .btn-group a:first-child {border-left:0;}
.alert-box-wrap .alert-box-body {display:flex;gap:30px;position:relative;width:100%;}
.alert-box-wrap .alert-box-body .alert-category {display:flex;flex-direction:column;gap:15px;flex-shrink:0;position:relative;margin:30px 0 30px 30px;width:150px;}
.alert-box-wrap .alert-box-body .alert-category button {display:flex;align-items:center;justify-content:space-between;border-radius:3px;border:solid 1px #d5d5d5;width:100%;min-height:36px;padding:0 15px;background:#fff;font-size:13px;font-weight:500;line-height:18px;text-align:left;cursor:pointer;}
.alert-box-wrap .alert-box-body .alert-category button .tx-category-name {width:86px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis;}
.alert-box-wrap .alert-box-body .alert-category button.btn-alert-list {padding-left:36px;background:url(../images/ico_alert_notification.png) 10px center no-repeat;background-size:16px auto;}
.alert-box-wrap .alert-box-body .alert-category button[aria-active='true'] {border-color:#1a73e8;background:#1a73e8;color:#fff;}
.alert-box-wrap .alert-box-body .alert-notfound {position:relative;width:100%;padding:30px 30px 30px 0;overflow:hidden;}
.alert-box-wrap .alert-box-body .alert-notfound-inner {display:flex;align-items:center;justify-content:center;position:relative;border-radius:3px;border:solid 1px #d5d5d5;width:100%;height:100%;background:#f6f6f6;overflow:hidden;}
.alert-box-wrap .alert-box-body .alert-notfound-text {padding-top:20px;background:url(../images/ico_alert_message.png) center top no-repeat;background-size:16px auto;font-size:13px;line-height:20px;text-align:center;}
.alert-box-wrap .alert-box-body .alert-list {position:relative;width:100%;height:415px;overflow:auto;}
.alert-box-wrap .alert-box-body .alert-list-inner {display:flex;flex-direction:column;gap:17px;position:relative;width:100%;padding:27px 30px 30px 0;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group {position:relative;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-head {padding-bottom:6px;font-size:13px;line-height:20px;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-item {display:flex;align-items:center;position:relative;margin-bottom:7px;border-radius:3px;border:solid 1px #d5d5d5;width:100%;min-height:60px;padding:0 15px;background:#f6f6f6;font-size:13px;color:#d5d5d5;line-height:20px;cursor:pointer;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-item .btn-alert-delete {display:none;position:absolute;top:6px;right:7px;border:0;width:13px;height:13px;padding:0;background:url(../images/ico_close.png) center no-repeat;background-size:9px auto;overflow:hidden;cursor:pointer;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-item:hover .btn-alert-delete {display:block;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-item[aria-active='true'] {border-color:#1a73e8;background:#1a73e8;color:#fff;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-item[aria-active='true'] .btn-alert-delete {background:url(../images/ico_close_white.png) center no-repeat;background-size:9px auto;}
.alert-box-wrap .alert-box-body .alert-list-inner .alert-group .alert-item:last-child {margin-bottom:0;}

/* 사이드 메뉴 */
.sidebar-wrap {position:relative;width:var(--sidebarWidth);min-height:100%;z-index:10;transition:all 0.3s;}
.sidebar-wrap .sidebar-menu {position:fixed;top:var(--topbarHeight);border-right:solid 1px #d5d5d5;width:var(--sidebarWidth);height:calc(100vh - var(--topbarHeight));background:#fff;box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0);z-index:1;transition:width 0.3s, box-shadow 0.3s;}
.sidebar-wrap .sidebar-menu .sidebar-inner {width:100%;height:100%;background:#fff;overflow:hidden auto;transition:opacity 0.3s;}
.sidebar-wrap .sidebar-button {position:fixed;top:calc(var(--topbarHeight) + 8px);left:160px;width:40px;height:60px;z-index:2;transition:all 0.3s;}
.sidebar-wrap .sidebar-button .btn-sidemenu {position:absolute;top:20px;right:10px;border:0;border-radius:10px;width:20px;height:20px;background:transparent;cursor:pointer;transition:all 0.3s;}
.sidebar-wrap[aria-fold='true'] .sidebar-menu .sidebar-inner {opacity:0;}
.sidebar-wrap[aria-fold='true'] .sidebar-button {left:0;}
.sidebar-wrap[aria-fold='true'] .sidebar-button .btn-sidemenu {transform:rotate(-180deg);}
.sidebar-wrap[aria-fold='true'][aria-hover='true'] .sidebar-menu {box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.45);}

/* 사이드 메뉴 - 메뉴 버튼 공통 */
.sidebar-wrap .sidebar-menu li {position:relative;}
.sidebar-wrap .sidebar-menu li a {display:flex;align-items:center;gap:4px;font-size:16px;color:#1e2026;line-height:39px;letter-spacing:-0.01em;text-decoration:none;}
.sidebar-wrap .sidebar-menu li a:hover {color:#447ef2;}
.sidebar-wrap .sidebar-menu li a.active {font-weight:600;}
.sidebar-wrap .sidebar-menu li a i {display:block;position:relative;width:11px;height:11px;z-index:1;}
.sidebar-wrap .sidebar-menu li a i svg {display:block;width:100%;height:auto;}
.sidebar-wrap .sidebar-menu li a i circle {transition:all 0.3s;transform-origin:50%;}
.sidebar-wrap .sidebar-menu li a i path {transition:all 0.3s;transform-origin:50%;}

/* 사이드메뉴 - depth 1, expand 아이콘 */
.sidebar-wrap .sidebar-menu ul.menu-depth1 {margin:19px 14px 29px 14px;width:151px;}
.sidebar-wrap .sidebar-menu li a[aria-expand='true'] i.ico-expand path {fill:#447ef2;transform:rotate(90deg);}

/* 사이드메뉴 - depth 2 이상 */
.sidebar-wrap .sidebar-menu li ul {display:none;position:relative;top:-4px;margin:0 0 -4px 14px;}
.sidebar-wrap .sidebar-menu li li a {gap:5px;font-size:13px;color:#9c9c9c;line-height:30px;}
.sidebar-wrap .sidebar-menu li li a.active {color:#447ef2;}
.sidebar-wrap .sidebar-menu li li::after {content:"";position:absolute;top:0;left:5px;width:1px;height:calc(100% + 2px);background:#c8c8c8;}
.sidebar-wrap .sidebar-menu li li:first-child::after {top:16px;height:calc(100% - 14px);}
.sidebar-wrap .sidebar-menu li li:last-child::after {top:0;height:16px;}
.sidebar-wrap .sidebar-menu li li:first-child:last-child::after {height:0;}
.sidebar-wrap .sidebar-menu li li ul {top:-2px;margin:0 0 -2px 14px;}
.sidebar-wrap .sidebar-menu li li li:first-child::after {top:0;height:100%;}
.sidebar-wrap .sidebar-menu li li li:first-child::before {content:'';display:block;margin-left:4px;width:1px;height:4px;}
.sidebar-wrap .sidebar-menu li li li:first-child:last-child::after {height:20px;}

/* 사이드메뉴 - depth 2 이상, sub-expand 아이콘 */
.sidebar-wrap .sidebar-menu li li a[aria-expand='true'] i.ico-sub-expand circle {fill:#447ef2;}
.sidebar-wrap .sidebar-menu li li a[aria-expand='true'] i.ico-sub-expand path:nth-child(2) {transform:rotate(180deg);}
.sidebar-wrap .sidebar-menu li li a[aria-expand='true'] i.ico-sub-expand path:nth-child(3) {transform:rotate(90deg);}

.sidebar-wrap .sidebar-menu li li a[aria-expand='true'].toggle i.ico-sub-expand circle {fill:#c8c8c8;}

/* 사이드메뉴 - depth 2, bullet 아이콘 */
.sidebar-wrap .sidebar-menu li li a i.ico-bullet circle:first-child {r:45px;opacity:0;}
.sidebar-wrap .sidebar-menu li li a i.ico-bullet circle:last-child {r:45px;fill:#c8c8c8;}
.sidebar-wrap .sidebar-menu li li a.active i.ico-bullet circle:first-child {r:45px;opacity:1;}
.sidebar-wrap .sidebar-menu li li a.active i.ico-bullet circle:last-child {r:25px;fill:#447ef2;}

/* 사이드메뉴 - depth 3, bullet 아이콘 */
.sidebar-wrap .sidebar-menu li li li a i.ico-bullet circle:first-child {r:55px;}
.sidebar-wrap .sidebar-menu li li li a i.ico-bullet circle:last-child {r:25px;}
.sidebar-wrap .sidebar-menu li li li a.active i.ico-bullet circle:first-child {r:55px;}
.sidebar-wrap .sidebar-menu li li li a.active i.ico-bullet circle:last-child {r:25px;}


/* 푸터 */
.footer {display:flex;align-items:center;justify-content:center;position:relative;min-width:calc(1600px - var(--sidebarWidth));height:var(--footerHeight);transition:min-width 0.3s;}
.footer div {display:flex;align-items:center;font-size:13px;color:#5f5f5f;line-height:19px;text-align:center;}
.footer div a.footer-logo {display:inline-block;margin-right:2px;width:34px;height:11px;background:url(../images/logo.png) no-repeat;font-size:0;text-indent:-9999px;overflow:hidden;}


/* 페이지 컨텐츠 */
.content-page {position:relative;min-width:calc(1600px - var(--sidebarWidth));min-height:calc(100vh - var(--topbarHeight) - var(--footerHeight) - var(--scrollbarWidth));padding:22px 30px;z-index:1;transition:min-width 0.3s;}
.content-page .content-title {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;font-size:18px;font-weight:600;line-height:29px;}
.content-page .content-title-lt {display:flex;align-items:flex-end;gap:8px;}
.content-page .content-title-lt h1 {font-size:18px;font-weight:600;line-height:29px;}
.content-page .content-title-rt {display:flex;align-items:flex-end;gap:8px;}
.content-page .content-title-rt p {font-size:13px;line-height:20px;}
.content-page .content-sub-title {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;line-height:24px;}
.content-page .content-sub-title-lt {display:flex;align-items:center;gap:8px;}
.content-page .content-sub-title-lt h2 {font-size:13px;font-weight:600;line-height:20px;}
.content-page .content-sub-title-lt .btn-primary2 {border-radius:18px;width:auto;padding:8px 14px;}
.content-page .content-sub-title-rt {display:flex;align-items:center;gap:8px;}
.content-page .content-sub-title-rt .batch-title {padding-left:22px;background:url(../images/ico_batch_disabled.png) center left no-repeat;background-size:16px auto;font-size:13px;font-weight:600;line-height:20px;}
.content-page .content-sub-title-rt .batch-result {display:flex;gap:3px;}
.content-page .content-sub-title-rt .batch-result i.ico-batch-success {position:relative;width:16px;height:16px;background:url(../images/ico_batch_success.png) no-repeat;background-size:100% auto;}
.content-page .content-sub-title-rt .batch-result i.ico-batch-fail {position:relative;width:16px;height:16px;background:url(../images/ico_batch_fail.png) no-repeat;background-size:100% auto;}
.content-page .content-sub-title-rt .batch-result i.ico-batch-disabled {position:relative;width:16px;height:16px;background:url(../images/ico_batch_disabled.png) no-repeat;background-size:100% auto;}

/* 페이지 컨텐츠 - 네비게이션 */
.content-nav {display:flex;align-items:center;justify-content:space-between;margin:-4px 0 6px;width:100%;border-top:solid 1px #d5d5d5;}
.content-tab {display:flex;align-items:center;justify-content:space-between;margin:35px 0 6px;width:100%;border-top:solid 1px #d5d5d5;}

/* 페이지 컨텐츠 - 탭 */
.content-category {display:flex;align-items:center;gap:4px;position:relative;z-index:2;}
.content-category a {display:inline-block;margin-top:-1px;border-top:solid 1px #d5d5d5;min-width:80px;padding:10px 9px;font-size:13px;color:#231f20;font-weight:500;line-height:18px;text-align:center;text-decoration:none;}
.content-category a:hover {color:#1a73e8;}
.content-category a.active {border-top:solid 1px #1a73e8;color:#1a73e8;}
.content-category a[aria-disabled="true"] {border-top:solid 1px #d5d5d5;background:##f6f6f6;color:#d5d5d5;cursor:default;}

/* 페이지 컨텐츠 - STEP */
.content-step ul {display:flex;align-items:center;gap:25px;}
.content-step li a {display:flex;align-items:center;gap:4px;font-size:9px;color:#231f20;font-weight:500;text-decoration:none;white-space:nowrap;}
.content-step li a::before {content:'';position:relative;border-radius:50%;width:6px;height:6px;background:#d5d5d5;overflow:hidden;}
.content-step li a em {font-size:13px;}
.content-step li a.active {color:#1a73e9;}
.content-step li a.active::before {background:#1a73e9;}

/* 페이지 컨텐츠 - 필터 */
.content-filter {border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;padding:10px 0 19px;}
.content-filter .row {display:flex;align-items:center;gap:10px;margin-top:12px;}
.content-filter .row:first-child {margin-top:9px;}
.content-filter .row .col {display:flex;align-items:center;gap:8px;}
.content-filter .row .col-label {width:75px;font-size:13px;font-weight:600;line-height:36px;}
.content-filter .col-group {display:flex;gap:28px;}
.content-filter .row-group {display:flex;flex-direction:column;}
.content-filter .row-group[aria-size="sm"] .row {margin-top:5px;}
.content-filter .row-group[aria-size="sm"] .row .col-label {line-height:30px;}

.content-filter .row .col .selbox {width:120px;}
.content-filter .row .col .txbox {width:420px;padding-left:28px;background:url(../images/ico_search.png) left 8px center no-repeat;background-size:17px auto;}

.content-filter .row .date-range .input-group {position:relative;}
.content-filter .row .date-range .input-group[aria-type='date'] .txbox {width:125px;padding:8px 44px 8px 10px;background:none;}
.content-filter .row .date-range .input-group .input-group-calendar {position:absolute;top:1px;right:1px;border:0;border-left:solid 1px #ddd;width:36px;height:34px;background:url(../images/ico_calendar.png) center no-repeat;background-size:16px auto;cursor:pointer;}
.content-filter .row .date-range .input-group .txbox:disabled {background:#f6f6f6;}
.content-filter .row .date-range .input-group .txbox:disabled ~ .input-group-calendar {background:url(../images/ico_calendar_disabled.png) center no-repeat;background-size:16px auto;}

.content-filter .row .btn-search {border-radius:3px;border:0;background:#447ef2;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}

.content-filter .row button.btn-week-prev {border:0;padding:0;background:#fff;width:18px;height:18px;cursor:pointer;}
.content-filter .row button.btn-week-prev svg {width:100%;height:auto;}
.content-filter .row button.btn-week-next {border:0;padding:0;background:#fff;width:18px;height:18px;cursor:pointer;}
.content-filter .row button.btn-week-next svg {width:100%;height:auto;}
.content-filter .row button.btn-week-select {border-radius:16px;border:solid 1px #d5d5d5;min-width:56px;height:32px;padding:6px 10px;background:#fff;color:#231f20;font-weight:500;line-height:18px;text-align:center;cursor:pointer;}
.content-filter .row button.btn-week-select[aria-active='true'] {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}
.content-filter .row button.btn-week-next + .btn-search {margin-left:20px;}

.content-filter .category {display:flex;align-items:center;position:relative;margin:-11px 0 16px;z-index:2;}
.content-filter .category a {display:inline-block;border-top:solid 1px #d5d5d5;min-width:80px;padding:10px 14px;font-size:13px;color:#231f20;font-weight:500;line-height:18px;text-align:center;text-decoration:none;}
.content-filter .category a:hover {color:#1a73e8;}
.content-filter .category a.active {border-top:solid 1px #1a73e8;color:#1a73e8;}
.content-filter .category .btn-tmpsave {display:flex;align-items:center;}
.content-filter .category .btn-tmpsave button {display:inline-block;border:0;border-top:solid 1px #d5d5d5;padding:10px 14px;background:#fff;font-size:13px;color:#231f20;font-weight:500;line-height:18px;text-decoration:none;cursor:pointer;}
.content-filter .category .btn-tmpsave:hover button {color:#1a73e8;}
.content-filter .category .btn-tmpsave::before {content:"";border-right:solid 1px #d5d5d5;width:1px;height:13px;}
.content-filter .category .btn-list {display:inline-block;margin-left:auto;border:0;width:auto;height:30px;padding:6px 12px;}

/* 페이지 컨텐츠 - 게시판 */
.content-board {margin-top:12px;}
.content-board .board-title {margin:34px 0 4px;font-size:15px;font-weight:600;}
.content-board .board-title [aria-color="red"] {color:#f70029;}

.content-board .board-button {display:flex;justify-content:flex-end;min-height:36px;}
.content-board .board-button .btn-regist {margin-left:12px;background:#447ef2;width:80px;}
.content-board .board-button .btn-submit {margin-left:12px;background:#447ef2;width:80px;}
.content-board .board-button .btn-cancel {margin-left:12px;width:80px;}
.content-board .board-button:first-child {margin-bottom:14px;}
.content-board .board-button:last-child {margin-top:14px;}
.content-board .board-button[aria-justify="space-between"] {justify-content:space-between;}
.content-board .board-button[aria-align="flex-end"] {align-items:flex-end;}

.content-board .board-button .status-filter {display:flex;align-items:center;gap:8px;}
.content-board .board-button .status-filter button {display:inline-block;border-radius:3px;border:solid 1px #d5d5d5;background: 3px 5px #f6f6f6;min-width:104px;height:36px;padding:8px 26px;font-size:13px;color:#d5d5d5 !important;font-weight:500;line-height:18px;text-align:center;text-decoration:none !important;cursor:pointer;transition:all 0.3s;}
.content-board .board-button .status-filter button.active {border:solid 1px #457ef2;background:url(../images/ico_ckbox_checked_w.svg) 3px 5px #457ef2 no-repeat;background-size:22px auto;color:#fff !important;}
.content-board .board-button .status-filter button:disabled {cursor:default;}

.content-board .board-list {margin-top:12px;border-top-left-radius:3px;border-top-right-radius:3px;overflow:hidden;}
.content-board .board-list .board {border-spacing:0;border-collapse:collapse;width:100%;}
.content-board .board-list .board thead th {border-left:solid 1px #d5d5d5;border-bottom:solid 1px #fff;height:50px;padding:0 10px;background:#858fa3;font-size:13px;color:#fff;font-weight:400;line-height:18px;}
.content-board .board-list .board thead th:first-child {border-left:0;}
.content-board .board-list .board thead th.width-10p {width:10%;}
.content-board .board-list .board thead th.width-15p {width:15%;}
.content-board .board-list .board thead th.width-25p {width:25%;}
.content-board .board-list .board thead th.width-35p {width:35%;}
.content-board .board-list .board thead th.width-55p {width:55%;}
.content-board .board-list .board thead th.width-60p {width:60%;}
.content-board .board-list .board thead th.width-80p {width:80%;}
.content-board .board-list .board thead.rowspan-2 th {height:40px;}
.content-board .board-list .board thead th.align-lt {padding-left:15px;text-align:left;}
.content-board .board-list .board thead th.align-rt {padding-right:15px;text-align:right;}
.content-board .board-list .board tbody td {border-left:solid 1px transparent;border-bottom:solid 1px #d5d5d5;padding:16px 10px;font-size:13px;line-height:18px;text-align:center;}
.content-board .board-list .board tbody td:first-child {border-left:0;}
.content-board .board-list .board tbody td.align-lt {text-align:left;}
.content-board .board-list .board tbody td.align-rt {text-align:right;}
.content-board .board-list .board tbody td.width-80p {width:80%;}
.content-board .board-list .board tbody td em {font-weight:700;}

.content-board .board-list .board tbody td a {color:#447ef2;text-decoration:underline;}
.content-board .board-list .board tbody td .ico-new {display:inline-block;position:absolute;border-radius:100%;width:14px;height:14px;background:url(../images/ico_list_new.png) no-repeat;background-size:100% auto;transform:translate(2px, 2px);}
.content-board .board-list .board tbody td .ico-play {display:inline-block;margin-left:5px;border-radius:100%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_play.png) 11px center #fff no-repeat;background-size:10px auto;vertical-align:middle;transform:translate(0, -2px);}
.content-board .board-list .board tbody td .ico-picture {display:inline-block;margin-left:5px;border-radius:100%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_picture.png) center #fff no-repeat;background-size:16px auto;vertical-align:middle;transform:translate(0, -2px);}
.content-board .board-list .board tbody td .ico-link {display:inline-block;margin-left:5px;border-radius:100%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_link_blank.png) center #fff no-repeat;background-size:12px auto;vertical-align:middle;transform:translate(0, -2px);}
.content-board .board-list .board tbody td .txbox {text-align:center;}
.content-board .board-list .board tbody td .txbox[aria-size="sm"] {height:28px;padding:5px 10px;}

/* 페이지 컨텐츠 - 게시판 > 문의상태 */
.content-board .board-list .board tbody td.inquiry-status {padding:9px 10px;}
.content-board .board-list .board tbody td.inquiry-status span {display:inline-block;border-radius:16px;border:solid 1px #d5d5d5;min-width:76px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.content-board .board-list .board tbody td.inquiry-status span[aria-status='processing'] {border:solid 1px #c4df9b;background:#f2fde2;}
.content-board .board-list .board tbody td.inquiry-status span[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-board .board-list .board tbody td.inquiry-status span[aria-status='success'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-board .board-list .board tbody td.inquiry-status span[aria-status='waiting'] {border:solid 1px #f5989d;background:#fdeae2;}
.content-board .board-list .board tbody td.inquiry-status span[aria-status='re-request'] {border:solid 1px #eacf66;background:#fef6cf;}
.qna-detail-status {display:inline-block;border-radius:16px;border:solid 1px #d5d5d5;min-width:76px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.qna-detail-status[aria-status='processing'] {border:solid 1px #c4df9b;background:#f2fde2;}
.qna-detail-status[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.qna-detail-status[aria-status='success'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.qna-detail-status[aria-status='waiting'] {border:solid 1px #f5989d;background:#fdeae2;}
.qna-detail-status[aria-status='re-request'] {border:solid 1px #eacf66;background:#fef6cf;}

/* 페이지 컨텐츠 - 게시판 > 플랫폼비중 */
.content-board .board-list .board tbody td.plf-importance {padding:9px 10px;}
.content-board .board-list .board tbody td.plf-importance span {display:inline-block;margin:2px 8px 2px 0;}
.content-board .board-list .board tbody td.plf-importance span em {display:inline-block;border-radius:14px;min-width:56px;height:28px;padding:5px 10px;background:#1a73e8;color:#fff;line-height:18px;text-align:center;}

/* 페이지 컨텐츠 - 게시판 > 노출지면 */
.content-board .board-list .board tbody td.exp-area span {margin:0 2px;color:#9c9c9c;}
.content-board .board-list .board tbody td.exp-area em {margin:0 2px;color:#447ef2;}
.content-board .board-list .board tbody td.exp-area em.da-platform {color:#F08C44;}

/* 페이지 컨텐츠 - 게시판 > 비중 */
.content-board .board-list .board tbody td.importance {padding:9px 10px;}
.content-board .board-list .board tbody td.importance span.graph {display:inline-block;position:relative;margin-right:2px;border-radius:3px;width:85px;height:6px;background:#e9eff6;}
.content-board .board-list .board tbody td.importance span.graph .gauge {position:absolute;top:0;left:0;border-radius:3px;width:0%;height:100%;background:#1a73e8;}
.content-board .board-list .board tbody td.importance span.graph .symbol {position:absolute;top:0;left:0%;margin:-3px 0 0 -6px;border-radius:50%;border:solid 3px #277be9;width:12px;height:12px;background:#fff;}
.content-board .board-list .board tbody td.importance a {color:#447ef2;}
.content-board .board-list .board tbody td.importance .txbox {width:60px;}

/* 페이지 컨텐츠 - 게시판 > 적용현황 */
.content-board .board-list .board tbody td.act-status {padding:9px 10px;}
.content-board .board-list .board tbody td.act-status em {display:inline-block;border-radius:14px;min-width:56px;height:28px;padding:5px 10px;background:#1a73e8;color:#fff;line-height:18px;text-align:center;}
.content-board .board-list .board tbody td.act-status a {color:#447ef2;}

/* 페이지 컨텐츠 - 게시판 > 게재상태 */
.content-board .board-list .board tbody td.posting-status {padding:4px 10px;vertical-align:top;}
.content-board .board-list .board tbody td.posting-status button {display:block;margin:5px auto;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;cursor:pointer;}
.content-board .board-list .board tbody td.posting-status button[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-board .board-list .board tbody td.posting-status button[aria-status='processing'] {border:solid 1px #c4df9b;background:#f2fde4;}
.content-board .board-list .board tbody td.posting-status button[aria-status='end'] {border:solid 1px #f4989d;background:#fdeae3;}
.content-board .board-list .board tbody td.posting-status button[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-board .board-list .board tbody td.posting-status button[aria-status='stop'] {border:solid 1px #d5d5d5;background:#f3f3f3;color:#d5d5d5;}

.content-board .board-list .board tbody td.posting-status span {display:block;margin:5px auto;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;}
.content-board .board-list .board tbody td.posting-status span[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-board .board-list .board tbody td.posting-status span[aria-status='processing'] {border:solid 1px #c4df9b;background:#f2fde4;}
.content-board .board-list .board tbody td.posting-status span[aria-status='end'] {border:solid 1px #f4989d;background:#fdeae3;}
.content-board .board-list .board tbody td.posting-status span[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-board .board-list .board tbody td.posting-status span[aria-status='stop'] {border:solid 1px #d5d5d5;background:#f3f3f3;color:#d5d5d5;}

/* 페이지 컨텐츠 - 게시판 > 소재검수 */
.content-board .board-list .board tbody td.adreview-status {padding:4px 10px;vertical-align:top;}
.content-board .board-list .board tbody td.adreview-status span {display:block;margin:5px auto;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='tempsave'] {border:solid 1px #eacf66;background:#fef6cf;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='request'] {border:solid 1px #c4df9b;background:#f2fde4;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='review'] {border:solid 1px #f4989d;background:#fdeae3;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='reject'] {border:solid 1px #d5d5d5;background:#f3f3f3;color:#d5d5d5;}
.content-board .board-list .board tbody td.adreview-status span[aria-status='modify'] {border:solid 1px #ca99f5;background:#fce2fd;}

/* 페이지 컨텐츠 - 게시판 > 소재연결 */
.content-board .board-list .board tbody td.adconn-status {padding:4px 10px;vertical-align:top;}
.content-board .board-list .board tbody td.adconn-status span {display:block;margin:5px auto;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;}
.content-board .board-list .board tbody td.adconn-status span[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-board .board-list .board tbody td.adconn-status span[aria-status='success'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-board .board-list .board tbody td.adconn-status span[aria-status='stop'] {border:solid 1px #d5d5d5;background:#f3f3f3;color:#d5d5d5;}

/* 페이지 컨텐츠 - 게시판 > 소재상태 */
.content-board .board-list .board tbody td.aditem-status {padding:4px 10px;vertical-align:top;}
.content-board .board-list .board tbody td.aditem-status span {display:block;margin:5px auto;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;}
.content-board .board-list .board tbody td.aditem-status span[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-board .board-list .board tbody td.aditem-status span[aria-status='success'] {border:solid 1px #7da7d9;background:#e2f4fd;}


/* 페이지 컨텐츠 - 게시판 > FAQ 목록 */
.content-board .board-list .board tbody tr.faq-item td:last-child {position:relative;}
.content-board .board-list .board tbody tr.faq-item td:last-child .btn-move {position:absolute;top:14px;right:14px;border:0;width:22px;height:22px;padding:6px;background:transparent;font-size:0;overflow:hidden;}
.content-board .board-list .board tbody tr.faq-item td:last-child .btn-move svg {width:100%;height:100%;}

.content-board .board-list .ui-sortable {position:relative;overflow:hidden;}
.content-board .board-list .ui-sortable-placeholder {border-bottom:solid 1px #d5d5d5;height:50px;background:#f4f4f4;}
.content-board .board-list .ui-sortable-helper {border-top:solid 1px #d5d5d5;background:#fff;}
.content-board .board-list .ui-sortable-helper td {background:#dbe4f0 !important;}

/* 페이지 컨텐츠 - 게시판 > FAQ 상세 */
.content-board .board-list .board tbody tr.faq-detail {display:none;}
.content-board .board-list .board tbody tr.faq-detail td {padding:0;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner {display:none;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner .cont {border:solid 1px #d5d5d5;border-top:0;min-height:152px;padding:20px;font-size:13px;line-height:18px;text-align:left;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner .attachment {display:flex;gap:10px;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner .attachment .col-label {width:60px;padding:16px 0;font-size:13px;font-weight:600;line-height:18px;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner .attachment .col-group {display:flex;flex-direction:column;flex-grow:1;padding:16px 0;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner .attachment .col-group .col {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-grow:1;gap:8px;font-size:13px;line-height:18px;word-break:break-all;}
.content-board .board-list .board tbody tr.faq-detail td .faq-detail-inner .cont:last-child {border-bottom:0;}
.content-board .board-list .board:not([aria-hover='false']) tbody tr.faq-detail:hover td {background:transparent;}

/* 페이지 컨텐츠 - 게시판 > 목록 배경 */
.content-board .board-list .board:not([aria-hover='false']) tbody tr:hover td {background:#dbe4f0;}
.content-board .board-list .board:not([aria-hover='false']) tbody tr:hover td[colspan='12'] {background:transparent;}

/* 페이지 컨텐츠 - 게시판 > border 설정 */
.content-board .board-list .board tbody td[aria-border-right='true'] {border-right:solid 1px #d5d5d5;}

/* 페이지 컨텐츠 - 게시판 > 목록 배경 > 신규등록 */
.content-board .board-list .board tbody tr.new td {background:#dbe4f0;}

/* 페이지 컨텐츠 - 게시판 > 목록 배경 > 공지사항 */
.content-board .board-list .board tbody tr.notice td {background:#dbe4f0;}

/* 페이지 컨텐츠 - 게시판 > 목록 배경 > 권한관리 */
.content-board .board-list .board tbody tr.depth1 td {background:#dbe4f0;}
/* .content-board .board-list .board tbody tr.depth2 td {background:#f4f4f4;} */

/* 페이지 컨텐츠 - 게시판 > 합계 > 목록 배경 */
.content-board .board-list .board tbody tr.sum td {background:#1a73e8;color:#fff;}
.content-board .board-list .board tbody tr.sum:hover td {background:#1a73e8;color:#fff;}
.content-board .board-list .board tbody tr.sum[aria-color='gray'] td {background:#f4f4f4;color:#231f20;}
.content-board .board-list .board tbody tr.sum[aria-color='gray']:hover td {background:#f4f4f4;color:#231f20;}

/* 페이지 컨텐츠 - 게시판 > 인벤토리 */
.content-board .board-button .row {display:flex;align-items:center;gap:10px;margin-top:2px;font-size:13px;line-height:20px;}
.content-board .board-button .row:first-child {margin-top:0;}
.content-board .board-button .row .col {display:flex;align-items:center;gap:8px;}
.content-board .board-button .row .col-label {width:75px;font-size:13px;font-weight:600;line-height:20px;}
.content-board .board-button .row .input-group .txbox {height:36px;}
.content-board .board-button .row .input-group .input-group-text {height:34px;padding:8px 6px;}
.content-board .board-button .row > span {color:#d5d5d5;}

.content-board .board-button .row .batch-result {display:flex;gap:3px;}
.content-board .board-button .row em.tx-bold {font-weight:600;}
.content-board .board-button .row em.tx-highlight {color:#f70029;}
.content-board .board-button .row i.ico-batch-success {position:relative;width:16px;height:16px;background:url(../images/ico_batch_success.png) no-repeat;background-size:100% auto;}
.content-board .board-button .row i.ico-batch-fail {position:relative;width:16px;height:16px;background:url(../images/ico_batch_fail.png) no-repeat;background-size:100% auto;}
.content-board .board-button .row i.ico-batch-disabled {position:relative;width:16px;height:16px;background:url(../images/ico_batch_disabled.png) no-repeat;background-size:100% auto;}

.content-board .board-button .row .btn-normal {border-radius:3px;border:0;background:#1c9e24;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}

.content-board .board-button-rt .row {justify-content:flex-end;margin-top:6px;}
.content-board .board-button-rt .row:first-child {margin-top:0;}
.content-board .board-button-rt .row .rand-salesrate label {display:flex;align-items:center;gap:5px;}
.content-board .board-button-rt .row .rand-salesrate label::before {content:'';width:16px;height:16px;background:url(../images/ico_account_setting.png) no-repeat;background-size:100% auto;}
.content-board .board-button-rt .row em.tx-highlight {text-align:right;}

.content-board .board-list .board tbody td .list-depth1 {margin-left:0;}
.content-board .board-list .board tbody td .list-depth2 {margin-left:40px;}
.content-board .board-list .board tbody td .list-depth3 {margin-left:80px;}
.content-board .board-list .board tbody td span[aria-color="red"] {color:#f70029;}

.content-board .board-list + .board-button {margin-top:14px;}

/* 페이지 컨텐츠 - 게시판 > 페이징  */
.content-board .board-paging {display:flex;align-items:flex-end;justify-content:center;margin-top:18px;}
.content-board .board-paging-number {display:flex;justify-content:center;gap:3px;flex-grow:1;}
.content-board .board-paging-number .btn-page-no {display:inline-block;margin:0 3px;border-radius:3px;height:24px;padding:3px 8px;font-size:13px;color:#1e2026;line-height:18px;text-align:center;text-decoration:none;}
.content-board .board-paging-number .btn-page-no:hover {background:#447ef2;color:#fff;}
.content-board .board-paging-number .btn-page-no[aria-current] {background:#447ef2;color:#fff;}
.content-board .board-paging-number .btn-page-first {display:inline-block;width:16px;height:24px;background:url(../images/ico_page_first.svg) center 9px no-repeat;background-size:auto 7px;}
.content-board .board-paging-number .btn-page-prev {display:inline-block;width:16px;height:24px;background:url(../images/ico_page_prev.svg) center 9px no-repeat;background-size:auto 7px;}
.content-board .board-paging-number .btn-page-next {display:inline-block;width:16px;height:24px;background:url(../images/ico_page_next.svg) center 9px no-repeat;background-size:auto 7px;}
.content-board .board-paging-number .btn-page-last {display:inline-block;width:16px;height:24px;background:url(../images/ico_page_last.svg) center 9px no-repeat;background-size:auto 7px;}
.content-board .board-paging-button {width:100%;padding:0 2px;font-size:0;}
.content-board .board-paging-button .selbox {width:45px;height:24px;padding:0 15px 0 6px;background-size:7px 6px;background-position:calc(100% - 4px);}
.content-board .board-paging-button .select2-container--default .select2-selection--single {height:24px;}
.content-board .board-paging-button .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0 15px 0 6px;line-height:22px;}
.content-board .board-paging-button .select2-container--default .select2-selection--single .select2-selection__arrow {width:14px;}
.content-board .board-paging-button .select2-container--default .select2-selection--single .select2-selection__arrow b {background-size:7px 6px;}
.select2-dropdown__board-paging .select2-results__option {line-height:22px;padding:0 7px;}


/* 대시보드 */
.content-area {border:solid 1px #d5d5d5;}
.content-area .col {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 30px 30px;}
.content-area .col .dash-widget {position:relative;width:100%;max-width:356px;}
.content-area .col .dash-widget .widget-title {margin-bottom:4px;line-height:27px;}
.content-area .col .dash-widget .widget-box {display:flex;justify-content:center;border-radius:5px;border:solid 1px #d5d5d5;}
.content-area .col .dash-widget .widget-box ul {display:flex;align-items:flex-start;gap:10px;padding:16px 22px 22px;}
.content-area .col .dash-widget .widget-box ul li {width:56px;font-size:13px;text-align:center;}
.content-area .col .dash-widget .widget-box ul li em {font-weight:600;}
.content-area .col .dash-widget .widget-box ul li span {display:inline-block;margin-top:12px;text-decoration:underline;}
.content-area + .content-title {margin-top:28px;}

.content-area .col .dash-widget .widget-box ul li em[aria-status="request"] {color:#72b014;}
.content-area .col .dash-widget .widget-box ul li em[aria-status="confirm"] {color:#1465b0;}
.content-area .col .dash-widget .widget-box ul li em[aria-status="reject"] {color:#db3c3c;}
.content-area .col .dash-widget .widget-box ul li em[aria-status="cancel"] {color:#231f20;}

.content-area .col .dash-widget .widget-box ul li em[aria-status="hide"] {color:#db3c3c;}
.content-area .col .dash-widget .widget-box ul li em[aria-status="low"] {color:#ed9b19;}
.content-area .col .dash-widget .widget-box ul li em[aria-status="over"] {color:#1465b0;}

.content-area .col .dash-widget .widget-box ul li em[aria-status="stop"] {color:#231f20;}
.content-area .col .dash-widget .widget-box ul li em[aria-status="resume"] {color:#1465b0;}

.content-area .col .dash-widget[aria-size="md"] {max-width:290px;}
.content-area .col .dash-widget[aria-size="sm"] {max-width:235px;}
.content-area[aria-type="2"] .col .dash-widget[aria-size="md"] {width:28%;}
.content-area[aria-type="2"] .col .dash-widget[aria-size="sm"] {width:24%;}

.content-area .dash-board {position:relative;width:100%;}
.content-area .dash-board .board-title {margin-bottom:4px;line-height:27px;}
.content-area .dash-board .board-title .item {display:inline-block;margin-left:5px;border-radius:10px;border:solid 1px #1a73e8;height:20px;padding:1px 9px;background:#1a73e8;font-size:13px;color:#fff;font-weight:500;line-height:18px;text-align:center;}
.content-area .dash-board .board-filter {display:flex;align-items:center;justify-content:space-between;margin:9px 0 20px;}
.content-area .dash-board .board-filter-lt {display:flex;gap:10px;}
.content-area .dash-board .board-filter-lt button {display:inline-block;border-radius:18px;border:solid 1px #fff;min-width:100px;height:36px;padding:9px 16px;background:#fff;color:#1a73e8;font-weight:700;line-height:18px;text-align:center;cursor:pointer;}
.content-area .dash-board .board-filter-lt button.active {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}
.content-area .dash-board .board-filter-rt {display:flex;justify-content:flex-end;}
.content-area .dash-board .board-filter-rt .btn-more {display:flex;align-items:center;font-size:12px;color:#231f20;font-weight:500;text-decoration:none;}
.content-area .dash-board .board-filter-rt .btn-more::after {display:inline-block;content:'';margin-left:6px;border-style:solid;border-width:5px 0px 5px 7px;border-color:transparent transparent transparent #231f20;width:0;height:0;overflow:hidden;}
.content-area .dash-board .board-list {border-top-left-radius:3px;border-top-right-radius:3px;width:100%;overflow:hidden;}
.content-area .dash-board .board-list .board {border-spacing:0;border-collapse:collapse;width:100%;}
.content-area .dash-board .board-list .board[aria-width="700"] {width:700px;}
.content-area .dash-board .board-list .board thead th {border-left:solid 1px #d5d5d5;border-bottom:solid 1px #fff;height:50px;padding:0 10px;background:#858fa3;font-size:13px;color:#fff;font-weight:400;line-height:18px;}
.content-area .dash-board .board-list .board thead th:first-child {border-left:0;}
.content-area .dash-board .board-list .board thead th.align-lt {padding-left:15px;text-align:left;}
.content-area .dash-board .board-list .board thead th.align-rt {padding-right:15px;text-align:right;}
.content-area .dash-board .board-list .board tbody td {border-left:solid 1px transparent;border-bottom:solid 1px #d5d5d5;padding:15px 10px;font-size:13px;line-height:18px;text-align:center;}
.content-area .dash-board .board-list .board tbody td:first-child {border-left:0;}
.content-area .dash-board .board-list .board tbody td.align-lt {text-align:left;}
.content-area .dash-board .board-notice {margin:14px 0 0 10px;font-size:13px;color:#231f20;}

.content-area .chart-filter {padding:18px 30px 0;}
.content-area .chart-filter .row {display:flex;align-items:center;gap:10px;margin-top:12px;}
.content-area .chart-filter .row:first-child {margin-top:9px;}
.content-area .chart-filter .row .col {display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0;}
.content-area .chart-filter .row .col[aria-justify="space-between"] {justify-content:space-between;}
.content-area .chart-filter .row .col-lt {display:flex;align-items:center;gap:8px;}
.content-area .chart-filter .row .col-rt {display:flex;align-items:center;justify-content:flex-end;gap:8px;}
.content-area .chart-filter .row .col-label {flex-shrink:0;width:75px;font-size:13px;font-weight:600;line-height:36px;}

.content-area .chart-filter .row .col .selbox {width:120px;}
.content-area .chart-filter .row .col .sel-chart-color {display:inline-block;margin-right:15px;border-radius:4px;width:8px;height:8px;}
.content-area .chart-filter .row .col .sel-chart-color[aria-select="2024"] {background:#d5d5d5;}
.content-area .chart-filter .row .col .sel-chart-color[aria-select="2025"] {background:#64a6fd;}

.content-area .chart-filter .row .col .btn-more {display:flex;align-items:center;margin-top:10px;font-size:12px;color:#231f20;font-weight:500;text-decoration:none;}
.content-area .chart-filter .row .col .btn-more::after {display:inline-block;content:'';margin-left:6px;border-style:solid;border-width:5px 0px 5px 7px;border-color:transparent transparent transparent #231f20;width:0;height:0;overflow:hidden;}


.content-area .chart-graph {padding:0 30px 14px;}
.content-area .chart-graph .highcharts-graph {stroke-width:5px;}
.content-area .chart-graph .highcharts-point {stroke-width:1.5px;}


/* 인벤토리 목록 */
.board-scroll-wrap {position:relative;width:100%;}
.board-scroll-body {display:flex;align-items:flex-start;}

.board-scroll-fixed {position:sticky;top:0;left:0;width:380px;flex-shrink:0;z-index:5;}
.board-scroll-fixed .board-row {display:grid;grid-template-columns:120px 130px 1fr;}
.board-scroll-fixed .board-row[aria-type="button"] {grid-template-columns:1fr;}
.board-scroll-fixed .board-row[aria-type="filter"] {grid-template-columns:1fr;}
.board-scroll-fixed .board-row[aria-type="thead-1"] {grid-template-columns:1fr;background:#fff;}
.board-scroll-fixed .board-row[aria-type="thead-1"] .board-cell:first-child {border-top-left-radius:3px;overflow:hidden;}

.board-scroll-x {margin-left:-380px;padding-left:380px;width:100%;overflow-x:scroll;}
.board-scroll-x .board-row {display:grid;grid-template-columns:160px 160px 90px 250px 90px 160px 160px 90px 250px 90px 0 150px 150px 0 160px 160px 160px 160px 0 160px 160px 160px 160px;}
.board-scroll-x .board-row[aria-type="button"] {grid-template-columns:750px 750px 0 300px 0 640px 0 640px;}
.board-scroll-x .board-row[aria-type="filter"] {grid-template-columns:750px 750px 0 300px 0 640px 0 640px;}
.board-scroll-x .board-row[aria-type="thead-1"] {grid-template-columns:750px 750px 0 300px 0 640px 0 640px;}
.board-scroll-x .board-row[aria-type="thead-1"] .board-cell:last-child {border-top-right-radius:3px;overflow:hidden;}
.board-scroll-x .board-row .board-cell:last-child {border-right:0;}
.board-scroll-x.os-host {padding-bottom:9px;}

.board-scroll-wrap[aria-type="2"] .board-scroll-body {align-items:stretch;margin-top:-1px;}
.board-scroll-wrap[aria-type="2"] .board-row + .board-scroll-body {margin-top:0;}
.board-scroll-wrap[aria-type="2"] .board-scroll-fixed {width:100px;flex-shrink:0;}
.board-scroll-wrap[aria-type="2"] .board-scroll-fixed .board-row {grid-template-columns:100px;height:100%;}
.board-scroll-wrap[aria-type="2"] .board-scroll-fixed .board-row[aria-type="tbody"] .board-cell {border-right:solid 1px #ddd !important;}

.board-scroll-wrap[aria-type="2"] .board-row {display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0 1fr 1fr 1fr 1fr 1fr 1fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.board-scroll-wrap[aria-type="2"] .board-row[aria-type="button"] {grid-template-columns:100px 8fr 0 6fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin-right:20px;}
.board-scroll-wrap[aria-type="2"] .board-row[aria-type="filter"] {grid-template-columns:100px 8fr 0 6fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin-right:20px;}
.board-scroll-wrap[aria-type="2"] .board-row[aria-type="thead-1"] {grid-template-columns:100px 8fr 0 6fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin-right:20px;}
.board-scroll-wrap[aria-type="2"] .board-row[aria-type="thead-1"] .board-cell:last-child {border-top-right-radius:3px;overflow:hidden;}
.board-scroll-wrap[aria-type="2"] .board-row[aria-type="thead-1"] a {color:#fff;}
.board-scroll-wrap[aria-type="2"] .board-row .board-cell:last-child {border-right:0;}

.board-scroll-wrap[aria-type="2"] .board-scroll-y[aria-type="grptarget"] .board-row {grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 0 1fr 1fr 1fr 1fr 1fr 1fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}

.board-scroll-wrap[aria-type="2"] .board-scroll-y[aria-type="random"] .board-row {grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 0 1fr 1fr 1fr 1fr 1fr 1fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y[aria-type="random"] .board-row[aria-type="thead-2"] {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0 1fr 1fr 1fr 1fr 1fr 1fr 0 120px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y[aria-type="random"] .board-row[aria-type="thead-2"] .board-cell[aria-rowspan="2"] {grid-row:span 3;}

.board-scroll-wrap[aria-type="2"] .board-scroll-y {width:100%;max-height:386px;padding-right:5px;overflow-y:scroll;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y:last-child {border-bottom:solid 1px #ddd;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y .board-row[aria-type="thead-2"] {position:sticky;top:0;left:0;z-index:5;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y .board-row[aria-type="thead-3"] {position:sticky;top:0;left:0;z-index:5;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y .board-row:last-child .board-cell {border-bottom:0;}
.board-scroll-wrap[aria-type="2"] .board-scroll-y.os-host {padding-right:20px;}

.board-row .board-cell {place-items:center;place-content:center;border-top:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;width:100%;min-height:50px;padding:6px 10px;background:#fff;font-size:13px;font-weight:400;line-height:18px;text-align:center;overflow:hidden;}
.board-row .board-cell[aria-fold="true"] {display:none;}
.board-row .board-cell .ckbox {margin-right:10px;white-space:nowrap;}
.board-row .board-cell .rdbtn {margin-right:10px;white-space:nowrap;}
.board-row .board-cell .txbox[aria-align="right"] {text-align:right;}
.board-row .board-cell span[aria-color="red"] {color:#f70029;}
.board-row .board-cell span[aria-color="blue"] {color:#1a73e8;}
.board-row .board-cell span.inv-curation .txbox {margin:5px auto 0;width:138px;}
.board-row .board-cell span.inv-status {display:flex;align-items:center;gap:2px;}
.board-row .board-cell span.inv-status::before {content:'';position:relative;border-radius:50%;width:8px;height:8px;}
.board-row .board-cell span.inv-status[aria-status="applied"]::before {background:#1a73e8;}
.board-row .board-cell span.inv-status[aria-status="conflict"]::before {background:#f70029;}
.board-row .board-cell span.inv-status[aria-status="new"]::before {background:#8bf700;}
.board-row .board-cell span.tag {margin-left:2px;font-size:10px;color:#1a73e8;font-weight:600;}
.board-row .board-cell .inv-input-group {display:flex;align-items:center;}
.board-row:last-child .board-cell {border-bottom:solid 1px #d5d5d5;}
.board-row[aria-type="button"] .board-cell {justify-content:flex-start;border-top:0;border-right:0;min-height:48px;padding:0;}
.board-row[aria-type="button"] .board-cell .rand-salesrate {display:flex;align-items:center;gap:8px;}
.board-row[aria-type="button"] .board-cell .rand-salesrate label {display:flex;align-items:center;gap:5px;text-align:left;}
.board-row[aria-type="button"] .board-cell .rand-salesrate label::before {content:'';width:16px;height:16px;background:url(../images/ico_account_setting.png) no-repeat;background-size:100% auto;}
.board-row[aria-type="button"] .board-cell .rand-salesrate .input-group .txbox {height:36px;}
.board-row[aria-type="button"] .board-cell .rand-salesrate .input-group .input-group-text {height:34px;padding:8px 6px;}
.board-row[aria-type="button"] .board-cell .btn-default2[aria-size='sm'] {width:auto;}

.board-row[aria-type="filter"] .board-cell {border-top:0;border-right:0;min-height:26px;}
.board-row[aria-type="thead-1"] .board-cell {border-top:0;padding:6px 10px;background:#858fa3;color:#fff;}
.board-row[aria-type="thead-2"] .board-cell {padding:6px 10px;background:#858fa3;color:#fff;}
.board-row[aria-type="thead-2"] .board-cell .btn-board-filter {display:inline-block;width:14px;height:14px;background:url(../images/ico_list_filter.png) center no-repeat;vertical-align:middle;}


/* 인벤토리 목록 - 라인 및 폴딩 */
.board-row .border-cell {position:relative;margin-left:-1px;width:1px;height:100%;background:#1a73e8;}
.board-row[aria-type="button"] .border-cell {margin-left:-1px;width:1px;height:100%;background:transparent;}
.board-row[aria-type="filter"] .border-cell {margin-left:-1px;width:1px;height:100%;background:transparent;}
.board-row[aria-type="filter"] .border-cell button {position:absolute;top:0;border:0;height:19px;background:#fff;font-size:13px;font-weight:500;line-height:20px;text-align:left;white-space:nowrap;cursor:pointer;}
.board-row[aria-type="filter"] .border-cell button {left:0;padding-left:20px;background:url(../images/btn_arrow_fold_lt.png) left center #fff no-repeat;}
.board-row[aria-type="filter"] .border-cell button[aria-fold="true"] {left:auto;right:0;padding-left:0;padding-right:20px;background:url(../images/btn_arrow_fold_rt.png) right center #fff no-repeat;}
.board-row[aria-type="filter"] .border-cell button[aria-fold="true"][aria-fold-position="fixed"] {left:0;right:auto;padding-left:20px;padding-right:0;background:url(../images/btn_arrow_fold_rt.png) left center #fff no-repeat;}


/* 페이지 컨텐츠 - 등록/수정 폼, 보기 */
.fieldset-title {margin:16px 0 2px;font-size:13px;font-weight:600;}
.fieldset-title[aria-toggle='true'] {display:flex;align-items:center;margin:0 0 -1px;border-bottom:solid 1px #d5d5d5;padding:16px 0 16px;}
.fieldset-title[aria-toggle='true'] .tgbtn {margin-left:10px;}
.fieldset-title[aria-toggle='true'] + .fieldset {margin-top:0;}
.fieldset-title span {margin:0 5px;color:#d5d5d5;}


.fieldset {margin-top:14px;border-top:solid 1px #d5d5d5;}
.fieldset:first-child {margin-top:0;}
.fieldset .row {display:flex;gap:10px;border-bottom:solid 1px #d5d5d5;}
.fieldset .row:first-child {margin-top:0;}
.fieldset .row .col {display:flex;align-items:center;flex-grow:1;gap:8px;padding:7px 0;font-size:13px;line-height:18px;word-break:break-all;}
.fieldset .row .col-label {flex-shrink:0;border-right:solid 1px #d5d5d5;width:202px;background:#f5f5f5;padding:16px 20px;font-size:13px;font-weight:600;line-height:18px;}
.fieldset .row .col-group {display:flex;flex-direction:column;flex-grow:1;padding:7px 0;}
.fieldset .row .col-group .col {padding:0;}

.fieldset .row .invalid-feedback {display:none;margin-top:2px;font-size:10px;color:#ed1a3b;font-weight:500;line-height:14px;}

.fieldset .row .col .item {display:inline-block;border-radius:16px;border:solid 1px #d5d5d5;min-width:56px;height:32px;padding:6px 12px;background:#fff;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.fieldset .row .col .item[aria-size='sm'] {border-radius:14px;height:28px;padding:4px 10px;}
.fieldset .row .col .item[aria-active='true'] {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}

.fieldset .row .col .status {display:inline-block;border-radius:16px;border:solid 1px #acacac;min-width:76px;height:32px;padding:6px 12px;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.fieldset .row .col .status[aria-status='stop'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.fieldset .row .col .status[aria-status='request'] {border:solid 1px #c4df9b;background:#f2fde2;}
.fieldset .row .col .status[aria-status='success'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.fieldset .row .col .status[aria-status='reject'] {border:solid 1px #d5d5d5;background:#f3f3f3}
.fieldset .row .col .status[aria-status='review'] {border:solid 1px #f5989d;background:#fdeae2;}

.fieldset .row .col .selbox {width:120px;}
.fieldset .row .col .txbox {width:422px;}
.fieldset .row .col .txarea {margin:5px 0;width:668px;}

.fieldset .row .col .ico-download {display:inline-block;border-radius:100%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_download.png) center #fff no-repeat;background-size:14px auto;vertical-align:middle;}
.fieldset .row .col .ico-link {display:inline-block;border-radius:100%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_link_blank.png) center #fff no-repeat;background-size:12px auto;vertical-align:middle;}

.fieldset .row .col .cont {position:relative;}
.fieldset .row .col .cont .item {margin:3px;}

.fieldset .row .btn-duplicate {border-radius:3px;border:0;background:#1a73e8;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}
.fieldset .row .btn-search {border-radius:3px;border:0;background:#1a73e8;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}

.fieldset-button {display:flex;justify-content:center;margin:15px 0;}
.fieldset-button .button-group-lt {display:flex;align-items:center;gap:12px;flex-grow:1;width:50%;}
.fieldset-button .button-group-rt {display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-grow:1;width:50%;text-align:right;}
.fieldset-button .button-group-ct {display:flex;align-items:center;justify-content:center;gap:12px;}
.fieldset-button .button-group-ct button:first-child {margin-left:0;}

.fieldset-button .btn-temppw {font-size:13px;color:#1a73e8;font-weight:500;line-height:18px;}


/* 페이지 컨텐츠 - 등록/수정 폼, 보기 > 개별 적용 */
.fieldset .row .col-group .upload-frm {padding:2px 0;}
.fieldset .row .col-group .upload-frm .file-desc {font-size:13px;color:#747474;line-height:18px;}

.fieldset .row .col-group .upload-list {display:none;margin-top:5px;width:422px;line-height:16px;}
.fieldset .row .col-group .upload-list a {font-size:13px;line-height:16px;text-decoration:underline;}
.fieldset .row .col-group .upload-list button.btn-file-delete {position:relative;top:2px;margin-left:3px;border:0;width:11px;height:11px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}

.fieldset .row .col-group .file-list {flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0;line-height:16px;}
.fieldset .row .col-group .file-list a {font-size:13px;line-height:16px;text-decoration:underline;}

.fieldset .row .col-group .brand-name {gap:2px;}
.fieldset .row .col-group .brand-name .btn-ico-view {position:relative;border:0;width:17px;height:17px;background:url(../images/ico_search.png) no-repeat;background-size:100% auto;cursor:pointer;}

.fieldset .row .col-group .brand-url {gap:5px;}
.fieldset .row .col-group .brand-url .btn-ico-modify {position:relative;top:1px;border:0;width:12px;height:12px;background:url(../images/ico_modify.png) no-repeat;background-size:100% auto;cursor:pointer;}

.fieldset .row .col-group .brand-no ul {display:flex;align-items:center;gap:6px;}
.fieldset .row .col-group .brand-no ul li {position:relative;padding-left:11px;}
.fieldset .row .col-group .brand-no ul li:first-child {padding-left:0;}
.fieldset .row .col-group .brand-no ul li::before {content:'';position:absolute;top:50%;left:0;margin-top:-5px;width:7px;height:11px;background:url(../images/ico_arrow_right.svg) no-repeat;background-size:auto 100%;}
.fieldset .row .col-group .brand-no ul li:first-child::before {display:none;}

.fieldset .row .col-group .selected .btn-select {display:inline-block;border-radius:3px;border:0;background:#1a73e8;width:80px;height:32px;padding:7px;font-size:13px;color:#fff;font-weight:500;line-height:18px;text-align:center;cursor:pointer;}
.fieldset .row .col-group .selected .select-item {font-size:13px;color:#747474;line-height:18px;}

.fieldset .row .col-label a.btn-history-list {position:relative;color:#231f20;text-decoration:none;}
.fieldset .row .col-label a.btn-history-list::after {content:'';display:inline-block;margin-left:2px;width:10px;height:8px;background:url(../images/ico_arrow_down_bold.svg) center no-repeat;background-size:8px auto;}
.fieldset .row .col-label a.btn-history-list[aria-fold='true']::after {transform:rotate(180deg);transform-origin:50%;}
.fieldset .row .col-group .history-list ul {display:flex;flex-direction:column;gap:8px;width:100%;}
.fieldset .row .col-group .history-list ul li {display:none;border-radius:3px;border:solid 1px #d5d5d5;width:100%;background:#fff;padding:20px;}
.fieldset .row .col-group .history-list ul li:first-child {display:flex;}
.fieldset .row .col-group .history-list ul li .history-label {flex-shrink:0;margin-right:10px;width:100px;padding-top:7px;color:#212121;line-height:18px;}
.fieldset .row .col-group .history-list ul li .history-content {flex-grow:1;color:#747474;line-height:18px;}
.fieldset .row .col-group .history-list ul li .history-content .date {display:flex;align-items:center;gap:8px;}
.fieldset .row .col-group .history-list ul li .history-content .memo {margin-top:10px;}
.fieldset .row .col-group .history-list ul[aria-fold='true'] li {display:flex;}

.fieldset .row .col-group .importance-list {flex-direction:column;align-items:flex-start;gap:30px;padding:9px 0;}
.fieldset .row .col-group .importance-list dl dt {display:flex;align-items:center;gap:6px;margin-bottom:14px;font-weight:600;}
.fieldset .row .col-group .importance-list dl dt .percent {color:#ed1a3b;font-weight:400;}
.fieldset .row .col-group .importance-list dl dd .importance-group {display:flex;align-items:center;gap:8px;margin-top:12px;}
.fieldset .row .col-group .importance-list dl dd .importance-group .item {height:28px;padding:4px 12px;}
.fieldset .row .col-group .importance-list dl dd .importance-group label {margin-left:12px;}
.fieldset .row .col-group .importance-list dl dd .importance-group label.head {font-weight:600;}
.fieldset .row .col-group .importance-list dl dd .importance-group label:first-child {margin-left:0;}
.fieldset .row .col-group .importance-list dl dd .importance-group .txbox {width:60px;text-align:right;}
.fieldset .row .col-group .importance-list dl dd .importance-group .percent {margin-left:4px;color:#ed1a3b;}

.fieldset .row .col-group .unit-price {padding:9px 0;}
.fieldset .row .col-group .unit-price span {display:inline-block;margin:2px 5px 2px 0;}
.fieldset .row .col-group .unit-price span em {display:inline-block;border-radius:14px;border:solid 1px #d5d5d5;min-width:56px;height:28px;padding:4px 12px;color:#231f20;font-weight:500;line-height:18px;text-align:center;}

.fieldset .row .col-group .ad-material-time-limit {padding-top:7px;}
.fieldset .row .col-group .ad-material-time-limit:first-child {padding-top:0;}
.fieldset .row .col-group .ad-material-time-limit label {width:56px;}
.fieldset .row .col-group .ad-material-time-limit span {display:inline-block;margin:2px 5px 2px 0;}
.fieldset .row .col-group .ad-material-time-limit span label {display:inline-block;padding:5px 10px 5px 0;}
.fieldset .row .col-group .ad-material-time-limit .txbox {width:125px;}
.fieldset .row .col-group .ad-material-time-limit .input-group-text {margin:0;}

.fieldset .row .col-group .ad-material-time-skip label {width:56px;}
.fieldset .row .col-group .ad-material-time-skip span {display:inline-block;margin:2px 5px 2px 0;}
.fieldset .row .col-group .ad-material-time-skip span em {display:inline-block;margin-right:5px;border-radius:14px;border:solid 1px #d5d5d5;min-width:56px;height:28px;padding:4px 12px;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.fieldset .row .col-group .ad-material-time-skip span label {display:inline-block;padding:5px 10px 5px 0;}
.fieldset .row .col-group .ad-material-time-skip span.item {margin:2px 0 2px 4px;}
.fieldset .row .col-group .ad-material-time-skip span.item:nth-child(2) {margin-left:0;}
.fieldset .row .col-group .ad-material-time-skip label.ckbox span {margin:4px 0 4px 4px;}

.fieldset .row .col-group .date-range .txbox {width:125px;}
.fieldset .row .col-group .date-range .selbox {width:68px;}

.fieldset .row .col-group .targ-option .ckbox {margin-left:12px;}
.fieldset .row .col-group .targ-option .ckbox:first-child {margin-left:0;}
.fieldset .row .col-group .targ-option .txbox {width:62px;padding:3px 6px 5px;text-align:right;}

.fieldset .row .col-group .publisher .publish2 {display:none;}

.fieldset .row .col-group .publisher-list {display:none;margin-top:7px;}
.fieldset .row .col-group .publisher-list ul {display:flex;flex-wrap:wrap;align-items:center;gap:5px;}
.fieldset .row .col-group .publisher-list li {margin-right:10px;font-size:13px;line-height:16px;}
.fieldset .row .col-group .publisher-list li button.btn-list-delete {position:relative;top:2px;border:0;width:11px;height:11px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}
.fieldset .row .col-group .publisher-list li:last-child {margin-right:0;}

.fieldset .row .col-group .item-connect .btn-primary2 {margin:6px 0;border-radius:14px;width:56px;height:28px;padding:4px;}

.fieldset .row .col-group .set-unit-price .txbox {width:125px;text-align:right;}
.fieldset .row .col-group .set-unit-price label {margin-left:10px;}

.fieldset .row .col-group .set-target-group {flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:-8px 0 -8px -10px;width:100%;}
.fieldset .row .col-group .set-target-group dl {display:flex;margin:0;border-bottom:solid 1px #d5d5d5;width:100%;}
.fieldset .row .col-group .set-target-group dl dt {display:flex;gap:8px;width:140px;padding:18px 0 18px 10px;font-weight:600;}
.fieldset .row .col-group .set-target-group dl dt .tgbtn {top:1px;}
.fieldset .row .col-group .set-target-group dl dd {display:flex;gap:28px;border-left:solid 1px #d5d5d5;padding:7px 0 7px 14px;}
.fieldset .row .col-group .set-target-group dl dd .btn-primary2 {margin:6px 0;border-radius:14px;width:56px;height:28px;padding:4px;}
.fieldset .row .col-group .set-target-group dl dd .target-list li {display:flex;align-items:center;gap:8px;padding:6px 0;}
.fieldset .row .col-group .set-target-group dl dd .target-list li label {margin-right:20px;}
.fieldset .row .col-group .set-target-group dl dd .target-list li .txbox {width:60px;text-align:right;}
.fieldset .row .col-group .set-target-group dl dd .target-list li .btn-list-delete {position:relative;border-radius:3px;border:solid 1px #d5d5d5;width:17px;height:17px;padding:3px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}
.fieldset .row .col-group .set-target-group dl dd .target-list li.tx-sum-perc {display:list-item;padding:0 28px 0 0;color:#ed1a3b;text-align:right;}

.fieldset .row .col-group .col .btn-partner-select {border-radius:14px;width:56px;height:28px;padding:4px;}
.fieldset .row .col-group .col .partner-company {display:flex;align-items:center;gap:4px;margin-left:10px;font-size:13px;color:#d5d5d5;line-height:18px;}
.fieldset .row .col-group .col .partner-company em {margin-right:8px;color:#231f20;}
.fieldset .row .col-group .col .partner-company span {margin-right:8px;}
.fieldset .row .col-group .col .partner-company .btn-list-delete {position:relative;border-radius:3px;border:solid 1px #d5d5d5;width:17px;height:17px;padding:3px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}
.fieldset .row .col-group .partner-select1 .partner-company {margin-left:0;}
.fieldset .row .col-group .partner-select2 .partner-company {margin-left:0;}
.fieldset .row .col-group .partner-select3 .partner-company {margin-left:0;}

.fieldset .row .col-group .set-datetime {gap:10px;margin-top:7px;}
.fieldset .row .col-group .set-datetime:first-child {margin-top:4px;}
.fieldset .row .col-group .set-datetime:last-child {margin-bottom:4px;}
.fieldset .row .col-group .set-datetime .input-group[aria-type='date'] .txbox {width:125px;}
.fieldset .row .col-group .set-datetime .selbox {width:75px;}

.fieldset .row .col-group .campaign-name .input-group[aria-width='full'] .txbox {text-align:center;}
.fieldset .row .col-group .campaign-name .input-group[aria-width='180'] {flex-grow:1;}
.fieldset .row .col-group .campaign-name .input-group[aria-width='180'] .txbox {width:180px;}

.fieldset .row .col-group .campaign-price .input-group .txbox {width:140px;}
.fieldset .row .col-group .campaign-price .btn-primary2 {margin:6px 0;border-radius:14px;width:56px;height:28px;padding:4px;}
.fieldset .row .col-group .campaign-price .price-input {display:flex;align-items:center;gap:8px;margin-left:20px;}
.fieldset .row .col-group .campaign-price .price-input .btn-primary2 {margin:0;border-radius:3px;border-color:#fff;width:auto;height:36px;padding:0;background:#fff;color:#231f20 !important;}
.fieldset .row .col-group .campaign-price .voucher-input {display:flex;align-items:center;gap:8px;margin-left:20px;}
.fieldset .row .col-group .campaign-price .voucher-input .btn-list-delete {position:relative;border-radius:3px;border:solid 1px #d5d5d5;width:17px;height:17px;padding:3px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}

.fieldset .row .col-group .campaign-price .price-txt {display:flex;align-items:center;gap:4px;font-size:13px;color:#d5d5d5;line-height:18px;}
.fieldset .row .col-group .campaign-price .price-txt em {margin-right:8px;color:#231f20;}
.fieldset .row .col-group .campaign-price .price-txt span {margin-right:8px;}

/* 소재관리 */
.companionbn {display:none;}
.fieldset .row[aria-adtype="youtube"] {display:none;}
.fieldset .row .col-group .adtype {padding:7px 0;}
.fieldset .row .col-group .adtype-da {display:none;}
.fieldset .row .col-group .adtype-select .rdbtn {margin:10px 0;}

.fieldset .adtype-youtube {display:none;}
.fieldset .remindbn_pc {gap:0;}
.fieldset .remindbn_pc .col-group {padding:0;}
.fieldset .remindbn_pc .col-group .col-group {padding:3px 0;}
.fieldset .remindbn_pc .row-group {width:100%;padding:7px 0;}
.fieldset .remindbn_pc .row-group .row {border-bottom:0;}
.fieldset .remindbn_pc .row-group .col-label {border-right:0;width:95px;padding:12px 20px;background:transparent;}
.fieldset .remindbn_mo {gap:0;}
.fieldset .remindbn_mo .col-group {padding:0;}
.fieldset .remindbn_mo .col-group .col-group {padding:3px 0;}
.fieldset .remindbn_mo .row-group {width:100%;padding:7px 0;}
.fieldset .remindbn_mo .row-group .row {border-bottom:0;}
.fieldset .remindbn_mo .row-group .col-label {border-right:0;width:95px;padding:12px 20px;background:transparent;}

/* 게시판 */
.fieldset .row .col-group .board-list {margin:10px 0;border-top-left-radius:3px;border-top-right-radius:3px;overflow:hidden;}
.fieldset .row .col-group .board-list .board {border-spacing:0;border-collapse:collapse;width:100%;}
.fieldset .row .col-group .board-list .board[aria-width="700"] {width:700px;}
.fieldset .row .col-group .board-list .board thead th {border-left:solid 1px #d5d5d5;border-bottom:solid 1px #fff;height:50px;padding:0 10px;background:#858fa3;font-size:13px;color:#fff;font-weight:400;line-height:18px;}
.fieldset .row .col-group .board-list .board thead th:first-child {border-left:0;}
.fieldset .row .col-group .board-list .board thead th.align-lt {padding-left:15px;text-align:left;}
.fieldset .row .col-group .board-list .board thead th.align-rt {padding-right:15px;text-align:right;}
.fieldset .row .col-group .board-list .board tbody td {border-left:solid 1px transparent;border-bottom:solid 1px #d5d5d5;padding:7px 10px;font-size:13px;line-height:18px;text-align:center;}
.fieldset .row .col-group .board-list .board tbody td:first-child {border-left:0;}
.fieldset .row .col-group .board-list .board tbody td.align-lt {text-align:left;}
.fieldset .row .col-group .board-list .board tbody td.align-rt {text-align:right;}
.fieldset .row .col-group .board-list .board tbody td .upload-list {margin-top:2px;width:auto;}

.target-group {display:flex;margin:15px 0 4px;border-top:solid 1px #d5d5d5;}
.target-group button {display:inline-block;margin-top:-1px;border:0;border-top:solid 1px #d5d5d5;width:80px;padding:8px 12px;background:#fff;color:#231f20;font-weight:600;line-height:18px;text-align:center;cursor:pointer;transition:all 0.3s;}
.target-group button:hover {color:#1a73e8;}
.target-group button.active {border-top:solid 1px #1a73e8;color:#1a73e8;}

.target-fieldset {width:min-content;}
.target-fieldset .fieldset-group .row {display:flex;gap:10px;}
.target-fieldset .fieldset-group .row .col-label {flex-shrink:0;padding:7px 15px;font-size:13px;font-weight:600;line-height:18px;}
.target-fieldset .fieldset-group .row .col-input-label {flex-shrink:0;padding:16px 15px;font-size:13px;font-weight:600;line-height:18px;}
.target-fieldset .fieldset-group .row .col-group {display:flex;flex-direction:column;flex-grow:1;padding:7px 0;}
.target-fieldset .fieldset-group .row .col-group .col {padding:0;}
.target-fieldset .fieldset-group .row .col {display:flex;align-items:center;flex-grow:1;gap:8px;padding:7px 0;font-size:13px;line-height:18px;word-break:break-all;}


.content-view-lg .target-fieldset .fieldset-group .col-label {padding:9px 15px;}
.content-view-lg .target-fieldset .fieldset-group .col-group {padding:4px 0;}
.content-view-lg .target-fieldset .fieldset-group .col .item {display:inline-block;border-radius:14px;border:solid 1px #d5d5d5;height:28px;padding:4px 14px;background:#fff;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.content-view-lg .target-fieldset .fieldset-group .col .item[aria-active='true'] {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}

.target-fieldset .fieldset-group[aria-group="system"] {display:block;border-radius:5px;border:solid 1px #d5d5d5;width:1070px;padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="system"] .row {margin-right:15px;}
.target-fieldset .fieldset-group[aria-group="system"] .col-label {width:90px;}
.target-fieldset .fieldset-group[aria-group="system"] .col .btn-checked {margin-left:auto;}
.target-fieldset .fieldset-group[aria-group="system"] .col .btn-checked a {display:inline-block;margin-left:2px;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime {margin:4px 15px 0 15px;border-top:solid 1px #d5d5d5;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime .col-label {width:75px;padding:9px 15px 9px 0;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime .col {padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list {gap:15px;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day {position:relative;margin:28px 0 4px;border-radius:3px;border:solid 1px #d5d5d5;width:106px;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day h6 {position:absolute;top:-14px;left:50%;border-radius:3px;border:solid 1px #d5d5d5;width:30px;height:30px;background:#fff;padding:5px 0;font-size:13px;font-weight:500;line-height:18px;text-align:center;transform:translate(-50%, 0);z-index:2;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll {position:relative;height:556px;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner {height:100%;overflow:auto;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner ul {padding:20px 0 8px;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner li a {display:inline-block;width:100%;padding:2px 6px;color:#231f20;line-height:18px;text-align:center;text-decoration:none;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner li a:hover {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner li a.active {background:#1a73e8;color:#fff;}

.content-view-lg .target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list {padding:0;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day {margin-top:20px;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner li {padding:2px 6px;color:#231f20;line-height:18px;text-align:center;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day .list-scroll-inner li.active {background:#1a73e8;color:#fff;}

.target-fieldset .fieldset-group[aria-group="meta"] {display:none;border-radius:5px;border:solid 1px #d5d5d5;width:747px;padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="meta"] .row {margin-right:15px;}
.target-fieldset .fieldset-group[aria-group="meta"] .col-label {width:120px;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area {padding-bottom:0;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col {gap:10px;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-scroll {border-radius:3px;border:solid 1px #d5d5d5;width:300px;height:146px;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-scroll-inner {height:100%;overflow:auto;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-scroll-inner li a {display:inline-block;width:100%;padding:9px 10px;color:#231f20;line-height:18px;text-decoration:none;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-scroll-inner li a:hover {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-scroll-inner li a.active {background:#1a73e8;color:#fff;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-button {display:flex;justify-content:center;gap:10px;margin:10px 0 3px;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-button button {border:0;padding:0;background:#fff;width:18px;height:18px;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="meta"] .select-area .col .select-list .list-button button svg {width:100%;height:100%;}
.target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col {gap:10px;}
.target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col .apply-list .list-scroll {border-radius:3px;border:solid 1px #d5d5d5;width:300px;height:146px;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col .apply-list .list-scroll-inner {height:100%;overflow:auto;}
.target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col .apply-list .list-scroll-inner li a {display:inline-block;width:100%;padding:9px 10px;color:#231f20;line-height:18px;text-decoration:none;}
.target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col .apply-list .list-scroll-inner li a:hover {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col .apply-list .list-scroll-inner li a.active {background:#1a73e8;color:#fff;}

.content-view-lg .target-fieldset .fieldset-group[aria-group="meta"] .apply-area .col .apply-list .list-scroll-inner li {padding:9px 10px;color:#231f20;line-height:18px;}

.target-fieldset .fieldset-group[aria-group="site"] {display:none;border-radius:5px;border:solid 1px #d5d5d5;width:738px;padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="site"] .row {margin-right:15px;}
.target-fieldset .fieldset-group[aria-group="site"] .col-label {width:96px;}
.target-fieldset .fieldset-group[aria-group="site"] .select-list dl {border-radius:3px;border:solid 1px #d5d5d5;width:615px;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="site"] .select-list dl dt {background:#1a73e8;}
.target-fieldset .fieldset-group[aria-group="site"] .select-list dl dt .ckbox {width:100%;padding:9px 10px 8px;color:#fff;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="site"] .select-list dl dd li:hover {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="site"] .select-list dl dd li .ckbox {width:100%;padding:9px 10px 8px;cursor:pointer;}

.content-view-lg .target-fieldset .fieldset-group[aria-group="site"] .select-list ul {width:615px;overflow:hidden;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="site"] .select-list ul li {padding:5px 10px 4px;}

.target-fieldset .fieldset-group[aria-group="program"] {display:none;border-radius:5px;border:solid 1px #d5d5d5;width:878px;padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="program"] .program-category {margin-left:15px;margin-bottom:5px;border-bottom:solid 1px #d5d5d5;padding-bottom:5px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-category .col-label {width:105px;padding-left:0;}
.target-fieldset .fieldset-group[aria-group="program"] .program-category .col .rdbtn span {font-weight:600;}
.target-fieldset .fieldset-group[aria-group="program"] .row {margin-right:15px;}
.target-fieldset .fieldset-group[aria-group="program"] .col-label {width:120px;}
.target-fieldset .fieldset-group[aria-group="program"] .col-input-label {width:120px;}
.target-fieldset .fieldset-group[aria-group="program"] .col .selbox {width:120px;}
.target-fieldset .fieldset-group[aria-group="program"] .col .btn-search {border-radius:3px;border:0;background:#447ef2;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-wrap {border-top-left-radius:3px;border-top-right-radius:3px;width:100%;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-wrap[aria-select='true'] .board-scroll-inner tbody tr td {cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-wrap[aria-multi-select='true'] .board-scroll-inner tbody tr td {cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board {border-spacing:0;border-collapse:collapse;width:100%;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board thead th {border-left:solid 1px #d5d5d5;height:50px;padding:0 10px;background:#858fa3;font-size:13px;color:#fff;font-weight:400;line-height:18px;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board thead th:first-child {border-left:0;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll {border:solid 1px #d5d5d5;border-top:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner {height:147px;overflow:auto;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr td {border-left:solid 1px transparent;border-bottom:solid 1px #d5d5d5;padding:9px 10px;font-size:13px;line-height:18px;text-align:center;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr td:first-child {border-left:0;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr:hover td {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr.active td {background:#1a73e8;color:#fff;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr:last-child td {border-bottom:0;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr td.align-lt {text-align:left;}
.target-fieldset .fieldset-group[aria-group="program"] .col .board-wrap p {margin-top:7px;text-align:right;}
.target-fieldset .fieldset-group[aria-group="program"] .col .list-button {display:flex;justify-content:center;gap:10px;margin:10px 0 -4px;width:100%;}
.target-fieldset .fieldset-group[aria-group="program"] .col .list-button button {border:0;padding:0;background:#fff;width:18px;height:18px;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="program"] .col .list-button button svg {width:100%;height:100%;}
.target-fieldset .fieldset-group[aria-group="program"] .invalid-feedback {display:none;margin-top:2px;font-size:10px;color:#ed1a3b;font-weight:500;line-height:14px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-option {position:relative;margin:5px 15px 0;border-top:solid 1px #d5d5d5;padding:5px 0 2px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-option .col-label {width:106px;padding:7px 15px 7px 0;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont {display:none;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="0"] {display:block;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="0"] .result-area {padding-bottom:3px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="1"] .clip-area .board-wrap:first-child {width:260px;flex-shrink:0;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="1"] .result-area:last-child {padding-bottom:3px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="1"] .result-area .list-button {margin-bottom:10px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="2"] .board-scroll-inner {height:887px;}
.target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="2"] .board-scroll-inner td:last-child {text-align:left;}

.content-view-lg .target-fieldset .fieldset-group[aria-group="program"] .col .board-scroll-inner tbody tr:hover td {background:transparent;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="program"] .program-option {margin-top:8px;padding-top:5px;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="2"] .board-scroll-inner {height:auto;max-height:887px;}

.target-fieldset .fieldset-group[aria-group="youtube"] {display:none;border-radius:5px;border:solid 1px #d5d5d5;width:916px;padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="youtube"] .row {margin-right:15px;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col-label {width:120px;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col-input-label {width:120px;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .selbox {width:120px;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .btn-search {border-radius:3px;border:0;background:#447ef2;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-wrap {border-top-left-radius:3px;border-top-right-radius:3px;width:100%;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-wrap[aria-select='true'] .board-scroll-inner tbody tr td {cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-wrap[aria-multi-select='true'] .board-scroll-inner tbody tr td {cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board {border-spacing:0;border-collapse:collapse;width:100%;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board thead th {border-left:solid 1px #d5d5d5;height:50px;padding:0 10px;background:#858fa3;font-size:13px;color:#fff;font-weight:400;line-height:18px;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board thead th:first-child {border-left:0;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll {border:solid 1px #d5d5d5;border-top:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner {height:147px;overflow:auto;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr td {border-left:solid 1px transparent;border-bottom:solid 1px #d5d5d5;padding:9px 10px;font-size:13px;line-height:18px;text-align:center;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr td:first-child {border-left:0;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr:hover td {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr.active td {background:#1a73e8;color:#fff;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr:last-child td {border-bottom:0;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr td.align-lt {text-align:left;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .board-wrap p {margin-top:7px;text-align:right;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner {height:36px;overflow:hidden;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner tbody tr td {padding:4px 0;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner tbody tr td .input-group {margin:0 auto;width:86px;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner tbody tr td .input-group .txbox {width:100%;text-align:right;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner tbody tr:hover td {background:transparent;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .list-button {display:flex;justify-content:center;gap:10px;margin:10px 0 -4px;width:100%;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .list-button button {border:0;padding:0;background:#fff;width:18px;height:18px;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="youtube"] .col .list-button button svg {width:100%;height:100%;}
.target-fieldset .fieldset-group[aria-group="youtube"] .invalid-feedback {display:none;margin-top:2px;font-size:10px;color:#ed1a3b;font-weight:500;line-height:14px;}

.content-view-lg .target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner tbody tr:hover td {background:transparent;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner tbody tr td {padding:9px 0;}

.target-fieldset .fieldset-group[aria-group="keyword"] {display:none;border-radius:5px;border:solid 1px #d5d5d5;width:770px;padding:5px 0;}
.target-fieldset .fieldset-group[aria-group="keyword"] .row {margin-right:15px;}
.target-fieldset .fieldset-group[aria-group="keyword"] .col {align-items:flex-start;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-title {margin-top:10px;border-top-left-radius:3px;border-top-right-radius:3px;border:solid 1px #d5d5d5;border-bottom:0;width:300px;padding:9px 10px;background:#1a73e8;font-size:13px;color:#fff;line-height:18px;text-align:center;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll {border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:solid 1px #d5d5d5;border-top:0;width:300px;height:397px;overflow:auto;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt {position:relative;margin-top:-1px;border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt .ico-arrow {position:absolute;top:50%;left:5px;margin-top:-9px;width:17px;height:18px;background:url(../images/ico_arrow_down.svg) center no-repeat;background-size:7px auto;transform:rotate(180deg);z-index:2;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt .tx-groupname {position:relative;display:inline-block;width:100%;padding:9px 25px;background:#dbe4f0;font-size:13px;color:#231f20;line-height:18px;text-decoration:none;cursor:pointer;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt .tx-total {position:absolute;top:0;right:0;padding:9px 15px;font-size:13px;line-height:18px;text-align:right;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt ~ dd {display:none;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt.active .ico-arrow {transform:rotate(0deg);}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dt.active ~ dd {display:block;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dd li a {display:inline-block;width:100%;padding:9px 25px;font-size:13px;color:#231f20;line-height:18px;text-decoration:none;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll dd li a.active {background:#dbe4f0;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-total {margin-top:7px;text-align:right;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-button {display:flex;flex-direction:column;justify-content:center;gap:6px;margin:0 9px;height:100%;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-button button {border:0;padding:0;background:#fff;width:18px;height:18px;cursor:default;}
.target-fieldset .fieldset-group[aria-group="keyword"] .list-button button svg {width:100%;height:100%;}

.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row {margin-left:15px;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .col-label {display:inline-block;padding:5px 0 0;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .col {gap:50px;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .col .keyword-apply {width:50%;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .col .list-title {width:100%;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .col .list-scroll {width:100%;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .list-title {margin-top:5px;}
.content-view-lg .target-fieldset .fieldset-group[aria-group="keyword"] .row .list-scroll dd li {padding:9px 25px;font-size:13px;color:#231f20;line-height:18px;}


.content-regist {max-width:880px;}
.content-regist .fieldset .row .col-group .biz-type .selbox {width:180px;}
.content-regist .fieldset .row .col-group .biz-type .select2 {width:180px;}

.content-regist-sm {max-width:722px;}
.content-regist-sm .fieldset .row .col-group .biz-type .selbox {width:134px;}
.content-regist-sm .fieldset .row .col-group .biz-type .selbox:last-child {width:138px;}
.content-regist-sm .fieldset .row .col-group .biz-type .select2:last-child {width:138px !important;}

.content-regist-sm .fieldset .row .col .txarea {width:510px;}

.content-regist-lg {max-width:1070px;}

.content-regist-fit {max-width:fit-content;}


/* 보기 */
.content-view {max-width:880px;}
.content-view-lg {max-width:1070px;}

.content-view .fieldset .row .col-group .set-target-group .active-target-group dl dt {gap:5px;width:160px;}
.content-view .fieldset .row .col-group .set-target-group .active-target-group dl dt span {font-size:10px;color:#1a73e8;line-height:20px;}
.content-view .fieldset .row .col-group .set-target-group .active-target-group dl dd .target-list li label {width:200px;}

/* 댓글 */
.content-reply {max-width:880px;}
.content-reply h4 {margin:15px 0 10px;font-size:13px;font-weight:600;line-height:24px;}
.content-reply .reply-item {display:flex;align-items:flex-start;gap:10px;position:relative;margin-top:8px;border-radius:3px;border:solid 1px #d5d5d5;padding:20px;}
.content-reply .reply-item .reply-name {margin-top:7px;width:96px;font-size:13px;line-height:18px;}
.content-reply .reply-item .reply-body {flex-grow:1;font-size:13px;color:#747474;line-height:18px;}
.content-reply .reply-item .reply-body .reply-info {display:flex;align-items:center;gap:10px;}
.content-reply .reply-item .reply-body .reply-info .reply-date {padding:7px 0;line-height:18px;}
.content-reply .reply-item .reply-body .reply-info .reply-status {display:inline-block;border-radius:16px;border:solid 1px #d5d5d5;min-width:76px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.content-reply .reply-item .reply-body .reply-info .reply-status[aria-status='processing'] {border:solid 1px #c4df9b;background:#f2fde2;}
.content-reply .reply-item .reply-body .reply-info .reply-status[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-reply .reply-item .reply-body .reply-info .reply-status[aria-status='success'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-reply .reply-item .reply-body .reply-info .reply-status[aria-status='waiting'] {border:solid 1px #f5989d;background:#fdeae2;}
.content-reply .reply-item .reply-body .reply-info .reply-status[aria-status='re-request'] {border:solid 1px #eacf66;background:#fef6cf;}
.content-reply .reply-item .reply-body .reply-memo {margin-top:12px;}
.content-reply .reply-item .reply-body .reply-memo .txarea {min-height:100px;padding:10px 20px;resize:none;}
.content-reply .reply-item .btn-manage {position:absolute;top:6px;right:8px;border:0;width:20px;height:12px;background:url(../images/ico_manage.svg) center no-repeat;background-size:16px auto;cursor:pointer;}
.content-reply .reply-item .reply-manage {display:none;position:absolute;top:22px;right:10px;border-radius:4px;border:solid 1px #d5d5d5;overflow:hidden;}
.content-reply .reply-item .reply-manage li a {display:flex;align-items:center;justify-content:center;margin-top:-1px;border-top:solid 1px #d5d5d5;width:56px;height:32px;font-size:13px;color:#231f20;line-height:18px;text-align:center;text-decoration:none;}
.content-reply .reply-item .reply-manage li:last-child a {color:#f70029;}

.content-reply .reply-item .reply-body .select2-container--default .select2-selection--single {border-radius:16px;border:solid 1px #f5989d;height:32px;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='processing'] .select2-selection--single {border:solid 1px #c4df9b;background:#f2fde2;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='confirm'] .select2-selection--single {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='success'] .select2-selection--single {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='waiting'] .select2-selection--single {border:solid 1px #f5989d;background:#fdeae2;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='re-request'] .select2-selection--single {border:solid 1px #eacf66;background:#fef6cf;}
.content-reply .reply-item .reply-body .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0 18px 0 10px;font-weight:500;line-height:32px;text-align:center;}
.content-reply .reply-item .reply-body .select2-container--default .select2-selection--single .select2-selection__arrow {right:7px;width:18px;}
.content-reply .reply-item .reply-body .select2-container--default .select2-selection--single .select2-selection__arrow b {background:url(../images/ico_arrow_down_red.svg) center no-repeat;background-size:7px auto;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='processing'] .select2-selection--single .select2-selection__arrow b {background:url(../images/ico_arrow_down_green.svg) center no-repeat;background-size:7px auto;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='confirm'] .select2-selection--single .select2-selection__arrow b {background:url(../images/ico_arrow_down.svg) center no-repeat;background-size:7px auto;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='success'] .select2-selection--single .select2-selection__arrow b {background:url(../images/ico_arrow_down_gray.svg) center no-repeat;background-size:7px auto;}
.content-reply .reply-item .reply-body .select2-container--default[aria-status='waiting'] .select2-selection--single .select2-selection__arrow b {background:url(../images/ico_arrow_down_red.svg) center no-repeat;background-size:7px auto;}
.content-reply .reply-item .reply-body .select2-container--open.select2-container--below .select2-selection--single {border-bottom-left-radius:0;border-bottom-right-radius:0;}
.content-reply .reply-item .reply-body .select2-container--open.select2-container--above .select2-selection--single {border-top-left-radius:0;border-top-right-radius:0;}

.content-reply .reply-item .reply-body .select2-container--open .select2-dropdown {margin:-1px 0 0 -1px;border-radius:16px;border:solid 1px #f5989d;overflow:hidden;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='processing'] .select2-dropdown {border:solid 1px #c4df9b;background:#f2fde2;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='confirm'] .select2-dropdown {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='success'] .select2-dropdown {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='waiting'] .select2-dropdown {border:solid 1px #f5989d;background:#fdeae2;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='re-request'] .select2-dropdown {border:solid 1px #eacf66;background:#fef6cf;}
.content-reply .reply-item .reply-body .select2-container--open .select2-dropdown--below {border-top:0 !important;border-top-left-radius:0;border-top-right-radius:0;}
.content-reply .reply-item .reply-body .select2-container--open .select2-dropdown--above {border-bottom:0 !important;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.content-reply .reply-item .reply-body .select2-container--open .select2-results__option {border-top:solid 1px #f5989d;font-weight:500;text-align:center;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='processing'] .select2-results__option {border-top:solid 1px #c4df9b;background:#f2fde2;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='confirm'] .select2-results__option {border-top:solid 1px #7da7d9;background:#e2f4fd;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='success'] .select2-results__option {border-top:solid 1px #d5d5d5;background:#f3f3f3;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='waiting'] .select2-results__option {border-top:solid 1px #f5989d;background:#fdeae2;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='re-request'] .select2-results__option {border-top:solid 1px #eacf66;background:#fef6cf;}
.content-reply .reply-item .reply-body .select2-container--open .select2-results__option:first-child {border-top:0;}
.content-reply .reply-item .reply-body .select2-container--open .select2-results__option[aria-selected='true'] {background:#fff;}
.content-reply .reply-item .reply-body .select2-container--open .select2-results__option--highlighted[aria-selected] {background:#ffced1;color:#231f20;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='re-request'] .select2-results__option--highlighted[aria-selected] {background:#fef6cf;color:#231f20;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='processing'] .select2-results__option--highlighted[aria-selected] {background:#f2fde2;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='confirm'] .select2-results__option--highlighted[aria-selected] {background:#e2f4fd;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='success'] .select2-results__option--highlighted[aria-selected] {background:#f3f3f3;}
.content-reply .reply-item .reply-body .select2-container--open[aria-status='waiting'] .select2-results__option--highlighted[aria-selected] {background:#fdeae2;}

.content-reply .reply-write {position:relative;margin-top:8px;border-radius:3px;border:solid 1px #d5d5d5;}
.content-reply .reply-write .reply-info {display:flex;align-items:center;gap:10px;margin:20px 20px 16px;font-size:13px;line-height:18px;}
.content-reply .reply-write .reply-info .reply-name {padding:7px 0;}
.content-reply .reply-write .reply-info .reply-date {padding:7px 0;color:#747474;}
.content-reply .reply-write .reply-info .reply-status {display:inline-block;border-radius:16px;border:solid 1px #d5d5d5;min-width:76px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.content-reply .reply-write .reply-info .reply-status[aria-status='processing'] {border:solid 1px #c4df9b;background:#f2fde2;}
.content-reply .reply-write .reply-info .reply-status[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.content-reply .reply-write .reply-info .reply-status[aria-status='success'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.content-reply .reply-write .reply-info .reply-status[aria-status='waiting'] {border:solid 1px #f5989d;background:#fdeae2;}
.content-reply .reply-write .reply-info .reply-status[aria-status='re-request'] {border:solid 1px #eacf66;background:#fef6cf;}
.content-reply .reply-write .reply-status {display:flex;align-items:center;gap:6px;padding:20px 20px 0;}
.content-reply .reply-write .reply-status .rdbtn span {display:inline-block;top:0;margin-left:0;border-radius:14px;border:solid 1px #d8d8d8;min-width:76px;height:28px;padding:4px 10px;background:#f6f6f6;color:#d8d8d8;font-weight:500;line-height:18px;text-align:center;cursor:pointer;}
.content-reply .reply-write .reply-status .rdbtn input:checked ~ span {border-color:#1a73e8;background:#1a73e8;color:#fff;}
.content-reply .reply-write .reply-status .rdbtn input:checked ~ span[aria-status='processing'] {border-color:#c4df9b;background:#f2fde2;color:#231f20;}
.content-reply .reply-write .reply-status .rdbtn input:checked ~ span[aria-status='confirm'] {border-color:#7da7d9;background:#e2f4fd;color:#231f20;}
.content-reply .reply-write .reply-status .rdbtn input:checked ~ span[aria-status='success'] {border-color:#d5d5d5;background:#f3f3f3;color:#231f20;}
.content-reply .reply-write .reply-status .rdbtn input:checked ~ span[aria-status='waiting'] {border-color:#f5989d;background:#fdeae2;color:#231f20;}
.content-reply .reply-write .reply-status .rdbtn input:checked ~ span[aria-status='re-request'] {border-color:#eacf66;background:#fef6cf;color:#231f20;}
.content-reply .reply-write .txarea {border:0;min-height:100px;padding:10px 20px;resize:none;}
.content-reply .reply-write .input-group .txarea {padding-right:40px;}
.content-reply .reply-write .textarea-count {position:absolute;top:1px;right:1px;border-top-right-radius:2px;border-bottom-right-radius:3px;height:34px;padding:7px 9px;font-size:13px;color:#747474;line-height:18px;text-align:right;}

.content-reply .reply-write .reply-write-inner {position:relative;margin:16px 20px 20px;border:solid 1px #d5d5d5;}
.content-reply .reply-write .fieldset-button {margin:12px 20px 20px;}


/* 캠페인리스트 > 운영정보 > 상품구매 */
.campaign-list .fieldset-title {margin-top:36px;}
.campaign-list .fieldset-title:first-child {margin-top:16px;}
.campaign-list .fieldset-button button[aria-step] {width:auto;}

.campaign-list .board-list .board thead .thead-group1 th {border-bottom:solid 1px #f4f4f4;height:34px;background:#f4f4f4;color:#231f20;}
.campaign-list .board-list .board thead .thead-group2 th {background:#848fa3;}
.campaign-list .board-list .board thead .thead-group3 th {border-bottom:solid 1px #f4f4f4;border-left:solid 1px #f4f4f4;height:34px;background:#f4f4f4;color:#231f20;}
.campaign-list .board-list .board thead .thead-group3 th a {display:flex;align-items:center;justify-content:flex-end;color:#231f20;text-decoration:none;}
.campaign-list .board-list .board thead .thead-group3 th a::before {content:'';display:inline-block;position:relative;margin-right:3px;border-radius:50%;border:solid 1px #d5d5d5;width:16px;height:16px;background:url(../images/ico_plus_sm.png) center #fff no-repeat;overflow:hidden;}
.campaign-list .board-list .board tbody tr td {padding:9px 10px;}
.campaign-list .board-list .board tbody tr td .txbox {height:32px;padding:6px 10px;text-align:right;}
.campaign-list .board-list .board tbody tr td .item {display:inline-block;border-radius:14px;border:solid 1px #1a73e8;width:28px;height:28px;padding:4px 0;background:#fff;font-size:9px;color:#1a73e8;line-height:18px;text-align:center;overflow:hidden;}
.campaign-list .board-list .board tbody tr td .item[aria-active='true'] {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}
.campaign-list .board-list .board tbody tr td .btn-manage-add {display:inline-block;border-radius:50%;border:solid 1px #d5d5d5;width:28px;height:28px;background:url(../images/ico_plus.png) center #fff no-repeat;overflow:hidden;vertical-align:middle;}
.campaign-list .board-list .board tbody tr td .btn-manage-remove {display:inline-block;border-radius:50%;border:solid 1px #d5d5d5;width:28px;height:28px;background:url(../images/ico_minus.png) center #fff no-repeat;overflow:hidden;vertical-align:middle;}
.campaign-list .board-list .board tbody tr td .btn-link {display:inline-block;border-radius:50%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_link_blank.png) center #fff no-repeat;overflow:hidden;vertical-align:middle;}
.campaign-list .board-list .board tbody tr td .btn-link[aria-disabled="true"] {background:url(../images/ico_link_blank_gray.png) center #f6f6f6 no-repeat;cursor:default;}
.campaign-list .board-list .board tbody tr td .btn-banner {display:inline-block;border-radius:50%;border:solid 1px #d5d5d5;width:32px;height:32px;background:url(../images/ico_picture.png) center #fff no-repeat;overflow:hidden;vertical-align:middle;}
.campaign-list .board-list .board tbody tr td .btn-banner[aria-disabled="true"] {background:url(../images/ico_picture_gray.png) center #f6f6f6 no-repeat;cursor:default;}
.campaign-list .board-list .board tbody tr td .btn-primary2 {border-radius:16px;width:auto;min-width:56px;height:32px;padding:6px 14px;}
.campaign-list .board-list .board tbody tr td .btn-default2 {border-radius:16px;width:auto;min-width:56px;height:32px;padding:6px 14px;}
.campaign-list .board-list .board tbody tr td .btn-default2[aria-disabled="true"] {border-color:#d5d5d5;background:#f3f3f3;}
.campaign-list .board-list .board tbody tr td.align-lt .btn-primary2 {margin-left:7px;}
.campaign-list .board-list .board tbody tr td.align-lt .btn-default2 {margin-left:7px;}
.campaign-list .board-list .board tbody tr td.targeting a {color:#1b72e6;text-decoration:none;}
.campaign-list .board-list .board tbody td.posting-status button[aria-status='processing'] {border:solid 1px #f4989d;background:#fdeae3;}

.campaign-list .board-list .board tbody tr.sum td {padding:16px 10px;background:#f3f3f3 !important;color:#231f20 !important;}
.campaign-list .board-list .board tbody tr.active td {background:#1a73e9 !important;color:#fff !important;}
.campaign-list .board-list .board tbody tr.active td a {color:#fff;}
.campaign-list .board-list .board tbody tr.active td .btn-primary2 {border-color:#fff !important;background:#fff !important;color:#1a73e9 !important;}
.campaign-list .board-list .board tbody tr.detail {display:none;}
.campaign-list .board-list .board tbody tr.active + tr.detail {display:table-row;}
.campaign-list .board-list .board tbody tr.detail td {padding:0;background:transparent !important;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner {border-left:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;padding:20px;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner .board-toggle {display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner .board-toggle h6 {font-size:13px;font-weight:600;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner .board-toggle .btn-group {display:flex;align-items:center;gap:10px;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner .board-toggle .btn-default2 {border-radius:3px;min-width:50px;height:30px;padding:5px 12px;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner .board tbody tr td {padding:9px 10px;}
.campaign-list .board-list .board tbody tr.detail td .detail_inner .board tbody tr:hover td {background:#dbe4f0 !important;}
.campaign-list .board-list .board[aria-fold="true"] tbody tr td {cursor:pointer;}
.campaign-list .board-list .board[aria-fold="true"] tbody tr.sum td {cursor:default;}
.campaign-list .board-list .board[aria-fold="true"] tbody tr.detail td {cursor:default;}

.campaign-list .board-list + .board-list {margin-top:20px;}

.campaign-list .content-subscription-info .board-list .board tbody tr td {padding:16px 10px;}

.campaign-list .content-oper-info {display:flex;}
.campaign-list .content-oper-info .fieldset-title {margin-top:36px;}
.campaign-list .content-oper-info .oper-info-lt {position:relative;}
.campaign-list .content-oper-info .oper-info-lt .select-item {position:relative;margin-top:12px;}
.campaign-list .content-oper-info .oper-info-lt .select-item .list-title {border-top-left-radius:3px;border-top-right-radius:3px;border:solid 1px #d5d5d5;border-bottom:0;padding:16px 25px;background:#848fa3;font-size:13px;color:#fff;line-height:18px;text-align:center;overflow:hidden;}
.campaign-list .content-oper-info .oper-info-lt .select-item .input-group[aria-type="search"] .txbox {border-radius:0;height:50px;padding-right:40px;}
.campaign-list .content-oper-info .oper-info-lt .select-item .input-group[aria-type="search"] .btn-search {position:absolute;top:1px;right:1px;border:0;width:39px;height:48px;background:url(../images/ico_search.png) center transparent no-repeat;background-size:18px auto;cursor:pointer;}
.campaign-list .content-oper-info .oper-info-lt .select-item .list-scroll {border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:solid 1px #d5d5d5;border-top:0;width:300px;height:204px;overflow:auto;}
.campaign-list .content-oper-info .oper-info-lt .select-item .list-scroll ul {position:relative;margin-top:-1px;}
.campaign-list .content-oper-info .oper-info-lt .select-item .list-scroll li a {display:inline-block;border-top:solid 1px #d5d5d5;width:100%;padding:16px 25px;font-size:13px;color:#231f20;line-height:18px;text-align:center;text-decoration:none;}
.campaign-list .content-oper-info .oper-info-lt .select-item .list-scroll li a:hover {background:#dbe4f0;}
.campaign-list .content-oper-info .oper-info-lt .select-item .list-scroll li a.active {background:#1a73e8;color:#fff;}
.campaign-list .content-oper-info .oper-info-btn {display:flex;align-items:center;gap:6px;margin:0 9px;}
.campaign-list .content-oper-info .oper-info-btn button {margin-top:40px;border:0;padding:0;background:#fff;width:18px;height:18px;cursor:default;}
.campaign-list .content-oper-info .oper-info-btn button svg {width:100%;height:100%;}
.campaign-list .content-oper-info .oper-info-rt {width:100%;}
.campaign-list .content-oper-info .oper-info-rt .board-scroll {border-bottom:solid 1px #d5d5d5;}
.campaign-list .content-oper-info .oper-info-rt .board-scroll-inner {height:254px;overflow:auto;}
.campaign-list .content-oper-info .oper-info-rt .board-scroll-inner .board tbody tr:last-child td {border-bottom:0;}


/* 모달팝업 */
.ui-widget-overlay {background:#000;opacity:0.4;}
.ui-widget-shadow {box-shadow:0 5px 9px 1px rgba(118, 118, 118, 0.38);}

.ui-widget {border:solid 1px #a6a6a6 !important;}
.ui-widget button {font-family:"NanumSquareNeo",sans-serif;font-size:13px;line-height:18px;}
.ui-widget .ui-widget {font-size:13px;line-height:18px;}
.ui-widget input,
.ui-widget select, .ui-widget textarea,
.ui-widget button {font-size:13px;line-height:18px;}

.ui-dialog {padding:0;}
.ui-dialog .btn-close {position:absolute;top:10px;right:10px;border:0;width:24px;height:24px;background:url(../images/ico_close.png) center no-repeat;background-size:9px auto;cursor:pointer;}
.ui-dialog .ui-dialog-content {padding:28px 30px 13px;}
.ui-dialog .ui-dialog-content h3 {margin-bottom:16px;}
.ui-dialog .ui-dialog-buttonpane {margin-top:0;border:0;}

.smr-dialog {display:none;}

/* 모달 타이틀 */
.ui-widget-header {font-size:18px;color:#fff;font-weight:600;line-height:28px;}
.ui-dialog .ui-dialog-titlebar {border-radius:2px;border-bottom-left-radius:0;border-bottom-right-radius:0;border:0;padding:10px 30px;background:#1a73e8;}
.ui-dialog .ui-dialog-title {margin:0;width:100%;}

/* 모달 > 필터 */
.dialog-filter {font-size:13px;line-height:18px;word-break:break-all;}

.dialog-filter .selbox {width:120px;}
.dialog-filter .txbox {width:300px;}

.dialog-filter .input-group {position:relative;}
.dialog-filter .input-group[aria-width='full'] {flex-grow:1;}
.dialog-filter .input-group[aria-width='full'] .txbox {width:100%;}

.dialog-filter .input-group[aria-type='count'] .txbox {padding-right:32px;}
.dialog-filter .input-group .input-group-count {position:absolute;top:1px;right:1px;border-top-right-radius:2px;border-bottom-right-radius:3px;height:34px;padding:7px 9px;font-size:13px;color:#747474;line-height:18px;text-align:right;}

.dialog-filter .btn-search {border-radius:3px;border:0;background:#1a73e8;width:80px;height:36px;font-size:13px;color:#fff;font-weight:500;line-height:18px;cursor:pointer;}

.dialog-filter .row {display:flex;align-items:center;flex-grow:1;gap:7px;margin:3px 0;width:100%;}
.dialog-filter .row:first-child {margin:0;}
.dialog-filter .row .filter-label {width:64px;font-size:13px;font-weight:600;line-height:18px;}
.dialog-filter .col {display:flex;align-items:center;flex-grow:1;gap:6px;width:100%;}
.dialog-filter .col .item {display:inline-block;border-radius:14px;border:solid 1px #d5d5d5;height:28px;padding:4px 16px;background:#fff;color:#231f20;font-weight:500;line-height:18px;text-align:center;cursor:pointer;}

/* 모달 > 리스트 */
.dialog-list .dialog-board {margin-top:15px;border-top-left-radius:3px;border-top-right-radius:3px;font-size:13px;color:#231f20;line-height:18px;overflow:hidden;}
.dialog-list .dialog-board .board {border-spacing:0;border-collapse:collapse;width:100%;}
.dialog-list .dialog-board .board thead th {border-left:solid 1px #d5d5d5;height:50px;padding:0 10px;background:#858fa3;font-size:13px;color:#fff;font-weight:400;line-height:18px;}
.dialog-list .dialog-board .board thead th:first-child {border-left:0;}
.dialog-list .dialog-board .board tbody tr td {border-left:solid 1px transparent;border-bottom:solid 1px #d5d5d5;padding:8px 10px;font-size:13px;line-height:18px;text-align:center;}
.dialog-list .dialog-board .board tbody tr td:first-child {border-left:0;}
.dialog-list .dialog-board .board tbody tr:hover td {background:#dbe4f0;}
.dialog-list .dialog-board .board tbody tr.active td {background:#dbe4f0;}
.dialog-list .dialog-board .board tbody tr td.align-lt {text-align:left;}
.dialog-list .dialog-board .board tbody tr td.align-rt {text-align:right;}
.dialog-list .dialog-board .board tbody tr.sum td {padding:15px 10px;background:#f4f4f4;}
.dialog-list .dialog-board .board tbody tr.sum:hover td {background:#f4f4f4;}
.dialog-list .dialog-board .board-scroll {border:solid 1px #d5d5d5;border-top:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;}
.dialog-list .dialog-board .board-scroll-inner {height:248px;overflow:auto;}
.dialog-list .dialog-board .board-scroll-inner tbody tr:last-child td {border-bottom:0;}
.dialog-list .dialog-board[aria-select='true'] .board-scroll-inner tbody tr td {cursor:pointer;}
.dialog-list .dialog-board .board-scroll[aria-thead='false'] {border-top:solid 1px #d5d5d5;}

/* 모달 > 브랜드리스트 */
.dialog-list .brand-list {margin-bottom:20px;width:100%;}
.dialog-list .brand-list h5 {margin-top:15px;border-top:solid 1px #d5d5d5;padding-top:15px;font-size:16px;font-weight:600;line-height:20px;}
.dialog-list .brand-list h5:first-child {margin-top:0;border-top:0;padding-top:0;}
.dialog-list .brand-list ul {display:flex;flex-direction:column;gap:10px;margin-top:6px;}
.dialog-list .brand-list ul li {display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:18px;}
.dialog-list .brand-list ul li span:first-child {display:inline-block;padding:5px 0;}
.dialog-list .brand-list ul li .status {display:inline-block;border-radius:16px;border:solid 1px #c4df9b;min-width:68px;height:28px;padding:4px 8px;background:#f2fde2;color:#231f20;font-weight:500;line-height:18px;text-align:center;}
.dialog-list .brand-list ul li .status[aria-status='request'] {border:solid 1px #c4df9b;background:#f2fde2;}
.dialog-list .brand-list ul li .status[aria-status='success'] {border:solid 1px #7da7d9;background:#e2f4fd;}

/* 모달 > 폼 */
.dialog-regist .fieldset .row {gap:20px;}

.dialog-regist .fieldset[aria-type="2"]:first-child {border-top:0;}
.dialog-regist .fieldset[aria-type="2"] .row {border-bottom:0;word-break:break-all;}
.dialog-regist .fieldset[aria-type="2"] .row-label {display:inline-block;margin:16px 0 5px;font-size:13px;font-weight:600;line-height:18px;}
.dialog-regist .fieldset[aria-type="2"] .row-label:first-child {margin-top:0;}

.dialog-regist .fieldset[aria-type="3"] {margin-top:8px;}
.dialog-regist .fieldset[aria-type="3"]:first-child {margin-top:25px;border-top:0;}
.dialog-regist .fieldset[aria-type="3"] h5 {margin:15px 0 10px;font-size:13px;font-weight:700;}
.dialog-regist .fieldset[aria-type="3"] .row {border-bottom:0;}
.dialog-regist .fieldset[aria-type="3"] .col-label {border-right:0;width:125px;padding:6px 0;background:transparent;}
.dialog-regist .fieldset[aria-type="3"] .col-group {padding:5px 0;}

/* 모달 > 코멘트 */
.dialog-regist .fieldset-comment .input-label {display:block;margin:18px 0 5px;font-size:13px;font-weight:600;line-height:18px;}
.dialog-regist .fieldset-comment .input-group {position:relative;}
.dialog-regist .fieldset-comment .input-group[aria-type='count'] .txarea {padding-right:40px;}
.dialog-regist .fieldset-comment .input-group .input-group-count {position:absolute;top:1px;right:1px;border-top-right-radius:2px;border-bottom-right-radius:3px;height:34px;padding:7px 9px;font-size:13px;color:#747474;line-height:18px;text-align:right;}
.dialog-regist .fieldset-comment .input-group .txarea ~ .input-group-count {right:8px;}

/* 모달 > 상태선택 */
.dialog-regist .fieldset-status {margin:16px 0 36px;border-top:solid 1px #d5d5d5;}
.dialog-regist .fieldset-status .input-label {display:block;margin:18px 0 5px;font-size:13px;font-weight:600;line-height:18px;}

/* 모달 > 메세지 */
.dialog-message {margin:23px 0 32px;}
.dialog-message p {margin:0 40px 20px;font-size:13px;color:#231f20;line-height:16px;text-align:center;}

/* 모달 > 개별 */
.dialog-brand-list {padding:22px 0 13px !important;}
.dialog-brand-list h3 {padding:0 30px;}
.dialog-brand-list .dialog-list .brand-list {height:400px;padding:0 30px;overflow:auto;}

/* 모달 > 계정리스트 */
.dialog-accout-list .dialog-list .dialog-filter .filter-label {width:auto;white-space:nowrap;}

/* 모달 > 필터 */
.dialog-board-filter .dialog-content {display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;}
.dialog-board-filter .dialog-content .input-group {position:relative;}
.dialog-board-filter .dialog-content .input-group[aria-type='text-end'] .txbox {padding-right:40px;text-align:right;}
.dialog-board-filter .fieldset-button button {width:80px;}

/* 모달 > 일괄적용 */
.dialog-board-apply .dialog-content {display:flex;flex-direction:column;gap:6px;font-size:13px;}
.dialog-board-apply .fieldset-button button {width:80px;}


/* 알림팝업 */
.ui-state-highlight {border:solid 1px #1a73e8;background:url(../images/ico_alert_notice_white.png) left 20px center #1a73e8 no-repeat;color:#fff;}
.jGrowl-notification {position:relative;border-radius:3px;width:350px;padding:14px 20px 14px 45px;background-color:#1a73e8;font-size:13px;line-height:20px;opacity:1;}
.jGrowl-notification .jGrowl-close {float:none;position:absolute;top:5px;right:4px;width:13px;height:13px;background:url(../images/ico_close_white.png) center no-repeat;background-size:9px auto;}
.jGrowl-closer {display:none !important;}

.jGrowl-notification-style1 {border:solid 1px #1a73e8;background:url(../images/ico_alert_notice_blue.png) left 20px center #fff no-repeat;color:#1a73e8;}
.jGrowl-notification-style1 .jGrowl-close {background:url(../images/ico_close_blue.png) center no-repeat;background-size:9px auto;}

.jGrowl-notification-style2 {border:solid 1px #1a73e8;background:url(../images/ico_alert_notice_black.png) left 20px center #e6effb no-repeat;color:#231f20;}
.jGrowl-notification-style2 .jGrowl-close {background:url(../images/ico_close_black.png) center no-repeat;background-size:9px auto;}

.jGrowl-notification-style3 {border:solid 1px #dbe4f0;background:url(../images/ico_alert_notice_black.png) left 20px center #dbe4f0 no-repeat;color:#231f20;}
.jGrowl-notification-style3 .jGrowl-close {background:url(../images/ico_close_black.png) center no-repeat;background-size:9px auto;}

/* 타겟팅선택 */
.dialog-target-select .item {display:inline-block;border-radius:14px;border:solid 1px #d5d5d5;width:28px;height:28px;padding:4px 0;background:#fff;color:#231f20;line-height:18px;text-align:center;}
.dialog-target-select .item[aria-active='true'] {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}

.dialog-target-select .board-scroll-inner {position:relative;}
.dialog-target-select .dialog-board .btn-primary2[aria-size="sm"] {border-radius:14px;width:56px;height:28px;padding:4px 10px;}
.dialog-target-select .dialog-board .btn-delete[aria-size="sm"] {border:0;width:56px;height:28px;padding:4px 10px;background:transparent;color:#1a73e8 !important;}

.dialog-target-select .target-desc {margin:8px 0 20px;}
.dialog-target-select .target-desc .item {margin-left:10px;}
.dialog-target-select .target-desc .item:first-child {margin-left:0;}

.dialog-partner-regist {overflow:visible !important;}
.dialog-partner-regist .row .selbox {width:100%;}


/* F_CA004 */
.dialog-brand-select .dialog-regist .row {display:flex;align-items:center;flex-grow:1;gap:10px;margin:3px 0;width:100%;}
.dialog-brand-select .dialog-regist .row:first-child {margin:0;}
.dialog-brand-select .dialog-regist .row .filter-label {display:block;margin-bottom:5px;font-size:13px;font-weight:600;line-height:18px;}
.dialog-brand-select .dialog-regist .col {display:flex;align-items:center;flex-grow:1;gap:6px;width:100%;}
.dialog-brand-select .dialog-regist .col-group {width:100%;}
.dialog-brand-select .dialog-regist .col-group:first-child {flex-shrink:0;width:408px;}
.dialog-brand-select .dialog-filter {margin-top:8px;}
.dialog-brand-select .dialog-list {margin-top:5px;}
.dialog-brand-select .dialog-list .dialog-board {margin-top:10px;}
.dialog-brand-select .dialog-list .dialog-board .board-scroll-inner {height:249px;}
.dialog-brand-select .dialog-list .dialog-board .board-scroll-inner .board tbody tr td {padding:9px 10px;}
.dialog-brand-select .dialog-list .dialog-board .board-scroll-inner .board tbody tr.active td {background:#1a73e8;color:#fff;}

/* F_CA016 */
.dialog-opperiod-select h3 {margin-bottom:23px !important;}
.dialog-opperiod-select .dialog-regist .row {display:flex;align-items:flex-start;flex-grow:1;gap:15px;margin:24px 0;width:100%;}
.dialog-opperiod-select .dialog-regist .row:first-child {margin:0;}
.dialog-opperiod-select .dialog-regist .col {display:flex;align-items:center;justify-content:space-between;flex-grow:1;width:100%;}
.dialog-opperiod-select .dialog-regist .col-group {width:100%;}
.dialog-opperiod-select .dialog-regist .col-label {display:block;margin:0;font-size:13px;font-weight:600;line-height:18px;}

.dialog-opperiod-select .dialog-regist .dialog-filter .filter-label {display:block;margin-bottom:4px;width:auto;font-size:13px;font-weight:600;line-height:18px;}
.dialog-opperiod-select .dialog-regist .dialog-filter .row {margin:0;}
.dialog-opperiod-select .dialog-regist .dialog-filter .row .filter-label {margin-bottom:0;}

.dialog-opperiod-select .dialog-regist .row .date-select {margin-top:4px;width:100%;}
.dialog-opperiod-select .dialog-regist .row .date-select li {margin-top:4px;}
.dialog-opperiod-select .dialog-regist .row .date-select li:first-child {margin-top:0;}
.dialog-opperiod-select .dialog-regist .row .date-select li a {font-size:13px;text-decoration:none;}

.dialog-opperiod-select .dialog-regist .row .calendar-area {position:relative;border:solid 1px #d5d5d5;width:300px;height:300px;}
.dialog-opperiod-select .dialog-regist .row .calendar-area .date-range {display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;top:14px;left:0;width:100%;}
.dialog-opperiod-select .dialog-regist .row .calendar-area .date-range .txbox {width:122px;}
.dialog-opperiod-select .dialog-regist .row .calendar-area .time-range {display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;bottom:12px;left:0;width:100%;}

/* F_CA017 */
.dialog-curation-edit h3 {margin-bottom:23px !important;}
.dialog-curation-edit .dialog-regist .row {display:flex;align-items:flex-start;flex-grow:1;gap:50px;margin:24px 0;width:100%;}
.dialog-curation-edit .dialog-regist .row:first-child {margin:0;}
.dialog-curation-edit .dialog-regist .row .filter-label {display:block;margin-bottom:7px;width:auto;font-size:13px;font-weight:600;line-height:18px;}
.dialog-curation-edit .dialog-regist .col {display:flex;align-items:center;justify-content:space-between;flex-grow:1;width:100%;}
.dialog-curation-edit .dialog-regist .col-group {width:100%;}
.dialog-curation-edit .dialog-regist .col-label {display:block;margin:4px 0 6px;font-size:13px;font-weight:600;line-height:18px;}

.dialog-curation-edit .dialog-regist .dialog-filter .col {justify-content:flex-start;gap:20px;}

.dialog-curation-edit .dialog-regist .fieldset-group .dialog-filter .col {justify-content:space-between;gap:6px;}
.dialog-curation-edit .dialog-regist .fieldset-group .dialog-list .board-scroll-inner {height:338px;}

.dialog-curation-edit .dialog-regist .fieldset-group .list-default {width:100%;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-apply {width:100%;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-title {margin-top:10px;border-top-left-radius:3px;border-top-right-radius:3px;border:solid 1px #d5d5d5;border-bottom:0;width:100%;padding:9px 10px;background:#1a73e8;font-size:13px;color:#fff;line-height:18px;text-align:center;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll {border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:solid 1px #d5d5d5;border-top:0;width:100%;height:361px;overflow:auto;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt {position:relative;margin-top:-1px;border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt .ico-arrow {position:absolute;top:50%;left:5px;margin-top:-9px;width:17px;height:18px;background:url(../images/ico_arrow_down.svg) center no-repeat;background-size:7px auto;transform:rotate(180deg);z-index:2;cursor:pointer;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt .tx-groupname {position:relative;display:inline-block;width:100%;padding:9px 25px;background:#dbe4f0;font-size:13px;color:#231f20;line-height:18px;text-decoration:none;cursor:pointer;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt .tx-total {position:absolute;top:0;right:0;padding:9px 15px;font-size:13px;line-height:18px;text-align:right;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt ~ dd {display:none;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt.active .ico-arrow {transform:rotate(0deg);}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dt.active ~ dd {display:block;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dd li a {display:inline-block;width:100%;padding:9px 25px;font-size:13px;color:#231f20;line-height:18px;text-decoration:none;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-scroll dd li a.active {background:#dbe4f0;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-total {margin-top:10px;font-size:13px;text-align:right;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-button {display:flex;flex-direction:column;justify-content:center;flex-shrink:0;gap:6px;width:43px;height:100%;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-button button {margin:0 auto;border:0;padding:0;background:#fff;width:18px;height:18px;cursor:default;}
.dialog-curation-edit .dialog-regist .fieldset-group .list-button button svg {width:100%;height:100%;}

.dialog-curation-edit .dialog-regist .fieldset-group[aria-group="program-edit"] .row {margin:0 0 24px;}
.dialog-curation-edit .dialog-regist .fieldset-group[aria-group="program-edit"] .dialog-board {margin-top:10px;}

.dialog-curation-edit .dialog-regist .fieldset-group[aria-group="ytchannel-edit"] {display:none;}
.dialog-curation-edit .dialog-regist .fieldset-group[aria-group="ytchannel-edit"] .row {margin:0 0 24px;}
.dialog-curation-edit .dialog-regist .fieldset-group[aria-group="ytchannel-edit"] .dialog-board {margin-top:10px;}

.dialog-curation-edit .dialog-regist .fieldset-group[aria-group="keyword-edit"] {display:none;}

/* F_CA019 */
.dialog-target-setting .fieldset .ckbox {margin-left:20px;}
.dialog-target-setting .fieldset .ckbox:first-child {margin-left:0;}
.dialog-target-setting .fieldset-button {margin:24px 0 15px;}

/* A_CA020 */
.dialog-platform-importance h3 {margin-bottom:14px !important;}
.dialog-platform-importance .dialog-filter .row .filter-label {width:94px;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] {margin-top:16px;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col-label {width:90px;padding:15px 0;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col {display:flex;align-items:center;justify-content:space-between;padding:5px 0;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance {overflow:hidden;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance label {float:left;display:flex;align-items:center;margin-right:4px;height:28px;font-weight:600;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance p {text-align:right;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance p em {color:#ed1a3b;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance .input-group {display:inline-block;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance .input-group .txbox {width:60px;text-align:right;}
.dialog-platform-importance .dialog-regist .fieldset[aria-type="3"] .col .importance .percent {margin-left:4px;color:#ed1a3b;}
.dialog-platform-importance .dialog-regist .fieldset-button {margin:5px 0 15px;}

/* A_CA023 */
.dialog-child-ad-list .dialog-head {margin-top:25px;}
.dialog-child-ad-list .dialog-head .btn-default2 {margin-top:10px;border-radius:3px;width:auto;min-width:50px;height:30px;padding:5px 12px;}
.dialog-child-ad-list .dialog-board .board tbody tr td {padding:10px 10px}
.dialog-child-ad-list .dialog-board .board tbody tr td .btn-default2 {margin-top:4px;border-radius:14px;width:auto;min-width:50px;height:28px;padding:4px 12px;}
.dialog-child-ad-list .fieldset-button .button-group-lt a {font-size:13px;color:#231f20;text-decoration:none;}

.dialog-child-ad-edit .dialog-head {margin-top:25px;}
.dialog-child-ad-edit .dialog-head .btn-default2 {margin-top:10px;border-radius:3px;width:auto;min-width:50px;height:30px;padding:5px 12px;}
.dialog-child-ad-edit .dialog-board .txbox {text-align:right;}

/* F_CA026 */
.dialog-in-dialog-list {padding:66px 30px 13px !important;}
.dialog-in-dialog-list .dialog-filter .txbox {width:490px;}

/* A_CA026 */
.dialog-target-group .dialog-regist .dialog-filter .row .filter-label {width:87px;}
.dialog-target-group .dialog-regist .target-fieldset {width:100%;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group {width:100%;min-height:869px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list {justify-content:space-between;gap:0;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="system"] .set-datetime-list .day {height:704px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="meta"] .col .list-scroll {height:338px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="0"] .board-scroll-inner {height:265px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="program"] .program-cont[aria-idx="2"] .board-scroll-inner {height:565px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="youtube"] .col .board-scroll-inner {height:260px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="youtube"] .col.yt-co-ratio .board-scroll-inner {height:36px;}
.dialog-target-group .dialog-regist .target-fieldset .fieldset-group[aria-group="keyword"] .list-scroll {height:306px;}

/* F_CA025 */
.dialog-admaterial-regist h3 {margin:20px 0 0 !important;}
.dialog-admaterial-regist .dialog-regist .fieldset[aria-type="3"] > .row > .col-group:first-child {width:100%;}
.dialog-admaterial-regist .dialog-regist .fieldset-button:first-child {margin:0;}
.dialog-admaterial-regist .dialog-regist .fieldset-button:first-child + .fieldset {margin-top:10px;border-top:0;}
.dialog-admaterial-regist .dialog-regist .fieldset-button:first-child + .fieldset .col-label {padding:16px 0 0;}
.dialog-admaterial-regist .dialog-regist .fieldset-button:first-child + .fieldset .col-group {padding:8px 0 0;}
.dialog-admaterial-regist .dialog-regist .fieldset {margin-top:15px;}
.dialog-admaterial-regist .dialog-regist .fieldset .row {margin:5px 0;}
.dialog-admaterial-regist .dialog-regist .fieldset .row .txbox {max-width:422px;}
.dialog-admaterial-regist .dialog-regist .fieldset .row .input-group[aria-width="full"] {max-width:422px;}
.dialog-admaterial-regist .dialog-regist .fieldset .col-group .fieldset:nth-child(2) {border-top:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .col-label {width:95px;padding:12px 0;}
.dialog-admaterial-regist .dialog-regist .fieldset .fieldset {margin-top:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .fieldset-label {display:block;margin:14px 0 0;font-size:13px;font-weight:600;line-height:18px;}
.dialog-admaterial-regist .dialog-regist .fieldset .input-group[aria-type="search"] .txbox {padding-left:28px;background:url(../images/ico_search.png) left 8px center no-repeat;background-size:17px auto;}
.dialog-admaterial-regist .dialog-regist .fieldset .input-group[aria-type="link"] .txbox {padding-right:32px;}
.dialog-admaterial-regist .dialog-regist .fieldset .input-group[aria-type="link"] a {position:absolute;top:1px;right:1px;width:32px;height:34px;background:url(../images/ico_link_blank.png) center #fff no-repeat;overflow:hidden;}
.dialog-admaterial-regist .dialog-regist .fieldset .btn-default2 {border-radius:16px;width:auto;min-width:56px;height:32px;padding:6px 14px;}
.dialog-admaterial-regist .dialog-regist .fieldset .upload-frm {padding:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .upload-list {width:100%;padding:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .original-list {display:none;margin-top:5px;width:100%;padding:0;line-height:16px;}
.dialog-admaterial-regist .dialog-regist .fieldset .original-list a {text-decoration:underline;}
.dialog-admaterial-regist .dialog-regist .fieldset .original-list span {margin-left:3px;color:#d5d5d5;}
.dialog-admaterial-regist .dialog-regist .fieldset .original-list .btn-file-delete {position:relative;top:2px;border:0;width:11px;height:11px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}

.dialog-admaterial-regist .dialog-regist .remindbn {margin:0;border-top:0;}
.dialog-admaterial-regist .dialog-regist .remindbn .row-group {width:100%;}
.dialog-admaterial-regist .dialog-regist .remindbn > .col-group > .row {margin:4px 0;}
.dialog-admaterial-regist .dialog-regist .remindbn > .col-group > .fieldset {margin:0;}
.dialog-admaterial-regist .dialog-regist .remindbn > .col-group > .fieldset > .row {margin-top:2px;gap:30px;}
.dialog-admaterial-regist .dialog-regist .remindbn a {text-decoration:none;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_mode {padding:14px 0 8px;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindetc .row:first-child {margin-top:8px;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_pc {margin:0 0 10px;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_pc > .col-group {padding-top:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_pc .row {margin:2px 0;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_pc .row:first-child {margin-top:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_mo {margin:7px 0 0;border-top:solid 1px #d5d5d5;padding-top:19px;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_mo > .col-group {padding-top:0;}
.dialog-admaterial-regist .dialog-regist .fieldset .remindbn_mo .row:first-child {margin-top:0;}

.dialog-admaterial-regist .dialog-regist .fieldset .preview {margin-bottom:5px;}
.dialog-admaterial-regist .dialog-regist .fieldset .preview .fieldset-label {display:block;padding-bottom:7px;}
.dialog-admaterial-regist .dialog-regist .fieldset .preview .preview-area {border:solid 1px #d5d5d5;width:389px;height:218px;overflow:hidden;}
.dialog-admaterial-regist .dialog-regist .fieldset .preview .preview-desc {margin:7px 0;font-size:13px;font-weight:500;text-align:right;}
.dialog-admaterial-regist .dialog-regist .remindbn .preview .row-group:last-child {margin-top:35px;}

.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span {display:block;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='tempsave'] {border:solid 1px #eacf66;background:#fef6cf;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='request'] {border:solid 1px #c4df9b;background:#f2fde4;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='review'] {border:solid 1px #f4989d;background:#fdeae3;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='reject'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.dialog-admaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='modify'] {border:solid 1px #ca99f5;background:#fce2fd;}

.dialog-admaterial-regist .dialog-regist .admaterial-info .fieldset-label {margin-top:22px;}
.dialog-admaterial-regist .dialog-regist .admaterial-info .row:last-child {margin-top:0;}
.dialog-admaterial-regist .dialog-regist .admaterial-info .row:last-child .col-group {padding-top:0;}

/* F_CA0047 */
.dialog-damaterial-regist h3 {margin:20px 0 0 !important;}
.dialog-damaterial-regist .dialog-regist .fieldset[aria-type="3"] > .row > .col-group:first-child {width:100%;}
.dialog-damaterial-regist .dialog-regist .fieldset-button:first-child {margin:0;}
.dialog-damaterial-regist .dialog-regist .fieldset-button:first-child + .fieldset {margin-top:10px;border-top:0;}
.dialog-damaterial-regist .dialog-regist .fieldset-button:first-child + .fieldset .col-label {padding:16px 0 0;}
.dialog-damaterial-regist .dialog-regist .fieldset-button:first-child + .fieldset .col-group {padding:8px 0 0;}
.dialog-damaterial-regist .dialog-regist .fieldset {margin-top:15px;}
.dialog-damaterial-regist .dialog-regist .fieldset .row {margin:5px 0;}
.dialog-damaterial-regist .dialog-regist .fieldset .row .txbox {max-width:422px;}
.dialog-damaterial-regist .dialog-regist .fieldset .col-group .fieldset:nth-child(2) {border-top:0;}
.dialog-damaterial-regist .dialog-regist .fieldset .col-label {width:95px;padding:12px 0;}
.dialog-damaterial-regist .dialog-regist .fieldset .fieldset {margin-top:0;}
.dialog-damaterial-regist .dialog-regist .fieldset .fieldset-label {display:block;margin:14px 0 0;font-size:13px;font-weight:600;line-height:18px;}
.dialog-damaterial-regist .dialog-regist .fieldset .input-group[aria-type="link"] .txbox {padding-right:32px;}
.dialog-damaterial-regist .dialog-regist .fieldset .input-group[aria-type="link"] a {position:absolute;top:1px;right:1px;width:32px;height:34px;background:url(../images/ico_link_blank.png) center #fff no-repeat;overflow:hidden;}
.dialog-damaterial-regist .dialog-regist .fieldset .btn-default2 {border-radius:16px;width:auto;min-width:56px;height:32px;padding:6px 14px;}
.dialog-damaterial-regist .dialog-regist .fieldset .upload-frm {padding:0;}
.dialog-damaterial-regist .dialog-regist .fieldset .upload-list {width:100%;padding:0;}
.dialog-damaterial-regist .dialog-regist .fieldset .upload-list .btn-file-delete {position:relative;top:2px;border:0;width:11px;height:11px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}
.dialog-damaterial-regist .dialog-regist .fieldset .original-list {display:none;margin-top:5px;width:100%;padding:0;line-height:16px;}
.dialog-damaterial-regist .dialog-regist .fieldset .original-list a {text-decoration:underline;}
.dialog-damaterial-regist .dialog-regist .fieldset .original-list span {margin-left:5px;color:#d5d5d5;}
.dialog-damaterial-regist .dialog-regist .fieldset .original-list .btn-file-delete {position:relative;top:2px;border:0;width:11px;height:11px;background:url(../images/ico_file_delete.png) center no-repeat;background-size:9px auto;cursor:pointer;}
.dialog-damaterial-regist .dialog-regist .fieldset td .upload-frm {display:inline-block;}
.dialog-damaterial-regist .dialog-regist .fieldset td .upload-list {display:inline-block;margin-left:0;width:auto;}

.dialog-damaterial-regist .dialog-regist .fieldset .remindetc {border-top:0;}
.dialog-damaterial-regist .dialog-regist .fieldset .remindetc .row:first-child {margin-top:8px;}

.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span {display:block;border-radius:16px;border:solid 1px #d5d5d5;width:min-content;min-width:92px;height:32px;padding:6px 10px;background:#f3f3f3;color:#231f20;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='waiting'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='tempsave'] {border:solid 1px #eacf66;background:#fef6cf;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='request'] {border:solid 1px #c4df9b;background:#f2fde4;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='confirm'] {border:solid 1px #7da7d9;background:#e2f4fd;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='review'] {border:solid 1px #f4989d;background:#fdeae3;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='reject'] {border:solid 1px #d5d5d5;background:#f3f3f3;}
.dialog-damaterial-regist .dialog-regist .fieldset .admaterial-status span[aria-status='modify'] {border:solid 1px #ca99f5;background:#fce2fd;}

.dialog-damaterial-regist .dialog-regist .admaterial-info .fieldset-label {margin-top:22px;}
.dialog-damaterial-regist .dialog-regist .admaterial-info .row:last-child {margin-top:0;}
.dialog-damaterial-regist .dialog-regist .admaterial-info .row:last-child .col-group {padding-top:0;}

/* MA002, MA003, MA012 */
.dialog-ad-material-preview .preview-video {position:relative;border-radius:5px;border:solid 1px #d5d5d5;width:100%;height:693px;background:url(../images/ico_preview_video.png) center no-repeat;overflow:hidden;}
.dialog-ad-material-preview .preview {display:flex;position:relative;border-radius:5px;border:solid 1px #d5d5d5;width:100%;padding:20px 0 20px 15px;overflow:hidden;}
.dialog-ad-material-preview .preview .preview-label {width:68px;font-size:13px;font-weight:600;line-height:18px;}
.dialog-ad-material-preview .preview .preview-cont {position:relative;border-radius:5px;border:solid 1px #d5d5d5;overflow:hidden;}
.dialog-ad-material-preview .preview .preview-cont[aria-size="190x107"] {width:190px;height:107px;}
.dialog-ad-material-preview .preview .preview-cont[aria-size="90x50"] {width:90px;height:50px;}
.dialog-ad-material-preview .preview .preview-cont[aria-size="300x60"] {width:300px;height:60px;}
.dialog-ad-material-preview .preview .preview-cont[aria-size="970x90"] {width:970px;height:90px;}
.dialog-ad-material-preview .preview .preview-cont[aria-size="120x600"] {width:120px;height:600px;}
.dialog-ad-material-preview .preview + .preview {margin-top:10px;}
.dialog-ad-material-preview .fieldset-label {display:block;margin:20px 0 5px;border-top:solid 1px #d5d5d5;padding-top:20px;font-size:13px;font-weight:600;line-height:18px;}
.dialog-ad-material-preview .fieldset-label:first-child {border-top:0;padding-top:0;}
.dialog-ad-material-preview .fieldset {margin:10px 0 20px;border-top:0;}
.dialog-ad-material-preview .fieldset .row {gap:10px;border-bottom:0;}
.dialog-ad-material-preview .fieldset .row .col-label {border:0;width:70px;background:transparent;padding:4px 0;}
.dialog-ad-material-preview .fieldset .row .col {padding:4px 0;}



/* 로그인, 비밀번호 관련 페이지 공통 */
#login {align-items:center;justify-content:center;padding:16px;background:#fafafa;}
#login .login-wrap {position:relative;border-radius:6px;border:solid 1px #d5d5d5;width:776px;background:#fff;overflow:hidden;}
#login .login-wrap .login-inner {position:relative;border-bottom:solid 8px #1a73e8;width:100%;height:100%;overflow:hidden;}
#login .login-wrap .login-logo {position:relative;margin:48px auto 0;width:300px;height:120px;background:url(../images/logo.png) no-repeat;background-size:100% auto;overflow:hidden;}

/* 로그인 */
#login .login-frm {margin:20px auto 0;width:562px;padding-bottom:34px;}
#login .login-frm .fieldset {border:0;}
#login .login-frm .fieldset .row {position:relative;border:0;}
#login .login-frm .fieldset .row .label {position:absolute;top:22px;left:0;font-size:13px;font-weight:600;line-height:20px;}
#login .login-frm .fieldset .row .txbox {margin-top:40px;border-radius:0;border:0;border-bottom:solid 2px #d5d5d5;width:100%;height:40px;padding:0;font-size:16px;font-weight:300;line-height:32px;}
#login .login-frm .fieldset .row .txbox:focus {border-bottom:solid 2px #1a73e8;}
#login .login-frm .fieldset .row .input-group {width:100%;}
#login .login-frm .fieldset .row .ico-check {position:absolute;bottom:14px;right:2px;width:10px;height:7px;background:url(../images/ico_login_pwcheck.png) no-repeat;background-size:100% auto;}
#login .login-frm .fieldset .login-option {margin:4px 0 15px;padding-bottom:13px;}
#login .login-frm .fieldset .login-option .col {display:block;width:100%;padding:0;overflow:hidden;}
#login .login-frm .fieldset .login-option .col .login-message {float:left;font-size:12px;color:#ed1a3b;line-height:16px;}
#login .login-frm .fieldset .login-option .col .btn-findpw {float:right;margin-top:2px;font-size:12px;font-weight:500;color:#1a73e8;line-height:16px;text-decoration:none;}
#login .login-frm .fieldset .login-captcha .col {padding:3px 0 0;}
#login .login-frm .fieldset .login-captcha .col .captcha-wrap {position:relative;}
#login .login-frm .fieldset .login-captcha .col .captcha-wrap .login-message {margin-top:8px;font-size:12px;color:#ed1a3b;line-height:16px;}
#login .login-frm .fieldset .login-captcha .col .captcha-inner {display:flex;gap:8px;}
#login .login-frm .fieldset .login-captcha .col .captcha-inner .captcha-img {flex-shrink:0;border:solid 1px #d5d5d5;width:313px;height:104px;overflow:hidden;}
#login .login-frm .fieldset .login-captcha .col .captcha-inner .captcha-auth {width:100%;}
#login .login-frm .fieldset .login-captcha .col .captcha-inner .captcha-auth .txbox {margin-top:24px;border-bottom:solid 1px #d5d5d5;height:32px;}
#login .login-frm .fieldset .login-captcha .col .captcha-inner .captcha-auth .btn-primary2 {width:100%;height:48px;padding:12px;font-size:16px;line-height:22px;}
#login .login-frm .fieldset-button {margin-top:32px;}
#login .login-frm .fieldset-button .btn-primary1 {width:100%;height:48px;padding:12px;font-size:16px;line-height:22px;}

/* 비밀번호변경안내 */
#login .passwd-notice {padding-bottom:48px;}
#login .passwd-notice .passwd-title {margin-top:38px;font-size:20px;font-weight:600;line-height:25px;text-align:center;}
#login .passwd-notice .passwd-desc {margin-top:14px;font-size:16px;font-weight:300;line-height:28px;text-align:center;}
#login .passwd-notice .btn-group {display:flex;justify-content:center;gap:16px;margin-top:28px;}
#login .passwd-notice .btn-group .btn-primary1 {width:560px;height:48px;padding:8px 12px;font-size:16px;line-height:28px;}
#login .passwd-notice .btn-group[aria-button='2'] .btn-primary1 {width:240px;}

/* 비밀번호찾기 */
#login .findpw-frm {margin:26px auto 0;width:560px;padding-bottom:34px;}
#login .findpw-frm .findpw-title {margin-top:38px;font-size:20px;font-weight:600;line-height:25px;text-align:center;}
#login .findpw-frm .findpw-desc {margin:8px 0 -5px;font-size:16px;font-weight:300;line-height:28px;text-align:center;}
#login .findpw-frm .fieldset {margin-top:25px;border:0;}
#login .findpw-frm .fieldset .row {position:relative;border:0;}
#login .findpw-frm .fieldset .row .label {position:absolute;top:16px;left:0;font-size:13px;font-weight:600;line-height:20px;}
#login .findpw-frm .fieldset .row .txbox {margin-top:32px;border-radius:0;border:0;border-bottom:solid 2px #d5d5d5;width:100%;height:40px;padding:0;font-size:16px;font-weight:300;line-height:32px;}
#login .findpw-frm .fieldset .row .txbox:focus {border-bottom:solid 2px #1a73e8;}
#login .findpw-frm .fieldset .row .input-group {width:100%;}
#login .findpw-frm .fieldset .row .input-group .err-message {margin-top:8px;font-size:12px;color:#ed1a3b;line-height:16px;}
#login .findpw-frm .fieldset .findpw-option .col {display:block;margin-top:3px;width:100%;overflow:hidden;}
#login .findpw-frm .fieldset .findpw-option .col .findpw-message {float:left;font-size:12px;color:#ed1a3b;line-height:16px;}
#login .findpw-frm .fieldset .findpw-notice {margin:32px 0 20px;width:100%;padding:12px 16px;background:#f4f4f4;}
#login .findpw-frm .fieldset .findpw-notice dt {font-size:13px;font-weight:600;line-height:20px;}
#login .findpw-frm .fieldset .findpw-notice dd {padding:6px 14px 0;}
#login .findpw-frm .fieldset .findpw-notice dd li {padding-left:7px;text-indent:-7px;font-size:12px;font-weight:300;line-height:20px;}
#login .findpw-frm .fieldset-button {display:flex;justify-content:center;gap:16px;margin-top:12px;}
#login .findpw-frm .fieldset-button .btn-primary1 {width:100%;height:48px;padding:8px 12px;font-size:16px;line-height:28px;}
#login .findpw-frm .fieldset-button[aria-button='2'] {margin-top:28px;}
#login .findpw-frm .fieldset-button[aria-button='2'] .btn-primary1 {width:240px;}

/* 알림목록 */
#alert-list-wrap .alert-list-group {display:flex;gap:10px;margin:15px 0;}
#alert-list-wrap .alert-list-group button {display:inline-block;border-radius:16px;border:solid 1px #fff;height:32px;padding:6px 12px;background:#fff;color:#231f20;line-height:18px;text-align:center;cursor:pointer;}
#alert-list-wrap .alert-list-group button.active {border:solid 1px #1a73e8;background:#1a73e8;color:#fff;}
#alert-list-wrap .board-scroll-inner {border-bottom:solid 1px #d5d5d5;max-height:500px;overflow:auto;}
#alert-list-wrap .board-scroll-inner tbody tr:last-child td {border-bottom:0;}

/* 로딩중 */
#loading {display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;padding:16px;background:rgba(0, 0, 0, 0.7);z-index:100;}
#loading .loading-wrap {position:relative;}
#loading .loading-wrap .ico {position:relative;margin:0 auto;width:64px;height:64px;background:url(../images/ico_loading.gif) no-repeat;overflow:hidden;}
#loading .loading-wrap .loading-message {margin-top:30px;font-size:20px;color:#fff;line-height:30px;letter-spacing:-0.025em;text-align:center;}

/* 일시적 오류 */
#errtemp {display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;padding:16px;background:rgba(0, 0, 0, 0.7);z-index:100;}
#errtemp .errtemp-wrap {position:relative;}
#errtemp .errtemp-wrap .ico {position:relative;margin:0 auto;width:66px;height:58px;background:url(../images/ico_error_temporary.png) no-repeat;overflow:hidden;}
#errtemp .errtemp-wrap .errtemp-message {margin-top:45px;font-size:20px;color:#fff;line-height:30px;letter-spacing:-0.025em;text-align:center;}
#errtemp .errtemp-wrap .btn-primary2 {display:block;margin:45px auto 0;width:200px;height:60px;font-size:16px;line-height:42px;}

#error {align-items:center;justify-content:center;padding:16px;}
#error .error-wrap {position:relative;}
#error .error-wrap .ico {position:relative;margin:0 auto;width:170px;height:170px;overflow:hidden;}
#error .error-wrap .ico[aria-error="error"] {background:url(../images/ico_error_error.png) no-repeat;}
#error .error-wrap .ico[aria-error="notfound"] {background:url(../images/ico_error_notfound.png) no-repeat;}
#error .error-wrap .error-title {margin-top:48px;font-size:32px;color:#231f20;line-height:42px;text-align:center;}
#error .error-wrap .error-desc {margin-top:6px;font-size:16px;color:#231f20;line-height:25px;letter-spacing:-0.025em;text-align:center;}
#error .error-wrap .btn-primary2 {display:block;margin:45px auto 0;width:200px;height:60px;font-size:16px;line-height:42px;}
