/* --------------------------------reset-------------------------------- */
*{padding:0;margin:0;box-sizing:border-box}
html, body{width:100%;font-size:18px}
body{font-family:'outfit', 'suit', sans-serif;color:#555555}
a{text-decoration:none;color:inherit}
ol,ul{list-style:none}
button{background:none;border:none;cursor:pointer}
table{border-spacing:0;border-collapse:collapse}
button, input, select{font-family:'outfit', 'suit', sans-serif}
input, select, textarea{vertical-align:middle;outline:none;box-sizing:border-box;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}
::placeholder{font-family:'outfit', 'suit', sans-serif}
.blind{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;display:none}
/* --------------------------------reset end-------------------------------- */

/* --------------------------------key_color-------------------------------- */
.key_color_bg {background-color:#DC3030 !important}
.key_color_bg_hover:hover {background-color:#DC3030 !important}
.key_color {color:#DC3030 !important}
.key_color_active {color:#DC3030 !important}
.key_color_hover:hover {color:#DC3030 !important}
.key_color_border {border-color:#DC3030 !important}
.key_color_stroke {stroke:#DC3030 !important}
.key_color_fill {fill:#DC3030 !important}
:root {
 --key-color:#DC3030; /* CSS 전역 변수 선언 */
}
/* --------------------------------key_color end-------------------------------- */



/* --------------------------------common-------------------------------- */
/* 디바이스별 노출 */
.onlyPC{display:block !important}
.onlyMO{display:none !important}
@media screen and (max-width:767px){
 .onlyPC{display:none !important}
 .onlyMO{display:block !important}
}/* sm */

/* layout */
#contents{width:100%;padding:80px 0 0 280px;box-sizing:border-box}
section{width:100%;min-width:1300px;padding:50px}
section .inner{position:relative;width:1200px}
.inner[data-width="1100"]{width:1100px;margin-left:auto;margin-right:auto;padding:40px 0}

/* 섹션별 태그 */
.sec_tag{position:absolute;left:0;top:0;/*width:84px;height:38px;*/ padding:0 16px;background-color:rgba(0, 0, 0, .5);border-radius:0 5px 5px 5px;font-size:14px;font-weight:300;color:#ffffff;text-align:center;line-height:38px;z-index:10;cursor:default}
.active .sec_tag{background-color:rgba(0, 0, 0, .8)}

/* 타이틀 */
.title_wrap{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #2B2B2B}
.title_wrap.no_bd_btm{border-bottom:none}
.title_wrap h2{font-size:18px;font-weight:600;color:#2B2B2B}
.title_wrap .btn_wrap{display:flex;align-items:center}
.title_wrap .btn_wrap button{display:block;width:60px;height:30px;font-size:12px;color:#333}
.title_wrap .btn_wrap button:nth-child(1){margin-right:10px}
.title_wrap .btn_wrap .btn_type_01{color:#333;border:1px solid #333;background-color:#ffffff}
.title_wrap .btn_wrap .btn_type_02{color:#ffffff;border:1px solid #333;background-color:#333}

/* input */
input[type="text"]{display:inline-block;width:100%;height:40px;border:1px solid #E4E4E4;color:#333;padding:0 16px;line-height:40px;position:relative}
input[type="number"]{display:inline-block;width:100%;height:40px;border:1px solid #E4E4E4;color:#333;padding:0 16px;line-height:40px}
input:read-only,
input:disabled{cursor:default}

/* radio button */
input[type=radio]{width:20px;height:20px;appearance:auto;-moz-appearance:auto;-webkit-appearance:auto;vertical-align:baseline;accent-color:#000}
.radio_wrap{display:inline-block}
.radio_wrap label{line-height:20px;vertical-align:4px;font-weight:300;font-size:14px;letter-spacing:-.01em;margin-left:8px;color:#555555}
.radio_wrap + .radio_wrap{margin-left:20px}

/* date input */
input[type=date],
input[type=datetime-local]{padding:13px;background:#FFF;border:1px solid #DADADA}
input[type=date],
input[type=datetime-local],
input[type=date]::placeholder,
input[type=datetime-local]::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#333}

/* file input */
input[type=file]::file-selector-button{opacity:0;width:0}
label.file{display:inline-flex;justify-content:flex-start;align-items:center}
label.file span{display:inline-block;width:206px;height:40px;border:1px solid #E4E4E4;padding:0 14px;line-height:40px;margin-right:10px}
label.file input[type="file"]{position:relative;width:120px;height:36px;box-sizing:border-box}
label.file input[type="file"]::before{content:'파일 선택';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;line-height:36px;text-align:center;color:#fff}
[data-layout="excel"] label.file input[type="file"]::before{content:'파일 선택';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;line-height:36px;text-align:center;color:#fff}
[data-layout="excel"] .file_desc{margin-top:-16px;color:#A6A6A6;font-size:14px;font-weight:400;display:block}

/* textarea */
textarea{resize:none;font-family:'outfit', 'suit', sans-serif}

/* 테이블 공통 스타일 */
[class^="table_wrap"]{width:100%}
[class^="table_wrap"] table{table-layout:fixed;width:100%}
[class^="table_wrap"] h6{font-size:14px;font-weight:600}
[class^="table_wrap"] p{font-size:14px;font-weight:300}
[class^="table_wrap"] p span{display:inline-block;margin-right:2px}
[class^="table_wrap"] input[type="text"]{width:200px;height:40px;padding:0 14px;border:1px solid #DADADA;font-size:14px;font-weight:300}
[class^="table_wrap"] textarea{width:100%;height:100px;padding:0 14px;border:1px solid #DADADA;font-size:14px;font-weight:300}
[class^="table_wrap"] .ck_wrap{position:relative}
[class^="table_wrap"] .ck_wrap input[type="checkbox"]{position:absolute;left:50%;top:50%;width:18px;height:18px;z-index:0;appearance:none;transform:translate(-50%,-50%)}
[class^="table_wrap"] .ck_wrap input[type="checkbox"] + label span{position:absolute;left:50%;top:50%;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #DDDDDD;background-color:#ffffff;transform:translate(-50%,-50%)}
[class^="table_wrap"] .ck_wrap input[type="checkbox"]:checked + label span{background:url(/admin/images/common/ico_ckbox.svg) no-repeat center/auto #2D2D2D;border:1px solid #2D2D2D}

/* 테이블 스타일 01 */
.table_wrap{border-bottom:1px solid #333}
.table_wrap + .table_wrap{margin-top:30px}
.table_wrap td{padding:12px 0;border:1px solid #DADADA;text-align:center;font-size:14px;font-weight:300}
.table_wrap td label{position:relative}
.table_wrap td > a,
.table_wrap td > p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:0 14px;word-wrap:break-word;word-break:break-all}
.table_wrap thead{background-color:#F2F2F2}
.table_wrap thead td,.table_wrap thead th{border:1px solid #F2F2F2;padding:12px 0;font-size:15px;font-weight:500}
.table_wrap tbody tr:nth-child(even){background-color:#FAFAFA}
.table_wrap tbody tr:last-child td{border-bottom:none}
.table_wrap tbody td:first-child{border-left:none}
.table_wrap tbody td:last-child{border-right:none}
.table_wrap .no_border_top{border-top:none!important}
.table_wrap .no_border_btm{border-bottom:none!important}
.table_wrap .btn_wrap .btn_type_01{display:inline-block;background-color:#333;color:#fff;padding:0 8px;font-size:14px;line-height:1;width:120px;height:40px;line-height:40px;text-align:center}

/* 테이블 스타일 02 */
.table_wrap_02 tr{border-bottom:1px solid #DADADA}
.table_wrap_02 td{padding:12px 22px}
.table_wrap_02 td:nth-child(odd){padding:12px 16px;background-color:#f2f2f2f2}
.table_wrap_02 td:nth-child(3){border-left:1px solid #DADADA}
.table_wrap_02 p{line-height:40px}
.table_wrap_02 ul li{display:flex}
.table_wrap_02 ul li p:first-child{width:120px}
.table_wrap_02 [class^="btn_point"]{width:78px;height:40px;font-size:14px}
.table_wrap_02 .btn_point_01{background-color:#316ABF;border:1px solid #316ABF;color:#ffffff}
.table_wrap_02 .btn_point_02{background-color:#ffffff;border:1px solid #316ABF;color:#316ABF}

/* 테이블 스타일 03 */
.table_wrap_03 tr{border-bottom:1px solid #DADADA}
.table_wrap_03 td{padding:20px 22px}
.table_wrap_03 td.title{background-color:#f2f2f2f2;text-align:center}
.table_wrap_03 td.border{border-right:1px solid #DADADA}
.table_wrap_03 p{display:inline-block}
.table_wrap_03 p:nth-child(1){width:110px;font-weight:500}

/* 테이블 스타일 04 */
.table_wrap_04{padding:6px 0 16px;border-top:1px solid #333;border-bottom:1px solid #DADADA}
.table_wrap_04 table + table{border-top:1px dotted #DADADA;margin-top:16px}
.table_wrap_04 table + table tr:first-child td{padding:16px 16px 0}
.table_wrap_04 tr{border-bottom:none}
.table_wrap_04 tr td{text-align:left;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555;padding:10px 16px 0}
.table_wrap_04 table + table tr td{vertical-align:top}
.table_wrap_04 table tr{border-bottom:none}
.table_wrap_04 .switch_wrap{display:inline-flex}
.table_wrap_04 .switch_wrap + .switch_wrap{margin-left:20px}
.table_wrap_04 .switch_wrap h4{line-height:20px;vertical-align:4px;font-weight:300;font-size:14px;letter-spacing:-.01em;margin-left:8px;color:#555}
.table_wrap_04 .switch_wrap .switch-button{width:42px;height:24px}
.table_wrap_04 .switch_wrap .onoff-switch:before{height:14px;width:14px;left:4px;top:4px}
.table_wrap_04 .switch_wrap .switch-button input:checked + .onoff-switch:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}

/* 테이블 - 수직 스크롤 */
.table_scroll{position:relative;top:0;left:0;width:100%;min-height:300px;max-height:300px;overflow-y:scroll;border-bottom:none}
.table_scroll thead{position:sticky;z-index:10}
.table_scroll thead tr th{position:sticky;top:0;font-weight:600;font-size:14px;line-height:14px;padding:13px 0;text-align:center;letter-spacing:-.01em;color:#333;background-color:#F2F2F2;z-index:10}
.table_scroll thead tr th,
.table_scroll tbody tr td{word-break:break-all}
.table_scroll tbody tr{border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}

/* 테이블 상단 타이틀*/
.table_title_wrap{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #333}
.table_title_wrap h3{font-size:16px;font-weight:300;color:#333}
.table_title_wrap h3 span{font-weight:600}
.table_title_wrap .btn_wrap{display:flex;align-items:center}
.table_title_wrap .btn_wrap button{position:relative;display:block;width:108px;height:30px;font-size:12px}
.table_title_wrap .btn_wrap button:not(:last-child){margin-right:10px}
.table_title_wrap .btn_wrap .btn_type_01{color:#ffffff;border:1px solid #333;background-color:#333}
.table_title_wrap .btn_wrap .btn_type_02{color:#777777;border:1px solid #EFEFEF;background-color:#EFEFEF}
.table_title_wrap .btn_wrap .btn_type_03{border:1px solid #333;color:#333;background-color:#ffffff}
.table_title_wrap .btn_wrap .btn_download .icon{display:inline-block;width:11px;height:11px;margin-left:4px;background:url(/admin/images/ico_download.svg) no-repeat center/cover;vertical-align:-1px}

/* 테이블 상단 옵션*/
.table_option_wrap{margin-bottom:50px;background-color:#F2F2F2}
.table_option_wrap .flex_wrap{display:flex;align-self:flex-start;justify-content:space-between}
.table_option_wrap .option_wrap{width:calc(100% - 90px);padding:20px 30px}
.table_option_wrap .option_wrap >div{display:flex;justify-content:flex-start;gap:20px;align-items:center}
.table_option_wrap .option_wrap .top{margin:0}
.table_option_wrap .option_wrap .mid,.table_option_wrap .option_wrap .bot{margin:10px 0 0}
.table_option_wrap .opt_tit{margin-right:20px;font-size:16px}
.table_option_wrap .top .state_wrap select{width:100%;flex:1 0 0}
.table_option_wrap .top .items_wrap input{width:100%;flex:1 0 0}
.table_option_wrap .option_wrap [data-layout="flex"]{display:flex;align-items:center;flex:1 0 0}
.table_option_wrap .option_wrap.widthAuto [data-layout="flex"].state_wrap{flex:unset}
.table_option_wrap .option_wrap.widthAuto .top .state_wrap select{width:140px}
.table_option_wrap .option_wrap.widthAuto .top .items_wrap select{margin-right:0;border-right:none}
.table_option_wrap .option_wrap input[type="date"],.table_option_wrap .option_wrap input[type="text"]{width:100%;flex:1 0 0}
.table_option_wrap .option_wrap select{width:140px;height:40px;padding:0 14px;border:1px solid #DADADA;background:url(/admin/images/ico_down.svg) no-repeat right 14px center / 14px auto #fff;color:#888}
.table_option_wrap .option_wrap .hyphen{margin:0 10px}
.table_option_wrap .items_wrap select{margin-right:5px}
.table_option_wrap .btn_wrap{width:70px;margin:20px 30px 20px 0}
.table_option_wrap .btn_wrap button{width:100%;height:100%;background-color:#333;color:#fff;min-width:unset;display:inline-block;padding:11px 20px;font-size:14px;line-height:1;text-align:center;border:1px solid #333}
.table_option_wrap .btn_wrap button.btn_type_01{border:1px solid #316ABF;background-color:#316ABF;color:#fff}
.table_option_wrap .btn_wrap button.btn_type_02{border:1px solid #316ABF;background-color:#fff;color:#316ABF}
.table_option_wrap select{width:150px;height:40px;padding:0 16px;border:1px solid #333;background:url(/admin/images/ico_down.svg) no-repeat right 16px center/10px auto #fff;font-size:14px;font-weight:300;color:#333}
.table_option_wrap label{font-size:14px;color:#333;font-weight:300}
.table_option_wrap input[type="text"]{width:200px;height:40px;padding:0 14px;font-weight:300;font-size:14px;border:1px solid #DADADA;background-color:#fff}
.table_option_wrap input[type="text"]:not(:last-child){margin-right:10px}
.table_option_wrap input[type="text"].input_wide{width:284px}
.table_option_wrap .option_title{margin-right:10px;font-size:16px;font-weight:600;color:#333;line-height:40px}
.table_option_wrap .rd_wrap{position:relative}
.table_option_wrap .rd_wrap:not(:last-child){margin-right:10px}
.table_option_wrap .rd_wrap input[type="radio"]{position:absolute;left:0;top:0;width:16px;height:40px;z-index:0;appearance:none}
.table_option_wrap .rd_wrap input[type="radio"] + label{display:block;width:16px;height:40px;font-size:14px;color:#aaa;background-color:#FAFAFA;border:1px solid #aaa;border-radius:5px;text-align:center;line-height:38px}
.table_option_wrap .rd_wrap input[type="radio"]:checked + label{background-color:#fff;border:1px solid #333;color:#333}
.table_option_wrap input[type="date"]{width:130px;height:40px;padding:0 7px 0 14px;border:1px solid #DADADA;background-color:#fff;color:#888}
.table_option_wrap input[type="date"]::-webkit-calendar-picker-indicator{transform:translate(0px,0px)}
.table_option_wrap .hyphen{margin:0 10px}
.table_option_wrap .top .left{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-right:30px}
.table_option_wrap .top .right{display:flex;justify-content:flex-start;align-items:center;gap:10px}
.table_option_wrap .bot .left{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-right:30px}
.table_option_wrap .bot .mid{display:flex;align-items:center;margin-right:30px}
.table_option_wrap .bot .mid .rd_wrap{margin-right:10px}
.table_option_wrap .bot .right button{width:74px;height:40px}
.table_option_wrap .ck_wrap{position:relative}
.table_option_wrap .ck_wrap input[type="checkbox"]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none}
.table_option_wrap .ck_wrap input[type="checkbox"] + label{padding-left:24px;vertical-align:top}
.table_option_wrap .ck_wrap input[type="checkbox"] + label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #DDD;background-color:#fff}
.table_option_wrap .ck_wrap input[type="checkbox"]:checked + label span{background:url(/admin/images/common/ico_ckbox.svg) no-repeat center/auto #2D2D2D;border:1px solid #2D2D2D}

/* 스위치 토글 버튼 */
.switch_wrap{display:flex;align-items:center}
.switch_wrap h4{margin-right:7px;font-size:14px;font-weight:500}
.switch_wrap .switch-button{position:relative;display:block;width:54px;height:29px}
.switch_wrap .switch-button input{opacity:0;width:0;height:0}
.switch_wrap .onoff-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:20px;background:#ddd;border:1px solid #ddd;-webkit-transition:.4s;transition:.4s}
.switch_wrap .onoff-switch:before{position:absolute;content:"";height:21px;width:21px;left:3px;top:3px;background-color:#FFFFFF;-webkit-transition:.5s;transition:.4s;border-radius:100%;z-index:10;box-shadow:1px 1px 2px rgba(0, 0, 0, .25)}
.switch_wrap .switch-button input:checked + .onoff-switch{background-color:#555555;border:1px solid #555555}
.switch_wrap .switch-button input:checked + .onoff-switch:before{-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px);background-color:#fff}

/* 페이지 네이션 */
.pagination_wrap{text-align:center;margin:14px auto 0;min-width:320px}
.pagination_wrap .pagination_list{font-size:0;display:inline-block;margin:0 27px;vertical-align:top}
.pagination_wrap a{vertical-align:top;width:32px;height:32px;font-size:16px;display:inline-block;font-weight:700;font-size:14px;line-height:100%;text-align:center;color:#555;padding:10px;transition:all .2s ease-in-out}
.pagination_wrap .pagination_list a:hover,
.pagination_wrap .pagination_list a.clicked{color:#FFF;background:#2D2D2D}
.pagination_wrap a.btn_move{background:#FFF;border:1px solid #DADADA}
.pagination_wrap a.btn_move.btn_prev{background:url(/admin/images/common/ico_arrow_rect.svg) center center no-repeat;transform:rotate(180deg)}
.pagination_wrap a.btn_move.btn_prev_all{background:url(/admin/images/common/ico_arrow_dbRect.svg) center center no-repeat;transform:rotate(180deg)}
.pagination_wrap a.btn_move.btn_next{background:url(/admin/images/common/ico_arrow_rect.svg) center center no-repeat}
.pagination_wrap a.btn_move.btn_next_all{background:url(/admin/images/common/ico_arrow_dbRect.svg) center center no-repeat}

/* common btn_warp */
.btn_wrap[data-layout="common"]{margin:50px auto 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:6px}
.btn_wrap[data-layout="common"]::before,
.btn_wrap[data-layout="common"]::after{display:none}
.btn_wrap[data-layout="common"] button{width:114px;height:40px;font-weight:600;font-size:14px}
.btn_wrap[data-layout="common"] .btn_type_01{color:#316ABF;border:1px solid #316ABF;background-color:#ffffff}
.btn_wrap[data-layout="common"] .btn_type_02{color:#ffffff;border:1px solid #316ABF;background-color:#316ABF}
.btn_wrap[data-layout="common"] .btn_type_03{color:#fff;border:1px solid #777;background-color:#777}

/* fd_box 펀딩 */
.fd_box{position:relative;background:#FFF;border:1px solid #DADADA;overflow:hidden;border-radius:15px;display:block}
.fd_box figure{padding-bottom:calc(220/400*100%);overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;border-bottom:1px solid #E9E9E9}
.fd_box .fd_txt{padding:10px 14px;position:relative}
.fd_box .fd_txt h3{height:40px;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.02em;color:#3A3A3A;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* order 순서 변경 버튼 */
.order_wrap{display:flex;justify-content:flex-start;align-items:center;width:25px;flex-wrap:wrap;gap:5px}
.order_wrap button{width:25px;height:25px}
.order_wrap img{width:100%}

/* 에디터 컨텐츠 추가 */
.add_cont{margin:32px 0 16px}
.add_cont .editor_wrap{border:1px solid #E4E4E4}
.add_cont .editor_wrap:not(:last-child){margin-bottom:16px}
.add_cont .editor_wrap input[type="text"],.add_cont .editor_wrap textarea{width:100%;padding:24px 24px 32px}
.add_cont .editor_wrap input[type="text"]{height:inherit}
.add_cont .editor_menu{width:100%;height:34px;border-top:1px solid #E4E4E4;background-color:#F8F8F8}
.add_cont .editor_menu .left{float:left}
.add_cont .editor_menu .right{float:right}
.add_cont .editor_menu ul{display:flex;height:34px}
.add_cont .editor_menu button{width:32px;height:34px}
.add_cont .editor_menu .left li{border-right:1px solid #E4E4E4}
.add_cont .editor_menu .right li{border-left:1px solid #E4E4E4}
.add_cont .editor_menu .btn_color{background:url(/admin/images/campaign/ico_editor_07.svg) no-repeat center center/100% auto}
.add_cont .editor_menu .btn_left{background:url(/admin/images/campaign/ico_editor_08.svg) no-repeat center center/100% auto}
.add_cont .editor_menu .btn_center{background:url(/admin/images/campaign/ico_editor_09.svg) no-repeat center center/100% auto}
.add_cont .editor_menu .btn_right{background:url(/admin/images/campaign/ico_editor_10.svg) no-repeat center center/100% auto}
.add_cont .editor_menu .btn_up{background:url(/admin/images/campaign/ico_editor_11.svg) no-repeat center center/100% auto}
.add_cont .editor_menu .btn_down{background:url(/admin/images/campaign/ico_editor_12.svg) no-repeat center center/100% auto}
.add_cont .editor_menu .btn_del{width:64px;font-size:13px}
.add_cont .editor_menu .btn_del span{display:inline-block;width:12px;height:12px;margin-right:4px;background:url(/admin/images/campaign/ico_del.svg) no-repeat center center/100% auto;vertical-align:-.1em}
.add_cont .editor_menu .btn_color_02{width:64px;background:url(/admin/images/campaign/ico_editor_13.svg) no-repeat center center/100% auto}
.add_cont .editor_wrap input{border:none}
.add_cont .img_wrap{background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:10px}
.add_cont .file_wrap{position:relative}
.add_cont .file_wrap input{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0}
.add_cont .file_wrap label{position:absolute;left:16px;top:16px;padding:7px 10px;border:1px solid #888;border-radius:6px;font-size:14px;color:#888;font-weight:500;background-color:#fff}
.add_cont [data-cont="title"] input{font-size:24px;font-weight:700}
.add_cont [data-cont="subtitle"] input{font-size:20px;font-weight:600}
.add_cont [data-cont="contents"] textarea{width:100%;min-height:64px;font-size:20px;font-weight:300;resize:none;border:none;background-color:#fff}
.add_cont [data-cont="img"] .cont{width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#fcfcfc}
.add_cont [data-cont="img"] .file_wrap{height:214px;display:flex;justify-content:center;align-items:center}
.add_cont [data-cont="img"] .file_wrap > img{height:100%}
.add_cont [data-cont="img"] label{left:50%;top:auto;bottom:48px;transform:translateX(-50%);background-color:#fff;line-height:1}
.add_cont [data-cont="video"] .cont{width:100%;height:214px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#fcfcfc}
.add_cont [data-cont="video"] .left{position:relative;width:calc(100% - 132px)}
.add_cont [data-cont="video"] label{display:inline-block;width:100px;height:34px;font-size:12px;color:#5D5D5D;border-right:1px solid #E4E4E4;text-align:center;line-height:34px}
.add_cont [data-cont="video"] input[type="url"]{position:absolute;right:0;top:0;width:calc(100% - 100px);height:33px;padding:0 8px;font-size:12px;border:none}
.add_cont [data-cont="button"] .cont{padding:24px 24px 32px;text-align:center}
.add_cont [data-cont="button"] .left{position:relative;width:calc(100% - 132px)}
.add_cont [data-cont="button"] label{display:inline-block;width:64px;height:34px;font-size:12px;color:#5D5D5D;border-right:1px solid #E4E4E4;text-align:center;line-height:34px}
.add_cont [data-cont="button"] input[type="url"]{position:absolute;right:0;top:0;width:calc(100% - 162px);height:33px;padding:0 8px;font-size:12px;border:none}
.add_cont [data-cont="button"] input[type="text"]{display:inline-block;width:162px !important;padding:16px;border-radius:500px;background-color:#444;text-align:center;color:#fff;font-size:20px;font-weight:700}
.add_cont [data-cont="button"] input[type="text"]::placeholder{color:#fff;font-size:20px;font-weight:700}
.add_btn{margin:0 auto 16px}
.add_btn ul{display:flex;flex-wrap:wrap;gap:8px}
.add_btn li{flex:1 0 0;width:calc((100% / 6) - 16px)}
.add_btn button{position:relative;display:block;width:100%;height:88px;background-color:#F9F9F9;border-radius:10px}
.add_btn i,.add_btn span{position:absolute;left:50%;transform:translateX(-50%)}
.add_btn i{top:20px;width:40px;height:26px}
.add_btn li:nth-child(1) i{background:url(/admin/images/campaign/ico_editor_01.png) no-repeat center center/100% auto}
.add_btn li:nth-child(2) i{background:url(/admin/images/campaign/ico_editor_02.png) no-repeat center center/100% auto}
.add_btn li:nth-child(3) i{background:url(/admin/images/campaign/ico_editor_03.png) no-repeat center center/100% auto}
.add_btn li:nth-child(4) i{background:url(/admin/images/campaign/ico_editor_04.png) no-repeat center center/100% auto}
.add_btn li:nth-child(5) i{background:url(/admin/images/campaign/ico_editor_05.png) no-repeat center center/100% auto}
.add_btn li:nth-child(6) i{background:url(/admin/images/campaign/ico_editor_06.png) no-repeat center center/100% auto}
.add_btn span{display:block;width:100%;bottom:16px;color:#A3A3A3}
[data-input="plan"]{margin-top:16px}
[data-input="plan"] li{display:flex;justify-content:flex-start;margin-bottom:8px}
[data-input="plan"] li >div{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;flex:1}
[data-input="plan"] li >div label{flex:150px;text-align:right}
[data-input="plan"] input{width:100%;height:48px;font-size:16px;font-weight:300;background-color:#F9F9F9;border-radius:10px;border:none}
[data-input="plan"] .plan_cont input{padding:16px 56px 16px 16px}
[data-input="plan"] .plan_amount input{padding:16px 40px 16px 16px}
[data-input="plan"] input::placeholder{color:#A3A3A3}
.add_cont .text_count,
[data-input="plan"] .text_count,
.text_count{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:12px;color:#8D8D8D;font-weight:300}
.add_cont .text_count strong,
[data-input="plan"] .text_count strong,
.text_count strong{font-weight:500}
[data-input="plan"] .btn_reset{position:absolute;right:15px;top:50%;bottom:auto;transform:translateY(-50%);width:20px;height:20px;background:url(/admin/images/campaign/ico_times_circle.svg) no-repeat center center/100% auto;z-index:10}
.add_cont .btn_add{width:200px;height:48px;background-color:#A3A3A3;color:#fff;border-radius:10px;float:right;margin:10px auto 20px}
.add_cont .btn_add i{display:inline-block;width:16px;height:16px;margin-left:8px;background:url(/admin/images/campaign/ico_times_circle_white.svg) no-repeat center center/100% auto;vertical-align:-2.65px}
/* --------------------------------common end-------------------------------- */


/* --------------------------------header-------------------------------- */
#header_admin{position:fixed;left:0;top:0;width:100%;min-width:1240px;height:80px;background:#000000;z-index:101}
/*#header_admin .inner{position:relative;width:92%;height:100%;margin:0 auto}
#header_admin .logo{position:absolute;left:0;top:50%;transform:translateY(-50%)}*/
#header_admin .inner{width: 100%;display:flex;justify-content:flex-start;align-items:center}
#header_admin .logo{width:280px;height:80px;display: flex;justify-content: center;align-items: center;    flex-shrink: 0;}
#header_admin .logo a{display:block;width:100%;padding:0 28px;font-size:24px;font-weight:700;color:#ffffff}
/*#header_admin .gnb{position:absolute;left:280px;top:50%;transform:translate(0,-50%)}*/
#header_admin .gnb{flex-grow:1}
#header_admin .gnb ul{display:flex;width:100%;max-width:990px}
#header_admin .gnb li{position:relative;flex-grow: 1;text-align: center;}
#header_admin .gnb li:not(:last-child):after{content:"";position:absolute;right:-1px;top:50%;width:1px;height:16px;background-color:#333;transform:translateY(-50%)}
#header_admin .gnb li:not(:last-child).on::after{display:none}
#header_admin .gnb li a{display:block;height:80px;padding:0 12px;line-height:80px;white-space:nowrap;font-size:18px;color:#DADADA}
#header_admin .gnb li.on a{font-weight:600;background-color:#333;color:#ffffff}
#header_admin .snb{display:flex;align-items:center;margin:0 4% 0 16px/*position:absolute;right:0;top:50%;transform:translateY(-50%)*/}
#header_admin .snb .user_name{margin-right:20px;font-size:14px;font-weight:300;color:#ffffff;text-wrap:nowrap}
#header_admin .snb .user_name span{display:inline-block;margin-right:2px;font-weight:700}
#header_admin .snb ul{display:flex}
#header_admin .snb li{width:88px}
#header_admin .snb li a{display:block;width:100%;height:30px;line-height:30px;background-color:#444444;color:#ffffff;font-size:14px;text-align:center}
#header_admin .snb li:not(:last-child){margin-right:10px}
#header_admin[data-layout="login"]{min-width:auto;border-bottom:1px solid #D5D5D5;background-color:#ffffff}
#header_admin[data-layout="login"] .logo a{font-size:24px;color:#000000}
/*@media screen and (max-width:1650px){*/
/* #header_admin .inner{display:flex;justify-content:space-between;align-items:center}*/
/* #header_admin .logo{position:static;transform:translateY(0)}*/
/* #header_admin .gnb{position:static;transform:translate(0,0)}*/
/* #header_admin .gnb li a{padding:0 18px}*/
/* #header_admin .snb{position:static;transform:translateY(0)}*/
/*}*/
/*@media screen and (max-width:1400px){*/
/* #header_admin .gnb li a{font-size:16px}*/
/*}*/
/* --------------------------------header end-------------------------------- */


/* --------------------------------lnb-------------------------------- */
.lnb{position:fixed;left:0;top:80px;width:280px;height:calc(100% - 80px);background-color:#333;z-index:100}
.lnb .menu_toggle >a{position:relative}
.lnb .menu_toggle >a::after{content:"";position:absolute;right:28px;top:50%;width:5px;height:10px;background:url(/admin/images/ico_right.svg) no-repeat center/cover;transform:translateY(-50%) rotate(90deg);transition:transform .5s}
.lnb .menu_toggle.on >a::after{transform:translateY(-50%) rotate(-90deg)}
.lnb .dot{display:inline-block;width:2px;height:2px;margin-right:8px;border-radius:100%;background-color:#ffffff;vertical-align:4px}

.lnb .depth_01 >li{width:100%;border-bottom:1px solid #444444}
.lnb .depth_01 >li >a{font-size:16px;font-weight:600}
.lnb .depth_01 >li >a,
.lnb .depth_02 >li >a{display:block;width:100%;height:56px;padding:0 28px;box-sizing:border-box;color:#ffffff;line-height:56px}
.lnb .depth_01 >li.on{border-bottom:1px solid #333}
.lnb .depth_01 >li.on >a{background-color:#555555}
.lnb .depth_01 >li.on.menu_toggle >a{border-bottom:1px solid #333}
.lnb .depth_01 >li >a >span{font-size:10px}

.lnb .depth_02{background-color:#555555}
.lnb .depth_02 >li >a{position:relative;font-size:14px;font-weight:500}
.lnb .depth_02 >li >a::before{content:"";position:absolute;left:50%;bottom:0;width:calc(100% - 28px - 28px);height:1px;transform:translateX(-50%);background:#333;opacity:.3}
.lnb .depth_02 >li.on >a{background-color:#777777}
.lnb .depth_02 >li.on >a::before{background-color:#555555;opacity:.5}

.lnb .depth_03{padding:20px 28px;background-color:#777777;border-bottom:1px solid rgba(85, 85, 85, .5)}
.lnb .depth_03 >li{padding-left:10px}
.lnb .depth_03 >li:not(:last-child){margin-bottom:18px}
.lnb .depth_03 >li >a{font-size:14px;font-weight:500;color:#ffffff}
.lnb .depth_03 >li.on >a{font-weight:700;border-bottom:1px solid #ffffff}

.lnb .depth_02,
.lnb .depth_03{display:none}
/* 홈 관리 메뉴 */
.lnb[data-layout="home"] ul >li{position:relative}
.lnb[data-layout="home"] ul >li [class^="btn_"]{position:absolute;right:40px;top:10px;width:16px;height:16px;padding:18px}
.lnb[data-layout="home"] ul >li .btn_on{background:url(/admin/images/ico_on.png) no-repeat center/16px auto}
.lnb[data-layout="home"] ul >li .btn_off{background:url(/admin/images/ico_off.png) no-repeat center/16px auto}
.lnb[data-layout="home"] ul >li >a::after{content:"";position:absolute;right:28px;top:50%;width:5px;height:10px;background:url(/admin/images/ico_right.svg) no-repeat center/cover;transform:translateY(-50%)}
.lnb[data-layout="home"] ul >li.no_link >a::after{display:none}
/* --------------------------------lnb end-------------------------------- */


/* --------------------------------popup-------------------------------- */
#popup_all .popup{display:table;width:100%;position:fixed;left:0;top:0;z-index:101}
#popup_all .bg{width:100%;position:absolute;left:0;top:0;background-color:#000;opacity:.25}
#popup_all .bg,
#popup_all .popup{height:calc(var(--var,1vh) * 100)}
#popup_all .out_layer_box{display:table-cell;text-align:center;vertical-align:middle}
#popup_all .in_layer_box{width:92%;max-width:870px;display:inline-block;position:relative;box-shadow:0 15px 35px rgba(0,0,0,.45);background-color:#fff;padding:40px}
#popup_all .btn_close{position:absolute;right:16px;top:16px;width:14px;height:14px;background:url(/admin/images/ico_times.svg) center/cover no-repeat}
#popup_all .title{margin-bottom:14px;font-size:16px;font-weight:600;color:#333;text-align:left}
#popup_all .info_wrap{padding:24px 0;border-top:1px solid #333;border-bottom:1px solid #DADADA;display:flex;justify-content:flex-start;align-items:flex-start}
#popup_all .noti{font-weight:300;font-size:12px;line-height:12px;color:#888}
#popup_all .btn_wrap{margin-top:24px;font-size:0;text-align:center}
#popup_all .btn_wrap button{font-weight:600;font-size:14px;line-height:14px;text-align:center;letter-spacing:-.01em;height:42px;line-height:42px;padding:0 55px}
#popup_all .btn_wrap button+button{margin-left:10px}
#popup_all .btn_wrap .btn_type_01{color:#316abf;background-color:#fff;border:1px solid #316abf}
#popup_all .btn_wrap .btn_type_02{color:#fff;background-color:#316abf;border:1px solid #316abf}
#popup_all .flex_wrap{display:flex;align-items:center}
#popup_all .flex_wrap h6{width:93px;font-weight:600;font-size:14px;line-height:16px;text-align:left;color:#333}
#popup_all .flex_wrap .cont_wrap{width:calc(100% - 56px)}
#popup_all .flex_wrap[data-layout="cont"] .cont_wrap >div{position:relative}
#popup_all .flex_wrap[data-layout="cont"] .cont_wrap >div:not(:last-child){margin-bottom:32px}
#popup_all .inner_flex_wrap{display:flex;align-items:center}
#popup_all .inner_flex_wrap .file_label{width:78px;height:38px;margin-right:6px;background-color:#333;color:#ffffff;font-size:14px;text-align:center;line-height:40px}
#popup_all .inner_flex_wrap input[type="file"]{width:200px;height:40px;line-height:38px;background-color:#F5F5F5;color:#888888;border:1px solid #DADADA;text-indent:-7px;padding-right:14px}

/* 아이디 비번 찾기 팝업 */
[class*="popup_find"] .in_layer_box{width:92%;max-width:340px;padding:32px 28px;background-color:#fff}
[class*="popup_find"] .title{margin-bottom:20px;font-size:16px;font-weight:300;line-height:167%;text-align:center;color:#3A3A3A}
[class*="popup_find"] .btn_confirm{width:88px;height:40px;border:1px solid #316ABF;color:#316ABF;font-size:14px}

/* 내 정보 수정 팝업 */
#popup_all .popup_my .in_layer_box{padding:40px;box-sizing:border-box;color:#333;text-align:left}
#popup_all .popup_my .title{margin-bottom:14px;font-size:16px;font-weight:600}
#popup_all .popup_my .info_wrap{padding:24px 0;border-top:1px solid #333;border-bottom:1px solid #DADADA;display:flex;justify-content:flex-start;align-items:flex-start}
#popup_all .popup_my .info_wrap > div{width:50%}
#popup_all .popup_my .info_wrap > div + div{margin-left:40px}
#popup_all .popup_my .info_wrap .input_wrap{display:flex;justify-content:space-between;align-items:center}
#popup_all .popup_my .info_wrap .input_wrap:not(:last-child){margin-bottom:12px}
#popup_all .popup_my .info_wrap .input_wrap.pw_wrap{margin-bottom:0}
#popup_all .popup_my .info_wrap .input_wrap.last{margin-top:12px}
#popup_all .popup_my .info_wrap label{font-weight:700;font-size:14px;line-height:16px;color:#333}
#popup_all .popup_my .info_wrap input,#popup_all .popup_my .info_wrap input::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
#popup_all .popup_my .info_wrap input{width:280px;background:#F5F5F5;border:1px solid #DADADA;padding:13px}
#popup_all .popup_my .info_wrap .input_wrap.last{clear:both;justify-content:flex-end}
#popup_all .popup_my .info_wrap input:read-only{cursor:default}
#popup_all .popup_my .info_wrap .pw_confirm{width:100%;padding-left:96px}
#popup_all .popup_my .info_wrap .pw_confirm span{display:inline-block;margin-right:4px;font-size:14px;color:#888;font-weight:300;font-size:12px;line-height:12px}
#popup_all .popup_my .info_wrap .pw_confirm span.on{font-weight:600;color:#316ABF}

/* 소개페이지 추가 등록 팝업 */
#popup_all .popup_add_about .in_layer_box{width:364px;padding:50px 40px 40px 40px;background-color:#ffffff}
#popup_all .popup_add_about .add_wrap{display:flex;justify-content:space-between}
#popup_all .popup_add_about .add_wrap img,
#popup_all .popup_add_about .add_wrap span{display:block;text-align:center}
#popup_all .popup_add_about .add_wrap img{margin-bottom:8px}
#popup_all .popup_add_about .add_wrap span{font-size:14px;font-weight:500;color:#333}

/* 후기 작성 추가 팝업 */
#popup_all .popup_add_contents .in_layer_box{padding:50px 0 40px}

/* 운영자관리 팝업 */
.popup_add_admin .in_layer_box{padding:40px;box-sizing:border-box;text-align:left}
.popup_add_admin .title{padding-bottom:14px;line-height:1em;font-size:16px;font-weight:600;border-bottom:1px solid #333;color:#333}
.popup_add_admin ul{margin-top:24px;padding-bottom:24px;border-bottom:1px solid #DADADA}
.popup_add_admin ul li{display:flex;align-items:center;width:100%}
.popup_add_admin ul li:not(:last-child){margin-bottom:12px}
.popup_add_admin label{width:124px;font-size:14px;color:#333;font-weight:600}
.popup_add_admin input{width:calc(100% - 124px);height:40px;padding:0 14px;border:1px solid #DADADA;background-color:#f5f5f5}
.popup_add_admin .btn_wrap{display:flex;justify-content:center;margin-top:24px}
.popup_add_admin .btn_wrap button{width:137px;height:40px;font-size:14px;font-weight:600}
.popup_add_admin .btn_wrap button:not(:last-child){margin-right:10px}
.popup_add_admin .btn_wrap .btn_type_01{border:1px solid #316ABF;background-color:#ffffff;color:#316ABF}
.popup_add_admin .btn_wrap .btn_type_02{border:1px solid #316ABF;background-color:#316ABF;color:#ffffff}

/* 회원 리스트 - 회원 추가 팝업 */
#popup_all .popup_mem_add .in_layer_box{max-width:364px}

/* 회원 리스트 - 포인트 개별 적립 팝업 */
#popup_all .popup_give_point .info_wrap{flex-wrap:wrap;padding-bottom:40px}
#popup_all .popup_give_point .flex_wrap>div{position:relative}
#popup_all .popup_give_point .flex_wrap+.flex_wrap{margin-top:12px;flex-wrap:wrap}
#popup_all .popup_give_point .unit{font-weight:300;font-size:14px;line-height:14px;margin-left:5px;color:#555}
#popup_all .popup_give_point .noti{font-weight:300;font-size:12px;line-height:12px;text-align:left;margin-top:8px;color:#888;position:absolute;bottom:-20px;left:0}
#popup_all .popup_give_point .inner_flex_wrap input[type=file]{width:195px}
#popup_all .popup_give_point input{width:280px;height:40px;padding:0 14px;line-height:38px;background-color:#f5f5f5;color:#888;border:1px solid #DADADA}

/* 회원 리스트 - 포인트 적립회수 팝업 */
/* #popup_all .popup_manage_point .in_layer_box{height:375px}*/
#popup_all .popup_manage_point .tab_menu_wrap{font-size:0;margin-bottom:24px}
#popup_all .popup_manage_point .tab_menu_wrap .tab_menu{width:50%;display:inline-block;padding:13px 0;color:#2d2d2d;background:#f8f8f8;border:1px solid #d6d6d6;cursor:pointer}
#popup_all .popup_manage_point .tab_menu_wrap .tab_menu a{font-size:14px;line-height:14px;text-align:center;color:#999;font-weight:400}
#popup_all .popup_manage_point .tab_menu_wrap .tab_menu.on{background:#fff;border:1px solid #2d2d2d;border-bottom:none}
#popup_all .popup_manage_point .tab_menu_wrap .tab_menu.on a{font-weight:600;color:#2d2d2d}
#popup_all .popup_manage_point .tab_cont_wrap{position:relative;padding-bottom:40px;border-bottom:1px solid #DADADA;min-height:133px}
#popup_all .popup_manage_point .tab_cont{display:none}
#popup_all .popup_manage_point .tab_cont.on{display:block}
#popup_all .popup_manage_point .flex_wrap>div{position:relative}
#popup_all .popup_manage_point .flex_wrap+.flex_wrap{margin-top:12px;flex-wrap:wrap}
#popup_all .popup_manage_point .unit{font-weight:300;font-size:14px;line-height:14px;margin-left:5px;color:#555}
#popup_all .popup_manage_point .noti{font-weight:300;font-size:12px;line-height:12px;text-align:left;margin-top:8px;color:#888;position:absolute;bottom:-20px;left:0}
#popup_all .popup_manage_point .inner_flex_wrap input[type=file]{width:195px}
#popup_all .popup_manage_point input{width:280px;height:40px;line-height:38px;background-color:#f5f5f5;color:#888;border:1px solid #DADADA;text-indent:-7px;padding-right:14px}
#popup_all .popup_manage_point input[type=date]{text-indent: 0}

/* 목록 팝업 */
#popup_all .popup_list .in_layer_box{min-height:500px;width:1000px;max-width:1000px}
#popup_all .popup_list .table_title_wrap{display:flex;justify-content:space-between;align-items:center}
#popup_all .table_title_wrap .btn_wrap button{width:auto}
#popup_all .popup_list .table_title_wrap label{margin-right:10px;font-size:14px;font-weight:600;color:#333;line-height:30px}
#popup_all .popup_list .table_title_wrap input{border:1px solid #E4E4E4;color:#333;padding:0 10px;height:42px;line-height:42px;width:auto}
#popup_all .popup_list .table_title_wrap .btn_wrap{margin-top:0}
#popup_all .popup_list .val_check{margin-right:10px;color:#cecece;font-size:14px}
#popup_all .popup_list .val_check.on{color:#888}
#popup_all .popup_list select{width:100%;height:38px;background:#FFF;border:1px solid #E4E4E4;box-sizing:border-box;margin-right:15px;padding-left:8px;background:url(/images/arrow_down.png) no-repeat 95% 50%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#popup_all .popup_list select::-ms-expand{display:none}
#popup_all .popup_list .drop_wrap{display:inline-block}
#popup_all .popup_list .drop_wrap label{margin-right:10px;font-size:14px;font-weight:600;color:#333;line-height:30px}
#popup_all .popup_list .drop_wrap select{width:136px;height:42px;padding:0 8px;border:1px solid #E4E4E4;background:url(/admin/images/ico_down.svg) no-repeat right 16px center/10px auto #ffffff;font-size:14px;color:#333}

.popup .amount_wrap{display:inline-block}
.popup .amount_wrap:not(:last-child){margin-bottom:10px}
.popup .amount_wrap label{font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555;display:inline-block;width:100px}
.popup .amount_wrap input[type=text]{width:auto;margin-left:10px;text-align:right}
.popup .amount_wrap input[type=text][readonly]{background:#f5f5f5}

/* 목록 팝업 - 좁은 가로 너비 */
#popup_all .popup_list_narrow .in_layer_box{max-width:500px}

/* 메인배너 적용 미리보기 팝업 */
#popup_all .popup_banner_type .in_layer_box{max-width:1000px}
.popup_banner_type .preview{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px 15px}
.popup_banner_type .preview li{width:calc((100% - 15px) / 2)}
.popup_banner_type .preview li img{width:100%}
/* --------------------------------popup end-------------------------------- */


/* --------------------------------login common-------------------------------- */
#contents[data-layout="login"]{padding:80px 0 0 0}
#contents[data-layout="login"] section{min-width:auto;padding:120px 0}
#contents[data-layout="login"] section .inner{width:360px;margin:0 auto}
#contents[data-layout="login"] .blind{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}
#contents[data-layout="login"] .title{margin-bottom:58px;text-align:center;font-weight:800;font-size:30px;color:#2B2B2B}
#contents[data-layout="login"] .sub_title{margin-bottom:12px;font-size:16px;color:#3A3A3A;font-weight:600;text-align:center}
#contents[data-layout="login"] .desc{margin-bottom:40px;line-height:167%;text-align:center;font-size:16px;color:#3A3A3A;font-weight:300}
#contents[data-layout="login"] .btn_wrap a,
#contents[data-layout="login"] .btn_wrap button{display:block;width:100%;height:58px;line-height:58px;background-color:#2D2D2D;color:#ffffff;text-align:center;font-weight:700;font-size:16px}
#contents[data-layout="login"] .input_wrap input{width:100%;height:50px;padding:16px 14px;background-color:#F5F5F5;border:none;font-size:14px;font-weight:300}
#contents[data-layout="login"] .ck_wrap{position:relative}
#contents[data-layout="login"] .ck_wrap input[type="checkbox"]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none}
#contents[data-layout="login"] .ck_wrap input[type="checkbox"] + label{padding-left:24px;vertical-align:top}
#contents[data-layout="login"] .ck_wrap input[type="checkbox"] + label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #DDDDDD}
#contents[data-layout="login"] .ck_wrap input[type="checkbox"]:checked + label span{background:url(/admin/images/common/ico_ckbox.svg) no-repeat center/auto #2D2D2D;border:1px solid #2D2D2D}
/* --------------------------------login common end-------------------------------- */


/* --------------------------------login_sec-------------------------------- */
/* 로그인 */
.login_sec .input_wrap{margin-bottom:010px}
.login_sec .save_wrap{display:flex;align-items:center;margin-top:22px}
.login_sec .ck_wrap input[type="checkbox"] + label{font-size:14px}
.login_sec .btn_wrap{margin:16px 0 32px 0}
.login_sec .find_box{display:flex}
.login_sec .find_box li:not(:last-child){position:relative;margin-right:32px}
.login_sec .find_box li:not(:last-child)::after{content:"";position:absolute;right:-16px;top:50%;width:1px;height:60%;transform:translateY(-50%);background-color:rgba(211, 211, 211, .5)}
.login_sec .find_box a{color:#AFAFAF;font-size:14px}
.login_sec .info{margin-top:110px;font-size:15px;font-weight:300;line-height:28px;color:#777777;text-align:center}
/* --------------------------------login_sec end-------------------------------- */


/* --------------------------------find_sec-------------------------------- */
/* 아이디, 비밀번호 찾기 */
.find_sec .find_menu{display:flex;margin-bottom:38px}
.find_sec .find_menu li{flex:1}
.find_sec .find_menu a{display:block;width:100%;height:44px;line-height:44px;color:#C5C5C5;border-bottom:2px solid #C5C5C5;font-size:18px;text-align:center}
.find_sec .find_menu li.on a{color:#2D2D2D;border-bottom:2px solid #2D2D2D;font-weight:700}
.find_sec .input_wrap{margin-bottom:26px}
/* --------------------------------find_sec end-------------------------------- */


/* --------------------------------adm_home_sec-------------------------------- */
[class^=adm_home_sec]{min-width:1000px;border-bottom:5px solid #DADADA;position:relative}
[class^=adm_home_sec] .inner{width:900px;position:unset}
[class^=adm_home_sec] .tit_wrap{margin:30px 0 15px}
[class^=adm_home_sec] .tit_wrap input{width:auto;padding:15px 10px;background:#f5f5f5;border:1px solid #DADADA;vertical-align:top}
[class^=adm_home_sec] .tit_wrap input,[class^=adm_home_sec] .tit_wrap input::placeholder{font-weight:700;font-size:20px;line-height:24px;color:#2b2b2b}
[class^=adm_home_sec] p{font-weight:400}
[class^=adm_home_sec] .btn_wrap{display:none;text-align:center;margin-left:15px}
[class^=adm_home_sec] .btn_wrap.show{display:inline-block}
[class^=adm_home_sec] button[class^=btn_type]{font-weight:400;font-size:14px;line-height:14px;letter-spacing:-.01em;padding:20px 15px}
[class^=adm_home_sec] button.btn_type_01{background:#fff;border:1px solid #333;color:#333}
[class^=adm_home_sec] button.btn_type_02{background:#333;border:1px solid #333;color:#fff}
[class^=adm_home_sec] button.btn_type_03{background:#555;border:1px solid #555;color:#fff}

/* link_wrap */
[class^=adm_home_sec] .cont_wrap{position:relative}
[class^=adm_home_sec] .cont_wrap + .cont_wrap{margin-top:15px}
[class^=adm_home_sec] .link_wrap{background-color:#dddedf;display:flex;justify-content:center;align-items:center;transition:.1s ease-in-out}
[class^=adm_home_sec] .link_wrap.min_height{min-height:200px}
[class^=adm_home_sec] .cont_wrap .link_wrap{background-color:transparent;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}
[class^=adm_home_sec] .link_wrap a{display:none;transition:.1s ease-in-out;font-weight:400;font-size:16px;line-height:100%;color:#fff;background-color:#316abf;padding:15px 30px}
[class^=adm_home_sec] .link_wrap a::before{content:'';display:inline-block;background:url(/admin/images/ico_pen.svg) center center no-repeat;width:14px;height:14px;margin-right:5px}
[class^=adm_home_sec] .link_wrap input{padding:17px 21px;min-width:360px;background:#f5f5f5;border:1px solid #777;margin-right:10px}
[class^=adm_home_sec] .link_wrap input,[class^=adm_home_sec] .link_wrap input::placeholder{font-weight:300;font-size:16px;line-height:100%;color:#888}
[class^=adm_home_sec] .noti{margin-top:15px;font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.01em;color:#316abf;text-align:right}
/* hover */
/* [class^="adm_home_sec"] .link_wrap.min_height:hover{background-color:#C4C5C7}
[class^="adm_home_sec"] .cont_wrap .link_wrap:hover{background-color:rgba(46, 53, 65, .15)}
[class^="adm_home_sec"] .link_wrap:hover a{display:block}*/
[class^="adm_home_sec"] .link_wrap.min_height.active{background-color:#C4C5C7}
[class^="adm_home_sec"] .cont_wrap .link_wrap.active{background-color:rgba(46, 53, 65, .15)}
[class^="adm_home_sec"] .link_wrap.active a{display:block}

[class^="adm_home_sec"] .fund_list{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px}
[class^="adm_home_sec"] .fund_list li{width:calc((100% - 50px)/6);height:100%}
[class^="adm_home_sec"] .fund_list li p{margin-top:24px;font-weight:300;font-size:14px;line-height:14px;text-align:center;letter-spacing:-.01em;color:#555555}

/* adm_home_sec_02 */
.adm_home_sec_02 .btn_cl_desc::after,.adm_home_sec_02 .btn_cl_desc::before{display:block;width:12px;height:1px;background-color:#DADADA;top:6px;position:absolute;content:''}
.adm_home_sec_02 .cont_wrap{width:100%;background:#fff;border-radius:0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-direction:row}
.adm_home_sec_02 .cont_wrap h3{font-weight:900;font-size:18px;letter-spacing:-.0375em;color:#2d2d2d;text-align:left;position:relative}
.adm_home_sec_02 .cont_wrap h3 span{margin-left:3px;font-size:26px;font-weight:500}
.adm_home_sec_02 .cont_wrap h3 strong{font-weight:400;font-size:14px;line-height:140%;display:block;color:#888}
.adm_home_sec_02 .cont_wrap h3 b{font-weight:800}
.adm_home_sec_02 .btn_op_desc{width:22px;height:22px;background-color:#ddd;border-radius:100%;vertical-align:.1em}
.adm_home_sec_02 .btn_op_desc img{width:5px;height:13px;vertical-align:-1px}
.adm_home_sec_02 .btn_cl_desc{width:10px;height:10px;position:absolute;top:16px;right:30px}
.adm_home_sec_02 .btn_cl_desc::before{transform:rotate(45deg)}
.adm_home_sec_02 .btn_cl_desc::after{transform:rotate(-45deg)}
.adm_home_sec_02 .box_desc{display:none;background:rgba(0,0,0,.8);border-radius:2px;position:absolute;top:-60px;left:270px;padding:15px 28px;text-align:left;z-index:10}
.adm_home_sec_02 .box_desc p{font-weight:400;font-size:14px;line-height:160%;color:#DADADA}
.adm_home_sec_02 .cnt_box{flex:1;border-radius:21px;border:1px solid #DADADA;box-shadow:16px 16px 48px rgba(0,0,0,.06);padding:20px;display:flex;justify-content:space-between;flex-direction:column;gap:10px;position:relative}
.adm_home_sec_02 h3{font-weight:700;font-size:110px;line-height:100%;letter-spacing:-.0375em;color:#2B2B2B;text-align:left;position:relative;display:flex;justify-content:flex-start;align-items:center;gap:10px}
.adm_home_sec_02 h3 i{width:27px;height:27px;display:inline-block;background-size:auto 100%;background-repeat:no-repeat;background-position:center}
.adm_home_sec_02 h3.amount i{background-image:url(/admin/images/main/ico_amount.svg)}
.adm_home_sec_02 h3.count i{background-image:url(/admin/images/main/ico_count.svg)}
.adm_home_sec_02 .amount_list{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:10px;height:200px}
.adm_home_sec_02 .amount_list li{padding:10px;width:100%;border-radius:27px;display:flex;align-items:center;gap:10px;position:relative}
.adm_home_sec_02 .amount_list li.first{background-color:#F8F8F8}
.adm_home_sec_02 .amount_list .amount_tit{border:1px solid #DADADA;display:inline-block;text-align:center;border-radius:18px;width:106px;height:40px;line-height:40px;font-size:14px;font-weight:400;background-color:#fff;color:#000}
.adm_home_sec_02 .amount_list li .amount_num{font-weight:600;font-size:16px;display:flex;align-items:inherit;gap:4px;color:#2D2D2D}
.adm_home_sec_02 .amount_list li .amount_num b{font-weight:700;font-size:18px}
.adm_home_sec_02 .amount_list .btn_op_desc{width:21px;height:21px;display:inline-block;background:url(/admin/images/main/ico_info.svg) center /100% auto no-repeat;margin-left:4px;align-self:center}
.adm_home_sec_02 .count_list{flex-wrap:wrap;display:flex;justify-content:center;align-items:center;height:200px;position:relative;gap:0}
.adm_home_sec_02 .count_list li{width:50%;height:50%;display:flex;justify-content:flex-start;align-items:center;gap:8px}
.adm_home_sec_02 .count_list li:nth-child(2),.adm_home_sec_02 .count_list li:nth-child(4){padding-left:20px}
.adm_home_sec_02 .count_list li i{background-repeat:no-repeat;background-position:center;background-size:100% auto;width:50px;height:50px}
.adm_home_sec_02 .count_list li:nth-child(1) i{background-image:url(/admin/images/main/ico_ttlCount.svg)}
.adm_home_sec_02 .count_list li:nth-child(2) i{background-image:url(/admin/images/main/ico_sponCount.svg)}
.adm_home_sec_02 .count_list li:nth-child(3) i{background-image:url(/admin/images/main/ico_volCount.svg)}
.adm_home_sec_02 .count_list li:nth-child(4) i{background-image:url(/admin/images/main/ico_contCount.svg)}
.adm_home_sec_02 .count_list .count_tit{color:#555;font-size:16px;line-height:16px;font-weight:400}
.adm_home_sec_02 .count_list li p span{color:#555;display:block;font-size:14px;font-weight:500;text-wrap:nowrap}
.adm_home_sec_02 .count_list li p span b{font-weight:800;font-size:16px}
.adm_home_sec_02 .count_list::before,.adm_home_sec_02 .count_list::after{content:'';background-color:#F0F0F0;width:1px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.adm_home_sec_02 .count_list::after{width:100%;height:1px}
.adm_home_sec_02 .btn_cl_desc{width:10px;height:10px;position:absolute;top:16px;right:30px}
.adm_home_sec_02 .btn_cl_desc::before{content:'';display:block;width:12px;height:1px;transform:rotate(45deg);background-color:#DADADA;position:absolute;top:6px}
.adm_home_sec_02 .btn_cl_desc::after{content:'';display:block;width:12px;height:1px;transform:rotate(-45deg);background-color:#DADADA;position:absolute;top:6px}
.adm_home_sec_02 .box_desc{display:none;background:rgba(0,0,0,.8);border-radius:2px;position:absolute;top:-60px;left:270px;padding:15px 28px;text-align:left;z-index:10}
.adm_home_sec_02 .box_desc p{font-weight:400;font-size:14px;line-height:160%;color:#DADADA}

/* adm_home_sec_05*/
.adm_home_sec_05 .ban_company{position:relative;width:100%;height:532px}
.adm_home_sec_05 .ban_company .ban_img{width:80%;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:30px;
 overflow:hidden}
.adm_home_sec_05 .ban_company .ban_img figure{width:100%;height:100%;background-size:cover}
.adm_home_sec_05 .ban_txt{padding:24px;background:#fff;border:1px solid #DADADA;box-shadow:18px 18px 45px rgba(0,0,0,.06);position:absolute;z-index:3;bottom:0}
.adm_home_sec_05 .ban_sub_tit,.adm_home_sec_05 textarea{background:#f5f5f5;border:1px solid #DADADA}
.adm_home_sec_05 .ban_type_rg .ban_txt{right:0;text-align:left}
.adm_home_sec_05 .ban_type_lf .ban_img{position:absolute;top:0;right:0;z-index:1}
.adm_home_sec_05 .ban_type_lf .ban_txt{left:0}
.adm_home_sec_05 .ban_company:not(:last-child){margin-bottom:30px}
.adm_home_sec_05 .ban_company:last-child{margin-bottom:80px}
.adm_home_sec_05 textarea,.adm_home_sec_05 textarea::placeholder{font-weight:400;font-size:18px;line-height:160%;color:#555;letter-spacing:-.02em}
.adm_home_sec_05 .ban_tit{padding:13px 16px;resize:none;overflow:hidden;margin-bottom:20px}
.adm_home_sec_05 .ban_tit,.adm_home_sec_05 .ban_tit::placeholder{font-weight:700;font-size:20px;line-height:30px;color:#888}
.ban_sub_tit{display:block}
.adm_home_sec_05 .ban_sub_tit{resize:none;text-align:left;padding:16px;width:100%!important;min-height:180px}
.adm_home_sec_05 .ban_sub_tit,.adm_home_sec_05 .ban_sub_tit::placeholder{font-weight:300;font-size:12px;line-height:160%;color:#888}
.adm_home_sec_05 .ban_img{position:relative;background:0 0/cover #f5f5f5;border:1px solid #DADADA;width:730px;height:420px}
.adm_home_sec_05 .ban_img label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;cursor:pointer}
.adm_home_sec_05 .ban_img label img{margin-bottom:15px}
.adm_home_sec_05 .ban_img label p{background-color: #2f2f2f61;padding: 5px;border-radius: 4px;color: #fff}
.adm_home_sec_05 .ban_img input[type=file]{opacity:0;font-size:0;color:transparent}
.adm_home_sec_05 .ban_txt .btn_wrap{display:block;margin:0;margin-top:24px;text-align:right;overflow:hidden}
.adm_home_sec_05 .ban_txt .btn_wrap button{padding:8px 10px}

/* adm_home_sec_06 */
.adm_home_sec_06 .cont_wrap{display:flex;justify-content:flex-start;gap:10px}
.adm_home_sec_06 .tab_menu ul{width:150px;display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;flex-direction:column}
.adm_home_sec_06 .tab_menu ul li{display:flex;justify-content:flex-start;align-items:center;gap:10px}
.adm_home_sec_06 .tab_menu li a{width:auto;display:block;font-weight:600;font-size:18px;line-height:20px;color:#999;cursor:pointer}
.adm_home_sec_06 .tab_menu li.on a{font-weight:800;font-size:20px;line-height:20px;color:#2D2D2D;padding-bottom:2px;border-bottom:1px solid #2D2D2D}
.adm_home_sec_06 .tab_cnt{width:calc(100% - 160px);position:relative;overflow:hidden}
.adm_home_sec_06 .tab_cnt ul{display:flex;position:absolute;top:0;left:0;opacity:0;width:100%;justify-content:flex-start;align-items:flex-start;gap:10px}
.adm_home_sec_06 .tab_cnt ul.on{display:flex;position:relative;opacity:1;z-index:2}
.adm_home_sec_06 .tab_cnt li{flex:unset;width:calc((100% - 20px)/3)}
.adm_home_sec_06 .tab_cnt li a{border:1px solid #DADADA;position:relative;border-radius:30px;overflow:hidden;width:100%;height:240px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}
.adm_home_sec_06 .tab_cnt li a figure{width:100%;height:72%;background-position:center;background-repeat:no-repeat;background-size:cover}
.adm_home_sec_06 .tab_cnt .tit_box{padding:15px;background-color:#fff;width:100%;border-top:1px solid #DADADA;display:flex;flex-direction:column;gap:8px}
.adm_home_sec_06 .tab_cnt .tit_box h3{font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.03em;color:#3A3A3A;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;text-align:left}
.adm_home_sec_06 .tab_cnt .tit_box p{font-weight:300;font-size:14px;line-height:100%;color:#555;display:flex;justify-content:flex-start;align-items:center;gap:10px;text-align:left;margin-top:0}
.adm_home_sec_06 .tab_cnt .tit_box p span:first-child{padding-right:10px;border-right:1px solid #DADADA}
.adm_home_sec_06 .btn_add{display:block;margin:0 auto}
.adm_home_sec_06 .btn_add button{display:flex;justify-content:center;align-items:center;width:100%;height:60px;background-color:#f5f5f5;margin:30px auto 15px;border-radius:30px;gap:10px;font-size:18px;font-weight:600}
.adm_home_sec_06 .btn_add img{width:18px}

/* adm_home_sec_07 */
.adm_home_sec_07 .cont_wrap{display:flex;justify-content:flex-start;gap:10px}
.adm_home_sec_07 .tab_menu ul{width:150px;display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;flex-direction:column}
.adm_home_sec_07 .tab_menu ul li{display:flex;justify-content:flex-start;align-items:center;gap:10px}
.adm_home_sec_07 .tab_menu li a{width:auto;display:block;font-weight:600;font-size:18px;line-height:20px;color:#999;cursor:pointer}
.adm_home_sec_07 .tab_menu li.on a{font-weight:800;font-size:20px;line-height:20px;color:#2D2D2D;padding-bottom:2px;border-bottom:1px solid #2D2D2D}
.adm_home_sec_07 .tab_cnt{width:calc(100% - 160px);position:relative;overflow:hidden}
.adm_home_sec_07 .tab_cnt ul{display:flex;position:absolute;top:0;left:0;opacity:0;width:100%;justify-content:flex-start;align-items:flex-start;gap:10px;flex-direction:column}
.adm_home_sec_07 .tab_cnt ul.on{display:flex;position:relative;opacity:1;z-index:2}
.adm_home_sec_07 .tab_cnt li{text-align:left;background-color:#fff;width:100%;display:flex;justify-content:space-between;align-items:center;word-break:keep-all;position:relative;border:1px solid #DADADA;padding:15px 20px;gap:15px;border-radius:300px;flex-wrap:wrap}
.adm_home_sec_07 .tab_cnt li h3{text-align:left;flex:1 0 0;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#3A3A3A;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle}
.adm_home_sec_07 .tab_cnt li p{text-align:left;display:inline-flex;justify-content:flex-end;gap:14px}
.adm_home_sec_07 .tab_cnt li span{text-align:left;position:relative;font-weight:400;font-size:12px;line-height:100%;color:#555;display:inline-flex;justify-content:center;align-items:center}
.adm_home_sec_07 .tab_cnt li span:first-child::after{content:'';display:block;width:1px;height:12px;position:absolute;right:-7px;background-color:#D9D9D9;top:50%;transform:translateY(-50%)}
.adm_home_sec_07 .btn_add{display:block;margin:0 auto}
.adm_home_sec_07 .btn_add button{display:flex;justify-content:center;align-items:center;width:100%;height:60px;background-color:#f5f5f5;margin:30px auto 15px;border-radius:30px;gap:10px;font-size:18px;font-weight:600}
.adm_home_sec_07 .btn_add img{width:18px}
/* --------------------------------adm_home_sec end-------------------------------- */


/* --------------------------------adm_home_banner_sec-------------------------------- */
/* 홈 화면 컨텐츠 관리 */
[class^="adm_home_banner_sec"] .top h3{font-weight:600;font-size:18px;line-height:18px;color:#2B2B2B}
[class^="adm_home_banner_sec"] .type_wrap{background:#F2F2F2;border-top:2px solid #2B2B2B;border-bottom:1px solid #2B2B2B;padding:32px 24px;margin:12px 0 50px}
[class^="adm_home_banner_sec"] .type_wrap h4{display:inline-block;margin-right:50px;font-weight:600;font-size:16px;line-height:16px;color:#333}
.adm_home_banner_sec_01 .type_wrap h4{display:inline-flex;justify-content:flex-start;align-items:center;gap:10px}
.adm_home_banner_sec_01 .type_wrap h4 img{vertical-align:middle}
[class^="adm_home_banner_sec"] .type_wrap .radio_wrap{display:inline-block;margin-right:20px;vertical-align:middle}
[class^="adm_home_banner_sec"] .type_wrap label{font-size:14px;line-height:18px;font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^="adm_home_banner_sec"] .type_wrap label:not(:last-child){margin-right:20px}
[class^="adm_home_banner_sec"] .type_wrap input[type=radio]{appearance:auto;-moz-appearance:auto;-webkit-appearance:auto;margin-right:6px;accent-color:#000}
[class^="adm_home_banner_sec"] .list_wrap{font-weight:600;font-size:16px;line-height:16px;color:#333}
[class^="adm_home_banner_sec"] table{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed}
[class^="adm_home_banner_sec"] table thead{background:#F2F2F2}
[class^="adm_home_banner_sec"] table thead tr th{font-weight:600;font-size:12px;line-height:14px;padding:13px 0;text-align:center;letter-spacing:-.01em;color:#333;border-top:1px solid #333;border-bottom:1px solid #333}
[class^="adm_home_banner_sec"] table tbody tr td{text-align:center;padding:20px;border:1px solid #DADADA}
[class^="adm_home_banner_sec"] table tbody tr td.no_border_lf{border-left:none;font-weight:500;font-size:14px;line-height:14px;text-align:center;letter-spacing:-.01em;color:#555;padding:0}
[class^="adm_home_banner_sec"] table tbody tr td.no_border_rg{border-right:none}
[class^="adm_home_banner_sec"] table tbody tr td.no_border_lf,[class^="adm_home_banner_sec"] table tbody tr td.no_border_rg,[class^="adm_home_banner_sec"] table tbody tr td.db_border{border-bottom-color:#333}
[class^="adm_home_banner_sec"] table tbody tr td.db_border{border-top-width:2px;padding:10px 20px}
[class^="adm_home_banner_sec"] table tbody tr td.db_border input,[class^="adm_home_banner_sec"] table tbody tr td.db_border label{font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^="adm_home_banner_sec"] table tbody tr td.db_border input[type=text]{margin-right:10px;width:auto;line-height:14px;vertical-align:bottom}
[class^="adm_home_banner_sec"] table tbody tr td.db_border .ck_wrap + input[type=text]{width:300px;margin-right:0}
[class^="adm_home_banner_sec"] table tbody tr td.db_border label{line-height:46px}
[class^="adm_home_banner_sec"] table tbody tr td.db_border label input{margin-right:8px;width:20px;height:20px;vertical-align:sub}
[class^="adm_home_banner_sec"] table tbody tr td.db_border label + label{margin-left:20px}
[class^="adm_home_banner_sec"] table tbody tr td.sub_cate{font-weight:500;font-size:12px;line-height:12px;text-align:center;letter-spacing:-.01em;color:#555;padding:20px 13px;background-color:#FAFAFA;word-break:break-all}
[class^="adm_home_banner_sec"] table tbody tr td.pad_type_01{padding:0 12px}
[class^="adm_home_banner_sec"] table tbody tr td.pad_type_02{padding:20px 20px 10px}
[class^="adm_home_banner_sec"] table tbody tr td .input_wrap{position:relative}
[class^="adm_home_banner_sec"] table tbody tr td input[type=text]{width:100%;padding:13px 14px;border:1px solid #DADADA}
[class^="adm_home_banner_sec"] table tbody tr td .file_wrap{position:relative;width:316px;height:40px;margin-bottom:5px}
[class^="adm_home_banner_sec"] table tbody tr td .file_wrap label{position:absolute;top:0;left:0;z-index:10}
[class^="adm_home_banner_sec"] table tbody tr td input[type=file]{width:232px;height:40px;opacity:1;cursor:pointer;background:#F5F5F5;border:1px solid #DADADA;padding:7px 10px 7px 0;margin-left:84px}
[class^="adm_home_banner_sec"] table tbody tr td input[type=file]::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
[class^="adm_home_banner_sec"] table tbody tr td input[type=text],[class^="adm_home_banner_sec"] table tbody tr td input[type=text]::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
[class^="adm_home_banner_sec"] table tbody tr td .text_length{position:absolute;top:50%;right:0;transform:translate(-50%,-50%);font-weight:400;font-size:12px;line-height:12px;text-align:right;letter-spacing:-.01em;color:#888}
[class^="adm_home_banner_sec"] table tbody tr td .text_length span{color:#333}
[class^="adm_home_banner_sec"] table tbody tr td .input_wrap + .input_wrap{margin-top:12px}
[class^="adm_home_banner_sec"] table .radio_wrap + .radio_wrap{margin-left:0;margin-top:10px}
[class^="adm_home_banner_sec"] table .radio_wrap{padding-left:10px}
[class^="adm_home_banner_sec"] .ck_wrap{position:relative;display:inline-block;line-height:18px;vertical-align:17px;margin-right:20px}
[class^="adm_home_banner_sec"] .ck_wrap input[type="checkbox"]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none}
[class^="adm_home_banner_sec"] .ck_wrap input[type="checkbox"] + label{padding-left:24px;vertical-align:top;line-height:18px}
[class^="adm_home_banner_sec"] .ck_wrap input[type="checkbox"] + label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #DDD}
[class^="adm_home_banner_sec"] .ck_wrap input[type="checkbox"]:checked + label span{background:url(/admin/images/common/ico_ckbox.svg) no-repeat center/auto #2D2D2D;border:1px solid #2D2D2D}
[class^="adm_home_banner_sec"] .noti{font-weight:400;font-size:12px;line-height:23px;letter-spacing:-.01em;color:#316abf;text-align:right;display:inline-block;float:right;width:auto;vertical-align:middle}
[class^="adm_home_banner_sec"] table .noti{display:block;text-align:left;float:unset}
[class^="adm_home_banner_sec"] .btn_wrap{font-size:0;text-align:center;margin:50px auto 100px}
[class^="adm_home_banner_sec"] .btn_wrap button{font-weight:600;font-size:14px;line-height:40px;width:114px;height:40px;text-align:center;letter-spacing:-.01em;border:1px solid #316ABF}
[class^="adm_home_banner_sec"] .btn_wrap button + button{margin-left:10px}
[class^="adm_home_banner_sec"] .btn_wrap button.btn_type_01{background:#FFF;color:#316ABF}
[class^="adm_home_banner_sec"] .btn_wrap button.btn_type_02{background:#316ABF;color:#FFF}

/* --------------------------------adm_home_banner_sec end-------------------------------- */




/* --------------------------------adm_home_cate_sec-------------------------------- */
/* [class^="adm_home_cate_sec"] .inner{background-color:lightpink}*/
/* --------------------------------adm_home_cate_sec end-------------------------------- */


/* --------------------------------adm_funding_cate-------------------------------- */
/* [class^="adm_home_fd_sec"] .inner{background-color:forestgreen}*/
/* --------------------------------adm_funding_cate end-------------------------------- */


/* --------------------------------adm_funding_review-------------------------------- */
/* [class^="adm_home_review_sec"] .inner{background-color:royalblue}*/
.adm_home_review_sec_01 .toggle_wrap{position:relative;margin-bottom:50px;padding:25px 24px;border-bottom:1px solid #333;background-color:#F2F2F2}
.adm_home_review_sec_01 .toggle_wrap .info{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:12px;color:#316ABF}
.adm_home_review_sec_01 .switch_wrap h4{margin-right:20px;font-size:16px;font-weight:600;color:#333}
.adm_home_review_sec_01 .title_wrap_02{padding-bottom:10px;border-bottom:1px solid #2B2B2B}
.adm_home_review_sec_01 .title_wrap_02 h2{font-size:16px}
/* --------------------------------adm_funding_review end-------------------------------- */


/* --------------------------------adm_menu_sec-------------------------------- */
/* [class^="adm_menu_sec"] .inner{background-color:lightblue}*/
.adm_menu_sec_01 .flex_wrap{display:flex;border-bottom:1px solid #333}
.adm_menu_sec_01 .left{width:324px;padding:24px 0px 40px 0;border-right:1px solid #333}
.adm_menu_sec_01 input{width:calc(100% - 81px);height:56px;padding:0 42px 0 14px;background-color:#DADADA;font-size:16px;font-weight:600}
.adm_menu_sec_01 .btn_modi{position:absolute;right:25px;top:0;width:56px;height:56px;background-color:#ffffff;font-size:12px;font-weight:500;background-color:#EFEFEF}
.adm_menu_sec_01 .btn_modi span{display:block;width:14px;height:14px;margin:2px auto 4px;background:url(/admin/images/ico_pen_bk.svg) no-repeat 0 0/cover}
.adm_menu_sec_01 .btn_menu{position:absolute;right:81px;top:50%;width:42px;height:56px;background:url(/admin/images/ico_down.svg) no-repeat center/10px auto;transform:translateY(-50%);transition:transform .5s}
.adm_menu_sec_01 div.on .btn_menu{transform:translateY(-50%) rotate(180deg)}
.adm_menu_sec_01 .order_wrap{height:56px;position: absolute;top: 0;right: 0;background-color: #efefef;justify-content: space-between}
.adm_menu_sec_01 .depth_01 >li{margin-bottom:24px;padding:0 24px 24px 0;border-bottom:1px solid #DADADA}
.adm_menu_sec_01 .title_01{position:relative;border:1px solid #DADADA}
.adm_menu_sec_01 .depth_02{padding:10px 20px;background-color:#F5F5F5;display:none}
.adm_menu_sec_01 .depth_02 li:not(:last-child){margin-bottom:10px}
.adm_menu_sec_01 .title_02{position:relative;border:1px solid #DADADA}
.adm_menu_sec_01 .title_02 input{padding:0 14px;font-size:14px;font-weight:500;color:#888888;background-color:#DADADA}
.adm_menu_sec_01 .left .btn_wrap{padding-right:24px}
.adm_menu_sec_01 .left .btn_wrap button{width:100%;height:56px;background-color:#333;color:#ffffff;margin-bottom:10px}
.adm_menu_sec_01 .left .btn_wrap button:last-child{background-color: #316ABF}

.adm_menu_sec_01 .right{width:400px;padding:24px 0px 40px 24px}
.adm_menu_sec_01 .sub_title{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #333;font-size:16px;font-weight:600;color:#333}
.adm_menu_sec_01 .top{margin-bottom:122px}
.adm_menu_sec_01 .top label{display:block;margin-bottom:12px;font-size:14px;font-weight:500}
.adm_menu_sec_01 .top select{width:200px;height:40px;padding:0 16px;border:1px solid #777777;background:url(/admin/images/ico_down.svg) no-repeat right 16px center/10px auto;font-size:14px;font-weight:300;color:#333}
.adm_menu_sec_01 .bot .flex_wrap{justify-content:space-between;align-content:center;border-bottom:none}
.adm_menu_sec_01 .bot input{width:200px;height:40px;background-color:#ffffff;border:1px solid #DADADA;font-size:14px;font-weight:300}
.adm_menu_sec_01 .bot .btn_wrap{margin-top:24px}
.adm_menu_sec_01 .bot .btn_wrap button{width:60px;height:30px;background-color:#333;color:#FFFFFF;font-size:12px}
/* --------------------------------adm_menu_sec end-------------------------------- */


/* --------------------------------adm_about_sec common-------------------------------- */
[class^="adm_about_sec"] .inner{}
[class^="adm_about_sec"] .flex_wrap{display:flex;padding:20px 24px}
[class^="adm_about_sec"] .flex_wrap h6{width:56px;font-size:16px;font-weight:600;color:#333}
[class^="adm_about_sec"] .flex_wrap .cont_wrap{width:calc(100% - 56px)}
[class^="adm_about_sec"] .flex_wrap[data-layout="cont"] .cont_wrap >div{position:relative}
[class^="adm_about_sec"] .flex_wrap[data-layout="cont"] .cont_wrap >div:not(:last-child){margin-bottom:32px}
[class^="adm_about_sec"] .flex_wrap[data-layout="type"]{align-items:center;background-color:#F2F2F2;border-bottom:1px solid #333}
[class^="adm_about_sec"] .flex_wrap[data-layout="type"] select{width:200px;height:40px;border:1px solid #777777;padding:0 16px;border:1px solid #777777;background:url(/admin/images/ico_down.svg) no-repeat right 16px center/10px auto #ffffff;font-size:14px;font-weight:300;color:#333}
[class^="adm_about_sec"] .flex_wrap[data-layout="cont"] input[type="text"]{width:100%;height:54px;padding:0 20px;border:1px solid #DADADA;border-top:none;font-size:14px;font-weight:400}

[class^="adm_about_sec"] .control_wrap{display:flex;justify-content:right;border:1px solid #DADADA;background-color:#FAFAFA}
[class^="adm_about_sec"] .control_wrap button{display:block;width:40px;height:40px;border-left:1px solid #DADADA}
[class^="adm_about_sec"] .control_wrap .btn_up{background:url(/admin/images/ico_down.svg) no-repeat center/11px auto}
[class^="adm_about_sec"] .control_wrap .btn_down{background:url(/admin/images/ico_down.svg) no-repeat center/11px auto;transform:rotate(180deg);border-left:none;border-right:1px solid #DADADA}
[class^="adm_about_sec"] .control_wrap .btn_delete{background:url(/admin/images/ico_delete.svg) no-repeat center/11px auto}

[class^="adm_about_sec"] .tab_menu{padding:0;align-items:center;margin:32px 0 0;gap:30px;border-bottom:1px solid #E4E4E4}
[class^="adm_about_sec"] .tab_menu ul{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:10px}
[class^="adm_about_sec"] .tab_menu ul li{display:flex;justify-content:flex-start;align-items:center;gap:10px}
[class^="adm_about_sec"] .tab_menu li a{display:block;padding:10px 15px;text-align:center;font-weight:500;font-size:16px;color:#999;cursor:pointer;cursor:pointer}
[class^="adm_about_sec"] .tab_menu li.on a{font-weight:800;font-size:18px;line-height:20px;border-bottom:1px solid #666;color:#444}

[class^="adm_about_sec"] textarea{background:#f5f5f5;border:1px solid #DADADA;resize:none;width:100%;padding:10px;color:#2B2B2B}
[class^="adm_about_sec"] .ban_sub_tit{min-height:160px}
[class^="adm_about_sec"] .img_wrap{position:relative}
[class^="adm_about_sec"] .img_wrap input[type=file]{opacity:0;font-size:0;color:transparent;width:0;height:0}
[class^="adm_about_sec"] .img_wrap label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;cursor:pointer;gap:10px}
[class^="adm_about_sec"] .img_wrap label p{background-color: #2f2f2f61;padding: 5px;border-radius: 4px;color: #fff}
/* --------------------------------adm_about_sec common end-------------------------------- */


/* --------------------------------adm_about_sec editor-------------------------------- */
.adm_about_sec_01[data-layout="editor"] .flex_wrap[data-layout="title"]{align-items:center;padding:20px 24px 0px 24px}
.adm_about_sec_01[data-layout="editor"] .flex_wrap[data-layout="title"] input{width:100%;height:40px;padding:0 16px;font-size:14px;border:1px solid #DADADA}
.adm_about_sec_01[data-layout="editor"] .flex_wrap[data-layout="cont"]{padding:16px 24px 50px 24px;border-bottom:1px solid #333}
.adm_about_sec_01[data-layout="editor"] .cont_wrap .youtube_wrap::before,
.adm_about_sec_01[data-layout="editor"] .cont_wrap .url_wrap::before,
.adm_about_sec_01[data-layout="editor"] .cont_wrap .btn_wrap::before{content:"";position:absolute;left:0;top:0;width:41px;height:41px;border-right:1px solid #DADADA}
.adm_about_sec_01[data-layout="editor"] .cont_wrap .youtube_wrap::before{background:url(/admin/images/ico_video.svg) no-repeat center/16px auto}
.adm_about_sec_01[data-layout="editor"] .cont_wrap .url_wrap::before{background:url(/admin/images/ico_link.svg) no-repeat center/19px auto}
.adm_about_sec_01[data-layout="editor"] .cont_wrap .btn_wrap::before{background:url(/admin/images/ico_img.svg) no-repeat center/14px auto}

.adm_about_sec_01[data-layout="editor"] .add_wrap{padding:24px 0;background-color:#F5F5F5}
.adm_about_sec_01[data-layout="editor"] .add_wrap .btn_add{display:block;width:56px;height:56px;margin:0 auto 16px;background:url(/admin/images/btn_add_circle.svg) no-repeat center/cover}
.adm_about_sec_01[data-layout="editor"] .add_wrap p{text-align:center;font-size:14px;font-weight:300;color:#555555}

.adm_about_sec_01[data-layout="editor"] .btn_wrap .inner_wrap{padding:20px;border:1px solid #DADADA;border-top:none}
.adm_about_sec_01[data-layout="editor"] .inner_flex_wrap{display:flex;align-items:center}
.adm_about_sec_01[data-layout="editor"] .inner_flex_wrap:not(:last-child){margin-bottom:20px}
.adm_about_sec_01[data-layout="editor"] .inner_flex_wrap .file_label{width:78px;height:38px;margin-right:6px;background-color:#333;color:#ffffff;font-size:14px;text-align:center;line-height:40px}
.adm_about_sec_01[data-layout="editor"] .inner_flex_wrap input[type="file"]{width:200px;height:40px;line-height:38px;background-color:#F5F5F5;color:#888888;border:1px solid #DADADA;text-indent:-7px;padding-right:14px}
.adm_about_sec_01[data-layout="editor"] .inner_flex_wrap input[type="text"]{width:284px;height:40px;padding:0 14px;background-color:#F5F5F5;border:1px solid #DADADA}
.adm_about_sec_01[data-layout="editor"] .ck_wrap{position:relative;margin-left:12px}
.adm_about_sec_01[data-layout="editor"] .ck_wrap input[type="checkbox"]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none}
.adm_about_sec_01[data-layout="editor"] .ck_wrap input[type="checkbox"] + label{padding-left:24px;vertical-align:top;font-size:14px}
.adm_about_sec_01[data-layout="editor"] .ck_wrap input[type="checkbox"] + label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #DDDDDD}
.adm_about_sec_01[data-layout="editor"] .ck_wrap input[type="checkbox"]:checked + label span{background:url(/admin/images/common/ico_ckbox.svg) no-repeat center/auto #2D2D2D;border:1px solid #2D2D2D}
/* --------------------------------adm_about_sec editor end-------------------------------- */


/* --------------------------------adm_about_sec-------------------------------- */
[class^="adm_about_sec"][data-layout="template"] .inner{}
[class^="adm_about_sec"][data-layout="template"] .banner_wrap{width:100%;position:relative;margin:32px auto 1.66rem}
[class^="adm_about_sec"][data-layout="template"] figure{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;margin:0
auto;position:relative}
[class^="adm_about_sec"][data-layout="template"] .banner_wrap figure{height:720px}
[class^="adm_about_sec"][data-layout="template"] .banner_wrap .img_wrap label{height:360px}
[class^="adm_about_sec"][data-layout="template"] .banner_wrap .text_wrap{position:absolute;bottom:130px;right:50%;transform:translateX(50%);width:92%;max-width:1100px;margin:0 auto}
[class^="adm_about_sec"][data-layout="template"] .banner_wrap textarea{font-size:3.11rem;font-weight:800;line-height:120%}
[class^="adm_about_sec"][data-layout="template"] .temp_comm{padding:6.66rem 0}
[class^="adm_about_sec"][data-layout="template"] .temp_comm .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;width:92%;margin:0 auto}
[class^="adm_about_sec"][data-layout="template"] .temp_comm .img_wrap{flex-shrink:0}
[class^="adm_about_sec"][data-layout="template"] .temp_comm figure{border:1px solid #DADADA;border-radius:30px;overflow:hidden}
[class^="adm_about_sec"][data-layout="template"] .temp_comm .ban_tit{color:#2D2D2D;line-height:144%;font-weight:800}
[class^="adm_about_sec"][data-layout="template"] .temp_comm .ban_sub_tit{margin-top:1.11rem;color:#555;line-height:178%;font-weight:500;font-size:1rem}
[class^="adm_about_sec"][data-layout="template"] .temp_type_01 .inner{gap:3.33rem}
[class^="adm_about_sec"][data-layout="template"] .temp_type_01 .img_wrap{width:calc(7/11*100%)}
[class^="adm_about_sec"][data-layout="template"] .temp_type_01 figure{padding-bottom:65.72%}
[class^="adm_about_sec"][data-layout="template"] .temp_type_01 .text_wrap .ban_tit{font-size:1.78rem}
[class^="adm_about_sec"][data-layout="template"] .temp_type_01 .text_wrap .ban_sub_tit{min-height:300px}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02{padding:6.66rem 0;background-color:#FAFAFA}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 .inner{gap:5rem}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 + .temp_type_02{padding-top:0;margin-top:-3.88rem}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 + .temp_type_02 .inner{border-top:1px solid #EBEBEB;padding-top:2.78rem}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 .img_wrap{width:calc(48/110*100%)}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 figure{padding-bottom:57.92%}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 .text_wrap{width:calc(49/110*100%)}
[class^="adm_about_sec"][data-layout="template"] .temp_type_02 .text_wrap .ban_tit{font-size:1.56rem}




@media screen and (max-width:767px) {
 [class^="adm_about_sec"][data-layout="template"] {padding:3.889rem 0 6rem 0}
 [class^="adm_about_sec"][data-layout="template"] .banner_wrap figcaption{bottom:5.7rem}
 [class^="adm_about_sec"][data-layout="template"] .banner_wrap figcaption h2{font-size:2.72rem}
 [class^="adm_about_sec"][data-layout="template"] .temp_comm{padding:2.86rem 0}
 [class^="adm_about_sec"][data-layout="template"] .temp_comm figure{border-radius:10px}
 [class^="adm_about_sec"][data-layout="template"] .temp_comm .inner{flex-direction:column}
 [class^="adm_about_sec"][data-layout="template"] .temp_comm .img_wrap{width:100%}
 [class^="adm_about_sec"][data-layout="template"] .temp_comm .text_wrap{text-align:center;width:100%}
 [class^="adm_about_sec"][data-layout="template"] .temp_type_02 .inner{flex-direction:column-reverse;gap:2.86rem}
 [class^="adm_about_sec"][data-layout="template"] .temp_type_02 + .temp_type_02{margin-top:0}
 [class^="adm_about_sec"][data-layout="template"] .temp_type_02 + .temp_type_02 .inner{padding-top:2.86rem}
}/* sm */
/* --------------------------------adm_about_sec template end-------------------------------- */


/* --------------------------------adm_fd_list_sec-------------------------------- */
/* --------------------------------adm_fd_list_sec end-------------------------------- */


/* --------------------------------adm_fd_detail_sec-------------------------------- */
[class^="adm_fd_detail_sec"] .cont_wrap.bd_bt{border-bottom:1px solid #DADADA}
[class^="adm_fd_detail_sec"] .cont_wrap.bd_bt_dark{border-bottom:1px solid #333}

/* 테이블 영역 */
[class^=adm_fd_detail_sec] .top .table_wrap{background-color:#f5f5f5;display:flex;justify-content:flex-start;padding:20px 24px;border-bottom-color:#DADADA}
[class^=adm_fd_detail_sec] .top .table_wrap>div{width:50%;position:relative}
[class^=adm_fd_detail_sec] .top .table_wrap div+div{padding-left:20px}
[class^=adm_fd_detail_sec] .top .table_wrap div+div::before{content:'';display:block;position:absolute;left:0;top:10px;width:1px;height:40px;background-color:#dfdfdf}
[class^=adm_fd_detail_sec] .top .table_wrap .left ul > li:first-child{margin-top:0}
[class^=adm_fd_detail_sec] .top .table_wrap ul li:last-child{margin-top:12px}
[class^=adm_fd_detail_sec] .top .table_wrap ul li span{font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^=adm_fd_detail_sec] .top .table_wrap ul li span.cate{font-weight:600;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555;min-width:104px;display:inline-block}
[class^=adm_fd_detail_sec] .tit{font-weight:600;font-size:18px;line-height:18px;color:#2b2b2b}
[class^=adm_fd_detail_sec] .title_wrap{margin-top:40px;border-bottom-width:1px}
[class^=adm_fd_detail_sec] .title_wrap h2{font-size:16px}
[class^=adm_fd_detail_sec] .table_wrap tbody tr:nth-child(2n){background-color:transparent}
[class^=adm_fd_detail_sec] .table_wrap tbody tr td{text-align:left;padding:12px 22px}
[class^=adm_fd_detail_sec] .table_wrap tbody tr td.pad_type_01{padding:22px}
[class^=adm_fd_detail_sec] .table_wrap tbody tr td.cate{background-color:#f2f2f2;font-weight:600;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555;padding:25px 16px}
[class^=adm_fd_detail_sec] input[type=text],[class^=adm_fd_detail_sec] select{padding:13px;width:100%;background:#fff;border:1px solid #DADADA}
[class^=adm_fd_detail_sec] select{border-color:#777;width:200px;background:url(/admin/images/ico_down.svg) 90% center no-repeat}
[class^=adm_fd_detail_sec] .amount_wrap{display:inline-block;margin-right:48px}
[class^=adm_fd_detail_sec] .amount_wrap label{font-weight:500;font-size:12px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^=adm_fd_detail_sec] .amount_wrap input[type=text]{width:auto;margin-left:10px}
[class^=adm_fd_detail_sec] textarea:disabled{background-color:rgb(248 248 248)}
[class^=adm_fd_detail_sec] input:read-only{background-color:rgb(248 248 248);font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^=adm_fd_detail_sec] input[type=text].input_narrow{width:calc(100% - 40px)}
[class^=adm_fd_detail_sec] .current_percent{display:inline-block;margin-left:6px;font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.01em;color:#316abf}
[class^=adm_fd_detail_sec] .img_wrap{width:285px;height:182px;background:#f5f5f5;border:1px solid #DADADA;margin-bottom:10px}
[class^=adm_fd_detail_sec] .file_wrap{position:relative;width:316px;height:40px;margin-bottom:5px}
[class^=adm_fd_detail_sec] .file_wrap label{position:absolute;top:0;left:0;z-index:10}
[class^=adm_fd_detail_sec] .file_wrap input[type=file]{width:200px;height:40px;opacity:1;cursor:pointer;background:#f5f5f5;border:1px solid #DADADA;padding:7px 10px 7px 0;margin-left:85px}
[class^=adm_fd_detail_sec] .file_wrap input[type=file]::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
[class^=adm_fd_detail_sec] textarea{width:100%;height:330px;background:#fff;border:1px solid #DADADA;padding:15px 10px;font-weight:300;font-size:14px;line-height:14px;color:#333}
[class^=adm_fd_detail_sec] .demi{margin:0 4px}
[class^=adm_fd_detail_sec] .noti{margin-top:15px;font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.01em;color:#316abf;text-align:left}

/* 금액 리스트 영역 */
[class^=adm_fd_detail_sec] .txt_wrap h3,[class^=adm_fd_detail_sec] .txt_wrap p,[class^=adm_fd_detail_sec] .txt_wrap p b{font-size:14px;line-height:24px;color:#555;font-weight:500}
[class^=adm_fd_detail_sec] .cont_bg{background-color:#fafafa;padding:40px 0}
[class^=adm_fd_detail_sec] .txt_wrap{width:670px;margin:0 auto 20px;background:#f5f5f5;border:1px solid #DADADA;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:40px 30px}
[class^=adm_fd_detail_sec] .txt_wrap h3{display:inline-flex;justify-content:center}
[class^=adm_fd_detail_sec] .txt_wrap h3 img{margin-right:7px}
[class^=adm_fd_detail_sec] .list_wrap{width:670px;margin:0 auto;padding:40px;background:#fff;border:1px solid #DADADA;border-radius:8px}
[class^=adm_fd_detail_sec] .list_wrap h4,[class^=adm_fd_detail_sec] .list_wrap p{font-size:14px;line-height:14px;color:#333;font-weight:300}
[class^=adm_fd_detail_sec] .list_wrap .input_list li{padding:4px 6px}
[class^=adm_fd_detail_sec] .list_wrap .input_list li.goal{padding:16px}
[class^=adm_fd_detail_sec] .list_wrap .input_list li:not(:last-child){border-top:none}
[class^=adm_fd_detail_sec] .list_wrap input{width:284px;height:40px}
[class^=adm_fd_detail_sec] .list_wrap input,[class^=adm_fd_detail_sec] .list_wrap input::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
[class^=adm_fd_detail_sec] .list_wrap .input_list li.btn_li{border-bottom:1px solid #777777}
[class^=adm_fd_detail_sec] .list_wrap .btn_add_list{margin:16px auto}
[class^=adm_fd_detail_sec] .txt_wrap p::before{content:'';display:inline-block;width:4px;height:4px;background-color:#555;border-radius:100%;vertical-align:2px;margin-right:8px}
[class^=adm_fd_detail_sec] .list_wrap li{display:flex;justify-content:space-between;align-items:center;padding:16px;flex-wrap:wrap}
[class^=adm_fd_detail_sec] .list_wrap li:first-child{padding-top:0}
[class^=adm_fd_detail_sec] .list_wrap > ul li:not(:first-child){border-top:1px solid #DADADA}
[class^=adm_fd_detail_sec] .list_wrap li.bd_dark{border-color:#777 !important}
[class^=adm_fd_detail_sec] .list_wrap li.goal *{font-weight:500}
[class^=adm_fd_detail_sec] .list_wrap li.total{background-color:#f5f5f5;padding:22px 16px}
[class^=adm_fd_detail_sec] .list_wrap li.total *{font-weight:600;font-size:16px;line-height:16px}
[class^=adm_fd_detail_sec] .list_wrap p{text-align:right}
[class^=adm_fd_detail_sec] .list_wrap li>ul{width:100%;padding:16px 0 0 20px}
[class^=adm_fd_detail_sec] .list_wrap li>ul h5,[class^=adm_fd_detail_sec] .list_wrap li>ul p{font-weight:300;font-size:12px;line-height:12px;color:#777}
[class^=adm_fd_detail_sec] .list_wrap li>ul li{padding:0}
[class^=adm_fd_detail_sec] .list_wrap li>ul li:not(:first-child){border:none;margin-top:12px}
[class^=adm_fd_detail_sec] .list_wrap .list.border_top{border-top:1px solid #DADADA;padding-top:16px}

/* 후기 작성 영역 */
[class^=adm_fd_detail_sec] .control_wrap .btn_down,[class^=adm_fd_detail_sec] .control_wrap .btn_up{background:url(/admin/images/ico_down.svg) center/11px auto no-repeat}
[class^=adm_fd_detail_sec] .cont_story input[type=text]{width:100%;height:54px;padding:0 20px;border:1px solid #DADADA;border-top:none;font-size:14px;font-weight:400}
[class^=adm_fd_detail_sec] .control_wrap{display:flex;justify-content:right;border:1px solid #DADADA;background-color:#fafafa}
[class^=adm_fd_detail_sec] .control_wrap button{display:block;width:40px;height:40px;border-left:1px solid #DADADA}
[class^=adm_fd_detail_sec] .control_wrap .btn_down{transform:rotate(180deg);border-left:none;border-right:1px solid #DADADA}
[class^=adm_fd_detail_sec] .control_wrap .btn_delete{background:url(/admin/images/ico_delete.svg) center/11px auto no-repeat}
[class^=adm_fd_detail_sec] .inner_flex_wrap{display:flex;align-items:center}
[class^=adm_fd_detail_sec] .inner_flex_wrap:not(:last-child){margin-bottom:20px}
[class^=adm_fd_detail_sec] .inner_flex_wrap .file_label{width:78px;height:38px;margin-right:6px;background-color:#333;color:#fff;font-size:14px;text-align:center;line-height:40px}
[class^=adm_fd_detail_sec] .inner_flex_wrap input[type=file]{width:200px;height:40px;line-height:38px;background-color:#f5f5f5;color:#888;border:1px solid #DADADA;text-indent:-7px;padding-right:14px}
[class^=adm_fd_detail_sec] .inner_flex_wrap input[type=text]{width:284px;height:40px;padding:0 14px;background-color:#f5f5f5;border:1px solid #DADADA}
[class^=adm_fd_detail_sec] .ck_wrap{position:relative;margin-left:12px}
[class^=adm_fd_detail_sec] .ck_wrap input[type=checkbox]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none}
[class^=adm_fd_detail_sec] .ck_wrap input[type=checkbox]+label{padding-left:24px;vertical-align:top;font-size:14px}
[class^=adm_fd_detail_sec] .ck_wrap input[type=checkbox]+label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #ddd}
[class^=adm_fd_detail_sec] .ck_wrap input[type=checkbox]:checked+label span{background:url(/admin/images/common/ico_ckbox.svg) center no-repeat #2d2d2d;border:1px solid #2d2d2d}
[class^=adm_fd_detail_sec] .cont_story .inner>div{position:relative}
[class^=adm_fd_detail_sec] .cont_story .inner>div:not(:last-child){margin-bottom:32px}
[class^=adm_fd_detail_sec] .btn_wrap::before,[class^=adm_fd_detail_sec] .youtube_wrap::before{content:"";position:absolute;left:0;top:0;width:41px;height:41px;border-right:1px solid #DADADA}
[class^=adm_fd_detail_sec] .youtube_wrap::before{background:url(/admin/images/ico_video.svg) center/16px auto no-repeat}
[class^=adm_fd_detail_sec] .btn_wrap::before{background:url(/admin/images/ico_img.svg) center/14px auto no-repeat}
[class^=adm_fd_detail_sec] .add_wrap{padding:24px 0;background-color:#f5f5f5}
[class^=adm_fd_detail_sec] .add_wrap .btn_add{display:block;width:56px;height:56px;margin:0 auto 16px;background:url(/admin/images/btn_add_circle.svg) center/cover no-repeat}
[class^=adm_fd_detail_sec] .add_wrap p{text-align:center;font-size:14px;font-weight:300;color:#555}
[class^=adm_fd_detail_sec] .btn_wrap .inner_wrap{padding:20px;border:1px solid #DADADA;border-top:none}


/* 비활성화인 경우*/
.plan_wrap.deactivated{position:relative}
.plan_wrap.deactivated::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255, 255, 255, .5)}

/* --------------------------------adm_fd_detail_sec end-------------------------------- */


/* --------------------------------adm_fd_make_sec-------------------------------- */

[class^="adm_fd_make_sec"] .cont_wrap.bd_bt{border-bottom:1px solid #DADADA}
[class^="adm_fd_make_sec"] .cont_wrap.bd_bt_dark{border-bottom:1px solid #333}

/* 테이블 영역 */
[class^=adm_fd_make_sec] .top .table_wrap{background-color:#f5f5f5;display:flex;justify-content:flex-start;padding:20px 24px}
[class^=adm_fd_make_sec] .top .table_wrap>div{width:50%;position:relative}
[class^=adm_fd_make_sec] .top .table_wrap div+div{padding-left:20px}
[class^=adm_fd_make_sec] .top .table_wrap div+div::before{content:'';display:block;position:absolute;left:0;top:10px;width:1px;height:40px;background-color:#dfdfdf}
[class^=adm_fd_make_sec] .top .table_wrap ul li:last-child{margin-top:12px}
[class^=adm_fd_make_sec] .top .table_wrap ul li span{font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^=adm_fd_make_sec] .top .table_wrap ul li span.cate{font-weight:600;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555;min-width:104px;display:inline-block}
[class^=adm_fd_make_sec] .tit{font-weight:600;font-size:18px;line-height:18px;color:#2b2b2b}
[class^=adm_fd_make_sec] .title_wrap{margin-top:40px;border-bottom-width:1px}
[class^=adm_fd_make_sec] .title_wrap h2{font-size:16px}
[class^=adm_fd_make_sec] .table_wrap tbody tr:nth-child(2n){background-color:transparent}
[class^=adm_fd_make_sec] .table_wrap tbody tr td{text-align:left;padding:12px 22px}
[class^=adm_fd_make_sec] .table_wrap tbody tr td.pad_type_01{padding:22px}
[class^=adm_fd_make_sec] .table_wrap tbody tr td.cate{background-color:#f2f2f2;font-weight:600;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555;padding:0 16px}
[class^=adm_fd_make_sec] input[type=text],[class^=adm_fd_make_sec] select{padding:13px;width:100%;background:#fff;border:1px solid #DADADA}
[class^=adm_fd_make_sec] select{border-color:#777;width:200px;background:url(/admin/images/ico_down.svg) 90% center no-repeat}
[class^=adm_fd_make_sec] .amount_wrap{display:inline-block;margin-right:48px}
[class^=adm_fd_make_sec] .amount_wrap label{font-weight:500;font-size:12px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^=adm_fd_make_sec] .amount_wrap input[type=text]{width:auto;margin-left:10px}
[class^=adm_fd_make_sec] input:read-only{background-color:transparent;font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^=adm_fd_make_sec] input[type=text].input_narrow{width:calc(100% - 40px)}
[class^=adm_fd_make_sec] .current_percent{display:inline-block;margin-left:6px;font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.01em;color:#316abf}
[class^=adm_fd_make_sec] .img_wrap{width:285px;height:182px;background:#f5f5f5;border:1px solid #DADADA;margin-bottom:10px}
[class^=adm_fd_make_sec] .file_wrap{position:relative;width:316px;height:40px;margin-bottom:5px}
[class^=adm_fd_make_sec] .file_wrap label{position:absolute;top:0;left:0;z-index:10}
[class^=adm_fd_make_sec] .file_wrap input[type=file]{width:200px;height:40px;opacity:1;cursor:pointer;background:#f5f5f5;border:1px solid #DADADA;padding:7px 10px 7px 0;margin-left:85px}
[class^=adm_fd_make_sec] .file_wrap input[type=file]::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
[class^=adm_fd_make_sec] textarea{width:100%;height:330px;background:#fff;border:1px solid #DADADA;padding:15px 10px;font-weight:300;font-size:14px;line-height:14px;color:#333}
[class^=adm_fd_make_sec] .demi{margin:0 4px}
[class^=adm_fd_make_sec] .noti{margin-top:15px;font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.01em;color:#316abf;text-align:left}

/* 금액 리스트 영역 */
[class^=adm_fd_make_sec] .txt_wrap h3,[class^=adm_fd_make_sec] .txt_wrap p,[class^=adm_fd_make_sec] .txt_wrap p b{font-size:14px;line-height:24px;color:#555;font-weight:500}
[class^=adm_fd_make_sec] .cont_bg{background-color:#fafafa;padding:40px 0}
[class^=adm_fd_make_sec] .txt_wrap{width:670px;margin:0 auto 20px;background:#f5f5f5;border:1px solid #DADADA;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:40px 30px}
[class^=adm_fd_make_sec] .txt_wrap h3{display:inline-flex;justify-content:center}
[class^=adm_fd_make_sec] .txt_wrap h3 img{margin-right:7px}
[class^=adm_fd_make_sec] .list_wrap{width:670px;margin:0 auto;padding:40px;background:#fff;border:1px solid #DADADA;border-radius:8px}
[class^=adm_fd_make_sec] .list_wrap.no_bd_btm{position:relative}
[class^=adm_fd_make_sec] .list_wrap.no_bd_btm::after{content:'';display:block;background:url(/admin/images/border_dashed.png) center center no-repeat #fff;height:1px;width:655px;position:absolute;bottom:-1px;left:5px;z-index:10}
[class^=adm_fd_make_sec] .list_wrap + .list_wrap{border-top:none;background-color:#F7FAFD;position:relative;padding:46px 40px 24px}
[class^=adm_fd_make_sec] .list_wrap + .list_wrap .noti{font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.01em;position:absolute;top:23px;left:22px;margin:0;color:#316ABF}
[class^=adm_fd_make_sec] .list_wrap + .list_wrap li{position:relative;padding:16px 54px 16px 16px}
[class^=adm_fd_make_sec] .list_wrap .btn_delete_li{position:absolute;top:12px;right:16px}
[class^=adm_fd_make_sec] .list_wrap li:first-child .btn_delete_li{top:-6.5px}
[class^=adm_fd_make_sec] .list_wrap h4,[class^=adm_fd_make_sec] .list_wrap p{font-size:14px;line-height:14px;color:#333;font-weight:300}
[class^=adm_fd_make_sec] .list_wrap .input_list li{padding:4px 6px}
[class^=adm_fd_make_sec] .list_wrap .input_list li.goal{padding:16px}
[class^=adm_fd_make_sec] .list_wrap .input_list li:not(:last-child){border-top:none}
[class^=adm_fd_make_sec] .list_wrap input{width:284px;height:40px}
[class^=adm_fd_make_sec] .list_wrap input,[class^=adm_fd_make_sec] .list_wrap input::placeholder{font-weight:300;font-size:14px;line-height:14px;color:#888}
[class^=adm_fd_make_sec] .list_wrap .input_list li.btn_li{border-bottom:1px solid #777}
[class^=adm_fd_make_sec] .list_wrap .btn_add_list{margin:16px auto}
[class^=adm_fd_make_sec] .txt_wrap p::before{content:'';display:inline-block;width:4px;height:4px;background-color:#555;border-radius:100%;vertical-align:2px;margin-right:8px}
[class^=adm_fd_make_sec] .list_wrap li{display:flex;justify-content:space-between;align-items:center;padding:16px;flex-wrap:wrap}
[class^=adm_fd_make_sec] .list_wrap li:first-child{padding-top:0}
[class^=adm_fd_make_sec] .list_wrap > ul li:not(:first-child){border-top:1px solid #DADADA}
[class^=adm_fd_make_sec] .list_wrap li.bd_dark{border-color:#777!important}
[class^=adm_fd_make_sec] .list_wrap li.goal *{font-weight:500}
[class^=adm_fd_make_sec] .list_wrap li.total{background-color:#f5f5f5;padding:22px 16px}
[class^=adm_fd_make_sec] .list_wrap li.total *{font-weight:600;font-size:16px;line-height:16px}
[class^=adm_fd_make_sec] .list_wrap p{text-align:right}
[class^=adm_fd_make_sec] .list_wrap li>ul{width:100%;padding:16px 0 0 20px}
[class^=adm_fd_make_sec] .list_wrap li>ul h5,[class^=adm_fd_make_sec] .list_wrap li>ul p{font-weight:300;font-size:12px;line-height:12px;color:#777}
[class^=adm_fd_make_sec] .list_wrap li>ul li{padding:0}
[class^=adm_fd_make_sec] .list_wrap li>ul li:not(:first-child){border:none;margin-top:12px}
[class^=adm_fd_make_sec] .list_wrap .list.border_top{border-top:1px solid #DADADA;padding-top:16px}

/* 후기 작성 영역 */
[class^=adm_fd_make_sec] .control_wrap .btn_down,[class^=adm_fd_make_sec] .control_wrap .btn_up{background:url(/admin/images/ico_down.svg) center/11px auto no-repeat}
[class^=adm_fd_make_sec] .cont_story input[type=text]{width:100%;height:54px;padding:0 20px;border:1px solid #DADADA;border-top:none;font-size:14px;font-weight:400}
[class^=adm_fd_make_sec] .control_wrap{display:flex;justify-content:right;border:1px solid #DADADA;background-color:#fafafa}
[class^=adm_fd_make_sec] .control_wrap button{display:block;width:40px;height:40px;border-left:1px solid #DADADA}
[class^=adm_fd_make_sec] .control_wrap .btn_down{transform:rotate(180deg);border-left:none;border-right:1px solid #DADADA}
[class^=adm_fd_make_sec] .control_wrap .btn_delete{background:url(/admin/images/ico_delete.svg) center/11px auto no-repeat}
[class^=adm_fd_make_sec] .inner_flex_wrap{display:flex;align-items:center}
[class^=adm_fd_make_sec] .inner_flex_wrap:not(:last-child){margin-bottom:20px}
[class^=adm_fd_make_sec] .inner_flex_wrap .file_label{width:78px;height:38px;margin-right:6px;background-color:#333;color:#fff;font-size:14px;text-align:center;line-height:40px}
[class^=adm_fd_make_sec] .inner_flex_wrap input[type=file]{width:200px;height:40px;line-height:38px;background-color:#f5f5f5;color:#888;border:1px solid #DADADA;text-indent:-7px;padding-right:14px}
[class^=adm_fd_make_sec] .inner_flex_wrap input[type=text]{width:284px;height:40px;padding:0 14px;background-color:#f5f5f5;border:1px solid #DADADA}
[class^=adm_fd_make_sec] .ck_wrap{position:relative;margin-left:12px}
[class^=adm_fd_make_sec] .ck_wrap input[type=checkbox]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none;transform:none}
[class^=adm_fd_make_sec] .ck_wrap input[type=checkbox]+label{padding-left:24px;vertical-align:top;font-size:14px}
[class^=adm_fd_make_sec] .ck_wrap input[type=checkbox]+label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #ddd;transform:none}
[class^=adm_fd_make_sec] .ck_wrap input[type=checkbox]:checked+label span{background:url(/admin/images/common/ico_ckbox.svg) center no-repeat #2d2d2d;border:1px solid #2d2d2d}
[class^=adm_fd_make_sec] .cont_story .inner>div{position:relative}
[class^=adm_fd_make_sec] .cont_story .inner>div:not(:last-child){margin-bottom:32px}
[class^=adm_fd_make_sec] .youtube_wrap::before{background:url(/admin/images/ico_video.svg) center/16px auto no-repeat}
[class^=adm_fd_make_sec] .cont_story .btn_wrap::before{background:url(/admin/images/ico_img.svg) center/14px auto no-repeat}
[class^=adm_fd_make_sec] .add_wrap{padding:24px 0;background-color:#f5f5f5}
[class^=adm_fd_make_sec] .add_wrap .btn_add{display:block;width:56px;height:56px;margin:0 auto 16px;background:url(/admin/images/btn_add_circle.svg) center/cover no-repeat}
[class^=adm_fd_make_sec] .add_wrap p{text-align:center;font-size:14px;font-weight:300;color:#555}
[class^=adm_fd_make_sec] .btn_wrap .inner_wrap{padding:20px;border:1px solid #DADADA;border-top:none}
/* --------------------------------adm_fd_make_sec end-------------------------------- */


/* --------------------------------adm_cate_sec-------------------------------- */
/* [class^="adm_cate_sec"] .inner{background-color:lightpink}*/
.adm_cate_sec_01 .table_wrap input[type="text"]{width:200px;height:40px;padding:0 14px;text-align:center;font-size:14px;font-weight:300}
.adm_cate_sec_01 .table_wrap tr:nth-child(even) input[type="text"]{background-color:#FAFAFA}
.adm_cate_sec_01 .table_wrap .on input[type="text"]{border:1px solid #DADADA;text-align:left;color:#888888;background-color:#ffffff}
.adm_cate_sec_01 .table_wrap tr:nth-child(even) .on input[type="text"]{background-color:#ffffff}
.adm_cate_sec_01 .table_wrap input[type="text"]:read-only{border:none}

.adm_cate_sec_01 .table_wrap button{display:inline-block;width:50px;height:26px;font-size:12px;border-radius:5px}
.adm_cate_sec_01 .table_wrap .btn_type_01{border:1px solid #333;background-color:#333;color:#ffffff}
.adm_cate_sec_01 .table_wrap .btn_type_02{border:1px solid #333;background-color:#ffffff;color:#333}
.adm_cate_sec_01 .table_wrap .hidden_btn{display:none}
.adm_cate_sec_01 .table_wrap .btn_cancel{margin-right:4px}
.adm_cate_sec_01 .table_wrap .switch_wrap{justify-content:center}
.adm_cate_sec_01 .table_wrap .move button{width:40px;height:40px;border-radius:0}
.adm_cate_sec_01 .table_wrap .btn_up{margin-right:4px;background:url(/admin/images/btn_up.svg) no-repeat center/cover}
.adm_cate_sec_01 .table_wrap .btn_down{background:url(/admin/images/btn_up.svg) no-repeat center/cover;transform:rotate(180deg)}
/* --------------------------------adm_cate_sec end-------------------------------- */


/* --------------------------------adm_fd_state_sec-------------------------------- */
/* [class^="adm_fd_state_sec"] .inner{background-color:wheat}*/
.adm_fd_state_sec_01 .table_option_wrap select{width:136px}
/* --------------------------------adm_fd_state_sec end-------------------------------- */


/* --------------------------------adm_board_sec common-------------------------------- */
/* [class^="adm_board_sec"].inner{}*/
.adm_board_sec_01 .table_option_wrap select{width:136px}
/* --------------------------------adm_board_sec common end-------------------------------- */


/* --------------------------------adm_board_sec_gallery-------------------------------- */
/* --------------------------------adm_board_sec_gallery end-------------------------------- */


/* --------------------------------adm_board_sec list-------------------------------- */
/* --------------------------------adm_board_sec list end-------------------------------- */



/* --------------------------------adm_bd_write_sec common-------------------------------- */
[class^=adm_bd_write_sec] .flex_wrap{display:flex;align-items:center;padding:20px 24px}
[class^=adm_bd_write_sec] .flex_wrap h6{width:128px;font-size:16px;font-weight:600;color:#333}
[class^=adm_bd_write_sec] .flex_wrap .cont_wrap{width:calc(100% - 56px)}
[class^=adm_bd_write_sec] .cont_wrap>div,[class^=adm_bd_write_sec] .flex_wrap[data-layout=cont] .cont_wrap>div{position:relative}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=cont] .cont_wrap>div:not(:last-child){margin-bottom:32px}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=cont] .cont_wrap .editor_wrap{border:1px solid #DADADA;min-height:330px}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=type]{align-items:center;background-color:#f2f2f2;border-bottom:1px solid #333}
[class^=adm_bd_write_sec] .control_wrap .btn_down,[class^=adm_bd_write_sec] .control_wrap .btn_up{background:url(/admin/images/ico_down.svg) center/11px auto no-repeat}
[class^=adm_bd_write_sec] .table_option_wrap{margin:0;padding:0;display:flex;flex-direction:row}
[class^=adm_bd_write_sec] .table_option_wrap>div{padding:0;align-items:center;display:block}
[class^=adm_bd_write_sec] .table_option_wrap .right{display:inline-flex;align-items:center;justify-content:flex-start;margin-left:90px;position:relative}
[class^=adm_bd_write_sec] .table_option_wrap .right::before{content:'';display:block;position:absolute;top:0;left:-44px;width:1px;height:40px;background-color:#dfdfdf}
[class^=adm_bd_write_sec] .table_option_wrap .right>*{display:inline-block;width:auto}
[class^=adm_bd_write_sec] .table_option_wrap .right .radio_wrap{height:20px;margin-left:24px}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=type] input[type=text]{width:500px;height:40px;border:1px solid #DADADA;padding:0 16px;font-size:14px;font-weight:300;color:#333}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=type] select{width:136px;height:40px;border:1px solid #777;padding:0 16px;background:url(/admin/images/ico_down.svg) right 16px center/10px auto no-repeat #fff;font-size:14px;font-weight:300;color:#333;margin-left:24px}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=sub] {    border-bottom: 1px solid #DADADA}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=sub] input[type=text]{width:500px;height:40px;border:1px solid #DADADA;padding:0 16px;font-size:14px;font-weight:300;color:#333}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=cont] input[type=text]{width:100%;height:54px;padding:0 20px;border:1px solid #DADADA;/* border-top:none;*/ font-size:14px;font-weight:400}
[class^=adm_bd_write_sec] .control_wrap{display:flex;justify-content:right;border:1px solid #DADADA;background-color:#fafafa}
[class^=adm_bd_write_sec] .control_wrap button{display:block;width:40px;height:40px;border-left:1px solid #DADADA}
[class^=adm_bd_write_sec] .control_wrap .btn_down{transform:rotate(180deg);border-left:none;border-right:1px solid #DADADA}
[class^=adm_bd_write_sec] .control_wrap .btn_delete{background:url(/admin/images/ico_delete.svg) center/11px auto no-repeat}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=title]{align-items:center;padding:20px 24px 0}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=title] input{width:100%;height:40px;padding:0 16px;font-size:14px}
[class^=adm_bd_write_sec] .flex_wrap[data-layout=cont]{padding:16px 24px;border-bottom:1px solid #DADADA}
[class^=adm_bd_write_sec] .cont_wrap .btn_wrap::before,[class^=adm_bd_write_sec] .cont_wrap .url_wrap::before,[class^=adm_bd_write_sec] .cont_wrap .youtube_wrap::before{content:"";position:absolute;left:0;top:0;width:41px;height:41px;border-right:1px solid #DADADA}
[class^=adm_bd_write_sec] .cont_wrap .youtube_wrap::before{background:url(/admin/images/ico_video.svg) center/16px auto no-repeat}
[class^=adm_bd_write_sec] .cont_wrap .url_wrap::before{background:url(/admin/images/ico_link.svg) center/19px auto no-repeat}
[class^=adm_bd_write_sec] .cont_wrap .btn_wrap::before{background:url(/admin/images/ico_img.svg) center/14px auto no-repeat}
[class^=adm_bd_write_sec] .add_wrap{padding:24px 0;background-color:#f5f5f5}
[class^=adm_bd_write_sec] .add_wrap .btn_add{display:block;width:56px;height:56px;margin:0 auto 16px;background:url(/admin/images/btn_add_circle.svg) center/cover no-repeat}
[class^=adm_bd_write_sec] .add_wrap p{text-align:center;font-size:14px;font-weight:300;color:#555}
[class^=adm_bd_write_sec] .btn_wrap .inner_wrap{padding:20px;border:1px solid #DADADA;border-top:none}
[class^=adm_bd_write_sec] .inner_flex_wrap{display:flex;align-items:center}
[class^=adm_bd_write_sec] .inner_flex_wrap:not(:last-child){margin-bottom:20px}
[class^=adm_bd_write_sec] .inner_flex_wrap .file_label{width:78px;height:38px;margin-right:6px;background-color:#333;color:#fff;font-size:14px;text-align:center;line-height:40px}
[class^=adm_bd_write_sec] .inner_flex_wrap input[type=file]{width:200px;height:40px;line-height:38px;background-color:#f5f5f5;color:#888;border:1px solid #DADADA;text-indent:-7px;padding-right:14px}
[class^=adm_bd_write_sec] .inner_flex_wrap input[type=text]{width:284px;height:40px;padding:0 14px;background-color:#f5f5f5;border:1px solid #DADADA}
[class^=adm_bd_write_sec] .ck_wrap{position:relative;margin-left:0}
[class^=adm_bd_write_sec] .ck_wrap input[type=checkbox]{position:absolute;left:0;top:0;width:18px;height:18px;z-index:0;appearance:none}
[class^=adm_bd_write_sec] .ck_wrap input[type=checkbox]+label{padding-left:24px;vertical-align:top;font-size:14px}
[class^=adm_bd_write_sec] .ck_wrap input[type=checkbox]+label span{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid #ddd}
[class^=adm_bd_write_sec] .ck_wrap input[type=checkbox]:checked+label span{background:url(/admin/images/common/ico_ckbox.svg) center no-repeat #2d2d2d;border:1px solid #2d2d2d}
[class^=adm_bd_write_sec] .noti{font-weight:300;font-size:12px;line-height:18px;letter-spacing:-.01em;margin-left:8px;color:#316abf}
/* --------------------------------adm_bd_write_sec common end-------------------------------- */


/* --------------------------------adm_bd_write_sec gallery-------------------------------- */
/* [class^="adm_bd_write_sec"][data-layout="gallery"] .inner{background-color:darkblue}*/
/* --------------------------------adm_bd_write_sec gallery end-------------------------------- */


/* --------------------------------adm_bd_write_sec list-------------------------------- */
[class^="adm_bd_write_sec"][data-layout="list"] .inner{background-color:thistle}
/* --------------------------------adm_bd_write_sec listend-------------------------------- */


/* --------------------------------adm_terms_sec-------------------------------- */
/* 공통 */
[class^="adm_terms_sec"] .flex_wrap{display:flex;padding:20px 24px;align-items:center}
[class^="adm_terms_sec"] .flex_wrap h6{width:56px;font-size:16px;font-weight:600;color:#333}
[class^="adm_terms_sec"] .flex_wrap .cont_wrap{width:calc(100% - 56px)}
[class^="adm_terms_sec"] .flex_wrap[data-layout="cont"]{padding:16px 24px 50px 24px;border-bottom:1px solid #333}
[class^="adm_terms_sec"] .flex_wrap input{width:100%;height:40px;padding:0 16px;font-size:14px;border:1px solid #DADADA}


/* 개인정보처리방침 */
[class^="adm_terms_sec"][data-layout="privacy"]{}

/* 이용약관 */
[class^="adm_terms_sec"][data-layout="service"]{}
/* --------------------------------adm_terms_sec end-------------------------------- */


/* --------------------------------adm_point_sec-------------------------------- */
/* [class^="adm_point_sec"] .inner{background-color:lightgoldenrodyellow}*/

/* --------------------------------adm_point_sec end-------------------------------- */


/* --------------------------------adm_user_sec common-------------------------------- */
[class^="adm_user_sec"] .inner{}
/* --------------------------------adm_user_sec common end-------------------------------- */


/* --------------------------------adm_user_sec list-------------------------------- */
[class^=adm_user_sec][data-layout=list] .title_wrap .btn_wrap button,
[class^=adm_user_sec][data-layout=list] .title_wrap .right .btn_wrap button{width:100px}
[class^=adm_user_sec][data-layout=list] .title_wrap .right .btn_wrap{display:inline-block}
[class^=adm_user_sec][data-layout=list] .table_title_wrap .btn_wrap button:first-child{width:158px}
[class^=adm_user_sec][data-layout=list] table tr td .btn_wrap button{display:block;width:70px;height:30px;margin:0 auto;font-size:12px;font-weight:400;border-radius:5px;color:#fff;background-color:#4276c5}
/* --------------------------------adm_user_sec list end-------------------------------- */


/* --------------------------------adm_user_sec detail-------------------------------- */
/* [class^="adm_user_sec"][data-layout="detail"] .inner{background-color:wheat}*/
.adm_user_sec_01[data-layout="detail"] .title_wrap{margin-bottom:26px;padding-bottom:0;border-bottom:none}
.adm_user_sec_01[data-layout="detail"] .table_title_wrap h3{font-weight:600;font-size:16px;color:#333}
.adm_user_sec_01[data-layout="detail"] .table_wrap_02:not(:last-child){margin-bottom:40px}
.adm_user_sec_01[data-layout="detail"] .table_wrap_02 .btn_point_02{margin-left:2px;transform:translateY(1px)}
/* --------------------------------adm_user_sec detail end-------------------------------- */


/* --------------------------------adm_mail_sec list-------------------------------- */
[class^="adm_mail_sec"][data-layout="list"] .title_wrap .btn_wrap button,
[class^="adm_mail_sec"][data-layout="list"] .title_wrap .right .btn_wrap button{width:100px}
[class^="adm_mail_sec"][data-layout="list"] .table_option_wrap .bot .left{align-items:center}
[class^="adm_mail_sec"][data-layout="list"] .table_option_wrap .ck_wrap{display:inline-flex;align-items:center;height:20px;margin-left:24px;position:relative}
[class^="adm_mail_sec"][data-layout="list"] .table_option_wrap .ck_wrap input[type="checkbox"] + label{font-weight:300;font-size:14px;line-height:14px;letter-spacing:-.01em;color:#555}
[class^="adm_mail_sec"][data-layout="list"] .table_option_wrap .ck_wrap.deactivated::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background-color:rgb(242 242 242 / 40%)}
/* --------------------------------adm_mail_sec list end-------------------------------- */


/* --------------------------------adm_mail_sec write-------------------------------- */
[class^="adm_mail_sec"][data-layout="write"] .flex_wrap{display:flex;padding:20px 24px;align-items:center}
[class^="adm_mail_sec"][data-layout="write"] .flex_wrap h6{width:56px;font-size:16px;font-weight:600;color:#333}
[class^="adm_mail_sec"][data-layout="write"] .flex_wrap[data-layout="cont"]{padding:0 24px 50px;border-bottom:1px solid #333}
[class^="adm_mail_sec"][data-layout="write"] .flex_wrap .cont_wrap{width:100%}
[class^="adm_mail_sec"][data-layout="write"] .flex_wrap[data-layout="type"] .cont_wrap{width:calc(100% - 56px)}
[class^="adm_mail_sec"][data-layout="write"] .flex_wrap input{width:100%;height:40px;padding:0 16px;font-size:14px;border:1px solid #DADADA}
[class^="adm_mail_sec"][data-layout="write"] textarea{border:1px solid #DADADA;width:100%;height:200px;padding:10px 20px;font-size:14px;line-height:40px;color:#333}
/* --------------------------------adm_mail_sec write end-------------------------------- */


/* --------------------------------adm_list_sec-------------------------------- */
/* [class^="adm_list_sec"] .inner{background-color:slategray}
 */
/* --------------------------------adm_list_sec end-------------------------------- */


/* --------------------------------footer-------------------------------- */
#footer_admin{width:100%;min-width:1000px;padding:50px 0 35px 330px;box-sizing:border-box;position:relative;border-top:1px solid #D5D5D5;font-size:.78rem;color:#5D5D5D}
footer_admin .inner{width: 100%;
 padding: 80px 0 0 280px}
#footer_admin .sec_tag{position:absolute;left:280px}
#footer_admin input[type="text"]{height:40px;padding:13px 14px;background-color:#F5F5F5;border:1px solid #DADADA;font-size:14px;font-weight:300;color:#888}
#footer_admin .info_wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;flex-direction:column;margin-bottom:32px}
#footer_admin .f_info{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px}
#footer_admin .f_info li{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-direction:row}
#footer_admin .f_info li::after{content:"";display:block;width:5px;height:5px;background-color:#E4E4E4;border-radius:100%;margin-left:4px}
#footer_admin .f_info li:last-child::after{display:none}
#footer_admin .f_info h5{font-size:.78rem;font-weight:600;color:#5D5D5D;font-family:'outfit','suit',sans-serif;line-height:1;flex-shrink:0}
#footer_admin .f_info p{font-size:.778rem;color:#3A3A3A;word-break:keep-all;line-height:1}
#footer_admin .f_info h6{font-size:.778rem;color:#AFAFAF;font-weight:300;letter-spacing:-.03em;line-height:1}
#footer_admin .fnb {margin-bottom:32px}
#footer_admin .fnb ul{display:flex;justify-content:left}
#footer_admin .fnb li:not(:last-child){position:relative;margin-right:1.78rem}
#footer_admin .fnb li:not(:last-child)::after{content:"";position:absolute;right:-.89rem;top:50%;width:1px;height:12px;background-color:#E4E4E4;transform:translateY(-50%)}
#footer_admin .fnb a{display:block;padding:.5rem 0;font-size:.778rem;color:#5D5D5D;font-weight:500;line-height:1}
#footer_admin .fnb a.f_bold{font-weight:700}
#footer_admin h6{display:block;font-weight:400;font-size:.778rem;color:#A3A3A3}
#footer_admin input[type="text"].copyright{max-width:700px}
#footer_admin .btn_wrap{display:block;margin:0;margin-top:24px}
#footer_admin button[class^=btn_type]{font-weight:400;font-size:14px;line-height:14px;letter-spacing:-.01em;padding:20px 15px}
#footer_admin .btn_wrap button.btn_type_01{background:#fff;border:1px solid #333;color:#333}
#footer_admin button.btn_type_02{background:#333;border:1px solid #333;color:#fff}
/* --------------------------------footer end-------------------------------- */

/* --------------------------------inquiry-------------------------------- */
.adm_bd_write_sec_01 select{width:200px;height:40px;padding:0 16px;border:1px solid #333;background:url(/admin/images/ico_down.svg) no-repeat right 16px center/10px auto #fff;font-size:14px;font-weight:300;color:#333}
.adm_bd_write_sec_01[data-layout="qna_detail"] textarea{width:100%;min-height:330px;padding:10px}
.adm_bd_write_sec[data-layout="inquiry_detail"] p{font-size:16px}
.adm_bd_write_sec[data-layout="inquiry_detail"] textarea{width:100%;min-height:330px;padding:10px}
.adm_bd_write_sec[data-layout="inquiry_detail"] .flex_wrap[data-layout=cont] input[type=text]{width:500px;height:40px;border:1px solid #DADADA;padding:0 16px;font-size:14px;font-weight:300;color:#333;background:#fff}
/* --------------------------------inquiry end -------------------------------- */



.story_wrap .tab_cont .add_cont{margin:32px 0 16px}
.story_wrap .tab_cont .editor_wrap{border:1px solid #E4E4E4}
.story_wrap .tab_cont .editor_wrap:not(:last-child){margin-bottom:16px}
.story_wrap .tab_cont .editor_wrap input[type="text"],
.story_wrap .tab_cont .editor_wrap textarea{width:100%;padding:24px 24px 32px}
.story_wrap .tab_cont .editor_wrap input[type="text"]{height:inherit}
.story_wrap .tab_cont .editor_menu{width:100%;height:34px;border-top:1px solid #E4E4E4;background-color:#F8F8F8}
.story_wrap .tab_cont .editor_menu .left{float:left}
.story_wrap .tab_cont .editor_menu .right{float:right}
.story_wrap .tab_cont .editor_menu ul{display:flex}
.story_wrap .tab_cont .editor_menu button{width:32px;height:34px}
.story_wrap .tab_cont .editor_menu .left li{border-right:1px solid #E4E4E4}
.story_wrap .tab_cont .editor_menu .right li{border-left:1px solid #E4E4E4}
.story_wrap .tab_cont .editor_menu .btn_color{background:url(/admin/images/ico_editor_07.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_menu .btn_left{background:url(/admin/images/ico_editor_08.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_menu .btn_center{background:url(/admin/images/ico_editor_09.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_menu .btn_right{background:url(/admin/images/ico_editor_10.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_menu .btn_up{background:url(/admin/images/ico_editor_11.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_menu .btn_down{background:url(/admin/images/ico_editor_12.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_menu .btn_del{width:64px;font-size:12px}
.story_wrap .tab_cont .editor_menu .btn_del span{display:inline-block;width:12px;height:12px;margin-right:4px;background:url(/admin/images/ico_del.svg) no-repeat center center/100% auto;vertical-align:-.1em}
.story_wrap .tab_cont .editor_menu .btn_color_02{width:64px;background:url(/admin/images/ico_editor_13.svg) no-repeat center center/100% auto}
.story_wrap .tab_cont .editor_wrap input{border:none}
.story_wrap .tab_cont .img_wrap{background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:10px}
.story_wrap .tab_cont .file_wrap{position:relative}
.story_wrap .tab_cont .file_wrap input{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0}
.story_wrap .tab_cont .file_wrap label{position:absolute;left:16px;top:16px;padding:6px 10px;border:1px solid #888;border-radius:06px;font-size:14px;color:#888;font-weight:500;background-color:#fff}
.story_wrap .tab_cont [data-cont="title"] input{font-size:24px;font-weight:700}
.story_wrap .tab_cont [data-cont="subtitle"] input{font-size:20px;font-weight:600}
.story_wrap .tab_cont [data-cont="contents"] textarea{width:100%;min-height:64px;font-size:20px;font-weight:300;resize:none}
.story_wrap .tab_cont [data-cont="img"] .cont{width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#fcfcfc}
.story_wrap .tab_cont [data-cont="img"] .file_wrap{width:100%;height:214px;display:flex;justify-content:center;align-items:center}
.story_wrap .tab_cont [data-cont="img"] .file_wrap > img{height:100%}
.story_wrap .tab_cont [data-cont="img"] label{left:50%;top:auto;bottom:48px;transform:translateX(-50%);background-color:#fff;line-height:1}
.story_wrap .tab_cont [data-cont="video"] .cont{width:100%;height:214px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#fcfcfc}
.story_wrap .tab_cont [data-cont="video"] .left{position:relative;width:calc(100% - 131px)}
.story_wrap .tab_cont [data-cont="video"] label{display:inline-block;width:100px;height:34px;font-size:12px;color:#5D5D5D;border-right:1px solid #E4E4E4;text-align:center;line-height:34px}
.story_wrap .tab_cont [data-cont="video"] input[type="url"]{position:absolute;right:0;top:0;width:calc(100% - 100px);height:33px;padding:0 8px;font-size:12px;border:none}
.story_wrap .tab_cont [data-cont="button"] .cont{padding:24px 24px 32px;text-align:center}
.story_wrap .tab_cont [data-cont="button"] .left{position:relative;width:calc(100% - 131px)}
.story_wrap .tab_cont [data-cont="button"] label{display:inline-block;width:160px;height:34px;font-size:12px;color:#5D5D5D;border-right:1px solid #E4E4E4;text-align:center;line-height:34px}
.story_wrap .tab_cont [data-cont="button"] input[type="url"]{position:absolute;right:0;top:0;width:calc(100% - 162px);height:33px;padding:0 8px;font-size:12px;border:none}
.story_wrap .tab_cont [data-cont="button"] input[type="text"]{display:inline-block;width:226px;padding:16px;border-radius:500px;background-color:#444;text-align:center;color:#fff;font-size:20px;font-weight:700}
.story_wrap .tab_cont [data-cont="button"] input[type="text"]::placeholder{color:#fff;font-size:20px;font-weight:700}

.story_wrap .add_btn{margin:0 auto 16px}
.story_wrap .add_btn ul{display:flex;flex-wrap:wrap;gap:8px}
.story_wrap .add_btn li{flex:1 1 calc((100% / 6) - 16px)}
.story_wrap .add_btn button{position:relative;display:block;width:100%;height:88px;background-color:#F9F9F9;border-radius:10px}
.story_wrap .add_btn i,
.story_wrap .add_btn span{position:absolute;left:50%;transform:translateX(-50%)}
.story_wrap .add_btn i{top:20px;width:40px;height:26px}
.story_wrap .add_btn li:nth-child(1) i{background:url(/admin/images/ico_editor_01.png) no-repeat center center/100% auto}
.story_wrap .add_btn li:nth-child(2) i{background:url(/admin/images/ico_editor_02.png) no-repeat center center/100% auto}
.story_wrap .add_btn li:nth-child(3) i{background:url(/admin/images/ico_editor_03.png) no-repeat center center/100% auto}
.story_wrap .add_btn li:nth-child(4) i{background:url(/admin/images/ico_editor_04.png) no-repeat center center/100% auto}
.story_wrap .add_btn li:nth-child(5) i{background:url(/admin/images/ico_editor_05.png) no-repeat center center/100% auto}
.story_wrap .add_btn li:nth-child(6) i{background:url(/admin/images/ico_editor_06.png) no-repeat center center/100% auto}
.story_wrap .add_btn span{display:block;width:100%;bottom:16px;color:#A3A3A3}




/* --------------------------------mn_vis-------------------------------- */
/* 메인배너 미리보기 팝업 */
.mn_vis{width:100%;margin:0 auto 27px;min-width:unset;padding:0;position:relative}
.mn_vis .mn_vis_swiper{width:100%;max-width:unset;height:411px;overflow:hidden}
.mn_vis .swiper-slide > div{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}
.mn_vis .mn_vis_swiper .swiper-pagination{bottom:15px;z-index:1}
.mn_vis .mn_vis_swiper .swiper-pagination-bullet{width:10px;height:10px;background:rgba(245, 245, 245, .5);opacity:1;border-radius:10px}
.mn_vis .mn_vis_swiper .swiper-pagination-bullet-active{width:54px;background:#F5F5F5}
.mn_vis .wrap-autoplay-control{position:absolute;left:50%;bottom:64px;z-index:10;transform:translateX(300%);display:none}
.mn_vis .wrap-autoplay-control button{display:block;width:18px;height:18px;border:0;background:transparent;cursor:pointer}
.mn_vis .wrap-autoplay-control button:before{display:block;content:'';position:absolute}
.mn_vis .wrap-autoplay-control button[aria-pressed="false"]:before{top:4px;left:4px;width:12px;height:12px;border-left:3px solid #000;border-right:3px solid #000;box-sizing:border-box}
.mn_vis .wrap-autoplay-control button[aria-pressed="true"]:before{top:2px;left:2px;border-top:7px solid transparent;border-left:16px solid #000;border-bottom:7px solid transparent}
@media screen and (max-width:1024px){
 .mn_vis .mn_vis_swiper .swiper-pagination{bottom:38px}
}/* md */

/* 메인 비주얼 타입 01 */
#mn_vis_01 .text_box{width:90%;max-width:880px;height:100%;margin:0 auto;box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;text-align:left}
#mn_vis_01 .text_box h2{font-weight:700;font-size:28px;line-height:125%;color:#FFF;margin-bottom:15px}
#mn_vis_01 .text_box p{font-size:20px;color:#EDEDED;font-weight:400;line-height:110%}
#mn_vis_01 .swiper-navigation{display:none;position:absolute;top:50%;left:50%;transform:translateX(-50%);width:90%;z-index:10;max-width:1350px}
#mn_vis_01 .swiper-navigation button{background:url(/admin/images/common/ico_arrow_circle.svg) center center no-repeat transparent;background-size:contain;width:40px;height:40px;position:absolute;top:0;right:0}
#mn_vis_01 .swiper-navigation button.btn_prev{transform:rotate(180deg);left:0;right:unset}

/* 메인 비주얼 타입 02 */
#mn_vis_02{margin-bottom:0}
#mn_vis_02 .mn_vis_swiper{position:relative;width:100%;height:611px}
#mn_vis_02 .text_box{text-align:left;position:relative;width:92%;max-width:1280px;height:200px;margin:0 auto;box-sizing:border-box;background-color:#ffffff}
#mn_vis_02 .pos_warp{position:absolute;left:0;bottom:314px}
#mn_vis_02 .text_box h2{margin-bottom:26px;font-size:28px;font-weight:700;line-height:125%}
#mn_vis_02 .text_box p{font-size:20px;color:#555555}
#mn_vis_02 .img_box{width:100%;height:54%;background-position:center;background-repeat:no-repeat;background-size:cover}
#mn_vis_02 .control{/*display:flex;justify-content:right;align-items:center;*/position:absolute;left:50%;top:0;width:92%;height:200px;max-width:1280px;transform:translateX(-50%);z-index:99}
#mn_vis_02 .control > div{display:flex;justify-content:right;align-items:center;position:absolute;bottom:64px;right:0}
#mn_vis_02 .control .btn_wrap{margin:0}
#mn_vis_02 .btn_wrap button{width:18px;height:18px}
#mn_vis_02 .btn_wrap .swiper_prev{background:url(/admin/images/common/ico_prev.svg) no-repeat center/5px auto}
#mn_vis_02 .btn_wrap .swiper_next{background:url(/admin/images/common/ico_next.svg) no-repeat center/5px auto}
#mn_vis_02 .pg_wrap{display:flex;align-items:center;margin-right:20px;font-weight:500;font-size:14px;color:#2B2B2B;line-height:18px}
#mn_vis_02 .pg_wrap .current,#mn_vis_02 .pg_wrap .total{font-family:'outfit', 'suit', sans-serif}
#mn_vis_02 .pg_wrap .swiper-pagination-fra{position:relative;width:106px;height:2px;margin:0 10px;background-color:#BCBCBC}
#mn_vis_02 .pg_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#2B2B2B}

/* 메인 비주얼 타입 03 */
#mn_vis_03{position:relative;width:100%;overflow:hidden}
#mn_vis_03{width:100%;margin-bottom:0;padding:0}
#mn_vis_03 .mn_vis_swiper{position:relative;width:92%;max-width:700px;height:411px;margin:0 auto;overflow:visible !important}
#mn_vis_03 .mn_vis_swiper .inner{display:block;width:100%;height:100%}
#mn_vis_03 .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center}
/* #mn_vis_03 .swiper-slide-active{box-shadow:0 30px 50px rgba(66, 66, 66, .4)}*/
#mn_vis_03 .pos_warp{position:absolute;left:60px;top:80px;color:#ffffff;text-align:left}
#mn_vis_03 .pos_warp h2{margin-bottom:24px;font-size:28px;font-weight:700;line-height:127%}
#mn_vis_03 .pos_warp p{font-size:20px}
#mn_vis_03 .btn_wrap button{position:absolute;top:50%;width:40px;height:40px;transform:translateY(-50%);z-index:99}
#mn_vis_03 .btn_wrap .swiper_prev{left:-55px;background:url(/admin/images/common/ico_prev_circle.png) center/contain no-repeat}
#mn_vis_03 .btn_wrap .swiper_next{right:-55px;background:url(/admin/images/common/ico_next_circle.png) center/contain no-repeat}
#mn_vis_03 .swiper_pg{position:absolute;left:0;bottom:-76px;z-index:99;text-align:center}
#mn_vis_03 .swiper_pg .swiper-pagination-bullet{width:10px;height:10px;background:#E3E3E3;opacity:1;border-radius:10px}
#mn_vis_03 .swiper_pg .swiper-pagination-bullet-active{width:54px;background:#6A6A6A}
/* --------------------------------mn_vis end-------------------------------- */



/* --------------------------------campaign list -------------------------------- */

/* --------------------------------campaign list end -------------------------------- */


/* --------------------------------campaign make -------------------------------- */
/* 공통 - 캠페인 등록 & 수정*/
.make_camp_sec{min-width:unset;width:940px}
.make_camp_sec .inner{width:100%}
.make_camp_sec p.file_desc,
.make_camp_sec p.desc{font-size:14px;font-weight:300}
.make_camp_sec .unit{position:absolute;right:15px;top:50%;transform:translateY(-50%)}
.make_camp_sec select{width:240px}
.make_camp_sec [data-layout="excel"] form .flex_box{display:flex;justify-content:flex-start;align-items:center;gap:0}
.make_camp_sec [data-layout="excel"] form .flex_box button{border-radius:0;background-color:#333;width:100px;height:40px;line-height:40px;text-align:center;color:#fff;padding:0}
.make_camp_sec [data-layout="excel"] .file_desc{margin-top:-16px;color:#A6A6A6;font-size:14px;font-weight:400;display:block}
.make_camp_sec [data-layout="excel"] .file_download{color:#0BB2F8;font-size:14px;font-weight:400;display:inline-block;text-decoration:underline;text-underline-position:under}
.make_camp_sec [data-layout="excel"] label.file input[type="file"]::before{content:'파일 선택';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;line-height:36px;text-align:center;color:#fff}
.make_camp_sec select{width:240px}
.make_camp_sec [data-layout="campaign"] .radio_wrap li{padding:0!important}
.make_camp_sec .tab_menu_wrap{margin-top:24px;border-bottom:1px solid #E4E4E4}
.make_camp_sec .tab_menu_wrap ul{display:flex;justify-content:flex-start;align-items:center}
.make_camp_sec .tab_menu_wrap ul li{display:inline-block}
.make_camp_sec .tab_menu_wrap ul li a{display:block;padding:10px 15px;text-align:center;font-weight:500;font-size:16px;color:#999;cursor:pointer}
.make_camp_sec .tab_menu_wrap ul li.active a{border-bottom:1px solid #666;color:#444}
.make_camp_sec .table_wrap table .inner_table tr{border-top:none}
.make_camp_sec .tab_cont{display:none}
.make_camp_sec .tab_cont_wrap .tab_cont.active{display:block}
.make_camp_sec .cont_wrap > .title{margin-top:32px;font-size:15px}
.make_camp_sec .cont_wrap .input_list li{padding:14px 0}
.make_camp_sec .cont_wrap .input_list li:not(:last-child){border-bottom:1px solid #E4E4E4}
.make_camp_sec .cont_wrap .input_list li.no_bd_btm{border-bottom:none}
.make_camp_sec .cont_wrap .flex_box{display:flex;align-items:center;justify-content:space-between;gap:12px 30px}
.make_camp_sec .cont_wrap .flex_box.flex_ver{flex-direction:column;align-items:flex-start;flex:1 0 0}
.make_camp_sec .cont_wrap .flex_box.flex_ver .ck_wrap{margin-left:10px;position:relative}
.make_camp_sec .cont_wrap .flex_box.flex_ver .input_wrap{width:100%}
.make_camp_sec .cont_wrap .flex_box.flex_ver .option_list .input_wrap{width:unset}
.make_camp_sec .cont_wrap .flex_box.flex_ver .option_list .input_wrap.widthFull{flex:1 0 0;width:100%}
.make_camp_sec .cont_wrap .flex_box.flex_ver .option_list .input_wrap.widthFull + .input_wrap{width:unset}
.make_camp_sec .cont_wrap .flex_box.flex_ver .option_wrap select{width:240px}
/*.make_camp_sec .cont_wrap .flex_box.flex_ver .input_wrap label{flex:1 0 0}*/
.make_camp_sec .cont_wrap #goalSet .flex_box.flex_ver{flex-direction:row;flex-wrap:wrap}
.make_camp_sec .cont_wrap #goalSet .flex_box.flex_ver .input_wrap{width:calc((100% - 30px) / 2)}
.make_camp_sec .cont_wrap #goalSet .flex_box.flex_ver .input_wrap label{position:relative;flex:1 0 0}
.make_camp_sec .cont_wrap .flex_box .input_wrap.flex_tit{flex:1 0 0;align-items:flex-start}
.make_camp_sec .cont_wrap .flex_box .input_wrap{display:flex;align-items:center;justify-content:left;gap:15px;position:relative}
.make_camp_sec .cont_wrap .widthFull{flex:1;width:100%}
.make_camp_sec .cont_wrap .tit{text-align:left;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#333}
.make_camp_sec .cont_wrap li .flex_box .input_wrap .tit{min-width:100px;flex-shrink:0}
.make_camp_sec .cont_wrap li .flex_box .input_wrap .tit.mg_top{margin-top:10px}
.make_camp_sec .cont_wrap li .flex_box .input_wrap .tit.w150{min-width:150px}
.make_camp_sec .cont_wrap li .flex_box .input_wrap .tit.w300{min-width:300px}
.make_camp_sec .cont_wrap li .flex_box .input_wrap .flex_box .input_wrap .tit{min-width:64px;text-wrap:nowrap}
.make_camp_sec .cont_wrap .flex_tit > .tit{align-self:flex-start}
.make_camp_sec .cont_wrap .flex_tit .tit.center{align-self:center;padding-left:5px}
.make_camp_sec .cont_wrap .sub_tit{font-weight:400;font-size:14px;text-wrap:nowrap}
.make_camp_sec [class^="table_wrap"] input[type="text"]{width:100%}
.make_camp_sec .cont_wrap .flex_box .editor_wrap{width:100%;border:1px solid #E4E4E4}
.make_camp_sec .cont_wrap [data-cont="img"] .cont{width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#fcfcfc}
.make_camp_sec .cont_wrap [data-cont="img"] .file_wrap{width:100%;height:11.875rem;display:flex;justify-content:center;align-items:center;position:relative}
.make_camp_sec .cont_wrap [data-cont="img"] .file_wrap > img{height:100%}
.make_camp_sec .cont_wrap [data-cont="img"] label{position:absolute;left:50%;top:auto;bottom:3rem;transform:translateX(-50%);background-color:#fff;line-height:1;padding:.4rem .65rem;border:1px solid #888;border-radius:.375rem;font-size:.815rem;color:#888;font-weight:500}
.make_camp_sec .cont_wrap .file_wrap input{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0}
.make_camp_sec .cont_wrap .flex_box label,
.make_camp_sec .cont_wrap .flex_box span{font-size: 14px;
 font-weight: 300;color: #555555; white-space: nowrap;}
.make_camp_sec .cont_wrap .flex_box .chk_wrap{flex:unset!important}
.make_camp_sec .cont_wrap .flex_box .chk_wrap label {position: relative;font-size: 14px;
 font-weight: 300;color: #555555}
.make_camp_sec .cont_wrap .flex_box .option_wrap input[type="date"]{width:130px}
.make_camp_sec .cont_wrap .flex_box .option_wrap input[type="datetime-local"]{width:240px}
.make_camp_sec .cont_wrap .option_list li{padding:0 0 10px!important}
.make_camp_sec .cont_wrap .option_list li:not(:first-child){padding:10px 0!important}
.make_camp_sec .cont_wrap .option_list li:last-child{padding:10px 0 0!important}
.make_camp_sec .cont_wrap .option_list li > .flex_box{margin-top:10px}
.make_camp_sec .sum_wrap{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #E4E4E4}
.make_camp_sec .sum_wrap h6{font-weight:600;color:#5D5D5D;margin-right:10px;font-size:14px}
.make_camp_sec .sum_wrap p{color:#5D5D5D}
.make_camp_sec .sum_wrap span{margin-right:5px;color:#444;font-weight:600;font-size:20px}
.make_camp_sec .info{width:100%;margin-top:8px;text-align:right;font-weight:300;color:#FF62AD;font-size:16px}
.make_camp_sec .info span{font-weight:600}
.make_camp_sec .table_wrap tbody tr:nth-child(even){background-color:transparent}
.make_camp_sec .cont_wrap .radio_wrap{display:flex;gap:24px}
.make_camp_sec .cont_wrap .radio_wrap li{position:relative;border:none!important}
.make_camp_sec select{width:240px}
.make_camp_sec .option_wrap select{width:140px;height:40px;padding:0 14px;border:1px solid #DADADA;background:url(/admin/images/ico_down.svg) no-repeat right 14px center / 14px auto #fff;color:#888}
.make_camp_sec .table_wrap td{border:none}
.make_camp_sec tbody tr{border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}
.make_camp_sec .table_wrap.text_lf table thead tr th,.make_camp_sec .table_wrap.text_lf table tbody tr td{text-align:left}
.make_camp_sec .flex_box{display:flex;gap:10px;justify-content:flex-start;align-items:center}
.make_camp_sec input[type=date],
.make_camp_sec input[type=datetime-local]{width:100%;height:40px}
.make_camp_sec .count_text{position:absolute;top:50%;right:15px;transform:translate(0,-50%);color:#BABABA;font-size:12px}
.make_camp_sec .btn_add{width:200px;height:3rem;background-color:#A3A3A3;color:#fff;border-radius:.625rem;display: block;;margin:10px auto 20px}
.make_camp_sec .btn_add i{display:inline-block;width:1rem;height:1rem;margin-left:.5rem;background:url(/admin/images/campaign/ico_times_circle_white.svg) no-repeat center center / 100% auto;vertical-align:-.165rem}

/* 봉사 캠페인 등록/수정 페이지 */
.make_camp_sec[data-layout="volunteer"] .basic_wrap .title_wrap{margin-top:16px}
/*.make_camp_sec[data-layout="volunteer"] .tab_cont .flex_box.flex_ver .input_wrap label{flex:unset}*/
.make_camp_sec[data-layout="volunteer"] .chk_list{display:flex;justify-content:left;align-items:center;flex-direction:row;gap:20px}
.make_camp_sec[data-layout="volunteer"] .chk_wrap input[type="checkbox"]{display:inline-block;width:18px;height:18px;margin:0 2px 0 0;padding-left:0;cursor:pointer;box-sizing:border-box;border:1px solid #E4E4E4;background-color:#fff;position:relative;left:unset;top:unset;transform:none;z-index:0;appearance:none;flex:unset}
.make_camp_sec[data-layout="volunteer"] .chk_wrap input[type="checkbox"]:checked{background:url(/admin/images/common/ico_ckbox.svg) no-repeat center/auto #2D2D2D;border:1px solid #2D2D2D}
.make_camp_sec[data-layout="volunteer"] .chk_wrap input[type="checkbox"] + label{border:none;display:block;width:auto;height:auto;margin:0;text-align:left;padding-left:0;border-radius:0;cursor:pointer;box-sizing:border-box;background-color:#fff;color:red;font-size:14px}
.make_camp_sec[data-layout="volunteer"] .chk_wrap input[type="text"]{width:200px;margin-left:15px}
.make_camp_sec[data-layout="volunteer"] .radio_wrap li{padding:0}
.make_camp_sec[data-layout="volunteer"] .context{border:1px solid #E4E4E4;padding:20px;margin-bottom:10px}
.make_camp_sec[data-layout="volunteer"] .context h5{font-weight:600;font-size:16px;line-height:140%}
.make_camp_sec[data-layout="volunteer"] .context p{font-weight:400;font-size:14px;line-height:170%}
.make_camp_sec[data-layout="volunteer"] .context p:not(:last-child){margin-bottom:10px}
.make_camp_sec[data-layout="volunteer"] .context h5 + h5{margin-top:10px}
.make_camp_sec[data-layout="volunteer"] .tab_cont .flex_box.flex_ver{gap:5px}
.make_camp_sec[data-layout="volunteer"] .btn_delete_opt{width:46px;height:38px;background-color:#A3A3A3;color:#fff;font-weight:700}

.make_camp_sec[data-layout="volunteer"] .cont_wrap .flex_box .input_wrap.flex_ver{flex-direction:column;align-items:flex-start;flex:1 0 0;flex-wrap:wrap}
/*.make_camp_sec[data-layout="volunteer"] textarea{height:200px}*/
.make_camp_sec[data-layout="volunteer"] .btn_download{display:block;width:100px;height:40px;background-color:#333;color:#FFF;font-size:12px;position:absolute;right:0;line-height:40px;text-align:center;top:0}
.make_camp_sec[data-layout="volunteer"] .btn_img{position:absolute;top:0;right:0}
.make_camp_sec[data-layout="volunteer"] .cont_wrap .file_download input{margin-left:0}
.make_camp_sec[data-layout="volunteer"] .cont_wrap .file_download input::before{display:none}
/* --------------------------------campaign make end -------------------------------- */



/* --------------------------------apply_detail_sec  -------------------------------- */
.apply_detail_sec .cont_wrap .input_list li:not(:last-child){border-bottom:none}
.apply_detail_sec .choice_wrap {margin:2.78rem auto;border-top:1px solid #2b2b2b;padding-top:1.33rem}
.apply_detail_sec .choice_wrap .top{text-align:left;display:flex;justify-content:space-between;align-items:center;border-bottom:none;margin-bottom:1.78rem}
.apply_detail_sec .choice_wrap .top .sub_desc{margin-top:.66rem;font-size:.78rem;color:#8A8A8A;font-weight:400;display:block}
.apply_detail_sec .choice_wrap .choice_list{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.88rem}
.apply_detail_sec .choice_wrap .choice_item{display:block;width:100%}
.apply_detail_sec .choice_wrap .choice_item label{display:flex;justify-content:space-between;align-items:center;background-color:#F8F8F8;border:1px solid #DDDDDD;padding:.78rem 1.33rem;border-radius:10px;line-height:1;font-size:1rem;font-weight:500;color:#666;cursor:pointer}
.apply_detail_sec .choice_wrap .choice_item label span:last-child{color:#555;font-weight:400}
.apply_detail_sec .choice_wrap .choice_item input{display:none;visibility:hidden}
.apply_detail_sec .choice_wrap .choice_item input:checked + label {background-color:#fff}
.apply_detail_sec .choice_wrap .choice_item input:checked + label span:first-child{font-weight:700}

/* --------------------------------apply_detail_sec end -------------------------------- */





/* --------------------------------add_sec 250415 campaign new page  -------------------------------- */
.template{display: none;}
.no_bd_bt{border-bottom: unset;}
.ad_sec tbody tr.no_bd_bt{border-bottom: unset;}
.ad_sec .table_option_wrap .option_wrap[data-layout="flex_x"] [data-layout="flex"]{flex: unset;}
.ad_sec .table_option_wrap .option_wrap[data-layout="flex_x"] [data-layout="flex"] select{border-right: 1px solid #DADADA;}
.ad_sec .table_option_wrap_modi .option_wrap [data-layout="flex_x"] [data-layout="flex"]{flex: unset;}
.ad_sec .table_option_wrap_modi .option_wrap>div{gap: 10px;}
.ad_sec .table_option_wrap_modi .option_wrap select{width: 112px;}
.ad_sec .table_option_wrap_modi .option_wrap [data-required="w_1"] select{width: 140px;}
.ad_sec .table_option_wrap_modi .option_wrap input[type="text"]{width: 390px;}
.ad_sec .table_btn_wrap>button{width: 80px; height: 40px; border: 1px solid #DADADA; color: #888; display: flex; align-items: center; justify-content: center; padding: 10px; background-color: #fff;}
.ad_sec .table_btn_wrap>button:not(:first-child){margin-left: 10px;}
.ad_sec .option_wrap[data-required="w_2"] select{width: 240px;}
.ad_sec .tab_cont_tit{margin: 30px 0 10px; text-align: left;}
.ad_sec .tab_cont .tit{min-width: 92px; white-space: nowrap;}
.ad_sec .tab_cont .input_list[data-layout="flex_w"]{display: flex; flex-wrap: wrap;}
.ad_sec .tab_cont .input_list[data-layout="flex_w"]>li.info{width: 33.33%;}
.ad_sec .tab_cont .input_list li{padding: 14px 0;}
.ad_sec .tab_cont .input_list li[data-required="flex"]{display: flex;}
.ad_sec .tab_cont [data-cont="img"] .left{position: relative; width: calc(100% - 2rem - 2rem - 4rem - 3px);}
.ad_sec .tab_cont [data-cont="img"] .left label{display: inline-block; width: 100px; height: 33px; border: none; font-weight: 300; font-size: 0.75rem; color: #5d5d5d; text-align: center; line-height: 1.125rem; left: 0; top: 0; bottom: 0; transform: initial; background-color: #f8f8f8;}
.ad_sec .tab_cont [data-cont="img"] .left input[type="url"]{position: absolute; right: -16px; top: 0; width: calc(100% - 100px); height: 33px; padding: 0 0.5rem; font-size: 0.75rem; border: none;}
.ad_sec .tab_cont .flex_box[data-size="w"]>div{width: 25%;}
.ad_sec .tab_cont .flex_box[data-size="w"]>div.info .value{width: 100%;}
.ad_sec .cont_wrap .flex_box{gap: 12px;}
.ad_sec .cont_wrap .flex_box[data-required="mw"]{min-width: 400px;}
.ad_sec .cont_wrap .flex_box[data-layout="switch"]{justify-content: flex-start; margin: 30px 0 10px;}
.ad_sec .cont_wrap .flex_box[data-align="col"]{flex-direction: column;}
.ad_sec .cont_wrap .flex_box span.mark{color: red; font-size: 12px;}
.ad_sec .cont_wrap .flex_box .input_wrap{gap: 15px;}
.ad_sec .input_wrap[data-layout="select"] select{padding: 0 7px 0 14px; width: 70px; height: 40px; text-overflow: ellipsis; border: 1px solid #dadada; color: #888; background: url(/admin/images/campaign/select_bg.svg) no-repeat center right 8px/16px auto;}
.ad_sec .tit_wrap{display: flex; flex-direction: column; align-items: center;}
.ad_sec .tit_wrap .tit{text-align: center;}
.ad_sec .tit_wrap .tit_des{font-size: 12px; white-space: nowrap;}
.ad_sec .btn_wrap[data-size="h_6"]{height: 60px;}
.ad_sec .btn_delete_opt{width: 46px; height: 38px; background-color: #a3a3a3; color: #fff; font-weight: 700;}
.ad_sec .info[data-align="center"]{justify-content: center;}
.ad_sec .info[data-align="center"] .bold{font-weight: 800;}
.ad_sec .info{color: #333; display: flex; justify-content: start; gap: 15px; margin-top: 0;}
.ad_sec .info span{font-weight: unset;}
.ad_sec .editor{margin-top: 5px;}
.ad_sec .editor .editor_1{width: 100%; height: 160px; border: 1px solid #dadada;}

.flex_box[data-layout="opt"]{margin: 10px auto 0;}
.input_wrap[data-size="w_4"] input[type="text"]{width: 400px;}
.option_wrap[data-cont="btn_wrap"] .items_wrap{gap: 5px; }
.option_wrap[data-cont="btn_wrap"] .items_wrap select{width: 100px; border-right: 1px solid #DADADA;}
.table_wrap .btn_wrap[data-required="w_auto"] .btn_type_01{width: 100%;}
.table_wrap .btn_wrap[data-layout="tab"] .btn_type_01{width: 108px; height: 30px; font-size: 12px; line-height: 0;}
.ad_sec .table_wrap[data-required="center"] table thead tr td,
.ad_sec .table_wrap[data-required="center"] table tbody tr td{text-align: center;}
.table_option_wrap[data-required="mt"]{margin-top: 20px;}

.input_list[data-layout="form"] .flex_box{justify-content: flex-start;}
.input_list[data-layout="form"] .form_box{display: flex; flex-direction: column; gap: 10px;}
.input_list[data-layout="form"] .option_wrap>div,
.input_list[data-layout="form"] .option_wrap select,
.input_list[data-layout="form"] .input_wrap>div{width: 550px;}
.input_list[data-layout="form"] .input_wrap>div.note-editor {width: 100%;}
.input_list[data-layout="form"] .input_wrap textarea{width: 100%; resize: none; height: 160px; padding: 12px; border: 1px solid #e4e4e4; text-overflow: ellipsis; font-size: 14px;}
.input_list[data-layout="form"] .btn_wrap{width: 55px; height: 40px;}
.input_list[data-layout="form"] .btn_wrap>button{white-space: nowrap; min-width: unset; width: 100%; height: 100%; background-color: #a3a3a3; display: flex; justify-content: center; align-items: center; color: #fff; margin: 0;}
.input_list[data-layout="form"] .up_down{margin-top: -4px;}
.input_list[data-layout="form"] .up_down li{padding: 0; margin-top: 5px;}
.input_list[data-layout="form"] .up_down li:first-child button{transform: rotate(180deg); background-position: center top 1px;}
.input_list[data-layout="form"] .up_down button{display: block; width: 20px; height: 16px; font-size: 8px; background: url("/admin/images/campaign/ico_down.svg") no-repeat center top/16px auto #666; border-radius: 2px;}
.input_list[data-layout="form"] .btn_add{float: unset; background-color: #fff; border: 1px solid #A3A3A3; color: #A3A3A3;}

.input_list[data-layout="form"] .item_sub {display: flex; gap: 15px; margin-top: 15px;}
.input_list[data-layout="form"] .item_sub .input_wrap {flex: 1;}

.input_list[data-cont="terms"] select{width: 600px;}
.input_list[data-cont="terms"] .btn_add{height: 40px; margin: 0; width: 150px;}

.file_drop_wrap{display: flex; flex-direction: column; align-items: center; width: 100%;}
.file_drop_wrap .file_drop{position: relative; display: block; width: 100%; height: 100px; padding: 1rem; border: 2px dashed #666; border-radius: 12px;}
.file_drop_wrap .file_drop .text_wrap{position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.file_drop_wrap .file_drop i{display: block; width: 28px; height: 22px; margin: 0 auto 4px; background: url(/admin/images/campaign/ico_drop.png) no-repeat center/100% auto;}
.file_drop_wrap .file_drop span{font-size: 14px; color: #888;}
.file_drop_wrap .preview{width: 100%; text-align: left;}
.file_drop_wrap .preview img {display: block; width: 100%; margin-top: 10px;}
.switch_wrap[data-align="center"]{justify-content: center;}
.url_wrap[data-align="po_a"]>label{position: absolute; left: 0; top: 0;}
.radio_wrap[data-layout="vert"]{align-items: baseline;}
.chk_list[data-layout="chk"]{display: flex; justify-content: left; align-items: center; flex-direction: row; gap: 20px;}
.chk_list[data-layout="chk"] input[type="checkbox"]{display: inline-block; width: 18px; height: 18px; margin: 0 2px 0 0; padding-left: 0; cursor: pointer; box-sizing: border-box; border: 1px solid #000; background-color: #fff; position: relative; left: unset; top: unset; transform: none;
 z-index: 0; appearance: none;}
.chk_list[data-layout="chk"] input[type="checkbox"]:checked{background: url(/admin/images/common/ico_ckbox.svg) no-repeat center/ auto #2D2D2D; border: 1px solid #2D2D2D;}

.ad_sec .table_wrap[data-layout="title"] td:nth-child(1){text-align: center;}
.table_wrap[data-layout="title"] tr{border-bottom: 1px solid #e4e4e4;}
.table_wrap[data-layout="title"] td {padding: 12px; font-weight: 400; font-size: 14px; line-height: 20px; color: #333;}
.table_wrap[data-layout="title"] td:nth-child(1) {background-color: #333; color: #fff;}
.table_wrap[data-layout="title"] td:nth-child(2) {text-align: left;}

#popup_all .info_wrap[data-required="col_align"]{flex-direction: column; gap: 10px;}
#popup_all .inner_flex_wrap[data-required="col_align"]{flex-direction: column; gap: 10px;}
#popup_all .inner_flex_wrap[data-required="col_align"] .inner_tit{display: flex; width: 100%; font-size: 15px; margin-top: 5px; font-weight: 500; color: #333;}
#popup_all .btn_wrap[data-required="no_mt"]{margin-top: 0;}
#popup_all .btn_wrap[data-required="no_mt"]>button{width: 50px; height: 35px; background-color: #efefef; color: #777; font-size: 12px; white-space: nowrap; display: flex; align-items: center; justify-content: center; border: 1px solid #efefef;}
.table_wrap_02[data-layout="pop"] .input_wrap{position: relative; width: 100%;}
.table_wrap_02[data-layout="pop"] input[type="date"],
.table_wrap_02[data-layout="pop"] input[type="text"]{width: 100%;}
.table_wrap_02[data-layout="pop"] .count_text{position: absolute; right: 15px; top: 50%; transform:translate(0,-50%); color: #BABABA; font-size: 12px;}
.table_wrap_02[data-layout="pop"] span.mark{color: red;}
.table_wrap_02[data-layout="pop"] p{text-align: left;}
.table_wrap_02[data-layout="pop"] .flex_box{display: flex; justify-content: space-between; align-items: center;}
.table_wrap_02[data-layout="pop"] .btn_type_01{width: 80px; height: 30px; background-color: #efefef; color: #777;}
.table_wrap_02[data-layout="pop"] .btn_type_02{width: 50px; height: 40px; background-color: #333; color: #fff;}
.table_wrap[data-layout="pop"] .btn_type_02{width: 50px; height: 40px; background-color: #333; color: #fff;}
.table_title_wrap[data-layout="pop"]{width: 100%;}

.title_wrap .location{display: flex; gap: 8px;}
.title_wrap .location li{display: flex; align-items: center; gap: 8px; font-size: 14px; color: #666;}
.title_wrap .location li:not(:last-child)::after{content: ">"; display: block;}
.underline{text-decoration: underline;}
.widthFull{width: 100%;}
.ml{margin-left: 5px;}
.mt{margin-top: 10px;}
/* --------------------------------//add_sec 250415 campaign new page end -------------------------------- */