/* 공통 */
body {overflow:hidden; transform-origin:top left; width:100%;}
label {cursor:pointer;}
input {box-sizing:border-box; font-family:'AppleSDGothicNeoM00', sans-serif; font-size:15px;}
button {font-family:'AppleSDGothicNeoH00', sans-serif;}
select {font-family:'AppleSDGothicNeoM00', sans-serif; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
input[type=number] {-moz-appearance:textfield;}
input[type='date']::-webkit-calendar-picker-indicator {cursor:pointer;}
input[type='date']::-webkit-datetime-edit-day-field:focus,
input[type='date']::-webkit-datetime-edit-month-field:focus,
input[type='date']::-webkit-datetime-edit-year-field:focus {background-color:#f5f6f7; color:#17191C; outline:none;}
select {appearance:none; -webkit-appearance:none; -moz-appearance:none; border:1px solid #17191C26; background-image:url("../images/slc_off.svg"); background-repeat:no-repeat; background-position:center right 15px;}
select:disabled {background:#f5f6f7 !important; opacity:1;}
/*select:focus {background-image:url("../images/slc_onn.svg"); background-repeat:no-repeat; background-position:center right 20px;}*/
body.scrollrock {overflow:hidden;}
button {background: inherit ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer;}
*.disabled {color:#c5c5c5;}

.wrap input {font-size:13px;}
.wrap input:focus,
.wrap select:focus {outline:none;}
.wrap .inner::-webkit-scrollbar {width:3px;}
.wrap .inner::-webkit-scrollbar-thumb {height:30%; background:#313131; border-radius:10px;}
.wrap .inner::-webkit-scrollbar-track {background:#dadada;}

#fileupload {position:absolute;}
.layout_wrap {position:relative; font-family:'AppleSDGothicNeoM00', sans-serif;}
/* .layout_wrap * {font-family:'pretendard', san-serif;} */
/* .layout_wrap * {font-family:'AppleSDGothicNeoEB00', sans-serif;} */


/* 수정 가이드 팝업 */
.popCntWrp {position:fixed; top:0; left:0; width:100%; height:100%; z-index:1001; background-color:rgb(0, 0, 0, 0.5); display:none;}
.popCntWrp > div {background-color:#fff; max-width:1060px; width:100%; padding:30px 20px; border-radius:10px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-family:'AppleSDGothicNeoEB00', sans-serif;}
.close_btn {background:url(../images/close_btn.svg) no-repeat; background-size:contain; background-position:center; width:15px; height:15px; display:inline-block; position:absolute; top:30px; right:30px; cursor:pointer;}
.popCntWrp .pop_ttl {display:inline-block; padding-left:10px; font-size:20px; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.popCntWrp .pop_date {display:inline-block; padding-left:20px; font-size:15px;}
.popCntWrp .table {margin-top:10px; background:#F5F5F5; padding:15px 20px; border-radius:10px;}
.popCntWrp .table .tbl_th {background-color:#17191C; color:#fff; border-radius:10px; padding:15px 0; display:grid; grid-template-columns:280px 420px 280px;}
.popCntWrp .table .tbl_th span {display:block; text-align:center; font-size:18px; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.popCntWrp .table .tbl_tb {display:grid; align-items:center; grid-template-columns:280px 420px 280px; padding:25px 0; border-bottom:1px solid rgba(29, 29, 31, 0.10);}
.popCntWrp .table .tbl_tb span {display:block; text-align:center; font-size:15px; line-height:20px;}
.popCntWrp .table .tbl_tb span:nth-child(1) {font-family:"AppleSDGothicNeoEB00", sans-serif;}
.popCntWrp .table .tbl_tb span:nth-child(3) {font-family:"AppleSDGothicNeoEB00", sans-serif;}

.pop {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:1000;}
.pop.open {display:inline-block;}
.pop .p_bg {position:absolute; left:0; right:0; top:0; bottom:0;}
.pop .p_head {display:flex; position:relative; justify-content:space-between; align-items:center; padding:15px 20px;}
.pop .p_head strong {font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:20px; color:#17191C; line-height:40px; letter-spacing:-0.4px;}
.pop .p_head strong img {width:20px; margin-right:15px;}
.pop .p_head .ph_close {display:inline-block; position:relative; width:30px; height:30px; border-radius:50%; background-color:#17191C;}
.pop .p_head .ph_close i {position:absolute; left:50%; width:10px; height:10px; margin-left:-5px; margin-top:-5px; transform:rotate(45deg); transition:0.3s;}
.pop .p_head .ph_close:hover i {transform:rotate(135deg);}
.pop .p_head .ph_close i:before {content:""; position:absolute; left:0; right:0; top:50%; height:2px; margin-top:-1px; border-radius:1px; background-color:#fff;}
.pop .p_head .ph_close i:after {content:""; position:absolute; left:50%; top:0; bottom:0; width:2px; margin-left:-1px; border-radius:1px; background-color:#fff;}

.popschedule {display:none; position:fixed; left:0; right:0; top:0; bottom:0;}
.popschedule.open {display:inline-block;}
.popschedule .p_bg {position:absolute; left:0; right:0; top:0; bottom:0;}
.popschedule .p_wrap {position:absolute; left:50%; top:50%; width:500px; height:auto; margin-left:-250px; border-radius:20px; background-color:#fff; box-shadow:0px 0px 20px rgba(23, 25, 28, 0.10); transform:translate(0, -50%);}
.popschedule .p_head {float:left; width:100%;}
.popschedule .p_head:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#17191C; opacity:0.08;}
.popschedule .p_head strong i {display:inline-block; box-sizing:border-box; position:relative; top:4px; width:24px; height:24px; margin-right:15px; border-radius:50%; border: 1px solid rgba(23, 25, 28, 0.10);}
.popschedule .p_body {display:inline-block; box-sizing:border-box; float:left; width:100%; padding:20px; padding-bottom:30px;}
.popschedule .p_body > div {display:inline-block; float:left; width:100%;}
.popschedule .p_body > div + div {margin-top:20px;}
.popschedule .p_body .pb_title input {background-color:#fff; border:1px solid rgba(23, 25, 28, 0.15); width:100%; padding:5px 15px; border-radius:6px; height:40px; font-size:13px; font-family:'AppleSDGothicNeoM00', sans-serif;}
.popschedule .p_body strong {display:inline-block; float:left; width:100%; font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#17191C; line-height:30px; letter-spacing:-0.26px;}
.popschedule .p_body strong.required {}
.popschedule .p_body strong.required i {margin-left:5px; font-size:14px; color:#0066CC;}
.popschedule .p_body p {display:inline-block; position:relative; float:left; box-sizing:border-box; width:100%; padding:0 5px; font-size:13px; font-family:"AppleSDGothicNeoSB00", sans-serif; color:#17191C; line-height:30px; letter-spacing:-0.26px;}
.popschedule .p_body p:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#17191C; opacity:0.15;}
.popschedule .pb_date .pbd_content {display:inline-block; float:left; width:calc(50% - 8px);}
.popschedule .pb_date .pbd_content + .pbd_content {margin-left:16px;}
.popschedule .pb_date input[type='date'] {position:relative; background:url("../images/icon_calendar.svg") no-repeat right 15px center; background-color:#fff; border:1px solid rgba(23, 25, 28, 0.15); width:100%; padding:5px 15px; border-radius:6px; height:40px; font-size:13px; font-family:'AppleSDGothicNeoM00', sans-serif;}
.popschedule .pb_date input[type='date']::-webkit-calendar-picker-indicator {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; color:transparent; cursor:pointer}
.popschedule .pb_color .color-picker {display:inline-block; width:100%;}
.popschedule .pb_color .color-picker .palette {display:flex; justify-content:space-between;}
.popschedule .pb_color .color-picker .palette + .palette {margin-top:10px;}
.popschedule .pb_color .color-picker .color-option {display:inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box; width:30px; height:30px; margin:0; border:1px solid rgba(23, 25, 28, 0.10); border-radius:50%;}
.popschedule .pb_color .color-picker .color-option:checked {border:2px solid #0066CC; background:url("../images/icon_colorchecked.svg") no-repeat center;}

.popschedule .pb_list {overflow:auto; width:calc(100% + 10px) !important; max-height:205px; margin-top:5px !important; padding-right:10px;}
.popschedule .pb_list::-webkit-scrollbar {width:5px;}
.popschedule .pb_list::-webkit-scrollbar-button {display:none;}
.popschedule .pb_list::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:10px; background-clip:padding-box;}
.popschedule .pb_list::-webkit-scrollbar-track {background-color:#E5E5E7;}
.popschedule .pb_list .pbl_content {display:inline-block; position:relative; float:left; width:100%; border-bottom:1px solid rgba(23, 25, 28, 0.1);}
.popschedule .pb_list .pbl_content:first-child {border-top:1px solid rgba(23, 25, 28, 0.3);}
.popschedule .pb_list .pbl_content i {position:absolute; top:17px; left:5px; box-sizing:border-box; width:16px; height:16px; border:1px solid rgba(23, 25, 28, 0.10); border-radius:50%;}
.popschedule .pb_list .pbl_content p {padding-left:34px;}
.popschedule .pb_list .pbl_content p:before {display:none;}
.popschedule .pb_list .pbl_content button {width:55px; height:20px; margin-right:5px; margin-top:15px; border-radius:50px; border:1px solid #17191C; background-color:#fff; font-size:11px; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#17191C; line-height:20px; text-align:center; letter-spacing:-0.26px;}
.popschedule .pb_list .pbl_content button:hover {background-color:#17191C; color:#fff;}

.popschedule .p_body > .pb_btn {display:flex; justify-content:center;}
.popschedule .pb_btn .left {display:none; gap:10px; margin-right:auto;}
.popschedule .pb_btn .left.on {display:flex;}
.popschedule .pb_btn .right {display:flex; gap:10px;}
.popschedule .pb_btn button {width:70px; height:30px; padding:0 10px; border:2px solid #17191C; cursor:pointer; border-radius:50px; background-color:#fff; font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#17191C; line-height:28px; letter-spacing:-0.26px;}
.popschedule .pb_btn button:nth-child(2) {background-color:#17191C; color:#fff;}

.popnotice .p_head {padding:0;}
.popnotice .p_wrap {position:absolute; right:20px; top:67px; box-sizing:border-box; width:300px; height:350px; padding:10px 15px 15px 15px; border-radius:6px; background:#fff; box-shadow:0px 0px 20px rgba(23, 25, 28, 0.10);}
.popnotice .p_body {display:inline-block; overflow:auto; position:relative; width:100%; height:280px; margin-top:15px;}
.popnotice .p_body::-webkit-scrollbar {width:10px;}
.popnotice .p_body::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
.popnotice .p_body::-webkit-scrollbar-track {background-color:#fff0; border-radius:10px;}
.popnotice .p_body ul {display:inline-block; vertical-align:middle; width:100%;}
.popnotice .p_body ul li {display:inline-block; float:left; box-sizing:border-box; width:100%; padding:10px 20px; background-color:#F5F5F7; text-align:left; cursor:pointer}
.popnotice .p_body ul li:hover p {text-decoration:underline}
.popnotice .p_body ul li + li {margin-top:5px;}
.popnotice .p_body ul li time {display:inline-block; float:left; width:100%; font-family:"AppleSDGothicNeoR00", sans-serif; font-size:11px; color:rgba(23, 25, 28, 0.50); line-height:20px; letter-spacing: -0.22px;}
.popnotice .p_body ul li p {display:inline-block; float:left; width:100%; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:11px; color:#17191C; line-height:20px; letter-spacing: -0.22px;}

.tooltip {display:none; position:fixed; left:0; right:0; top:0; bottom:0;}
.tooltip.open {display:inline-block;}
.tooltip .t_bg {position:absolute; left:0; right:0; top:0; bottom:0; cursor:pointer}
.tooltip .t_wrap {position:absolute; box-sizing:border-box; width:272px; padding:20px; padding-top:10px; border-radius:5px; background-color:#F5F5F7; box-shadow: 0px 0px 20px  rgba(23, 25, 28, 0.20);}
.tooltip.t1 .t_wrap {left:auto !important;}
.tooltip .t_wrap:before {content:""; position:absolute; left:13px; top:-2px; width:7px; height:7px; background-color:#F5F5F7; transform:rotate(45deg);}
.tooltip.t1 .t_wrap:before {left:auto; right:13px;}
.tooltip .t_head {display:inline-block; float:left; width:100%; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:11px; color:#17191C; line-height:24px; letter-spacing:-0.22px; text-align:left;}
.tooltip .t_head i {display:inline-block; position:relative; top:2px; width:12px; height:12px; margin-right:5px; background:url("../images/icon_warning_b.svg") center center no-repeat; background-size:100% auto;}
.tooltip .t_body {display:inline-block; float:left; width:100%;}
.tooltip .t_body table {width:100%; border:1px solid #DCDDDD; border-collapse:collapse; background:#fff; text-align:center;}
.tooltip .t_body table th {height:30px; padding:6px 0; border:1px solid #DCDDDD; border-collapse:collapse; background:#17191C; font-size:11px; font-family:"AppleSDGothicNeoB00",sans-serif; color:#fff; line-height:18px; letter-spacing:-0.26px;}
.tooltip .t_body table td {height:30px; padding:6px 0; background:#fff; border:1px solid #DCDDDD; border-collapse:collapse; font-family:"AppleSDGothicNeoR00", sans-serif; font-size:11px; color:#17191C; line-height:19px;}

/* check expected EUP 테이블 팝업 */
/*.chkExpTblPop {position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; background-color:rgb(0, 0, 0, 0.5); display:none;}*/
/*.chkExpTblPop > div {background-color:#fff; max-width:1060px; width:100%; padding:30px 20px; border-radius:10px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}*/
/*.close_btn {background:url(../images/close_btn.svg) no-repeat; background-size:contain; background-position:center; width:15px; height:15px; display:inline-block; position:absolute; top:30px; right:30px; cursor:pointer;}*/
/*.chkExpTblPop .pop_ttl {display:inline-block; padding-left:10px; font-size:20px; font-family:"AppleSDGothicNeoEB00", sans-serif;}*/
/*.chkExpTblPop .pop_date {display:inline-block; padding-left:20px; font-size:15px;}*/
.sum_table {background:#F5F5F7; padding:15px 20px; margin-top:10px; border-radius:10px;}
.sum_table .table {position:relative; margin-top:10px; background:#fff; padding:15px 20px; border-radius:10px;}
.sum_table .sub span {font-size:15px; line-height:30px; color:#17191C;}
.sum_table .sub span > b {color:#0066CC;}
.sum_table .table > ul {margin-top:10px;}
.sum_table .table .tbl_th {background-color:#f5f5f7; color:#fff; border-radius:10px; padding:15px 0; display:grid; grid-template-columns:repeat(7, 1fr); align-items:center;}
.sum_table .table .tbl_th span {display:block; position:relative; text-align:center; font-size:18px; color:#17191C; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.sum_table .table .tbl_th .sm_txt {margin-top:5px; font-size:14px; font-family:"AppleSDGothicNeoR00", sans-serif;}
.sum_table .table .tbl_tb {display:grid; align-items:center; grid-template-columns:repeat(7, 1fr); border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.sum_table .table .tbl_tb span {display:flex; align-items:center; justify-content:center; height:100%; text-align:center; padding:20px 0; font-size:15px; line-height:20px; word-break:keep-all;}
.sum_table .table .tbl_tb span:nth-child(3) {border-right:1px solid rgba(23, 25, 28, 0.15);}
.sum_table .table_list02 {margin-top:10px;}



.appTopCnt {position:relative; width:100%;}
.appTopCnt > div {position:fixed; top:0; display:flex; align-items:center; justify-content:space-between; width:100%; margin:0 auto; padding:5px 0; height:40px; background-color:#17191C; color:#fff; font-size:13px; border-bottom:1px solid #d8d8d8; z-index:900; font-family:'AppleSDGothicNeoEB00', sans-serif;}
.appTopCnt .appTopRgt {margin-right:40px;}
.appTopCnt .appTopRgt > a {position:relative; color:#a0a0a0; font-size:12px; padding-right:40px; color:#fff;}
.appTopCnt .appTopRgt > a::after {content:""; position:absolute; top:2px; right:17px; display:inline-block; background:rgba(255, 255, 255, 0.20); width:1px; height:10px;}
.appTopCnt .appTopRgt > a:first-child {color:#3478F6; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.appTopCnt .appTopRgt > a > i {width:12px; height:12px; display:inline-block; margin-right:4px; margin-bottom:-1px;}
.appTopCnt .appTopRgt > a:first-child > i {background:url("../images/guide_icon.svg") no-repeat; background-size:contain; background-position:center;}
.appTopCnt .appTopRgt > a:nth-child(2) > i {background:url("../images/user_icon.svg") no-repeat; background-size:contain; background-position:center;}
.appTopCnt .appTopRgt > a:last-child {padding-right:0;}
.appTopCnt .appTopRgt > a:last-child > i {background:url("../images/unlock_icon.svg") no-repeat; background-size:contain; background-position:center;}
.appTopCnt .logo {margin-left:55px;}
.appTopCnt .logo > a {color:#fff; font-size:13px; line-height:30px;}
.appTopCnt .hdrSld {max-width:660px; padding:13px 0; margin-left:-40px;}
.appTopCnt .hdrSld .swiper-slide > p {font-family:'AppleSDGothicNeoM00', sans-serif; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; width:75%;}
.appTopCnt .hdrSld .swiper-slide > p > a {color:#fff;}
.appTopCnt .hdrSld .sldBtnWrp {position:absolute; top:32px; display:none;}
.appTopCnt .hdrSld .notice_ttl {position:absolute; left:13%;}
.appTopCnt .hdrSld .rollingWrap {margin-left:140px; overflow:hidden; width:100%;}
.appTopCnt .hdrSld .swiper-wrapper {}
.appTopCnt .hdrSld .swiper-button-prev {background:url("../images/slide_arrow_left.svg") no-repeat; width:20px; height:20px; background-size:contain; background-position:center; opacity:1;}
.appTopCnt .hdrSld .swiper-button-prev::after,
.appTopCnt .hdrSld .swiper-button-next::after {display:none;}
.appTopCnt .hdrSld .swiper-button-next {background:url("../images/slide_arrow_right.svg") no-repeat; width:20px; height:20px; background-size:contain; background-position:center; opacity:1; right:-55px;}
.appTopCnt .appBtmRgt {display:flex; flex-direction:column; align-items:flex-end; gap:5px; position:fixed; bottom:-150px; right:40px;}
.appTopCnt .appBtmRgt a {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; gap:10px; width:50px; height:50px; border-radius:50px; scale:1;}
.appTopCnt .appBtmRgt a:hover {scale:1.02;}
.appTopCnt .appBtmlft {display:none; position:fixed; bottom:40px; left:255px;}
.content_wrap.menuclosed .appTopCnt .appBtmlft {left:85px}
.appTopCnt .appBtmlft button {display:flex; align-items:center; position:relative; padding:15px 25px; background-color:#121315; border-radius:50px; box-shadow:0 4px 10px 4px rgba(18, 19, 21, 0.15); color:#fff; font-size:15px; transition:0.5s}
.appTopCnt .appBtmlft button::after {content:""; display:block; position:absolute; top:10px; left:38px; width:12px; height:12px; border-radius:100%; background:#0066CC}
.appTopCnt .appBtmlft button.on {opacity:0}
.appTopCnt .appBtmlft button img {margin-right:11px}
.appTopCnt .appBtmRgt a.notice_btn {background-color:#121315; box-shadow:0 4px 10px 4px rgba(18, 19, 21, 0.15);}
.appTopCnt .appBtmRgt a.gde_btn {width:50px; background-color:#3478F6; box-shadow:0 4px 10px 4px rgba(52, 120, 246, 0.2); transition:0.3s;}
.appTopCnt .appBtmRgt a span {display:inline-block; position:absolute; width:1px; height:16px; font-size:15px; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#fff; line-height:17px; letter-spacing:-0.1px; opacity:0;}
.appTopCnt .appBtmRgt a.gde_btn:hover {width:125px;}
.appTopCnt .appBtmRgt a.gde_btn:hover span {position:relative; width:50px; opacity:1; transition:0.3s;}
.appTopCnt .appBtmRgt i {display:inline-block; width:16px; height:16px;}
.appTopCnt .appBtmRgt img {float:left; width:100%;}
.appTopCnt .appBtmRgt.on {bottom:40px;}



/* 메뉴 */
.content_wrap {display:flex; width:100%;}
.content_wrap .appNavCnt {position:fixed; top:0; left:0; height:100vh; max-width:65px; padding:10px; width:100%; border-right:1px solid rgba(23, 25, 28, 0.15); background-color:#17191c; z-index:9999; max-height:calc((100vh * (10/8))); overflow:visible;}
.content_wrap .appNavCnt.show {max-width:235px;}
.content_wrap .appNavCnt.show + .inpCnt {padding-left:0;}
.content_wrap .appNavCnt::-webkit-scrollbar {width:3px;}
.content_wrap .appNavCnt::-webkit-scrollbar-thumb {height:30%; background:#313131; border-radius:10px;}
.content_wrap .appNavCnt::-webkit-scrollbar-track {background:#dadada;}
.content_wrap .tab_dimmed {position:fixed; top:39px; left:0; width:100%; height:100%; z-index:1000; background-color:rgb(0, 0, 0, 0.5); display:none;}
.content_wrap .appNavCnt .tab_menu {position:absolute; top:50px; left:210px; width:15px; height:40px; border-radius:15px; background-color:#fff; cursor:pointer; transition:0.1s left;}
.content_wrap .appNavCnt .tab_menu:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0;}
.content_wrap .appNavCnt .tab_menu:hover {left:208px;}
.content_wrap .appNavCnt .tab_menu:hover:before {right:-2px;}
.content_wrap .appNavCnt .tab_menu.on {left:55px; background-color:#17191C; transform:rotate(180deg);}
.content_wrap .appNavCnt .tab_menu.on:hover {left:57px;}
.content_wrap .appNavCnt .tab_menu.on:hover:before {left:2px;}
.content_wrap .appNavCnt .tab_menu.on img {filter:invert(100%) sepia(0%) saturate(7487%) hue-rotate(65deg) brightness(106%) contrast(100%);}
.content_wrap .appNavCnt .logo {display:inline-block; vertical-align:middle; width:100%;}
.content_wrap .appNavCnt .logo img {display:block; vertical-align:middle; box-sizing:border-box; width:60px; height:60px; margin-top:20px; border-radius:50%; border:#333437 solid 1px; background-color:rgba(23, 25, 28, 0.2); margin:15px auto 0;}
.content_wrap .appNavCnt .logo p {display:inline-block; vertical-align:middle; width:100%; margin-top:15px; margin-bottom:20px; font-size:12px; font-family:"AppleSDGothicNeoEB00",sans-serif; color:#fff; line-height:15px; text-align:center;}
.nav {height:calc(100vh - 200px); overflow-y:auto;}
.nav::-webkit-scrollbar {width:8px;}
.nav::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
.nav::-webkit-scrollbar-track {background-color:#fff0;}
.content_wrap .appNavCnt .tab_menu.on ~ .nav {height:calc(100vh - 230px); overflow-y:auto;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li {position:relative;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li + li {margin-top:5px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(1) {padding-bottom:15px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(2) {margin-top:0; padding-top:15px; border-top:rgba(255, 255, 255, 0.08) solid 1px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(5) {padding-bottom:15px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(6) {margin-top:0; padding-top:15px; border-top:rgba(255, 255, 255, 0.08) solid 1px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(7) {padding-bottom:15px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(8) {margin-top:0; padding-top:15px; padding-bottom:15px; border-top:rgba(255, 255, 255, 0.08) solid 1px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:nth-child(9) {margin-top:0; padding-top:15px; border-top:rgba(255, 255, 255, 0.08) solid 1px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li > a {display:block; height:35px; padding:5px 15px; font-size:12px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:31px; color:#fff; z-index:998; white-space:nowrap; letter-spacing:-0.04em;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li > a .nv_icon {display:inline-block; width:14px; min-width:14px; height:14px; margin-right:15px; filter:invert(100%) sepia(0%) saturate(7487%) hue-rotate(65deg) brightness(106%) contrast(100%);}
.content_wrap .appNavCnt .nav ul.nv_1depth > li > a .nv_icon img {float:left; width:100%; opacity:0.6;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li > a {display:flex; flex-direction:row; align-items:center; flex-wrap:nowrap;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:hover > a,
.content_wrap .appNavCnt .nav ul.nv_1depth > li.on > a {padding:4px 14px; background:rgba(255, 255, 255, 0.08); border:rgba(255, 255, 255, 0.06) solid 1px; border-radius:15px;}
.content_wrap .appNavCnt .nav ul.nv_1depth > li:hover > a .nv_icon img,
.content_wrap .appNavCnt .nav ul.nv_1depth > li.on > a .nv_icon img {opacity:1;}

.content_wrap .appNavCnt .nav ul li .off_2depth {position:relative; margin-top:3px; background-color:rgba(29, 29, 31, 0.06); border-radius:10px;}
.content_wrap .appNavCnt .nav ul li .off_2depth:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:-9px; bottom:14px; left:22px; width:1px; height:auto; background-color:#fff; opacity:0.08;}
.content_wrap .appNavCnt .nav ul li .off_2depth li {position:relative; padding-left:44px;}
.content_wrap .appNavCnt .nav ul li .off_2depth li:before {content:''; display:inline-block; vertical-align:middle; position:absolute; bottom:14px; left:22px; width:15px; height:1px; background-color:#fff; opacity:0.08;}
.content_wrap .appNavCnt .nav ul li .off_2depth li a {display:inline-block; vertical-align:middle; height:30px; font-size:12px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:31px; color:#fff; z-index:998; white-space:nowrap; letter-spacing:-0.04em;}
.content_wrap .appNavCnt .nav ul li .off_2depth li a.on {display:inline; /*background:rgba(255, 255, 255, 0.08); border:rgba(255, 255, 255, 0.08) solid 1px; border-radius:10px;*/ padding:5px 10px; max-height:40px; text-decoration-line:underline; text-underline-position:under;}

.content_wrap .appNavCnt .nav ul.nv_mypage {display:flex; flex-direction:row; justify-content:center; align-items:center; flex-wrap:nowrap; position:fixed; bottom:10px; left:10px; width:214px; padding:5px 0; border-radius:15px; background-color:#121315;}
.content_wrap .appNavCnt .nav ul.nv_mypage li {display:inline-block; vertical-align:middle;}
.content_wrap .appNavCnt .nav ul.nv_mypage li:first-child {position:relative; padding-right:31px;}
.content_wrap .appNavCnt .nav ul.nv_mypage li:first-child:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:50%; right:15px; width:1px; height:10px; margin-top:-5px; background-color:#fff; opacity:0.2;}
.content_wrap .appNavCnt .nav ul.nv_mypage li .nv_icon {display:inline-block; vertical-align:middle; width:12px; height:12px; margin-right:5px; filter:invert(100%) sepia(0%) saturate(7487%) hue-rotate(65deg) brightness(106%) contrast(100%); font-size:0; line-height:0;}
.content_wrap .appNavCnt .nav ul.nv_mypage li .nv_icon img {width:100%;}
.content_wrap .appNavCnt .nav ul.nv_mypage li a {display:inline-block; vertical-align:middle; height:30px; font-size:12px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:31px; color:#fff; z-index:998; white-space:nowrap; letter-spacing:-0.04em;}



/*  */
.content_wrap .inpCnt {overflow-y:auto; width:100%; height:100vh; padding:0; /*padding-bottom:50px;*/ padding-left:235px;  background-color:#fff;}
.content_wrap .inpCnt::-webkit-scrollbar {width:10px;}
.content_wrap .inpCnt::-webkit-scrollbar-thumb {background-color:#313131; border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
.content_wrap .inpCnt::-webkit-scrollbar-thumb:hover {background-color:#313131;}
.content_wrap .inpCnt::-webkit-scrollbar-track {background-color:#fff;}
.content_wrap .inpCnt.includeoptBar {padding-right:100px;}
.content_wrap .inpCnt.includeoptBar::-webkit-scrollbar {width:0px;}

.content_wrap .inpCnt .header {position:fixed; top:4px; left:235px; right:0; width:auto; margin:0 auto; background-color:#fff; z-index:999; border-radius:20px 20px 0 0;}
.content_wrap .inpCnt.includeoptBar .header {right:100px;}
.content_wrap .inpCnt .header .header_top {display:flex; align-items:center; justify-content:space-between; position:relative; padding:10px 20px; min-height:70px;}
.content_wrap .inpCnt .header .header_top .left_cnt {display:flex; align-items:center;}
.content_wrap .inpCnt .header .header_top .left_cnt h1 img {display:inline-block; float:left; width:20px; margin-top:10px; margin-right:15px;}
.content_wrap .inpCnt .header .header_top .left_cnt ul {display:flex; align-items:center; margin-left:50px;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li {display:flex; position:relative; margin-right:20px; padding:6px 20px; border:#17191C1A solid 2px; border-radius:50px; background-color:#fff;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li.on {background-color:#0066CC; border-color:#0066CC;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li > i {display:inline-block; float:left; height:24px; margin-right:5px;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li > i img {float:left; width:12px; margin-top:6px;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li.on > i {filter:invert(100%) sepia(0%) saturate(7487%) hue-rotate(65deg) brightness(106%) contrast(100%);}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li > strong {display:inline-block; float:left; height:24px; margin-right:5px; line-height:25px; font-size:12px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:25px; text-align:center; color:rgba(29, 29, 31, 0.80); white-space:nowrap;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li.on > strong {color:#fff;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li > span {display:inline-block; float:left; height:24px; line-height:25px; font-size:11px; font-family:"AppleSDGothicNeoSB00", sans-serif; text-align:center; color:rgba(29, 29, 31, 0.80); white-space:nowrap;}
.content_wrap .inpCnt .header .header_top .left_cnt .write_notice {margin-bottom:-2px;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li.on > span {color:#fff; font-family:"AppleSDGothicNeoR00", sans-serif;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li:before {content:""; display:inline-block; position:absolute; top:50%; right:-22px; width:20px; height:2px; margin-top:-1px; background-color:#17191C1A;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li:last-child:before {display:none;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li .cmms_explanation {display:none; position:absolute; top:43px; left:-2px; width:max-content; height:24px; padding:0 10px; border-radius:5px; background-color:#17191C;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li .cmms_explanation i {display:inline-block; float:left; width:12px; height:12px; margin-top:6px; background-image:url("../images/icon_info.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li .cmms_explanation p {display:inline-block; float:left; width:auto; margin-left:5px; font-size:11px; font-family:"AppleSDGothicNeoSB00", sans-serif; color:rgba(255, 255, 255, 0.8); line-height:25px; letter-spacing:-0.28px; word-break:keep-all;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li .cmms_explanation p span {display:inline-block;}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li .cmms_explanation:before {content:''; position:absolute; top:-1px; left:14px; z-index:-1; width:7px; height:7px; background-color:#17191C; transform:rotate(45deg);}
.content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li:hover .cmms_explanation {display:inline-block;}
.content_wrap .inpCnt .header .header_top .left_cnt .sub {color:rgba(29, 29, 31, 0.80); font-size:13px; line-height:30px; font-family:"AppleSDGothicNeoEB00", sans-serif; display:block; margin-left:10px;}
.content_wrap .inpCnt .header .header_top .left_cnt .edit_notice {display:flex; align-items:center;}
.content_wrap .inpCnt .header .header_top .right_cnt {display:flex; gap:10px;}
.content_wrap .inpCnt.crmData .header .header_top .right_cnt .cmm_btn {width:auto; padding:0 20px;}
.content_wrap .inpCnt .header .header_top.includeTab {border-bottom:1px solid rgba(23, 25, 28, 0.20);}
.content_wrap .inpCnt .header .header_top .dashboardtab-container {display:flex; gap:5px; margin-bottom:-16px;}
.content_wrap #boxupload .header .header_top .dashboardtab-container {overflow:hidden; width:calc(100% - 30px)}
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab {display:inline-block; position:relative; width:200px; height:55px; border:1px solid rgba(23, 25, 28, 0.20); border-radius:12px 12px 0 0; background-color:#fff; font-size:16px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:55px; color:#17191C; text-align:center; cursor:pointer;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab:hover,
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab.on {border-bottom:0; background-color:#F5F5F7;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab.on:before {content:""; position:absolute; left:0; right:0; bottom:0; height:4px; background-color:#F5F5F7;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab span {display:inline-block; position:relative; font-size:16px;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab span:before {content:""; position:absolute; left:0; right:0; bottom:0; width:1%; height:3px; background-color:#17191C; opacity:0; transition:0.3s;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab:hover span:before,
.content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab.on span:before {width:100%; opacity:1;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container.t1 .dashboardtab {background-color:#F5F5F7;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container.t1 .dashboardtab.on {background-color:#fff;}
.content_wrap .inpCnt .header .header_top .dashboardtab-container.t1 .dashboardtab.on:before {background-color:#fff;}
.content_wrap .inpCnt .header .header_top .more_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%;}
.content_wrap .inpCnt .header .header_top .more_bg.open {display:block}

.content_wrap .inpCnt .header .header_top .more_btn {display:flex; align-items:center; justify-content:center; gap:5px; position:absolute; bottom:4px; right:9.5px; width:30px; aspect-ratio:1/1; margin-top:-15px; border:1px solid rgba(0, 0, 0, 0.15); border-radius:100%; background-color:#fff}
.content_wrap .inpCnt .header .header_top .more_btn:hover {border-color:#17191C; background-color:#17191C}
.content_wrap .inpCnt .header .header_top .more_btn i {width:14px; aspect-ratio:1/1; background:url("../images/icon_arrow_left.svg") center center no-repeat; background-size:100%}
.content_wrap .inpCnt .header .header_top .more_btn:hover i {background-image:url("../images/icon_arrow_left_w.svg")}
.content_wrap .inpCnt .header .header_top .more_box {display:none; position:absolute; top:20px; right:45px; width:300px; height:300px; padding-left:15px; padding-top:10px; background:#fff; border-radius:6px; box-shadow:0 0 20px 0 rgba(23, 25, 28, 0.10);}
.content_wrap .inpCnt .header .header_top .more_box.open {display:block}
.content_wrap .inpCnt .header .header_top .more_box ul {overflow-y:auto; width:calc(100% - 5px); height:calc(100% - 10px);}
.content_wrap .inpCnt .header .header_top .more_box li {line-height:30px; cursor:pointer}
.content_wrap .inpCnt .header .header_top .more_box li:hover {font-weight:700}
.content_wrap .inpCnt .header .header_top .more_box li + li {margin-top:5px}
.content_wrap .inpCnt .header .header_top .more_box ul::-webkit-scrollbar {width:5px;}
.content_wrap .inpCnt .header .header_top .more_box ul::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:15px; background-clip:padding-box;}
.content_wrap .inpCnt .header .header_top .more_box ul::-webkit-scrollbar-thumb:hover {background-color:#17191C;}
.content_wrap .inpCnt .header .header_top .more_box ul::-webkit-scrollbar-track {background-color:#E5E5E7; border-radius:15px;}

.content_wrap #boxupload .header .header_top {min-height:inherit; padding-top:20px; padding-bottom:0;}
.content_wrap #boxupload .header .header_top .dashboardtab-container {margin-bottom:-1px}
.content_wrap #boxupload .header .header_top .dashboardtab-container .dashboardtab {flex-shrink:0; width:auto; height:40px; padding:0 30px; line-height:44px}
.content_wrap #boxupload .header .header_top .dashboardtab-container .dashboardtab span:before, .content_wrap #boxupload .header .header_top .dashboardtab-container .dashboardtab.on:before {bottom:5px}


/* 메뉴가 닫혔을때 */
.content_wrap.menuclosed .inpCnt {padding-left:65px;}
.content_wrap.menuclosed .inpCnt .header {left:65px;}
.content_wrap.menuclosed .inpCnt .header .header_top .left_cnt ul {margin-left:70px;}
.content_wrap.menuclosed .appNavCnt .logo img {width:40px; height:40px;}
.content_wrap.menuclosed .appNavCnt .logo p {margin-top:15px; margin-bottom:30px; font-size:8px; line-height:10px; text-align:left;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_1depth > li > a {justify-content:center; font-size:0;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_1depth > li > a .nv_icon {margin:0;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_1depth > li:hover > a,
.content_wrap.menuclosed .appNavCnt .nav ul.nv_1depth > li.on > a {padding-left:0; padding-right:0;}
.content_wrap.menuclosed .appNavCnt .nav ul li .off_2depth {display:none;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_mypage {position:fixed; bottom:10px; left:10px; right:unset; flex-direction:column; width:40px; margin:0; padding:15px 0;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_mypage li {position:relative;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_mypage li a {position:absolute; top:-2px; left:-2px; width:16px; height:16px; font-size:0; line-height:0;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_mypage li:first-child {padding-bottom:31px; padding-right:0;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_mypage li:first-child:before {bottom:15px; top:unset; left:50%; right:unset; width:10px; height:1px; margin-left:-5px;}
.content_wrap.menuclosed .appNavCnt .nav ul.nv_mypage li .nv_icon {float:left; margin:0;}

/* 옵션바 */
.content_wrap .optBar {position:fixed; top:4px; right:0; height:100vh; max-width:100px; padding:5px 10px; width:100%; border-right:1px solid rgba(23, 25, 28, 0.15); background-color:#17191c; z-index:9999; max-height:calc((100vh * (10/8))); overflow:visible;}
.content_wrap .optBar > ul {display:inline-block; vertical-align:middle; position:relative; width:100%; height:100%;}
.content_wrap .optBar > ul li {display:inline-block; vertical-align:middle; position:relative; width:100%;}
.content_wrap .optBar > ul li > div {display:inline-block; vertical-align:middle; width:100%;}
.content_wrap .optBar > ul li + li {margin-top:21px;}
.content_wrap .optBar > ul li:last-child {position:absolute; bottom:10px; left:0; margin-top:0;}
.content_wrap .optBar > ul li:nth-child(2):before,
.content_wrap .optBar > ul li:nth-child(3):before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:-10px; left:0; right:0; width:auto; height:1px; background-color:#fff; opacity:0.08;}
.content_wrap .optBar > ul li a,
.content_wrap .optBar > ul li button {display:inline-block; vertical-align:middle; width:100%; padding:14px 0; border:0; background-color:transparent; border:rgba(255, 255, 255, 0.06) solid 1px; border-radius:15px; background-color:rgba(255, 255, 255, 0.08); text-align:center; cursor:pointer; transition:0.2s all;}
.content_wrap .optBar > ul li a + a,
.content_wrap .optBar > ul li button + button {margin-top:5px;}
.content_wrap .optBar > ul li a:hover,
.content_wrap .optBar > ul li button:hover {border-color:rgba(255, 255, 255, 0.12); background-color:rgba(255, 255, 255, 0.16);}
.content_wrap .optBar > ul li a.disabled,
.content_wrap .optBar > ul li button.disabled {opacity:0.3; pointer-events:none;}
.content_wrap .optBar > ul li a i,
.content_wrap .optBar > ul li button i {display:block; vertical-align:middle; width:14px; height:14px; margin:0 auto;}
.content_wrap .optBar > ul li a i img,
.content_wrap .optBar > ul li button i img {float:left; width:100%;}
.content_wrap .optBar > ul li a span,
.content_wrap .optBar > ul li button span {display:inline-block; vertical-align:middle; float:left; width:100%; margin-top:11px; font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:15px; color:#fff; text-align:center;}
.content_wrap .optBar > ul li a span + span,
.content_wrap .optBar > ul li button span + span {margin-top:0;}
.content_wrap .optBar .ob_template {padding:0 10px; border-radius:15px; border:2px solid #fff;}
.content_wrap .optBar .ob_template .obt_title {display:inline-block; vertical-align:middle; width:100%; padding:15px 0; text-align:center;}
.content_wrap .optBar .ob_template .obt_title span {display:inline-block; vertical-align:middle; width:100%; margin-top:10px; font-size:8px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:15px; color:#fff; text-align:center; opacity:0.6;}
.content_wrap .optBar .ob_template button {margin-top:0; border:0; background-color:transparent; border-radius:0; border-top:rgba(255, 255, 255, 0.08) solid 1px;}
.content_wrap .optBar .ob_template button span {position:relative; top:0; margin-top:0; transition:0.2s all;}
.content_wrap .optBar .ob_template button:hover {border-color:rgba(255, 255, 255, 0.08); background-color:transparent;}
.content_wrap .optBar .ob_template button:hover span {top:-2px;}
.content_wrap .optBar .ob_restore .obr_pagecopy:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:5px; right:5px; width:14px; height:14px; background-image:url("../images/icon_arrowright.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center; transform:rotate(-45deg);}
.content_wrap .optBar .ob_restore .obr_pagecopy:hover:before {top:4px; right:4px;}
.content_wrap .optBar .ob_btn .gde_btn {margin-top:10px; background-color:#3478F6;}
.content_wrap .optBar .ob_btn .gde_btn:hover {background-color:#4486ff;}

.content_wrap .optBar .popup_bg {display:none; position:fixed; left:0; right:0; top:0; bottom:0; width:auto; height:auto; background-color:#000; opacity:0.5;}
.content_wrap .optBar .popup {display:none; overflow:hidden; position:fixed; top:50%; left:50%; width:500px; height:80vh; min-height:450px; margin-left:-250px; border-radius:20px; background-color:#fff; transform:translateY(-50%);}
.content_wrap .optBar .popup.on {display:inline-block;}
.content_wrap .optBar .popup_bg.on {display:inline-block;}
.content_wrap .optBar .popup.t2 {width:500px; margin-left:-250px;}
.content_wrap .optBar .popup.t3 {width:500px; margin-left:-250px;}
.content_wrap .optBar .popup.t4 {width:1000px; margin-left:-500px;}
.content_wrap .optBar .popup .phead {display:inline-block; vertical-align:middle; position:relative; float:left; width:100%; padding:15px 20px; border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.content_wrap .optBar .popup .phead strong {display:inline-block; vertical-align:middle; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:20px; line-height:40px; color:#17191C; letter-spacing:-0.02em; text-align:left;}
.content_wrap .optBar .popup .phead strong i {display:inline-block; vertical-align:middle; width:20px; height:20px; margin-top:-1px; margin-right:15px; background:url('../images/icon_popuptemplate.svg') no-repeat center;}
.content_wrap .optBar .popup .phead .ph_close {display:inline-block; vertical-align:middle; float:right; width:30px; height:30px; margin-top:5px; border:0; outline:0; border-radius:50px; background:url('../images/icon_popupclose.svg') no-repeat center; background-color:#000; cursor:pointer; transition:0.3s all;}
.content_wrap .optBar .popup .phead .ph_close:hover {transform:rotate(90deg);}
.content_wrap .optBar .popup .phead .summary_tabs {display:flex; overflow:hidden; position:absolute; bottom:-1px; right:20px; width:calc(100% - 200px); border-radius:6px 6px 0 0; border-left:rgba(23, 25, 28, 0.15) solid 1px; border-right:rgba(23, 25, 28, 0.15) solid 1px; border-top:rgba(23, 25, 28, 0.15) solid 1px;}
.content_wrap .optBar .popup .phead .summary_tabs .tab {display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; width:100%; padding:9px 20px; border:0; border-bottom:rgba(23, 25, 28, 0.15) solid 1px; background-color:#F5F5F7; font-family:"AppleSDGothicNeoR00", sans-serif; font-size:11px; line-height:30px; letter-spacing:-0.02em; text-align:left; text-overflow:ellipsis; -webkit-line-clamp:1; cursor:pointer;}
.content_wrap .optBar .popup .phead .summary_tabs .tab + .tab {border-left:rgba(23, 25, 28, 0.15) solid 1px;}
.content_wrap .optBar .popup .phead .summary_tabs .tab:hover,
.content_wrap .optBar .popup .phead .summary_tabs .tab.on {background-color:#fff; font-family:"AppleSDGothicNeoEB00", sans-serif; border-bottom:1px solid #fff;}
.content_wrap .optBar .popup .pbody {display:inline-block; vertical-align:middle; float:left; overflow:auto; width:100%; max-height:inherit; min-height:inherit; height:calc(100vh - 204px); padding:25px 20px 30px;}
.content_wrap .optBar .popup .pbody::-webkit-scrollbar {width:3px;}
.content_wrap .optBar .popup .pbody::-webkit-scrollbar-thumb {height:30%; background:#313131; border-radius:10px;}
.content_wrap .optBar .popup .pbody::-webkit-scrollbar-track {background:#dadada;}
.content_wrap .optBar .popup.t1 .pbody,
.content_wrap .optBar .popup.t3 .pbody {padding:25px 20px 100px;}
.content_wrap .optBar .popup.t4 .pbody {max-height:inherit; min-height:inherit; height:calc(100vh - 330px); padding:25px 20px 75px;}
.content_wrap .optBar .popup .pbody .pb_wrap {display:inline-block; vertical-align:middle; width:100%;}
.content_wrap .optBar .popup .pbody .pb_wrap + .pb_wrap {margin-top:25px;}
.content_wrap .optBar .popup .pbody .pb_title {display:block; font-size:14px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:25px; color:#17191C; letter-spacing:-0.02em; text-align:left;}
.content_wrap .optBar .popup .pbody .pb_title i {margin-left:6px; color:#0066CC;}
.content_wrap .optBar .popup.t4 .pbody .pb_title {font-size:13px; line-height:20px;}
.content_wrap .optBar .popup .pbody .pb_input {display:inline-block; vertical-align:middle; width:100%; margin-top:5px; padding:5px 15px; border-radius:6px; border:1px solid #17191C26; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:left;}
.content_wrap .optBar .popup .pbody .pb_search {display:inline-block; vertical-align:middle; width:100%; padding:0 30px 0 15px; border-radius:6px; border:1px solid #17191C26; background:url('../images/icon_search.svg') no-repeat top 6px right 10px; background-color:#fff; font-size:13px;font-family:"AppleSDGothicNeoR00", sans-serif;line-height:28px;letter-spacing:-0.02em;text-align: left;}
.content_wrap .optBar .popup .pbody .template_list {display:inline-block; vertical-align:middle; width:100%; margin-top:5px;}
.content_wrap .optBar .popup .pbody .template_list .list_top_cont {display:flex; width:100%; flex-direction:row; justify-content:space-between; align-items:center; flex-wrap:nowrap;}
.content_wrap .optBar .popup .pbody .template_list .list_top_cont .total_template {font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:left;}
.content_wrap .optBar .popup .pbody .template_list .list_top_cont .delete_template {display:inline-block; vertical-align:middle; height:20px; padding:0 10px; border:1px solid #17191C; border-radius:50px; background-color:#fff; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:20px; letter-spacing:-0.04em; text-align:center; cursor:pointer;}
.content_wrap .optBar .popup .pbody .template_list .list_top_cont .delete_template:hover {background-color:#17191C; color:#fff;}
.content_wrap .optBar .popup .pbody .template_list table {width:100%;}
.content_wrap .optBar .popup .pbody .template_list .list_thead {background-color:#F5F5F7;}
.content_wrap .optBar .popup .pbody .template_list .list_thead tr {border-top:1px solid rgba(23, 25, 28, 0.15); border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.content_wrap .optBar .popup .pbody .template_list .list_thead th {padding:3px 5px; font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:center; vertical-align:middle}
.content_wrap .optBar .popup .pbody .template_list .list_tbody {background-color:#fff;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody tr {border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.content_wrap .optBar .popup .pbody .template_list .list_tbody td {padding:5px; vertical-align:middle}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_subject {font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:center;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_date {font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:20px; letter-spacing:-0.02em; text-align:left;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_btn {display:flex; flex-direction:row; justify-content:center;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_btn .button {display:inline-block; vertical-align:middle; height:20px; padding:0 10px; border:1px solid #17191C; border-radius:50px; background-color:#fff; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:20px; letter-spacing:-0.04em; text-align:center; cursor:pointer;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_btn .button + .button {margin-left:5px;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_btn .button.t2 {background-color:#17191C; color:#fff;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_btn .button.t1:hover {background-color:#17191C; color:#fff;}
.content_wrap .optBar .popup .pbody .template_list .list_tbody .ltb_btn .button.t2:hover {background-color:#fff; color:#17191C;}
.content_wrap .optBar .popup .pbody .pb_tip {display:inline-block; vertical-align:middle; width:100%; margin-top:20px; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; color:#17191C; letter-spacing:-0.02em; text-align:left;}
.content_wrap .optBar .popup .pbody .pb_btnwrap {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; position:absolute; bottom:0; left:0; right:0; width:auto; margin:0; padding-top:20px; padding-bottom:20px; background-color:#fff;}
.content_wrap .optBar .popup .pbody .pb_btnwrap:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:0; left:20px; right:20px; width:auto; height:1px; background-color:#17191C1A;}
.content_wrap .optBar .popup.t4 .pbody .pb_btnwrap:before {display:none;}
.content_wrap .optBar .popup .pbody .pb_btnwrap .pb_btn {display:inline-block; vertical-align:middle; width:70px; height:30px; padding:0 15px; border:2px solid #17191C; border-radius:50px; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:13px; line-height:28px; letter-spacing:-0.04em; text-align:center; cursor:pointer;}
.content_wrap .optBar .popup .pbody .pb_btnwrap .pb_btn.t1 {background-color:#fff; color:#17191C;}
.content_wrap .optBar .popup .pbody .pb_btnwrap .pb_btn.t1:hover {background-color:#17191C; color:#fff;}
.content_wrap .optBar .popup .pbody .pb_btnwrap .pb_btn.t2 {margin-left:10px; background-color:#17191C; color:#fff;}
.content_wrap .optBar .popup .pbody .pb_btnwrap .pb_btn.t2:hover {background-color:#fff; color:#17191C;}
.content_wrap .optBar .popup .pbody .summary_table {float:left; width:100%; margin-top:5px;}
.content_wrap .optBar .popup .pbody .summary_table thead {background-color:rgba(23, 25, 28, 0.15);}
.content_wrap .optBar .popup .pbody .summary_table thead tr {border-top:rgba(23, 25, 28, 0.15) solid 1px; border-bottom:rgba(23, 25, 28, 0.15) solid 1px;}
.content_wrap .optBar .popup .pbody .summary_table thead tr th {padding:5px; font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:center;}
.content_wrap .optBar .popup .pbody .summary_table tbody tr {border-bottom:rgba(23, 25, 28, 0.15) solid 1px;}
.content_wrap .optBar .popup .pbody .summary_table tbody tr td {padding:5px; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:center;}



/* gnb */
/*.content_wrap .inpCnt .gnb {background-color:#313131;}*/
/*.content_wrap .inpCnt .gnb ul {width:calc(100% - 360px); margin:0 auto; display:flex; justify-content:space-between; padding:15px 0;}*/
/*.content_wrap .inpCnt .gnb ul li a {display:block; padding-right:100px; color:#fff; font-size:14px;}*/

.content_wrap .inpCnt .gnb {background-color:#fff; box-shadow:0px 3px 6px 0px #17191C1A;}
/*.content_wrap .inpCnt .gnb ul {display:grid; grid-template-columns:repeat(5, 1fr);}*/
.content_wrap .inpCnt .gnb ul {display:flex; align-items:center; justify-content:flex-start;}
.content_wrap .inpCnt .gnb ul li {position:relative; display:flex; align-items:center;}
.content_wrap .inpCnt .gnb ul li a {position:relative; height:60px; padding:8px 32px; font-size:14px; line-height:45px; color:#17191C; width:100%; font-family:'AppleSDGothicNeoEB00', sans-serif; letter-spacing:-0.1px;}
.content_wrap .inpCnt .gnb ul li.on a {font-family:'AppleSDGothicNeoH00', sans-serif; font-family:"AppleSDGothicNeoR00", sans-serif;}
.content_wrap .inpCnt .gnb ul li.on a::after {content:""; width:calc(100% - 50px); height:4px; background:#17191C; display:inline-block; position:absolute; bottom:0; left:26px;}
.content_wrap .inpCnt .gnb ul li::after {content:""; background:rgba(29, 29, 31, 0.1); width:1px; height:20px; display:inline-block;}
.content_wrap .inpCnt .gnb ul li:last-child::after {display:none;}

.dashboard_container .tabs_wrap {display:flex; align-items:center; justify-content:space-between}
.dashboard_container .update_wrap {display:flex; align-items:center;}
.dashboard_container .update_wrap span {margin-right:10px;color:rgba(23, 25, 28, 0.5); font-size:11px; letter-spacing:-0.22px}
.dashboard_container .update_wrap button {box-sizing:border-box; min-width:45px; height:20px; padding:0 30px; border:1px solid #17191C; border-radius:20px; background:#fff; font-size:11px; font-family:"AppleSDGothicNeoB00",sans-serif; letter-spacing:-0.44px; line-height:20px; cursor:pointer}
#promotion_product .promotion_product .p_productcontents {margin-top:10px}
#promotion_product .promotion_product .p_productcontent table {width:100%; table-layout:fixed; border:1px solid #DCDDDD; border-collapse:collapse; border-radius:12px; border-style: hidden; background:#fff; box-shadow: 0 0 0 1px #DCDDDD; text-align:center;}
#promotion_product .promotion_product .p_productcontent {display:none}
#promotion_product .promotion_product .p_productcontent.on {display:block}
#promotion_product .promotion_product .p_productcontent table tr.on {display:table-row!important;}
#promotion_product .promotion_product .p_productcontent table td {background:#fff; border:1px solid #DCDDDD; border-collapse:collapse; text-align:center;}
#promotion_product .promotion_product .p_productcontent table td:first-child {min-width:200px}
#promotion_product .promotion_product .p_productcontent table td:first-child {text-align:left;}
#promotion_product .promotion_product .p_productcontent table td.t1 {background:rgba(0, 102, 204, 0.05)}
#promotion_product .promotion_product .p_productcontent table td.t2 {background:rgba(0, 102, 204, 0.15)}
#promotion_product .promotion_product .p_productcontent table td.t3 {background:rgba(0, 102, 204, 0.30)}
#promotion_product .promotion_product .p_productcontent table td.t4 {background:rgba(0, 102, 204, 0.45)}
#promotion_product .promotion_product .p_productcontent table td.t5 {background:rgba(0, 102, 204, 0.65)}
#promotion_product .promotion_product .p_productcontent table th {padding:10px 0; border:1px solid #DCDDDD; border-collapse:collapse; background:#17191C; font-size:13px; font-family:"AppleSDGothicNeoB00",sans-serif; color:#fff; line-height:18px; letter-spacing:-0.26px;}
#promotion_product .promotion_product .p_productcontent table th:first-child {border-radius:12px 0 0 0}
#promotion_product .promotion_product .p_productcontent table th:last-child {border-radius:0 12px 0 0}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child ~ tr {display:none;}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child ~ tr > td {padding:5px 30px; font-size:11px; line-height:18px; letter-spacing:-0.22px}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child > td {box-sizing:border-box; padding:10px 20px; vertical-align:middle; font-size:13px; line-height:18px; letter-spacing:-0.26px;}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child > td:not(:first-child), #promotion_product .promotion_product .p_productcontent table tbody > tr:first-child ~ tr > td:not(:first-child) {padding-left:0; padding-right:0}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child > td:first-child {position:relative; cursor:pointer}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child > td.on {color:#06C; font-family:"AppleSDGothicNeoB00",sans-serif; text-decoration:underline}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child > td:first-child::after {content:""; display:block; position:absolute; right:24px; top:50%; width:12px; height:12px; background:url("../images/icon_togglebtn_t1.svg") center center no-repeat; background-size:100%; transform:translateY(-50%); transition:0.2s;}
#promotion_product .promotion_product .p_productcontent table tbody > tr:first-child > td.on:first-child::after {transform: rotate(-180deg) translateY(50%);}
#promotion_product .promotion_product .p_productcontent table .p_total td {background:#F5F5F7; font-family:"AppleSDGothicNeoB00"}
#promotion_product .promotion_product .p_productcontent table .p_total td:first-child {border-radius:0 0 0 12px}
#promotion_product .promotion_product .p_productcontent table .p_total td:last-child {border-radius:0 0 12px 0}
#promotion_product .promotion_product .p_productcontent table .p_total > tr:first-child > td:first-child {cursor:unset;}
#promotion_product .promotion_product .p_productcontent table .p_total > tr:first-child > td:first-child::after {display:none}

#promotion_tracker .promotion_trackerchart .p_trackercharts {margin-top:10px;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table {width:100%; border:1px solid #DCDDDD; border-collapse:collapse; border-radius:12px; border-style: hidden; background:#fff; box-shadow: 0 0 0 1px #DCDDDD; text-align:center; table-layout:fixed;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table th {padding:10px 0; border:1px solid #DCDDDD; border-collapse:collapse; background:#17191C; font-size:13px; font-family:"AppleSDGothicNeoB00",sans-serif; color:#fff; line-height:18px; letter-spacing:-0.26px;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table th:first-child {border-radius:12px 0 0 0}
#promotion_tracker .promotion_trackerchart .p_trackercharts table th:last-child {border-radius:0 12px 0 0}
#promotion_tracker .promotion_trackerchart .p_trackercharts table th:nth-child(1 + 6) {background-color:#fff; color:#17191C;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr:first-child td:first-child {border-radius:0 0 0 12px;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr:first-child td:last-child {border-radius:0 0 12px 0;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr.on:first-child td:first-child {border-radius:0;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr.on:first-child td:last-child {border-radius:0;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr.on ~ tr:last-child td:first-child,
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody:last-child tr.on:last-child td:first-child {border-radius:0 0 0 12px;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr.on ~ tr:last-child td:last-child,
#promotion_tracker .promotion_trackerchart .p_trackercharts table tbody tr.on:last-child td:last-child {border-radius:0 0 12px 0;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table td {position:relative; background:#fff; border:1px solid #DCDDDD; border-collapse:collapse; font-family:"AppleSDGothicNeoR00", sans-serif; font-size:13px; color:#17191C; line-height:19px;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr.on td {background-color:#F5F5F7;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr.on td:first-child {font-family:"AppleSDGothicNeoB00"}
#promotion_tracker .promotion_trackerchart .p_trackercharts table td:first-child {text-align:left; padding-left:40px;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr:first-child td:first-child {padding-left:30px; cursor:pointer;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr:first-child ~ tr {display:none;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr.on:first-child ~ tr {display:table-row;}
#promotion_tracker .promotion_trackerchart .p_trackercharts table td i {display:inline-block; position:absolute; left:4px; top:50%; width:12px; height:12px; margin-top:-6px; background:url("../images/icon_togglebtn_t1.svg") center center no-repeat; background-size:100% auto; transform:rotate(-90deg);}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr.on td i {transform:rotate(0);}
#promotion_tracker .promotion_trackerchart .p_trackercharts table tr td > button {position:absolute; left:0; right:0; top:0; bottom:0; background-color:#0066CC;}

#promotion_tracker .promotion_trackerList {margin-top:20px;}
#promotion_tracker .promotion_trackerList .p_tabwrap {display:flex; align-items:center; justify-content:space-between}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents {margin-top:10px;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent {display:none;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent.on {display:block;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table {width:100%; border:1px solid #DCDDDD; border-collapse:collapse; border-radius:12px; border-style: hidden; background:#fff; box-shadow: 0 0 0 1px #DCDDDD; text-align:center;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table th {padding:10px 0; border-collapse:collapse; background:#17191C; font-size:13px; font-family:"AppleSDGothicNeoB00",sans-serif; color:#fff; line-height:30px; letter-spacing:-0.26px; line-height:1.3; vertical-align:middle}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table th:first-child {border-radius:12px 0 0 0}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table th:last-child {border-radius:0 12px 0 0}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent .ofrPgr {margin-top:15px; padding:10px 0; margin-bottom:0}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table td {position:relative; padding:10px; background:#fff; border-bottom:1px solid #DCDDDD; border-collapse:collapse; vertical-align:middle; font-family:"AppleSDGothicNeoR00", sans-serif; font-size:11px; color:#17191C; line-height:15px; letter-spacing:-0.22px;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table td > span {padding:0 10px; border-radius:20px; font-family:"AppleSDGothicNeoB00",sans-serif;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table td .pmt_td > span {padding:4px 10px; border-radius:15px; font-family:"AppleSDGothicNeoB00",sans-serif; line-height:15px}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table td .pmt_td > span + span {margin-top:5px}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table button {padding:4px 10px; border-radius:50px; border:1px solid #17191C; background-color:transparent; color:#17191C; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:15px; font-size:11px}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table button:hover {background-color:#17191C; color:#fff;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_td {display:flex; flex-direction:column; align-items:center;}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_upfront {border:1px solid rgba(192, 223, 244, 0.50); background:rgba(192, 223, 244, 0.30); color:#0066CC}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_rebate {border:1px solid rgba(198, 228, 223, 0.50); background:rgba(198, 228, 223, 0.30); color:#0D917B}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_creditcard {border:1px solid rgba(246, 198, 223, 0.50); background:rgba(246, 198, 223, 0.30); color:#FA0B88}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_target {border:1px solid rgba(220, 205, 238, 0.50); background:rgba(220, 205, 238, 0.30); color:#862CF1}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_bundle {border:1px solid rgba(255, 225, 159, 0.50); background:rgba(255, 225, 159, 0.30); color:#FFAE00}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table .pmt_freegift {border:1px solid rgba(243, 169, 129, 0.50); background:rgba(243, 169, 129, 0.30); color:#FF7124}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table tr:last-child td:first-child {border-radius:0 0 0 12px}
#promotion_tracker .promotion_trackerList .p_promotiontrackercontents .p_promotiontrackercontent table tr:last-child td:last-child {border-radius:0 0 12px 0}
#promotion_tracker .promotion_trackerList .p_btn {display:inline-block; float:right; height:20px; padding:0 30px; border-radius:20px; border:#17191C solid 1px; background-color:#fff; font-family:"AppleSDGothicNeoB00",sans-serif; font-size:11px; color:#17191C; line-height:20px; letter-spacing:-0.44px; text-align:center;}
#promotion_tracker .promotion_trackerList .p_btn:hover {background-color:#17191C; color:#fff;}

.content_wrap .inpCnt .header .header_right {position:fixed; top:20px; right:20px; display:flex; align-items:center;}
.content_wrap .inpCnt .header .header_right .header_notice {position:relative; width:30px; height:30px; margin-left:10px; border:none; background:url("../images/icon_bell.svg") center center no-repeat; background-size:20px;}
.content_wrap .inpCnt .header .header_right .header_notice::after {content:""; display:block; position:absolute; top:3px; right:0; width:12px; height:12px; background:#06C; border-radius:100%;}
.content_wrap .inpCnt .header .header_right .header_notice.read::after {display:none}
.content_wrap .inpCnt .header .header_right .hr_partner {min-width:298px;}
.content_wrap .inpCnt .header .header_right.disabled > .hr_partner {pointer-events:none}
.content_wrap .inpCnt .header .header_right.disabled > .hr_partner::before {display:none;}
.content_wrap .inpCnt .header .header_right .hr_year {min-width:140px;}
.content_wrap .inpCnt .header .header_right .hr_quarter {min-width:140px;}
.content_wrap .inpCnt .header .header_right > div {position:relative; padding:3px 11px 3px 40px; padding-left:40px; margin-left:5px; border:2px solid rgba(23, 25, 28, 0.10); border-radius:36px; background:#fff;}
.content_wrap .inpCnt .header .header_right > div.on {border-radius:20px 20px 0 0;}
.content_wrap .inpCnt .header .header_right > div.on ul {display:block;}
.content_wrap .inpCnt .header .header_right > div::after {content:""; display:block; position:absolute; top:4px; left:4px; width:28px; height:28px; border-radius:100%; background-size:12px;}
.content_wrap .inpCnt .header .header_right .hr_partner::after {background:url("../images/icon_box.svg") center center no-repeat #F5F5F7;}
.content_wrap .inpCnt .header .header_right .hr_year::after {background:url("../images/icon_calendar.svg") center center no-repeat #F5F5F7;}
.content_wrap .inpCnt .header .header_right .hr_quarter::after {background:url("../images/icon_archive.svg") center center no-repeat #F5F5F7;}
.content_wrap .inpCnt .header .header_right > div:before {content:""; position:absolute; right:11px; top:50%; width:14px; height:14px; margin-top:-7px; background-image:url("../images/icon_arrow_right.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center; transform:rotate(90deg);}
.content_wrap .inpCnt .header .header_right > div.on:before {transform:rotate(-90deg);}
.content_wrap .inpCnt .header .header_right > div ul {display:none; position:absolute; top:100%; left:-2px; width:calc(100% + 4px); padding-left:11px; padding-right:11px; padding-bottom:11px; border:2px solid rgba(23, 25, 28, 0.10); border-top:none; border-radius:0 0 20px 20px; background:#fff}
.content_wrap .inpCnt .header .header_right > div ul button {padding:0 10px; border-radius:10px; text-indent:0;}
.content_wrap .inpCnt .header .header_right > div ul button:hover {background:#F5F5F7}
.content_wrap .inpCnt .header .header_right > div button {display:block; width:calc(100% - 20px); border:none; background:none; font-size:13px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:30px; text-align:left;}
.content_wrap .inpCnt .header .header_right button {cursor:pointer}
.content_wrap .inpCnt .header .header_right > div > button {overflow: hidden; max-width:274px;}


.title {height:40px; color:#17191C; font-size:20px; font-style:normal; font-weight:400; line-height:44px; letter-spacing:-0.1px; font-family:'AppleSDGothicNeoEB00', sans-serif; white-space:nowrap;}
.title.t1 {display:block; height:auto; font-size:14px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:25px; letter-spacing:-0.2px; color:#17191C; text-align:left; word-break:keep-all;}
.cw {color:#fff !important;}
.cmm_btn {display:block; width:auto; min-width:140px; height:40px; padding:0; border-radius:50px; background-color:#17191C; border:2px solid #17191C; font-size:16px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:40px; color:#fff; letter-spacing:-0.5px; cursor:pointer;}
.cmm_btn.t2 {background-color:#fff; color:#17191C; border:2px solid #17191C;}
.save_btn {background-color:#17191C; color:#fff; font-family:'AppleSDGothicNeoEB00', sans-serif !important;}
.next_btn {background-color:#17191C; color:#fff; font-family:'AppleSDGothicNeoEB00', sans-serif !important;}
.cmm_btn.dsb {opacity:0.4; pointer-events:none;}

/* .wrap .inrBox {width:100%; padding-top:20px;}
.wrap .cmm_box {margin-bottom:15px;}
.wrap .box1 {margin-bottom:15px; justify-content:space-between;}
.wrap .box1 .flex {align-items:center;}
.wrap .box1 select {width:350px;}
.wrap .box1 .offInp > div {margin-right:20px;}
.wrap .box1 .cmm_sub_ttl {margin-right:10px;}
.wrap .box2 .inner {max-height:240px; overflow:auto;}
.wrap .box2 .left_box {margin-right:15px; max-width:310px; width:100%;}
.wrap .flex1 {margin-bottom:25px;} */

.wrap .box + .box {margin-top:20px;}
.wrap .cmm_flex.row .box + .box {margin-top:0;}
.wrap .linebox {padding:20px 0; border-top:1px solid rgba(23, 25, 28, 0.1); border-bottom:1px solid rgba(23, 25, 28, 0.1);}
.wrap .linebox_top {padding-top:20px; border-top:1px solid rgba(23, 25, 28, 0.1);}
.wrap .linebox_btm {padding-bottom:20px; border-bottom:1px solid rgba(23, 25, 28, 0.1);}
.wrap .w_100 {width:100%;}
.wrap .w_100 input {width:100%;}
/* .wrap .box1 {justify-content:space-between;} */
.wrap .box1 .flex {align-items:center;}
.wrap .box1 .cmm_sub_ttl {margin-right:20px; font-size:20px; line-height:40px; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .box1 .cmm_sub_ttl > i {color:#0066CC; font-size:20px;}
.wrap .box1 .date_inp {margin-left:auto;}
.wrap .box1 .select_div > select {width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; padding:4px 15px; -o-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url("../images/icon_togglebtn_t2.svg"); background-repeat:no-repeat; background-size:9px; background-position:center right 15px;}
.wrap .box1 .offInp > div input {width:100%;}
.wrap .box1 .offInp > div:first-child {margin-right:5px;}
.wrap .box2 {position:relative; align-items:flex-start; margin-bottom:15px;}
.wrap .box2 .offInp {margin-top:20px;}
.wrap .box2 .cmm_box {width:100%;}
.wrap .box2 .left_box {margin-right:15px; max-width:310px; width:100%;}
.wrap .box2 .inner {max-height:240px; overflow:auto;}
.wrap .box3 .inner .chkBox label {margin-right:20px; cursor:pointer;}
.wrap .box3 .offInp {margin-top:20px;}
.wrap .box3 .bundle_list {width:calc(100% - 250px);}
.wrap .box3 .bundle_list .item {margin-bottom:20px;}
.wrap .box3 .bundle_list .sub {display:block; margin-left:0;}
.wrap .box3 .cmm_box {margin-bottom:15px;}
.wrap .box3 .cmm_box .flex1 {margin-bottom:20px;}
.wrap .box3 .cmm_box .sub_title {margin-bottom:20px;}
.wrap .box3 .cmm_box:last-child {margin-bottom:0;}
.wrap .box3 .inputBox {width:100%;}
.wrap .box3 .inputBox .cmm_write_input {max-width:440px; width:100%;}
.wrap .box4 .offInp {margin-top:20px;}
.wrap .box4 .cmm_box {margin-bottom:15px;}
.wrap .box5 .flex1 {margin-bottom:15px;}

.wrap .crm_flex.folded {position:relative; overflow-y:auto; max-height:620px; min-height:310px; padding-bottom:20px;}
.wrap .crm_flex .unfold_btn {display:none; position:absolute; bottom:0; left:0; width:100%; height:16px; z-index:3; border:0; border:1px solid rgba(23, 25, 28, 0.15); border-radius:0 0 6px 6px; background:url(../images/icon_togglebtn_t2.svg) no-repeat center; background-color:#F5F5F7; background-size:12px 12px; cursor:pointer;}
.wrap .crm_flex.active .unfold_btn {display:inline-block;}
.wrap .crm_flex.folded.on {max-height:unset;}
.wrap .crm_flex.folded.on .unfold_btn {background-image:url("../images/icon_togglebtn_t3.svg"); }
.wrap .crm_flex .unfold_btn:focus {border:0; border:1px solid rgba(23, 25, 28, 0.15);}

.wrap .excel_upload {position:relative; display:flex; flex-wrap:wrap; gap:10px; width:100%;}
.wrap .excel_upload_label {width:calc(100% - 150px) !important; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; padding:5px 15px; font-size:13px;}
.wrap .excel_upload_label .placeholder {color:rgba(23, 25, 28, 0.5);}
.wrap .excel_upload input[type="file"] {display:inline-block; width:140px; padding:0; font-size:0; line-height:0; border:0; background-color:transparent; outline:none;}
.wrap .excel_upload input[type="file"]:hover:before {background:#17191C; color:#fff}
.wrap .excel_upload input[type="file"]:before {content:'Select File'; display:inline-block; width:138px; height:auto; padding:7px 0 3px;font-size:16px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:28px; border:1px solid #17191C; border-radius:6px; background-color:#fff; text-align:center; cursor:pointer;}

.wrap .exceltabs {display:inline-block; vertical-align:middle; position:relative; overflow:auto; width:100%;}
.wrap .exceltabs::-webkit-scrollbar {width:5px; height:5px;}
.wrap .exceltabs::-webkit-scrollbar-thumb {background:#17191C; border-radius:10px;}
.wrap .exceltabs::-webkit-scrollbar-track {background:#E5E5E7;}

.wrap .exceltabs .exceltab {display:none; width:100%; padding-bottom:25px;}
.wrap .exceltabs .exceltab.active {display:block;}
.wrap .exceltabs .exceltab#tab1 td:nth-child(1) input, .wrap .exceltabs .exceltab#tab1 td:nth-child(3) input, .wrap .exceltabs .exceltab#tab1 td:nth-child(6) input, .wrap .exceltabs .exceltab#tab1 td:nth-child(7) input, .wrap .exceltabs .exceltab#tab1 td:nth-child(8) input, .wrap .exceltabs .exceltab#tab2 td:nth-child(1) input, .wrap .exceltabs .exceltab#tab2 td:nth-child(3) input, .wrap .exceltabs .exceltab#tab2 td:nth-child(7) input, .wrap .exceltabs .exceltab#tab2 td:nth-child(8) input, .wrap .exceltabs .exceltab#tab2 td:nth-child(9) input, .wrap .exceltabs .exceltab#tab3 td:nth-child(1) input, .wrap .exceltabs .exceltab#tab3 td:nth-child(3) input, .wrap .exceltabs .exceltab#tab3 td:nth-child(10) input, .wrap .exceltabs .exceltab#tab3 td:nth-child(11) input, .wrap .exceltabs .exceltab#tab4 td:nth-child(2) input, .wrap .exceltabs .exceltab#tab4 td:nth-child(4) input, .wrap .exceltabs .exceltab#tab5 td:nth-child(1) input, .wrap .exceltabs .exceltab#tab5 td:nth-child(8) input, .wrap .exceltabs .exceltab#tab5 td:nth-child(9) input, .wrap .exceltabs .exceltab#tab6 td:nth-child(1) input, .wrap .exceltabs .exceltab#tab6 td:nth-child(9) input, .wrap .exceltabs .exceltab#tab6 td:nth-child(10) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(1) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(4) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(11) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(12) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(13) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(14) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(15) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(16) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(17) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(18) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(19) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(20) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(21) input, .wrap .exceltabs .exceltab#tab7 td:nth-child(22) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(2) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(4) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(6) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(7) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(8) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(9) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(10) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(11) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(12) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(13) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(14) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(15) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(16) input, .wrap .exceltabs .exceltab#tab8 td:nth-child(17) input, .wrap .exceltabs .exceltab#tab9 td:nth-child(3) input, .wrap .exceltabs .exceltab#tab9 td:nth-child(4) input, .wrap .exceltabs .exceltab#tab9 td:nth-child(9) input, .wrap .exceltabs .exceltab#tab9 td:nth-child(13) input, .wrap .exceltabs .exceltab#tab9 td:nth-child(15) input, .wrap .exceltabs .exceltab#tab9 td:nth-child(16) input {text-align:right;}
.wrap .exceltabs .exceltab table {min-width:100%; border-bottom:1px solid rgba(23, 25, 28, 0.15); border-left:1px solid rgba(23, 25, 28, 0.15);}
.wrap .exceltabs .exceltab table thead tr th {box-sizing:border-box; padding:0 5px; border-top:1px solid rgba(23, 25, 28, 0.15); border-right:1px solid rgba(23, 25, 28, 0.15); font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:24px; text-align:left; word-break:keep-all; white-space:nowrap;}
.wrap .exceltabs .exceltab table thead tr:last-child th {min-width:30px; padding:4px 5px 1px; border-right:1px solid #fff; background-color:#153D64; color:#fff;}
.wrap .exceltabs .exceltab table thead tr:last-child th:last-child {border-right:1px solid rgba(23, 25, 28, 0.15);}
.wrap .exceltabs .exceltab table thead tr th.th_select {text-align:center;}
.wrap .exceltabs .exceltab table thead tr th.ept {border-color:rgba(23, 25, 28, 0.15); background-color:#fff;}
.wrap .exceltabs .exceltab table tbody tr td {box-sizing:border-box; position:relative; padding:4px; border-top:1px solid rgba(23, 25, 28, 0.15); border-right:1px solid rgba(23, 25, 28, 0.15);}
.wrap .exceltabs .exceltab table tbody tr.blank td {height:31px;}
.wrap .exceltabs .exceltab table tbody tr td.ept {border-color:rgba(23, 25, 28, 0.15); background-color:#fff;}
.wrap .exceltabs .exceltab table tbody tr td input {width:100%; min-width:80px; padding:0 10px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:3px; font-size:11px; line-height:28px; letter-spacing:-0.5px;}
.wrap .exceltabs .exceltab table tbody tr td.undefined input,
.wrap .exceltabs .exceltab table tbody tr td.undefined select {border:2px solid #FF6A55;}
.wrap .exceltabs .exceltab table tbody tr td select {position:relative; width:100%; min-width:120px; padding:0 34px 0 10px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:3px; font-size:11px; line-height:28px; -o-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url("../images/filter_fold.svg"); background-repeat:no-repeat; background-size:8px 6px; background-position:center right 13px;}
.wrap .exceltabs .exceltab table tbody tr td select::-ms-expand {display:none;}
.wrap .exceltabs .exceltab table tbody tr td .et_explanation {display:none; position:absolute; top:40px; left:35px; z-index:2; width:max-content; height:24px; padding:0 10px; border-radius:5px; background-color:#FF6A55;}
.wrap .exceltabs .exceltab table tbody tr td .et_explanation i {display:inline-block; float:left; width:12px; height:12px; margin-top:6px; background-image:url("../images/icon_info.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
.wrap .exceltabs .exceltab table tbody tr td .et_explanation p {display:inline-block; float:left; width:auto; margin-left:5px; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; color:rgba(255, 255, 255, 0.8); line-height:25px; letter-spacing:-0.28px; word-break:keep-all;}
.wrap .exceltabs .exceltab table tbody tr td .et_explanation p span {display:inline-block;}
.wrap .exceltabs .exceltab table tbody tr td .et_explanation:before {content:''; position:absolute; top:-1px; left:14px; z-index:-1; width:7px; height:7px; background-color:#FF6A55; transform:rotate(45deg);}
.wrap .exceltabs .exceltab table tbody tr td.undefined select:hover + .et_explanation,
.wrap .exceltabs .exceltab table tbody tr td.undefined input:hover + .et_explanation {display:inline-block;}
.wrap .exceltabs .exceltab table tbody tr td:first-child .et_explanation {left:0;}
.wrap .exceltabs .exceltab table tbody tr td:last-child .et_explanation {left:unset; right:0;}
.wrap .exceltabs .exceltab table tbody tr td:last-child .et_explanation:before {left:unset; right:14px;}

.wrap .exceltab_btns {display:none; gap:5px;}
.wrap .exceltab_btns .exceltab_btn {display:inline-block; vertical-align:middle; width:auto; padding:5px 15px; border-bottom:1px solid rgba(23, 25, 28, 0.08); border-left:1px solid rgba(23, 25, 28, 0.08); border-right:1px solid rgba(23, 25, 28, 0.08); border-radius:0 0 12px 12px; background-color:#F5F5F7; font-size:13px; font-family:"AppleSDGothicNeoB00", sans-serif; line-height:15px; text-align:center; cursor:pointer;}
.wrap .exceltab_btns .exceltab_btn.active {background-color:#fff; font-family:"AppleSDGothicNeoEB00", sans-serif;}

.wrap .banner_upload {position:relative; display:flex; flex-wrap:wrap; row-gap:5px; column-gap:10px; width:100%;}
.wrap .banner_upload_label {width:calc(100% - 150px) !important; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; padding:5px 15px 5px 0; font-size:13px;}
.wrap .banner_upload_label .placeholder {font-size:13px; line-height:30px;}
.wrap .banner_upload input[type="file"] {display:inline-block; width:140px; padding:0; font-size:0; line-height:0; border:0; background-color:transparent; outline:none;}
.wrap .banner_upload input[type="file"]:before {content:'Select File'; display:inline-block; width:138px; height:auto; padding:7px 0 3px;font-size:16px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:28px; border:1px solid #17191C; border-radius:6px; background-color:#fff; text-align:center; cursor:pointer;}
.wrap .banner_upload > p {font-size:11px; line-height:20px;}
.wrap .banner_upload > p strong {font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .upload_preview {display:none; overflow:auto; width:100%; margin-top:5px;}
.wrap .cmm_banner_box.active .upload_preview {display:block;}
.wrap .upload_preview::-webkit-scrollbar {width:5px; height:5px;}
.wrap .upload_preview::-webkit-scrollbar-thumb {background:#17191C; border-radius:10px;}
.wrap .upload_preview::-webkit-scrollbar-track {background:#E5E5E7;}
.wrap .preview-wrap {width:100%; border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.wrap .preview-wrap thead {border-top:1px solid rgba(23, 25, 28, 0.15);}
.wrap .preview-wrap thead tr th {vertical-align:middle; padding:5px 10px; text-align:center;}
.wrap .preview-wrap thead tr th:first-child {min-width:65px;}
.wrap .preview-wrap thead tr th:last-child {min-width:125px;}
.wrap .preview-wrap thead input[type="checkbox"] {display:inline-block; position:relative; float:left; width:20px; height:20px; margin:5px 10px 5px 0; transform:scale(1); appearance:none;}
.wrap .preview-wrap thead input[type="checkbox"]:before {content:''; display:inline-block; position:absolute; left:0; right:0; top:0; bottom:0; border:2px solid #D6D6D6; border-radius:3px; background-color:#fff;}
.wrap .preview-wrap thead input[type="checkbox"]:after {content:''; display:none; position:absolute; left:2px; right:2px; top:2px; bottom:2px; padding:2px; border-radius:3px; background-image:url('../images/check_icon.svg'); background-position:center; background-size:100% auto; background-repeat:no-repeat;}
.wrap .preview-wrap thead input[type="checkbox"]:checked {appearance:none;}
.wrap .preview-wrap thead input[type="checkbox"]:checked:before {background-color:#06c;}
.wrap .preview-wrap thead input[type="checkbox"]:checked:after {display:inline-block;}
.wrap .preview-wrap thead input[type="checkbox"] + label {display:inline-block; float:left; font-size:13px; line-height:30px; font-family:"AppleSDGothicNeoR00", sans-serif; text-align:left;}
.wrap .preview-wrap thead .deleteSection_btn {display:inline-block; vertical-align:middle; position:relative; width:auto; box-sizing:border-box; height:20px; padding:0 10px; border-radius:50px; border:1px solid #17191C; font-size:11px; font-family:"AppleSDGothicNeoB00", sans-serif; line-height:20px;}
.wrap .preview-wrap thead .deleteSection_btn:hover {background-color:#17191C; color:#fff;}
.wrap .preview-wrap tbody tr {border-top:1px solid rgba(23, 25, 28, 0.15);}
.wrap .preview-wrap tbody tr:nth-child(odd) {background-color:#F9F9F9;}
.wrap .preview-wrap tbody tr td {vertical-align:middle; padding:5px 10px; text-align:center;}
.wrap .preview-wrap tbody input[type="checkbox"] {display:inline-block; position:relative; float:left; width:20px; height:20px; margin:5px 10px 5px 0; transform:scale(1); appearance:none;}
.wrap .preview-wrap tbody input[type="checkbox"]:before {content:''; display:inline-block; position:absolute; left:0; right:0; top:0; bottom:0; border:2px solid #D6D6D6; border-radius:3px; background-color:#fff;}
.wrap .preview-wrap tbody input[type="checkbox"]:after {content:''; display:none; position:absolute; left:2px; right:2px; top:2px; bottom:2px; padding:2px; border-radius:3px; background-image:url('../images/check_icon.svg'); background-position:center; background-size:100% auto; background-repeat:no-repeat;}
.wrap .preview-wrap tbody input[type="checkbox"]:checked {appearance:none;}
.wrap .preview-wrap tbody input[type="checkbox"]:checked:before {background-color:#06c;}
.wrap .preview-wrap tbody input[type="checkbox"]:checked:after {display:inline-block;}
.wrap .preview-wrap tbody .img_wrap {display:flex; justify-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; max-width:70px; margin:0 auto; aspect-ratio:1/1;}
.wrap .preview-wrap tbody .img_wrap img {max-width:100%;}
.wrap .preview-wrap tbody .name,
.wrap .preview-wrap tbody .size {display:block; width:100%; margin:0; font-size:13px; line-height:20px; font-family:"AppleSDGothicNeoR00", sans-serif; text-align:left; overflow-wrap:anywhere;}
.wrap .preview-wrap tbody .delete_btn {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; align-items:center; width:100%; height:70px;}
.wrap .preview-wrap tbody .delete_btn:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0;}
.wrap .preview-wrap tbody .delete_btn i {width:14px; height:14px; background-image:url('../images/icon_trashcan.svg'); background-position:center; background-size:100% auto; background-repeat:no-repeat;}

.wrap .inrBox {margin-bottom:15px;}
.wrap .cmm_write {padding:20px; margin-bottom:-4px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:10px; width:100%; min-height:120px; font-family:'AppleSDGothicNeoM00', sans-serif; font-size:13px;}
.wrap .cmm_write:focus {border:1px solid rgba(23, 25, 28, 0.15);}
.wrap #box_description.cmm_write {min-height:160px; padding:5px 15px; line-height:30px;}
.wrap .lb_Wrap {position:relative; margin-right:20px; line-height:30px;}
.wrap .lb_Wrap.lock {opacity:0.5;}
.wrap .prd_item {display:inline-block; margin-left:30px; font-size:13px;}
.wrap .item {display:inline-block; font-size:15px; margin-left:3px;}
.wrap .check {position:relative; margin-right:14px;}
.wrap .chkBox label {position:relative;}
.wrap .cmm_gr_box {}
.wrap .border_box {border:1px solid rgba(23, 25, 28, 0.15); border-radius:15px; padding:15px;}
.wrap .border_box.lock {pointer-events:none;}
.wrap .border_box.lock input,
.wrap .border_box.lock select,
.wrap .border_box.lock label {opacity:0.5;}
.wrap .lb_Wrap + .cmm_chk {display:inline-block}
.wrap .lb_Wrap + .cmm_chk .on {top:7px}
.wrap .lb_Wrap + .cmm_chk .sub {margin-left:5px}

/* radio custom */
.wrap input[type="radio"] {display:none;}
.wrap input[type="radio"]:checked ~ span {font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .lb_Wrap .on {width:20px; height:20px; background:#ffffff; border:2px solid rgba(23, 25, 28, 0.15); border-radius:50%; position:absolute; top:-1px; left:0; }
.wrap .lb_Wrap input[type="radio"]:checked +.on {background:#06C; border:2px solid #0066CC}
.wrap .lb_Wrap input[type="radio"]:checked +.on::after {display:block;}
.wrap .lb_Wrap .on:after {content:""; position:absolute; display:none;}
.wrap .lb_Wrap .on:after { width:10px; height:10px; background:#fff; border-radius:50%; position:absolute; left:calc(50% - 5px); top:calc(50% - 5px); }



/* checkbox custom */
.cmm_chk {position:relative; display:flex; align-items:center; column-gap:10px;}
.cmm_chk input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; opacity:0;}
span.cmm_chk input[type="checkbox"] {top:-5px; left:-5px; width:50px; height:20px; opacity:0; z-index:1; cursor:pointer;}
span.cmm_chk span:last-child {cursor:pointer;}
.cmm_chk input[type="checkbox"]:disabled ~ * {opacity:0.15;}
.cmm_chk input[type="checkbox"]:checked + .on { background:#06c; border:2px solid #06c;}

/*.wrap .cmm_chk .on:after {content:""; position:absolute; background:url('../images/check_icon.svg') no-repeat; background-size:contain; background-position:center; width:16px; height:16px;}*/
.cmm_chk input[type="checkbox"]:checked + .on:after { display:block; }
.cmm_chk .on {flex-shrink:0; position:relative; top:0; display:inline-block; width:20px; height:20px; background:#fff; border:2px solid #d6d6d6; border-radius:4px; margin-bottom:2px;}
/*position:absolute; top:0; left:0; */
.cmm_chk .on:after { content:""; position:absolute; display:none; }
.cmm_chk .on:after { width:6px; height:10px; position:absolute; top:calc(50% - 8px); left:calc(50% - 8px); background:url('../images/check_icon.svg') no-repeat; background-size:contain; background-position:center; width:16px; height:16px;}


.wrap .lobObj,
.wrap .bundleLobObj,
.wrap .freegiftLobObj {cursor:pointer;}
.wrap .lobObj.on,
.wrap .bundleLobObj.on,
.wrap .freegiftLobObj.on {font-family:"AppleSDGothicNeoEB00", sans-serif; text-decoration:underline;}



.wrap .b_lobObj {cursor:pointer;}
.wrap .b_lobObj.on {font-family:"AppleSDGothicNeoEB00", sans-serif; text-decoration:underline;}
.wrap .f_lobObj {cursor:pointer;}
.wrap .f_lobObj.on {font-family:"AppleSDGothicNeoEB00", sans-serif; text-decoration:underline;}

/* 컴포넌트 */
#offer_wrap {gap:40px; padding-top:94px; overflow-x:auto;}
.wrap {position:relative; width:calc(100% - 40px); min-height:calc(100vh - 50px); margin:0 auto; padding-top:90px; padding-bottom:20px;}
.inpCnt.crmData .wrap {padding-top:0;}
.inpCnt.crmData .wrap .btn_wrap {margin-top:0;}
#offer_wrap + .wrap {min-height:inherit}
.wrap .innerwrap {display:inline-block; vertical-align:middle; width:100%; height:100%;}
.wrap .name {display:block; margin-bottom:20px; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .cmm_input {background-color:#fff; border:1px solid rgba(23, 25, 28, 0.15); width:100%; padding:5px 15px; padding-right:40px; border-radius:6px; height:40px; font-size:13px; font-family:'AppleSDGothicNeoM00', sans-serif;}
.wrap .cmm_input + span {left:16px; line-height:20px;}
.wrap .cmm_b_btn {display:flex; align-items:center; justify-content:center; height:40px; padding:8px 20px; border:2px solid #17191C; background:#fff; border-radius:20px; cursor:pointer; font-family:"AppleSDGothicNeoR00", sans-serif;}
/*.wrap select:focus {border:1px solid rgba(23, 25, 28, 0.15);}*/
.wrap .col_flex {display:flex; flex-direction:column; margin-top:20px;}
.wrap .col_flex label {padding-bottom:15px;}
.wrap .cmm_flex {display:flex; flex-direction:column; align-items:flex-start; width:100%;}
.wrap .cmm_flex.row {flex-direction:row; gap:20px;}
.wrap .cmm_flex.unable {opacity:0.5; pointer-events:none;}
.wrap .cmm_excel_box {padding:15px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px;}
.wrap .cmm_excel_box.active .exceltabs {margin-top:10px; min-height:196px;}
.wrap .cmm_excel_box.active .exceltab_btns {display:flex; width:100%; border-top:1px solid rgba(23, 25, 28, 0.15);}
.wrap .cmm_banner_box {padding:15px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px;}
.wrap .cmm_flex .date_inp {flex-direction:row;}
.wrap .cmm_flex .date_inp input[type='date'] {position:relative; background:url("../images/icon_calendar.svg") no-repeat right 15px center;}
.wrap .cmm_flex .date_inp input[type='date']::-webkit-calendar-picker-indicator {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; color:transparent; cursor:pointer}
.wrap .cmm_flex.lock .date_inp {opacity:0.5; pointer-events:none;}
.wrap .cmm_flex.lock ~ *:not(.btn_wrap) {opacity:0.5; pointer-events:none;}
.wrap .cmm_flex.lock ~ *:not(.btn_wrap) * {pointer-events:none;}
/* .wrap .box {width:100%; margin-bottom:15px;} */
.wrap .sub_title {display:block; width:180px; font-family:"AppleSDGothicNeoEB00", sans-serif;;}
.wrap .cmm_title {display:block; width:100%; min-width:200px; margin-bottom:5px; padding:0 5px; font-size:14px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:25px; letter-spacing:-0.1px; white-space:nowrap;}
.wrap .cmm_flex.row .cmm_title {width:auto; min-width:120px; margin-bottom:0; font-size:13px; line-height:30px;}
.wrap .cmm_title > i {margin-left:2px; color:#0066CC;}
#offer_wrap .cmm_title span > i {margin-left:2px; color:#0066CC;}
.wrap .cmm_title > em {font-size:13px; display:block; font-family:"AppleSDGothicNeoR00", sans-serif; margin-top:5px;}
.wrap .cmm_title .titlebtn_wrap {display:inline-block; float:right;}
.wrap .cmm_title .selectallbtn_wrap {display:inline-block;}
.wrap .cmm_title .selectallbtn_wrap button {display:inline-block; vertical-align:middle; position:relative; width:auto; box-sizing:border-box; height:20px; padding:0 10px; border-radius:50px; border:1px solid #17191C; font-size:11px; font-family:"AppleSDGothicNeoB00", sans-serif; line-height:20px;}
.wrap .cmm_title .selectallbtn_wrap .selectall_btn {background-color:#17191C; color:#fff; cursor:pointer;}
.wrap .cmm_title .selectallbtn_wrap .selectall_btn:hover {background-color:#fff; color:#17191C;}
.wrap .cmm_title .selectallbtn_wrap button i {display:none; vertical-align:middle; position:absolute; top:25px; left:0; z-index:1; box-sizing:border-box; width:auto; padding:0 10px 0 27px; background:url("../images/icon_info.svg") no-repeat left 10px center; background-color:#0066CC; border-radius:6px; font-family:"AppleSDGothicNeoSB00",sans-serif; font-size:11px; line-height:24px; color:#ffffff80; letter-spacing:-0.02em; text-align:center;}
.wrap .cmm_title .selectallbtn_wrap button i:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:-2px; left:12px; width:7px; height:7px; background-color:#0066CC; transform:rotate(45deg);}
.wrap .cmm_title .selectallbtn_wrap button i.on {display:inline-block;}
.wrap .cmm_title .selectallbtn_wrap .deselectall_btn {margin-left:5px; background-color:#fff; color:#17191C; cursor:pointer;}
.wrap .cmm_title .selectallbtn_wrap .deselectall_btn:hover {background-color:#17191C; color:#fff;}
.wrap .cmm_title .tgltable_btn {display:inline-block; float:right; width:34px; height:25px; border:0; outline:0; background-color:#fff; background:url("../images/icon_togglebtn.svg") no-repeat center; font-size:0; line-height:0; cursor:pointer;}
.wrap .cmm_title .tgltable_btn.on {transform:rotate(180deg);}
.wrap .cmm_style {width:100%; height:40px; line-height:32px; background-color:#fff; border:1px solid rgba(23, 25, 28, 0.15); padding:4px 15px; border-radius:6px;}
.wrap .cmm_style + .cmm_w_input {margin-top:10px;}
.wrap .sm_t {display:inline-block; width:180px;}
.wrap .cnt {display:flex; align-items:center;}
.wrap .center {align-items:center;}
.wrap .cmm_w_input {background-color:#fff; padding:9px 10px; border:1px solid rgba(29, 29, 31, 0.20); border-radius:6px;}
.wrap .cmm_select {background-color:#fff; border:none; padding:10px; border-radius:10px; margin-left:5px;}
.wrap .cmm_write_input {background-color:#fff; border:none; padding:10px; border-radius:10px;}
.wrap .cmm_line {border-top:1px solid rgba(23, 25, 28, 0.15); padding-top:15px; margin-bottom:30px;}
.wrap .btn_wrap {display:flex; align-items:center; justify-content:space-between; margin-top:25px;}
.wrap .btn_wrap.center {justify-content:center;}
.wrap .btn_wrap .left {display:flex;}
.wrap .btn_wrap .cmm_btn {font-family:"AppleSDGothicNeoEB00", sans-serif; margin-right:10px; background-color:#fff; color:#17191C;}
.wrap .btn_wrap .cmm_btn.save_btn {background-color:#17191C; color:#fff;}
.wrap .btn_wrap .cmm_btn.next_btn {background-color:#17191C; color:#fff;}
.wrap .border_btn {max-width:140px; width:100%; height:40px; border:2px solid #17191C; border-radius:50px; padding:8px 10px; margin-left:15px; background-color:#fff; cursor:pointer; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif;}
.wrap .border_btn:disabled {border:2px solid rgba(23, 25, 28, 0.15);}
.wrap .box_btm {margin-bottom:15px;}
.wrap .sub {display:inline-block; vertical-align:middle; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; color:#17191C; letter-spacing:-0.1px; white-space:nowrap;}
.wrap .sub.small {margin-top:5px; margin-left:5px; font-size:11px; line-height:20px;}
.wrap .cmm_w_select {background-color:#fff; padding:5px 40px 5px 15px; border:none; border-radius:6px;}
.wrap .coin_type {display:inline-block; margin-right:10px;}
.wrap .table_wrap .unfold_btn {position:absolute; bottom:0; left:0; width:100%; height:16px; z-index:3; border:0; border:1px solid rgba(23, 25, 28, 0.15); border-radius:0 0 6px 6px; background:url(../images/icon_togglebtn_t2.svg) no-repeat center; background-color:#F5F5F7; background-size:12px 12px; cursor:pointer;}
.wrap .folded.on .unfold_btn {background-image:url("../images/icon_togglebtn_t3.svg"); }
.wrap .table_wrap .unfold_btn:focus {border:0; border:1px solid rgba(23, 25, 28, 0.15);}
.wrap .offer_code .inp_border {width:100%;}
/*.wrap .offer_code .inp_border:focus {border:1px solid rgba(23, 25, 28, 0.15);}*/
.wrap .offer_code .cmm_chk {margin-top:6px;}
.wrap .offer_code .inp_div {width:100%;}
.wrap .lob_list_name {display:inline-block;}
.wrap .lob_list_name_right {display:inline-block; font-size:15px; line-height:30px;}
.wrap .cmm_flex.row .cmm_chk input ~ span {float:left;}
.wrap .cmm_flex.row .cmm_chk span.sub {margin-left:10px;}
.wrap .cmm_chk input:checked ~ span {font-family:"AppleSDGothicNeoEB00", sans-serif;}

.wrap .product {margin-top:20px;}
/*.wrap .product .lob_content .ul_div {background:#fff; padding:15px; border-radius:10px;}*/
.wrap .lob_content {padding:10px 15px;}
.wrap .lob_content .cmm_title {padding:0;}
.wrap .product .lob_content .ul_div ul {border-radius:10px;}
.wrap .product .table_wrap .tbl_producttree {padding-bottom:10px;}
.wrap .table_wrap {position:relative; width:100%; margin-top:10px;}
.wrap .table_wrap.t2 {flex-direction:column; min-height:unset !important;}
.wrap .table_wrap > div {border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px;}
.wrap .table_wrap > div strong {display:block; border-bottom:1px solid rgba(29, 29, 31, 0.15); font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:18px; line-height:30px; padding:10px 20px;}
.wrap .table_wrap .cmm_w_input {width:100% !important; height:40px;}
.wrap .table_wrap .cmm_w_input:focus {border:1px solid rgba(29, 29, 31, 0.20); }
.wrap .table_wrap .select_div select {height:40px; padding:10px 50px 10px 10px; border:1px solid rgba(29, 29, 31, 0.20); line-height:1;}
.wrap .table_wrap .select_div select:focus {outline:1px #17191C solid;}
.wrap .table_wrap .select_div > i {top:15px; right:15px;}
.wrap .offer_information .lob_content .ul_div .cmm_chk input:checked ~ span {font-family:"AppleSDGothicNeoR00", sans-serif;}
.wrap .offer_information .lob_content .sub_notice .cmm_chk input:checked ~ span {font-family:"AppleSDGothicNeoR00", sans-serif;}
.wrap .title_box {margin-bottom:10px;}

.wrap .table_wrap .tbl_producttree {width:100%; overflow:auto; height:auto; max-height:310px;}
.wrap .table_wrap.on .tbl_producttree {max-height:505px; overflow-y:auto}
.wrap .table_wrap .tbl_producttree ul > li {text-decoration:none !important;}
.wrap .table_wrap .tbl_producttree ul > li b.total {display:none; width:auto; height:20px; margin-top:5px; margin-bottom:5px; padding:0 10px; border-radius:3px; background-color:#F5F5F7; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:21px; letter-spacing:-0.02em; text-align:left;}
.wrap .table_wrap .tbl_producttree ul > li b.total.on {display:block;}
.wrap .table_wrap .tbl_producttree ul > li .cmm_chk {display:flex; align-items:center; height:30px;}
.wrap .table_wrap .tbl_producttree ul > li .cmm_chk .item {margin-left:3px; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; text-align:left;}
.wrap .table_wrap .tbl_producttree ul > li .cmm_chk .lobname {margin-left:3px; font-size:13px; line-height:30px;}
.wrap .table_wrap .tbl_producttree ul > li .cmm_chk input[type="checkbox"] {top:3px; left:-4px; z-index:100; width:20px; height:20px; opacity:0; cursor:pointer;}
.wrap .table_wrap .tbl_producttree .lobStructure > li {display:inline-block; position:relative; width:100%; margin-bottom:5px; padding-left:30px; font-size:13px; line-height:24px; text-decoration:none !important;}
.wrap .table_wrap .tbl_producttree .lobStructure > li:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:4px; left:0; width:20px; height:20px; background:url(../images/icon_checklobtree.svg) no-repeat; transform:rotate(0);}
.wrap .table_wrap .tbl_producttree .lobStructure > li.on:before {transform:rotate(-90deg);}
.wrap .table_wrap .tbl_producttree .sublobStructure {margin-top:5px; padding-left:20px;}
.wrap .table_wrap .tbl_producttree .num {display:inline-block; top:50%; width:auto; height:16px; min-width:25px; margin-top:-8px; padding:0 7px; border-radius:50px; background-color:#F5F5F7; font-size:10px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:16px; letter-spacing:-0.2px; color:#17191C; text-align:center;}
.wrap .table_wrap .tbl_producttree::-webkit-scrollbar {width:3px;}
.wrap .table_wrap .tbl_producttree::-webkit-scrollbar-thumb {height:30%; background:#313131; border-radius:10px;}
.wrap .table_wrap .tbl_producttree::-webkit-scrollbar-track {background:#dadada;}

.wrap .cmm_title + .cmm_radio {padding:5px 15px;}
.wrap .table_wrap > div .lob_content .cmm_radio li label {width:100%; margin-right:0;}
.wrap .table_wrap > div .lob_content .cmm_radio li .on {left:0; top:3px;}
.wrap .table_wrap > div .lob_content .cmm_title {font-family:"AppleSDGothicNeoR00", sans-serif;}
/*.wrap .table_wrap > div .lob_content .table_li .cmm_chk:not(.no_top) {top:10px;}*/
.wrap .table_wrap > div .lob_content .line_bdy .select_div > i {top:14px; right:0;}
.wrap .table_wrap > div .lob_content ul > li {position:relative; margin-bottom:5px; line-height:30px;}
.wrap .table_wrap > div .lob_content ul > li:last-child {margin-bottom:0;}
.wrap .table_wrap > div .lob_content ul > li.on:before {transform:rotate(0);}
.wrap .table_wrap > div .lob_content ul > li.unselected {display:none;}
.wrap .table_wrap > div .lob_content ul > li > a {font-size:15px;}
.wrap .table_wrap > div .lob_content .cmm_radio > li {display:flex; justify-content:space-between; width:calc(100% - 10px);}
.wrap .table_wrap > div > ul > li:last-child {margin-bottom:0;}
.wrap .table_wrap .bttm_disc {display:flex; flex-direction:column; align-items:center; padding-top:15px; margin-top:5px;}
#offer_wrap .table_wrap .tbl_single .box_type.lock + .bttm_disc {display:none;}
#offer_wrap .table_wrap .tbl_single .box_type + .bttm_disc {display:flex;}
.wrap .table_wrap .bttm_disc > div {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; flex-wrap:nowrap; width:100%;}
.wrap .table_wrap .bttm_disc .cmm_title {font-family:"AppleSDGothicNeoR00", sans-serif;}
.wrap .table_wrap .bttm_disc .border_btn {max-width:185px; height:40px; font-family:"AppleSDGothicNeoEB00", sans-serif;;}
.wrap .table_wrap .tbl_right {width:100%; border:1px solid rgba(29, 29, 31, 0.15);}
.wrap .table_wrap .tbl_right .type04 .rbt_select {width:160px;}
.wrap .table_wrap .tbl_right .type07 {width:100%;}
.lob_content .num {position:absolute; right:0; color:rgba(29, 29, 31, 0.80);}

.type01 {display:none;}
/*.type02 {display:none;}*/
.type03 {display:none;}
.type04 {display:none;}
.type05 {width:100%;}
.type06 {display:none;}
.type08 {display:none;}
/* .off_2depth {display:none;}
.off_2depth.show {display:block;} */

.wrap .table_wrap .tbl_right .type02 {}
.wrap .table_wrap .tbl_right .type02 .lob_content ul {min-height:auto; max-height:inherit; width:100%; padding:15px 20px;}
.wrap .table_wrap .tbl_right .type06 .lob_content ul {width:100%;}
.wrap .table_wrap .tbl_right .box_type.type02 .cmm_sub {padding:0 20px;}
.wrap .table_wrap .tbl_right .box_type.type02 .cmm_sub > span {display:block; font-size:14px; line-height:20px; color:#838383;}
.wrap .table_wrap .tbl_right .box_type.type02 .cmm_sub .sub_notice {margin:10px 0; display:flex;}
.wrap .table_wrap .tbl_right .box_type.type03 .input_comment .sub {margin-top:10px; word-break:keep-all;}
.wrap .table_li ul li.line01 {background-color:#f5f6f7; padding:15px !important; border-radius:15px;}
.wrap .table_li ul li .cmm_w_input {padding:15px 20px; border-radius:5px; border:1px solid rgba(29, 29, 31, 0.20);}
.wrap .lob_content ul {}
.wrap .table_wrap.t2 .lob_content ul {min-height:unset;}
.wrap .lob_content ul::-webkit-scrollbar {width:7px; height:7px; border-radius:5px;}
.wrap .lob_content ul::-webkit-scrollbar-thumb {background:#17191C; width:7px; height:7px; border-radius:10px;}
.wrap .lob_content ul::-webkit-scrollbar-track {background:rgba(23, 25, 28, 0.15); width:7px; border-left:1px solid transparent; border-right:1px solid transparent; background-clip:content-box; border-radius:5px;}
#offer_wrap .table_wrap .tbl_left {max-width:320px; min-width:320px; width:100%; margin-right:10px; border:1px solid rgba(29, 29, 31, 0.15);}
#offer_wrap .table_wrap .tbl_single {border:0;}
#offer_wrap .table_wrap .tbl_single + .tbl_single {margin-top:5px;}
#offer_wrap .table_wrap .tbl_single.line .box_type {position:relative; overflow:auto; width:100%; height:auto; max-height:310px; padding-bottom:15px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px; overflow:visible}
#offer_wrap .table_wrap .tbl_single.line.on .box_type,
#offer_wrap .table_wrap .tbl_single.line .box_type.type05,
#offer_wrap .table_wrap .tbl_single.line .box_type.type07,
#offer_wrap .table_wrap .tbl_single.line .box_type.type05.on .tbl_producttree,
#offer_wrap .table_wrap .tbl_single.line .box_type.type07.on .tbl_producttree {max-height:unset;}
#offer_wrap .table_wrap .tbl_single.line .box_type.type05 .unfold_btn,
#offer_wrap .table_wrap .tbl_single.line .box_type.type06 .unfold_btn,
#offer_wrap .table_wrap .tbl_single.line .box_type.type07 .unfold_btn,
#offer_wrap .table_wrap .tbl_single.line .box_type.type08 .unfold_btn {border-bottom:0; border-left:0; border-right:0;}

#offer_wrap .table_wrap .tbl_single.line .type01-1 {border:0;}
#offer_wrap .table_wrap .tbl_single.line .type01-2 {padding-right:5px; border:0;}
#offer_wrap .table_wrap .tbl_single.line .type01-2 ul + p {margin-top:5px; font-size:11px; line-height:20px; letter-spacing:-0.22px;}

#offer_wrap.on {gap:20px}
#offer_wrap.on .cmm_flex .date_inp {flex-direction:column}
#offer_wrap.on .cmm_flex .date_inp > div + div {margin-top:20px}


#offer_wrap .cmm_flex .fisicalWeek_inp .cmm_fisicalWeekWrap {display:flex; gap:5px;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div {width:100%;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div {display:flex; align-items:center; flex-shrink:0; position: relative; width:calc(33.3333% - 3.3333px); height:40px; padding:0 37px 0 15px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px; background:#fff; cursor:pointer}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div.on {border-radius: 6px 6px 0 0;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div:before {content: "";position: absolute;right: 13px;top: 50%;width: 14px;height: 14px;margin-top: -7px;background-image: url("../images/icon_arrow_right.svg");background-repeat: no-repeat;background-size: 100% auto;background-position: center;transform: rotate(90deg);}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div > button {overflow: hidden;max-width: 125px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div button {display: block;width: calc(100% - 20px);border: none;background: none;font-size: 13px;font-family: "AppleSDGothicNeoEB00",sans-serif;line-height: 30px;text-align: left;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div ul {display: none;position: absolute;top: 100%;left: -2px; z-index:10; width: calc(100% + 4px);padding-left: 10px;padding-right: 10px;padding-bottom: 11px;border: 2px solid rgba(23, 25, 28, 0.10);border-top: none;border-radius: 0 0 6px 6px;background: #fff}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div.on ul {display: block;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div ul button {width:100%; padding: 0 4px;border-radius: 15px;text-indent: 0;}
#offer_wrap .cmm_flex .fisicalWeek_inp > div > div ul button:hover {background: #F5F5F7}

#offer_wrap.on .cmm_title {max-width:inherit}

.lob_content::-webkit-scrollbar {width:8px;}
.lob_content::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
.lob_content::-webkit-scrollbar-track {background-color:#fff0;}

.box_type::-webkit-scrollbar {width:8px;}
.box_type::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
.box_type::-webkit-scrollbar-track {background-color:#fff0;}

#jsIndexSct05 .table_wrap {max-height:305px;}
#jsIndexSct05 .table_wrap .lob_content {max-height:305px; overflow-y:auto; padding-bottom:5px}
#jsIndexSct05 .table_wrap.on {max-height:none}
#jsIndexSct05 .table_wrap.on .lob_content {max-height:505px}
#jsIndexSct05 .table_wrap.active .unfold_btn {display:none}
#jsIndexSct05 .table_wrap .unfold_btn {bottom:-12px}
/*#jsIndexSct05 .table_wrap .unfold_btn {bottom:0}*/
#jsIndexSct05 .table_wrap.on .unfold_btn {bottom:0}
#jsIndexSct05 .table_wrap + p {margin-top:20px}
#jsIndexSct05 .table_wrap.active + p {margin-top:5px}
#jsIndexSct05 .table_wrap.on + p {margin-top:5px}

#jsIndexSct04 .type07 {max-height:305px;}
#jsIndexSct04 .type07 .lob_content {max-height:305px; overflow-y:auto; padding-bottom:5px}
#jsIndexSct04 .type07.on {max-height:none}
#jsIndexSct04 .type07.on .lob_content {max-height:505px}
#jsIndexSct04 .type07.active .unfold_btn {display:none}
#jsIndexSct04 .type07 .unfold_btn {bottom:0}
#jsIndexSct04 .type07.on .unfold_btn {bottom:0}

#jsIndexSct01 .table_wrap .tbl_producttree {max-height:none}
#jsIndexSct01 .table_wrap {max-height:305px;}
#jsIndexSct01 .table_wrap .lob_content {max-height:295px; overflow-y:auto;}
#jsIndexSct01 .table_wrap.on {max-height:none}
#jsIndexSct01 .table_wrap.on .lob_content {max-height:505px}
#jsIndexSct01 .table_wrap.active .unfold_btn {display:none}
#jsIndexSct01 .table_wrap .unfold_btn {bottom:-2px}
#jsIndexSct01 .table_wrap.on .unfold_btn {bottom:0}

#jsIndexSct02 .tbl_single .lob_content {max-height:none!important; padding-bottom:0}
#jsIndexSct02 .tbl_single {max-height:305px;}
#jsIndexSct02 .tbl_single.on {max-height:505px}
#jsIndexSct02 .tbl_single.on .lob_content {}
#jsIndexSct02 .tbl_single.active .unfold_btn {display:none}
#jsIndexSct02 .tbl_single .unfold_btn {bottom:-2px}
#jsIndexSct02 .tbl_single.on .unfold_btn {bottom:0}
#offer_wrap #jsIndexSct02 .table_wrap .tbl_single.line .box_type {max-height:305px; overflow-y:auto;}
#offer_wrap #jsIndexSct02 .table_wrap .tbl_single.on .box_type {max-height:505px;}
#jsIndexSct02 .input_comment p.sub {white-space:wrap; line-height:1.2; margin-top:10px}
#offer_wrap.on .numberselect {display:flex; align-items:center;}
#offer_wrap.on .numberselect .numberWrap {width:100%}
#offer_wrap.on .numberselect .numberWrap + .select_div {width:75px;}
#offer_wrap.on .numberselect .numberWrap + .select_div select {padding-right:0}
#offer_wrap.on .offer_information .table_li select {-webkit-appearance: none; padding-right:26px; font-size:10px}
.input_comment {width:100%}

/* Home - dashboard */
.dashboard_container #home .wrap {display:flex;}
.dashboard_container {display:inline-block; vertical-align:middle; width:100%;}
.dashboard_container > div {display:none; width:100%;}
.dashboard_container > div.on {display:inline-block;}
.dashboard_container .dashtabs {display:flex; flex-wrap:wrap; gap:5px; vertical-align:middle; overflow:hidden;}
.dashboard_container .dashtabs li {display:inline-block; vertical-align:middle; float:left;}
.dashboard_container .dashtabs .dashtab {display:inline-block; vertical-align:middle; float:left; width:auto; min-width:45px; height:20px; padding:0 10px; border:1px solid #fff; border-radius:50px; background-color:#17191C; font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:20px; letter-spacing:-0.2px; color:#fff; text-align:center; word-break:keep-all; cursor:pointer;}
.dashboard_container .dashtabs .dashtab:hover,
.dashboard_container .dashtabs .dashtab.on {background-color:#fff; color:#17191C;}
.dashboard_container .dashtabs.t1 .dashtab {border-color:#17191C; background-color:transparent; color:#17191C;}
.dashboard_container .dashtabs.t1 .dashtab:hover,
.dashboard_container .dashtabs.t1 .dashtab.on {background-color:#17191C; color:#fff;}
#home {vertical-align:middle; width:100%;}
#home .assistant_message {flex-shrink:0; display:inline-block; vertical-align:middle; float:left; position:relative; width:calc(25.2645% - 13.3333px); height:calc(100vh - 110px); padding:10px 15px; padding-right:3px; border-radius:15px; background-color:#17191C; transition:0.5s;}
#home .assistant_message .am_close {display:none}
#home .assistant_message .assistantcontent {display:inline-block; vertical-align:middle; width:100%; height:calc(100% - 55px); margin-top:10px;}

#home .assistant_message .assistantcontent .message {display:none; height:100%;}
#home .assistant_message .assistantcontent .message.on {display:inline-block;}
#home .assistant_message .assistantcontent .message > ul {display:inline-block; vertical-align:middle; overflow-y:scroll; width:100%; height:100%;}
#home .assistant_message .assistantcontent .message > ul::-webkit-scrollbar {width:8px;}
#home .assistant_message .assistantcontent .message > ul::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
#home .assistant_message .assistantcontent .message > ul::-webkit-scrollbar-track {background-color:#fff0;}
#home .assistant_message .assistantcontent .message > ul > li {display:inline-block; vertical-align:middle; width:100%;}
#home .assistant_message .assistantcontent .message > ul > li + li {margin-top:10px;}
#home .assistant_message .assistantcontent .message > ul > li .date {display:inline-block; vertical-align:middle; float:left; width:auto; height:20px; padding:0 10px; border:1px solid #37383b; border-radius:50px; background-color:#2a2b2e; font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:20px; letter-spacing:-0.2px; color:#fff; text-align:center; word-break:keep-all;}
#home .assistant_message .assistantcontent .message > ul > li ul {position:relative; float:left; padding-top:8px;}
#home .assistant_message .assistantcontent .message > ul > li ul:before {content:''; display:inline-block; vertical-align:middle; position:absolute; left:10px; top:0; bottom:0; width:1px; height:auto; background-color:rgba(255, 255, 255, 0.1);}
#home .assistant_message .assistantcontent .message > ul > li ul li {display:inline-block; vertical-align:middle; position:relative; width:100%; padding-left:23px;}
#home .assistant_message .assistantcontent .message > ul > li ul li + li {margin-top:5px;}
#home .assistant_message .assistantcontent .message > ul > li ul li .message_wrap {display:inline-block; vertical-align:middle; position:relative; width:100%; padding:10px 15px; border-radius:6px; background-color:#17191C; box-shadow:-2px 0 0 #fff;}
#home .assistant_message .assistantcontent .message > ul > li ul li .message_wrap::before {content:""; position:absolute; top:-3px; right:0; width:98%; height:4px; background:#17191C;}
#home .assistant_message .assistantcontent .message > ul > li ul li .message_wrap::after {content:""; position:absolute; bottom:-1px; right:0; width:98%; height:4px; background:#17191C;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:5px;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span {display:inline-block; vertical-align:middle; width:auto; height:16px; padding:0 10px; border:1px solid #fff; border-radius:50px; background-color:#fff; font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:16px; letter-spacing:-0.2px; color:#17191C; text-align:left; word-break:keep-all;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject > span {height:auto; padding-top:2px; border:none; line-height:14px;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_upfront, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.upfront {border-color:rgba(192, 223, 244, 0.50); background-color:rgba(192, 223, 244, 0.30); color:#C0DFF4;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_creditcard, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.creditcard {border-color:rgba(246, 198, 223, 0.50); background-color:rgba(246, 198, 223, 0.30); color:#F6C6DF;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_target, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.target {border-color:rgba(220, 205, 238, 0.50); background-color:rgba(220, 205, 238, 0.30); color:#DCCDEE;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_rebate, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.rebate {border-color:rgba(198, 228, 223, 0.50); background-color:rgba(198, 228, 223, 0.30); color:#C6E4DF;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_bundle, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.bundle {border-color:rgba(0, 190, 212, 0.50); background-color:rgba(0, 190, 212, 0.30); color:#ADF6FF;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_freegift, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.freegift {border-color:rgba(255, 89, 139, 0.50); background-color:rgba(255, 89, 139, 0.30); color:#FFE7EE;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_iphone, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.iphone {border-color:rgba(251, 237, 206, 0.50); background-color:rgba(251, 237, 206, 0.30); color:#FBEDCE;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_ipad, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.ipad {border-color:rgba(255, 202, 138, 0.50); background-color:rgba(255, 202, 138, 0.30); color:#FFCA8A;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_mac, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.mac {border-color:rgba(255, 161, 138, 0.50); background-color:rgba(255, 161, 138, 0.30); color:#FFA18A;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_watch, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.watch {border-color:rgba(212, 212, 127, 0.50); background-color:rgba(212, 212, 127, 0.30); color:#D4D47F;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_airpod, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.airpod {border-color:rgba(252, 239, 226, 0.50); background-color:rgba(252, 239, 226, 0.30); color:#FCEFE2;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_appletv, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.appletv {border-color:rgba(151, 174, 238, 0.50); background-color:rgba(151, 174, 238, 0.30); color:#97AEEE;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_accessories, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.accessories {border-color:rgba(252, 128, 99, 0.50); background-color:rgba(252, 128, 99, 0.30); color:#FC8063;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject span.sub_service, #home .assistant_message .assistantcontent .message > ul > li ul li .subject span.service {border-color:rgba(182, 254, 131, 0.50); background-color:rgba(182, 254, 131, 0.30); color:#B6FE83;}
#home .assistant_message .assistantcontent .message > ul > li ul li .subject div.sub_list {display:flex; flex-wrap:wrap; gap:5px; width:100%;}
/*#home .assistant_message .assistantcontent .message > ul > li ul li .subject div.sub_list span {margin-bottom:5px}*/
#home .assistant_message .assistantcontent .message > ul > li ul li .messageContent {display:inline-block; vertical-align:middle; width:100%; margin-top:10px; font-size:13px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:18px; letter-spacing:-0.2px; color:#fff; text-align:left; word-break:keep-all;}
#home .assistant_message .assistantcontent .message > ul > li ul li .icon {position:absolute; left:4px; top:12px;}
#home .assistant_message .assistantcontent .message > ul > li ul li.resolved .message_wrap {filter:none; opacity:0.6;}
#home .assistant_message .assistantcontent .message > ul > li ul li.resolved .icon {top:15px;}
#home .assistant_message .assistantcontent .message > ul > li ul li.resolved .messageContent {font-family:"AppleSDGothicNeoSB00",sans-serif;}
#home .summary {display:inline-block; position:relative; overflow:auto; float:left; width:100%; height:calc(100vh - 110px); margin-left:20px; margin-right:12px; padding-right:8px;}
#home .summary::-webkit-scrollbar {width:8px;}
#home .summary::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
#home .summary::-webkit-scrollbar-track {background-color:#fff0;}
#home .summary .benchmark_report {display:inline-block; position:relative; width:100%; padding-bottom:20px; margin-bottom:20px;}
#home .summary .benchmark_report:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#17191C; opacity:0.1;}
#home .summary .benchmarkcontent {display:inline-block; width:100%;}
#home .summary .benchmarkcontent .benchmarkreport {display:none; width:100%; margin-top:10px;}
#home .summary .benchmarkcontent .benchmarkreport.on {display:inline-block;}
#home .summary .benchmarkcontent .benchmarkreport ul {display:flex; flex-wrap:wrap; width:100%; gap:5px;}
#home .summary .benchmarkcontent .benchmarkreport ul li {display:flex; box-sizing:border-box; width:calc(50% - 5px); padding:15px 20px; background-color:#fff; border-radius:12px; justify-content:space-between;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div {display:inline-block; float:left; text-align:left;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div.right {display:flex; text-align:center; gap:8px;}
#home .summary .benchmarkcontent .benchmarkreport ul li strong {display:block; font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:20px; letter-spacing:-0.2px; color:#17191C;}
#home .summary .benchmarkcontent .benchmarkreport ul li strong span {display:inline-block; width:100%; padding-right:10px; word-break:keep-all;}
#home .summary .benchmarkcontent .benchmarkreport ul li strong span:last-child {font-family:"AppleSDGothicNeoR00",sans-serif; font-size:13px;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > div {margin-top:10px;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > div > span {display:inline-block; position:relative; box-sizing:border-box; width:100%; padding-left:6px; font-family:"AppleSDGothicNeoR00",sans-serif; font-size:11px; color:rgba(23, 25, 28, 0.50); line-height:20px; letter-spacing:-0.2px;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > div > span:before {content:""; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:50%; background-color:#06C;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > div > span mark {background:none; font-family:"AppleSDGothicNeoEB00",sans-serif; font-size:13px; color:#06C;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > .chart_container {width:62px;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > .chart_container canvas {width:60px !important; height:60px !important; margin-left:1px; pointer-events:none;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > .chart_container .valuediv {font-family:"AppleSDGothicNeoEB00",sans-serif; font-size:11px; color:#17191C; line-height:25px;}
#home .summary .benchmarkcontent .benchmarkreport ul li > div > .chart_container p {display:inline-block; width:100%; margin-top:3px; font-family:"AppleSDGothicNeoR00",sans-serif; font-size:11px; color:#17191C; line-height:25px; letter-spacing:-0.2px;}
#home .summary .notice .noticecontents {display:inline-block; width:100%;}
#home .summary .notice .noticecontents .noticecontent  {display:none; width:100%; margin-top:10px;}
#home .summary .notice .noticecontents .noticecontent.on {display:inline-block;}
#home .summary .notice .noticecontents .noticecontent > ul > li {display:inline-block; float:left; width:100%;}
#home .summary .notice .noticecontents .noticecontent > ul > li + li {margin-top:5px;}
#home .summary .notice .noticecontents .noticecontent > ul > li > a {display:flex; justify-content:space-between; align-items:center; gap:10px; float:left; box-sizing:border-box; width:100%; background-color:#fff; padding:10px 15px; border-radius:20px;}
#home .summary .notice .noticecontents .noticecontent > ul > li > a i {display:inline-block; width:8px; height:8px; border-radius:50%; background-color:#17191C; opacity:0.1;}
#home .summary .notice .noticecontents .noticecontent > ul > li > a time {display:inline-block; box-sizing:border-box; min-width:65px; padding:0 5px; border-radius:20px; background-color:#F5F5F7; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C80; line-height:20px; letter-spacing:-0.2px; text-align:center;}
#home .summary .notice .noticecontents .noticecontent > ul > li > a strong {display:-webkit-box; flex:1; height:30px; -webkit-box-orient:vertical; overflow:hidden; font-family:"AppleSDGothicNeoSB00", sans-serif; font-size:13px; color:#17191C; line-height:30px; letter-spacing:-0.26px; text-align:left; text-overflow:ellipsis; -webkit-line-clamp:1;}
#home .summary .notice .noticecontents .noticecontent > ul > li > a:hover strong {text-decoration:underline; text-underline-position:under;}
#home .summary .notice .noticecontents .noticecontent > ul > li.on > a > i {background-color:#06C; opacity:1;}
#home .summary .notice .noticecontents .noticecontent > ul > li.on > a strong {font-family:"AppleSDGothicNeoEB00", sans-serif;}
#home .event {flex-shrink:0; display:inline-block; position:relative; overflow:auto; float:left; height:calc(100vh - 110px); width:calc(25.2645% - 6.3333px); max-width:305px; padding-right:10px}
#home .event::-webkit-scrollbar {width:8px;}
#home .event::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
#home .event::-webkit-scrollbar-track {background-color:#fff0;}
#home .event .calendar-container {display:inline-block; width:100%; margin-top:5px;}
#home .event .calendar-container .calendar-header {display:flex; flex-wrap:wrap; width:100%; align-items:center; justify-content:space-between;}
#home .event .calendar-container .calendar-header .calendar-btn {display:flex; align-items:center; justify-content:center; width:20px; height:20px; border:none; padding:0; border-radius:50%; background-color:#EAEAEC;}
#home .event .calendar-container .calendar-header .calendar-btn:hover {background-color:#17191C;}
#home .event .calendar-container .calendar-header .calendar-btn i {display:inline-block; width:14px; height:14px; background-image:url("../images/icon_arrow_right.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
#home .event .calendar-container .calendar-header .calendar-btn:hover i {filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(102%) contrast(102%);}
#home .event .calendar-container .calendar-header .calendar-btn.prev i {transform:rotate(180deg);}
#home .event .calendar-container .calendar-header #current-month {font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:20px; line-height:30px; letter-spacing:-0.4px;}
#home .event .calendar-container .calendar {display:inline-block; width:100%; margin-top:5px;}
#home .event .calendar-container .calendar table {border:none; width:100%; border-collapse:collapse; text-align:center;}
#home .event .calendar-container .calendar th {border:none; height:25px;}
#home .event .calendar-container .calendar th.fw {padding-right:5px;}
#home .event .calendar-container .calendar th span {display:inline-block; width:100%; padding-bottom:5px; border-bottom: 1px solid rgba(23, 25, 28, 0.30); font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; color:#17191C; line-height:20px; letter-spacing:-0.2px;}
#home .event .calendar-container .calendar th.fw span {color:rgba(23, 25, 28, 0.20);}
#home .event .calendar-container .calendar .sunday > span {color:#FF5D60 !important;}
#home .event .calendar-container .calendar .saturday > span {color:#0066CC !important;}
#home .event .calendar-container .calendar td {position:relative; border:none; height:56px;}
#home .event .calendar-container .calendar .number5 td {height:56px;}
#home .event .calendar-container .calendar .number6 td {height:62px;}
#home .event .calendar-container .calendar .number7 td {height:68px;}
#home .event .calendar-container .calendar .number8 td {height:74px;}
#home .event .calendar-container .calendar td.fw {vertical-align:middle;}
#home .event .calendar-container .calendar td.off {opacity:0.3;}
#home .event .calendar-container .calendar td.off:before {background-color:rgba(23, 25, 28, 0.3)}
#home .event .calendar-container .calendar td:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:rgba(23, 25, 28, 0.10);}
#home .event .calendar-container .calendar td.fw:before {right:5px;}
#home .event .calendar-container .calendar td > span {display:inline-block; width:100%; margin-top:3px; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C; line-height:20px; letter-spacing:-0.2px;}
#home .event .calendar-container .calendar td.fw > span {margin-top:0}
#home .event .calendar-container .calendar td .calendarbar {position:absolute; left:5%; height:5px;}
#home .event .calendar-container .calendar td .calendarbar.t1 {top:23px;}
#home .event .calendar-container .calendar td .calendarbar.t2 {top:29px;}
#home .event .calendar-container .calendar td .calendarbar.t3 {top:35px;}
#home .event .calendar-container .calendar td .calendarbar.c_start {border-bottom-left-radius:3px; border-top-left-radius:3px;}
#home .event .calendar-container .calendar td .calendarbar.c_end {border-bottom-right-radius:3px; border-top-right-radius:3px;}
#home .event .calendar-container .calendar td .calendarbar.gauge1 {width:90%;}
#home .event .calendar-container .calendar td .calendarbar.gauge2 {width:190%;}
#home .event .calendar-container .calendar td .calendarbar.gauge3 {width:290%;}
#home .event .calendar-container .calendar td .calendarbar.gauge4 {width:390%;}
#home .event .calendar-container .calendar td .calendarbar.gauge5 {width:490%;}
#home .event .calendar-container .calendar td .calendarbar.gauge6 {width:590%;}
#home .event .calendar-container .calendar td .calendarbar.gauge7 {width:690%;}
#home .event .calendar-container .calendar td .calendarmore {display:inline-block; position:absolute; left:0; top:43px; height:7px; width:100%; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C; line-height:7px; letter-spacing:-0.2px; text-align:left; pointer-events:none; opacity:0.8;}
#home .event .calendar-container .calendar td.today span {position:relative; z-index:1; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#fff;}
#home .event .calendar-container .calendar td.today span:before {content:''; display:inline-block; position:absolute; top:calc(50% - 1px); bottom:auto; left:50%; right:auto; z-index:-1; width:22px; height:auto; border-radius:50%; background-color:#3b68c8; aspect-ratio:1/1; transform:translate(-50%, -50%);}
#home .event .schedule-list {display:inline-block; width:100%; margin-top:20px; border-top:1px solid rgba(23, 25, 28, 0.30);}
#home .event .schedule-list li {display:inline-block; float:left;  width:100%;}
#home .event .schedule-list li > button {display:inline-block; position:relative; box-sizing:border-box; width:100%; padding:10px 5px; padding-right:35px; border:none; border-bottom:1px solid rgba(23, 25, 28, 0.10); background:none;}
#home .event .schedule-list li > button time {display:inline-block; float:left; width:100%; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C80; line-height:20px; letter-spacing:-0.2px; text-align:left;}
#home .event .schedule-list li > button strong {display:-webkit-box; float:left; width:100%; height:30px; -webkit-box-orient:vertical; overflow:hidden; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:13px; color:#17191C; line-height:30px; letter-spacing:-0.26px; text-align:left; text-overflow:ellipsis; -webkit-line-clamp:1;}
#home .event .schedule-list li > button:hover strong {text-decoration:underline; text-underline-position:under;}
#home .event .schedule-list li > button i {position:absolute; top:50%; right:5px; box-sizing:border-box; width:16px; height:16px; margin-top:-8px; border:1px solid rgba(23, 25, 28, 0.10); border-radius:50%;}

#promotion_product {}
#promotion_tracker {}

/* offer information */
.wrap .offer_information .table_wrap {min-height:700px;}
.wrap .offer_information .table_wrap .lob_content ul li {width:100%;}
.wrap .offer_information .table_wrap .lob_content .table_li {margin-top:15px; background-color:#fff; border-radius:10px;}
.wrap .offer_information .table_wrap .lob_content .table_li ul {margin-top:2px; margin-bottom:15px;}
.wrap .offer_information .table_wrap .lob_content .table_li li {justify-content:space-between; margin-bottom:0;}
.wrap .offer_information .table_wrap .lob_content .table_li li .numberselect {display:flex; justify-content:center;}
.wrap .offer_information .table_wrap .lob_content .table_li + .cmm_sub > span {display:block; margin-bottom:5px; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:21px; letter-spacing:-0.02em; text-align:left;}
.wrap .offer_information .table_wrap .lob_content ul li.line_th {display:flex; align-items:center; padding:0; background:#F5F5F7; margin-bottom:0 !important; border-bottom:1px solid rgba(29, 29, 31, 0.1);border-top:1px solid rgba(29, 29, 31, 0.1);}
.wrap .offer_information .table_wrap .lob_content ul li.line_th > label {flex-shrink:0; width:45px;}
.wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(2) {flex-shrink:0; width:105px;}
.wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(3) {width:100%;}
.wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) {display:flex; flex-shrink:0; flex-direction:column; align-items:center; width:250px;}
.wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4)::after {content:"* 무이자 혜택을 제공하지 않을 경우, 0을 입력해주세요."; display:inline-block; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:20px;}
#offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4), #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4) {width:170px}
#offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4)::after {white-space:wrap}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4)::after {display:none}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) {flex-direction:row-reverse; gap:3px;}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) i {position:relative; width:10px; aspect-ratio:1/1; margin-top:-3px; background:url("../images/icon_info_b.svg") center center no-repeat; background-size:100% 100%}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) i:before {content:'무이자 혜택을 제공하지 않을 경우, 0을 입력해주세요.'; display:none; vertical-align:middle; position:absolute; top:-30px; right:-20px; z-index:1; box-sizing:border-box; width:auto; padding:0 10px 0 27px; background:url("../images/icon_info.svg") no-repeat left 10px center; background-color:#0066CC; border-radius:6px; font-family:"AppleSDGothicNeoEB00",sans-serif; font-size:11px; line-height:24px; color:#ffffff80; letter-spacing:-0.02em; text-align:center; white-space:nowrap}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) i:after {content:''; display:none; vertical-align:middle; position:absolute; top:-9px; left:3px; width:4.96px; aspect-ratio:1/1; background-color:#0066CC; transform:rotate(45deg);}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4):hover i:before, #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4):hover i:after {display:block}

.wrap .offer_information .table_wrap .lob_content ul li.line_th > * {padding:5px;}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy {display:flex; text-align:center; border-bottom:1px solid rgba(29, 29, 31, 0.1);}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy > label {flex-shrink:0; width:45px; padding-left:10px}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy > label input {top:6px}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(2) {flex-shrink:0; width:105px;}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy > div:nth-child(3) {width:100%;}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4) {flex-shrink:0; width:250px;}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > label {width:35px}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(2) {width:72px; padding:5px 0}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(3) {width:120px;}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4) {justify-content:center; width:110px;}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > label {width:35px}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(2) {width:72px; padding:5px 0}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > div:nth-child(3) {width:120px;}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li {display:flex; justify-content:space-between}
.wrap .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy {background:#F5F5F7;}
.wrap .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy .cmm_b_btn {height:30px; margin:0 auto; padding:0px 10px; padding-top:1px}
.wrap .offer_information .table_wrap .lob_content ul li.line_bdy > * {padding:5px; line-height:0;}
.wrap .offer_information .table_wrap .lob_content ul .line_bdy .card_cmp {display:block; font-size:13px; line-height:30px;}
/*.wrap .offer_information .table_wrap .lob_content ul li.line_bdy label {pointer-events:none;}*/
.wrap .offer_information .table_wrap .lob_content ul li.line span {display:block; text-align:center; font-size:15px; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .offer_information .table_wrap .tbl_right .lob_content ul li {justify-content:flex-start; align-items:center; margin-bottom:10px; box-sizing:border-box;}
.wrap .offer_information .table_wrap .tbl_right .lob_content ul li:last-child {border-bottom:0; margin-bottom:0;}
.wrap .offer_information .table_wrap .lob_content .cmm_title {font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .offer_information .table_wrap .cmm_box .cmm_chk > label .sub {margin-left:0;}
.wrap .offer_information .table_wrap .cmm_box .cmm_chk > label:first-child {margin-right:30px;}
.wrap .offer_information .tbl_left .lb_Wrap {width:100%; margin-right:0;}
.wrap .offer_information .tbl_left .lb_Wrap .on {left:auto; right:0;}
.wrap .offer_information .table_wrap .tbl_right {overflow:auto;}
.wrap .offer_information .table_li ul li input {width:50px; height:30px; max-width:60px; margin:0; padding:0; text-align:center}
.wrap .offer_information .table_li ul li .numberselect .numberWrap {width:auto; }
.wrap .offer_information .table_li select {width:50px; height:30px; min-width:unset; margin-left:5px; padding:5px 10px; border-radius:5px; border:1px solid rgba(29, 29, 31, 0.15); background-size:8px; background-position:center right 10px;}
.offer_information .table_wrap .tbl_left .lob_content ul li .cmm_sub_title {max-width:245px; min-width:245px;}
/*.wrap .offer_information .table_wrap > div .lob_content ul > li {line-height:20px;}*/
.wrap .cmm_sub_title {max-width:200px; min-width:200px; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:13px; line-height:30px; color:#17191C;}
.wrap .cmm_sub_title i {color:#0066CC; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .cmm_input_ttl {font-size:20px; font-family:"AppleSDGothicNeoEB00", sans-serif; letter-spacing:-0.01px;}
.wrap .offer_information .lob_content .lob_title {cursor:pointer;}
.wrap .offer_information .lob_content .lob_title.on {font-family:"AppleSDGothicNeoEB00", sans-serif; text-decoration:underline;}



/* comment */
.wrap .comment .write_area {margin-top:10px;}
.wrap .comment .write_area {padding-bottom:10px;}


/* bundle information */
.wrap .bundle_information .table_wrap .app_lob {width:100%; padding:15px;}
.wrap .bundle_information .table_wrap .app_lob .c_left {width:420px;}
.wrap .bundle_information .table_wrap .app_lob .c_right {width:calc(100% - 420px);}
.wrap .bundle_information .table_wrap .type06 .app_lob {padding:10px 15px;}
/* .wrap .bundle_information .table_wrap .app_lob .c_left ul {width:280px;}
.wrap .bundle_information .table_wrap .app_lob .c_right ul {width:560px;} */
.wrap .bundle_information .table_wrap .tbl_left ul {max-width:235px; width:100%;}
/*.wrap .bundle_information .table_wrap .tbl_right .lob_content ul {margin:15px;}*/
/* .wrap .bundle_information .table_wrap .lob_content ul li {width:calc(100% - 25px); display:flex; justify-content:space-between;} */
.wrap .bundle_information .table_wrap .lob_content ul {width:auto; max-width:none;}
.wrap .bundle_information .table_wrap .lob_content .c_left { margin-right:15px; border:1px solid rgba(29, 29, 31, 0.20);}
.wrap .bundle_information .table_wrap .lob_content .c_right {border:1px solid rgba(29, 29, 31, 0.20);}
.wrap .bundle_information .table_wrap .lob_content > div {width:100%; border-radius:15px; background:#fff;}
.wrap .bundle_information .table_wrap .lob_content > div > strong {padding:10px 20px; display:block; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .bundle_information .border_btn {max-width:185px; margin-left:200px; padding:10px; height:40px}
.wrap .bundle_information .lob_content .num {right:0;}
.wrap .bundle_information .table_wrap .tbl_right .app_lob ul li {margin-bottom:5px;}
.wrap .bundle_information .table_wrap .tbl_right .type06 ul li {margin-bottom:10px;}



/* free_gift */
.wrap .free_gift .lob_content ul li {text-decoration:none !important;}
.wrap .free_gift .tbl_right .lob_content ul li {justify-content:flex-start; margin-bottom:5px;}
.wrap .free_gift .tbl_right .type08 .lob_content ul li {margin-bottom:10px;}
.wrap .free_gift .lob_content .lob_list_name {padding-left:0; margin-left:25px; font-size:15px; line-height:30px;}
.wrap .free_gift .type07 .lob_content {width:100%; padding:15px;}
.wrap .free_gift .type07 .lob_content > div {width:100%; border-radius:15px; background:#fff;}
.wrap .free_gift .type07 .lob_content .c_left {width:420px; margin-right:15px; border:1px solid rgba(29, 29, 31, 0.20);}
.wrap .free_gift .type07 .lob_content .c_right {width:calc(100% - 420px); border:1px solid rgba(29, 29, 31, 0.20);}
#offer_wrap .table_wrap .tbl_single.line .box_type .cmm_title + .cmm_radio {padding:0;}
#offer_wrap.on .table_wrap .tbl_single.line .box_type {padding-right:0}
#offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy .cmm_b_btn {padding:0 8px; padding-top:1px; font-size:12px}

/* coverage */
.wrap .coverage .table_wrap .tbl_center {max-width:320px; width:100%; margin-right:10px; background:#fff; border:1px solid rgba(29, 29, 31, 0.20);}
.prd_wrap .depth2_list {display:none;}
.wrap .coverage .lob_list_name {font-size:15px; margin-left:5px;}

/*.wrap .coverage .tbl_left .cmm_chk input:checked ~ span {text-decoration:underline;}*/
/*.wrap .coverage .tbl_center .cmm_chk input:checked ~ span {text-decoration:underline;}*/

.wrap .coverage .tbl_left .on .cmm_chk input ~ span,
.wrap .coverage .tbl_center .on .cmm_chk input ~ span,
.wrap .coverage .tbl_right .on .cmm_chk input ~ span {text-decoration:underline; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.wrap .coverage .lob_content .num {top:0;}
.wrap .coverage .table_wrap > .tbl_coveragetree {overflow:auto; width:100%; height:auto; padding-bottom:10px;}
.wrap .coverage .table_wrap.on > .tbl_coveragetree {max-height:unset;}
.wrap .coverage .table_wrap > .tbl_coveragetree ul {margin-bottom:-5px;}
.wrap .coverage .table_wrap > .tbl_coveragetree ul > li {display:inline-block; position:relative; width:100%; margin-bottom:5px; padding-left:30px; font-size:13px; line-height:24px;user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */}
.wrap .coverage .table_wrap > .tbl_coveragetree ul.tree > li:before {content:''; display:inline-block; vertical-align:middle; position:absolute; top:2px; left:0; width:20px; height:20px; background:url(../images/icon_checklobtree.svg) no-repeat; transform:rotate(0); cursor:pointer}
.wrap .coverage .table_wrap > .tbl_coveragetree ul > li.on:before {transform:rotate(-90deg);}
.wrap .coverage .table_wrap > .tbl_coveragetree ul > li .cmm_chk input[type="checkbox"] {top:-7px; left:-5px; z-index:100; width:20px; height:20px; opacity:0; cursor:pointer;}
.wrap .coverage .table_wrap > .tbl_coveragetree ul > li b.total {display:block; width:auto; height:20px; margin-top:5px; margin-bottom:5px; margin-left:30px; padding:0 10px; border-radius:3px; background-color:#F5F5F7; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:21px; letter-spacing:-0.02em; text-align:left;}
.wrap .coverage .table_wrap > .tbl_coveragetree .ul_div > ul > li > ul {margin-top:5px; margin-left:-10px;}
.wrap .coverage .table_wrap > .tbl_coveragetree .ul_div > ul > li > ul > li > ul {margin-top:5px; margin-left:-10px;}
.wrap .coverage .table_wrap > .tbl_coveragetree ul > li .coverage_name {margin-left:5px;}
.wrap .coverage .table_wrap > .tbl_coveragetree .lob_content li > .num {display:inline-block; top:7px; width:auto; height:16px; min-width:25px; padding:0 7px; border-radius:50px; background-color:#F5F5F7; font-size:10px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:16px; letter-spacing:-0.2px; color:#17191C; text-align:center;}
.wrap .coverage .table_wrap > .tbl_coveragetree::-webkit-scrollbar {width:3px;}
.wrap .coverage .table_wrap > .tbl_coveragetree::-webkit-scrollbar-thumb {height:30%; background:#313131; border-radius:10px;}
.wrap .coverage .table_wrap > .tbl_coveragetree::-webkit-scrollbar-track {background:#dadada;}

#partner_array .list_item span {padding-left:6px;}
#partner_array .list_item > a > span {padding-left:0;}
.list_item {display:flex; flex-direction:column-reverse;}
/*.list_item span {padding-left:6px !important;}*/
.list_item ul {padding-left:25px; display:none;}
.list_item ul:empty + a > i {margin-right:5px; opacity:0; pointer-events:none;}
/*.list_item > ul {display:none;}*/
.list_item > ul > li {margin-bottom:10px;}
.list_item i {float:left; background:url(../images/icon_checklobtree.svg) no-repeat; background-size:contain; background-position:center; width:20px; height:20px; display:inline-block; margin-right:5px; transform:rotate(-90deg);}
.list_item a {display:flex; align-items:center;}
.list_item a span {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.list_item.hide a del {opacity:1;}
.list_item.hide a span {color:#a0a0a0;}
/*.list_item.hide > ul a {pointer-events:none;}*/
.list_item.on > ul {display:block;}
.list_item.on > a > i {background:url(../images/icon_checklobtree.svg) no-repeat; background-size:contain; background-position:center; transform:rotate(0deg);}
.list_item.slc > a > span {font-family:"AppleSDGothicNeoEB00", sans-serif;}
.list_item del {display:inline-block; background:url(../images/visible.svg) no-repeat; background-size:contain; background-position:center; width:16px; height:16px; position:absolute; right:10px; left:auto; opacity:0.3;}
.list_item del:hover {opacity:1;}
.list_item del.not {opacity:0; pointer-events:none;}
.list_item.hide ul del {pointer-events:none;}

/* 2순위 */
/* partner magagement */
.app2_layout .header_top {border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.app2_container .wrap .innerwrap {display:flex; justify-content:space-between; min-height:calc(100vh - 120px);}
.app2_container .wrap .innerwrap + .btn_wrap {margin-top:20px; padding-top:20px; border-top:1px solid rgba(23, 25, 28, 0.1);}
.app2_container .wrap .lv_cont {position:relative; width:calc(50% - 20px); border-radius:15px;}
.app2_container .wrap .create_btn {display:flex; flex-direction:row; align-items:center; gap:5px; float:right; height:25px; margin-top:-30px; text-align:right; background-color:#fff; padding:0; padding-left:5px;}
.app2_container .wrap .create_btn button, .app2_container .wrap .create_btn label {height:20px; padding:0 10px; border:1px solid #17191C; border-radius:50px; background-color:#fff; font-size:11px; font-family:"AppleSDGothicNeoB00", sans-serif; color:#17191C; line-height:20px; letter-spacing:-0.04em; text-align:center;}
.app2_container .wrap .create_btn button:hover {background:#17191C; color:#fff}
.app2_container .wrap .create_btn #cretebtn_1depth {background-color:#17191C; color:#fff;}
.app2_container .wrap .create_btn button:disabled {pointer-events:none; opacity:0.3; filter:grayscale(1);}
.app2_container .wrap .lv_cont .lv_list {height:calc(100vh - 140px); margin-top:5px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px;}
.app2_container .wrap .lv_cont .lv_list > ul {overflow-y:auto; height:100%}
.app2_container .wrap .lv_cont .lv_list > ul::-webkit-scrollbar {width:5px;}
.app2_container .wrap .lv_cont .lv_list > ul::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:15px; background-clip:padding-box;}
.app2_container .wrap .lv_cont .lv_list > ul::-webkit-scrollbar-thumb:hover {background-color:#17191C;}
.app2_container .wrap .lv_cont .lv_list > ul::-webkit-scrollbar-track {background-color:#E5E5E7; border-radius:15px;}
.app2_container .wrap .lv_cont .lv_list > ul {padding:10px 15px;}
.app2_container .wrap .lv_cont .lv_list > ul > li {position:relative; margin-bottom:10px;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a { position:relative; font-size:13px; line-height:30px;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn {display:none; float:left; height:30px; padding:5px 0; margin-left:20px;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > span.on ~ .ol_movebtn {display:inline-block; z-index:0}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn button {width:20px; height:20px; border-radius:3px; border:1px solid #fff; cursor:pointer;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn button.disabled {border:1px solid #17191C; opacity:0.15; pointer-events:none;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn button.olm_movestart {background:url('../images/icon_movestart.svg') no-repeat center; background-color:#fff;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn button.olm_movetop {background:url('../images/icon_movetop.svg') no-repeat center; background-color:#fff; }
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn button.olm_movebottom {background:url('../images/icon_movetop.svg') no-repeat center; background-color:#fff; transform:rotate(180deg);}
.app2_container .wrap .lv_cont .lv_list > ul > li > a > .ol_movebtn button.olm_moveend {background:url('../images/icon_movestart.svg') no-repeat center; background-color:#fff; transform:rotate(180deg);}
.app2_container .wrap .lv_cont .lv_list > ul > li > a:first-child:last-child::after {display:none;}
.app2_container .wrap .lv_cont .lv_list > ul > li .depth2_list {margin-top:5px; padding-left:40px; display:none;}
.app2_container .wrap .lv_cont .lv_list > ul > li .depth2_list > li > a {font-size:15px; line-height:30px;}
/*.app2_container .wrap .lv_cont .lv_list > ul > li.on {font-family:"AppleSDGothicNeoEB00", sans-serif;; text-decoration:underline;}*/
.app2_container .wrap .lv_cont .lv_list > ul > li.on .depth2_list {display:block; font-family:"AppleSDGothicNeoR00", sans-serif; margin-top:15px; padding-left:40px;}
.app2_container .wrap .lv_cont .lv_list > ul > li.on .depth2_list li {margin-bottom:15px;}
.app2_container .wrap .lv_cont .lv_list > ul > li > ul {padding-left:0;}
.app2_container .wrap .lv_cont .lv_list > ul > li > ul > li {padding-left:20px; background-color:#fff; border-radius:6px;}
.app2_container .wrap .lv_cont .lv_list > ul li {margin-bottom:5px;}
.app2_container .wrap .lv_cont .lv_list > ul li > a > span {float:left; font-size:13px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:30px; text-align:left; word-break:break-all; z-index:1}
.app2_container .wrap .lv_cont .lv_list > .boxuploader_list li {font-size:13px; line-height:30px; cursor:pointer}
.app2_container .wrap .lv_cont .lv_list > .boxuploader_list li + li {margin-top:5px}
.app2_container .wrap .lv_cont .lv_list > .boxuploader_list li.on {font-family:"AppleSDGothicNeoEB00"}
.app2_container .wrap .lv_cont .lv_list > ul .list_item .sli_movebtn {display:none; margin-left:20px;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item ul:empty + a span,
.app2_container .wrap .lv_cont .lv_list > ul .list_item ul:empty + a div {position:relative; z-index:1;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item ul:empty + a > span {font-size:13px; font-family:"AppleSDGothicNeoR00",sans-serif; line-height:30px; text-align:left;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a:before {content:''; display:inline-block; position:absolute; left:0; right:0; z-index:0; height:30px; border-radius:6px; background:#F5F5F7;}
.app2_container .wrap .lv_cont .lv_list > ul > li > a span + i {display:none}
.app2_container .wrap .lv_cont .lv_list > ul > li > a span.on + i { display:inline-block; position:absolute; left:-10px; top:0; z-index:0;padding-right:10px; width:calc(100% + 20px); height:30px; border-radius:6px; background:#F5F5F7; transform:none}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a span {font-family:"AppleSDGothicNeoEB00",sans-serif;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn {display:flex; align-items:center; gap:3px}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn button {width:20px; height:20px; border-radius:3px; border:1px solid #fff; cursor:pointer;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn button.disabled {border:1px solid #17191C; opacity:0.15; pointer-events:none;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn button.slim_movestart {background:url('../images/icon_movestart.svg') no-repeat center; background-color:#fff;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn button.slim_movetop {background:url('../images/icon_movetop.svg') no-repeat center; background-color:#fff;}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn button.slim_movebottom {background:url('../images/icon_movetop.svg') no-repeat center; background-color:#fff; transform:rotate(180deg);}
.app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a .sli_movebtn button.slim_moveend {background:url('../images/icon_movestart.svg') no-repeat center; background-color:#fff; transform:rotate(180deg);}

.toggle > i,
.toggle > s {content:""; position:absolute; top:3px; left:0; background:url('../images/plus_icon.svg') no-repeat; background-size:contain; background-position:center; width:18px; height:18px; display:inline-block;}
.toggle > span.on {font-family:"AppleSDGothicNeoEB00", sans-serif;}
.toggle.on > i,
.toggle.on > s {background:url('../images/minus_icon.svg') no-repeat; background-size:contain; background-position:center; width:18px; height:18px;}

/*.depth2_list .toggle.on > span {font-family:"AppleSDGothicNeoEB00", sans-serif;}*/
.depth3_list {padding-left:40px; margin-top:5px;}
.depth3_list .toggle > s {top:-3px;}
.depth3_list .toggle > del {top:-2px;}
.depth3_list .sub_product_span02 {margin-bottom:10px;}
.depth4_list {padding-left:40px; margin-top:15px;}
.depth4_list > li > a {margin-bottom:10px;}


.wrap .lv_info .lv_info_bttm {display:none; margin-top:20px; padding-top:20px; border-top:1px solid #17191C1A;}
.wrap .lv_info .lv_info_bttm1 {display:none; margin-top:20px; padding-top:20px; border-top:1px solid #17191C1A;}
.wrap .lv_info .lv_info_bttm2 {display:none; margin-top:20px; padding-top:20px; border-top:1px solid #17191C1A;}
.wrap .lv_info .lv_info_bttm.show {display:block;}
.wrap .lv_info .lv_info_bttm1.show {display:block;}
.wrap .lv_info .lv_info_bttm2.show {display:block;}
.app5_container .wrap .lv_cont .lv_list > ul.prd_wrap span {font-family:"AppleSDGothicNeoR00",sans-serif;}
.app5_container .wrap .lv_cont .lv_list > ul.prd_wrap span.on {font-family:"AppleSDGothicNeoEB00",sans-serif;}

.app2_container .wrap .lv_info {position:relative; width:calc(50% - 20px); height:calc(100vh - 110px); overflow-y:auto; margin-left:20px;}
.app2_container .wrap .lv_info::-webkit-scrollbar {width:5px;}
.app2_container .wrap .lv_info::-webkit-scrollbar-thumb {background-color:#17191c; border-radius:10px; }
.app2_container .wrap .lv_info::-webkit-scrollbar-track {background-color:#e5e5e7;}
.app2_container .wrap .lv_cont:before {content:''; display:inline-block; position:absolute; top:0; bottom:0; right:-20px; width:1px; height:auto; background-color:rgba(23, 25, 28, 0.10);}
.app2_container .wrap .lv_info .border_box {margin-top:0; border-radius:6px;}
#boxUploaderManagement.app2_container .wrap .lv_info .border_box {overflow-y:auto; max-height:calc(100vh - 140px)}
#boxUploaderManagement.app2_container .wrap .lv_info .border_box::-webkit-scrollbar {width:5px;}
#boxUploaderManagement.app2_container .wrap .lv_info .border_box::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:15px; background-clip:padding-box;}
#boxUploaderManagement.app2_container .wrap .lv_info .border_box::-webkit-scrollbar-thumb:hover {background-color:#17191C;}
#boxUploaderManagement.app2_container .wrap .lv_info .border_box::-webkit-scrollbar-track {background-color:#E5E5E7; border-radius:15px;}
.app2_container .wrap .id_flex_input {display:flex; align-items:center;}
.app2_container .wrap .border_box .offInp.boxshow {display:none}
.app2_container .wrap .border_box .offInp.boxshow.on {display:block}
.app2_container .wrap .border_box .offInp.boxshow .cmm_table table tbody td {line-height:1.5;}
.app2_container .wrap .border_box .offInp {width:100%; margin-bottom:10px;}
.app2_container .wrap .border_box .offInp.t4 {flex-direction:row; align-items:flex-end; flex-wrap:nowrap; column-gap:5px;}
.app2_container .wrap .border_box .offInp.t4 .border_btn {margin-left:0; border-radius:6px; white-space:nowrap; font-family:"AppleSDGothicNeoEB00"; border-width:1px}
.app2_container .wrap .border_box .offInp > div {width:100%;}
.app2_container .wrap .border_box .offInp .cmm_chk label + label {margin-left:10px}
.app2_container .wrap .border_box .offInp .cmm_date input[type='date'] {position:relative; background:url("../images/icon_calendar.svg") no-repeat right 15px center;}
.app2_container .wrap .border_box .offInp .cmm_date input[type='date']::-webkit-calendar-picker-indicator {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; color:transparent; cursor:pointer}
.app2_container .wrap .border_box .offInp .cmm_table table {width:100%;}
.app2_container .wrap .border_box .offInp .cmm_table table thead tr {background-color:#F5F5F7; border-top:1px solid rgba(23, 25, 28, 0.15); border-bottom:1px solid rgba(23, 25, 28, 0.15);}
.app2_container .wrap .border_box .offInp .cmm_table table thead th {padding:5px; font-size:13px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:30px; letter-spacing:-0.02em; text-align:center; vertical-align:middle}
.app2_container .wrap .border_box .offInp.file_table .ft_title {display:flex; align-items:center; justify-content:space-between;}
.app2_container .wrap .border_box .offInp.file_table .ft_title .create_btn {height:auto; margin-top:0}
.app2_container .wrap .border_box .offInp.file_table .ft_title .create_btn label {background:#17191C; color:#fff}
.app2_container .wrap .border_box .offInp.file_table .ft_title .create_btn #fileUpload {display: none;}
.app2_container .wrap .border_box .offInp.file_table .cmm_table table thead th:first-child {padding-left:10px}
.app2_container .wrap .border_box .offInp.file_table .cmm_table table thead th:last-child {padding-right:10px}
.app2_container .wrap .border_box .offInp.file_table .cmm_table table tbody td:first-child {padding-left:10px}
.app2_container .wrap .border_box .offInp.file_table .cmm_table table tbody td:last-child {padding-right:10px}
.app2_container .wrap .border_box .offInp .cmm_table table tbody tr {border-bottom:rgba(23, 25, 28, 0.15) solid 1px;}
.app2_container .wrap .border_box .offInp .cmm_table table tbody td {padding:5px; font-size:11px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; letter-spacing:-0.22px; text-align:center; vertical-align:middle}
.app2_container .wrap .border_box .offInp .cmm_table table tbody td input {width:100%; max-width:75px; height:30px; border-radius:3px; border:1px solid rgba(23, 25, 28, 0.15); font-size:11px; text-align:center;}
.app2_container .wrap .border_box .offInp .cmm_table table tbody td button {display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0;padding:5px;border:0;background-color:transparent;outline:0;font-size:0;line-height:0;cursor:pointer;}
.app2_container .wrap .cmm_input {width:100%; box-sizing:border-box;}
.app2_container .wrap .cmm_input:read-only, .lv_info_top.lock .cmm_input, .lv_info_top.lock select, .wrap .border_box.lock input {border: 1px solid rgba(23, 25, 28, 0.15); background:#F5F5F7; color:rgba(23, 25, 28, 0.15); opacity:1!important; }
.app2_container .wrap .cmm_input#puserid + button {font-size:16px; letter-spacing:-1px;}
.app2_container .wrap .cmm_title {max-width:200px; font-family:"AppleSDGothicNeoB00",sans-serif;}
.app2_container .wrap .cmm_gr_box .cmm_title {display:inline-block; font-size:14px; line-height:25px; letter-spacing:-0.02em; text-align:left;}
.app2_container .wrap .lv_cont .lv_list .accordian.on + ul {display:block;}
.app2_container .wrap .lv_cont .lv_list .depth02 {margin-top:20px;}
.app2_container .wrap .lv_info .select_div select {width:100%; border:1px solid rgba(23, 25, 28, 0.15);}



.toggle {display:block; position:relative;}
/*.toggle:hover > del {opacity:1;}*/
.toggle > del {content:""; background:url('../images/visible.svg') no-repeat; background-size:contain; background-position:center; width:16px; height:16px; position:absolute; top:50%; right:0; left:auto; display:inline-block; opacity:0.3; margin-top:-8px}
/*.toggle > del:hover {opacity:1;}*/
.toggle.hide {color:#a0a0a0;}
.toggle.hide > del {opacity:1;}
.toggle.hide + ul del {pointer-events:none !important;}

.app3_container .border_box .inp_div {width:100%;}
.app3_container .border_box .inp_div input {max-width:inherit !important; width:100%;}
.app3_container .lv_cont .lv_list .accordian {display:block; position:relative;}
.app3_container .lv_cont .lv_list .accordian.on + .depth4_list {display:block;}
.app3_container .lv_cont .lv_list .accordian span {display:block; padding-left:25px;}
.app3_container .lv_cont .lv_list .accordian + ul {display:none;}
.app3_container .lv_cont .lv_list .accordian.on + ul {display:block;}
.app3_container .lv_cont .lv_list .depth03 .toggle {display:block; position:relative;}
.app3_container .lv_cont .lv_list .depth03 .toggle:hover::after {opacity:1}
.app3_container .lv_cont .lv_list .depth03 .toggle::after {content:""; background:url('../images/visible.svg') no-repeat; background-size:contain; background-position:center; width:16px; height:16px; position:absolute; right:0; left:auto; display:inline-block; opacity:0;}
.app3_container .lv_cont .lv_list .depth03 .toggle.hide {color:#a0a0a0}
.app3_container .lv_cont .lv_list .depth03 .toggle.hide::after {opacity:1}
.app3_container .lv_cont .lv_list .depth01 {padding-left:30px;}
.app3_container .lv_cont .lv_list .depth02 {padding-left:30px;}
.app3_container .lv_cont .lv_list .depth03 {padding-left:50px;}
.app3_container .lv_cont .lv_list .depth03 > li > a {display:block; padding-top:15px;}

.wrap .cmm_gry_select {background-color:#f5f6f7; border:none;}
.wrap .cmm_gry_select:focus {border:none; outline:none;}
.wrap .select_div {position:relative; width:100%;}
.wrap .select_div > i {background:url("../images/slc_off.svg") no-repeat center; background-size:contain; width:12px; height:12px; display:inline-block; position:absolute; top:18px; right:20px; display:none !important;
}
/*.wrap .select_div.on > i {transform:rotate(180deg)}*/
.wrap .select_div select {width:100%; max-width:inherit; height:40px; line-height:32px; min-width:70px; appearance:none; -webkit-appearance:none; -moz-appearance:none; text-indent:1px; cursor:pointer;}
.wrap .plus_icon {padding:1px 3px; border:1px solid #d4d4d4; margin-right:10px;}



/*login*/
.wrap .inform_title {display:block; font-size:20px; line-height:30px; text-align:center; font-family:"AppleSDGothicNeoEB00", sans-serif;}
.inform_wrap {width:100%; height:100vh; position:relative}
.inform_wrap .inform_box {max-width:530px; width:100%; padding:40px 30px; padding-bottom:30px; background-color:#fff; border:1px solid #D5D5D5; border-radius:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.inform_wrap .inform_box .cmm_w_input {width:100%; border-radius:10px; padding:15px; border:1px solid #D5D5D5;}
.inform_wrap .inform_box > div {margin-top:30px}
.inform_wrap .inform_box > div > div {margin-bottom:10px;}
.inform_wrap .inform_box .inform_btn {display:block; background-color:#121315; height:52px; padding:0 30px; border-radius:10px; border:none; color:#fff; width:100%; font-size:15px; line-height:52px; cursor:pointer;}
.inform_wrap .inform_box .sub_notice {display:block; text-align:center; text-decoration:underline; margin-top:10px; font-size:13px; line-height:40px; font-family:"AppleSDGothicNeoEB00", sans-serif;; text-decoration:none; color:#17191C;}


#boxupload_wrap {width:100%; margin:0; padding-top:59px; padding-bottom:0;}
#boxupload_wrap .boxupload_box {display:flex; flex-direction:column; width:445px; padding:20px}
#boxupload_wrap .boxupload_box > h3 {margin-bottom:5px; font-size:30px; font-weight:400; line-height:40px; letter-spacing:-0.6px; font-family:"AppleSDGothicNeoEB00"}
#boxupload_wrap .boxupload_box > div {padding:0 15px; border:1px solid rgba(23, 25, 28, 0.15); border-radius:6px}
#boxupload_wrap .boxupload_box .boxupload_text {display:flex; justify-content:center; height:calc(100vh - 430px); margin-bottom:10px; padding:5px 0}
#boxupload_wrap .boxupload_box .boxupload_text > div {width:calc(100% - 30px); height:100%; overflow-y:auto; padding-right:5px}
#boxupload_wrap .boxupload_box .boxupload_text > div p {font-size:13px; line-height:30px; letter-spacing:-0.26px}
#boxupload_wrap .boxupload_box .boxupload_text > div::-webkit-scrollbar {width:5px;}
#boxupload_wrap .boxupload_box .boxupload_text > div::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:15px; background-clip:padding-box;}
#boxupload_wrap .boxupload_box .boxupload_text > div::-webkit-scrollbar-thumb:hover {background-color:#17191C;}
#boxupload_wrap .boxupload_box .boxupload_text > div::-webkit-scrollbar-track {background-color:#E5E5E7; border-radius:15px;}
#boxupload_wrap .boxupload_box .boxupload_download {height:260px; padding:5px 15px 15px 15px}
#boxupload_wrap .boxupload_box .boxupload_download a, #boxupload_wrap .boxupload_box .boxupload_download button {padding:0 10px; border:1px solid #17191C; border-radius:30px; font-family:"AppleSDGothicNeoB00"; font-size:11px; font-weight:400; line-height:18px; letter-spacing:-0.44px;}
#boxupload_wrap .boxupload_box .boxupload_download a:hover, #boxupload_wrap .boxupload_box .boxupload_download button:hover {background:#17191C; color:#fff}
#boxupload_wrap .boxupload_box .boxupload_download > div, #boxupload_wrap .boxupload_box .boxupload_download li {display:flex; align-items:center; justify-content:space-between; padding:5px 10px; border-bottom:1px solid rgba(23, 25, 28, 0.15); font-size:13px; letter-spacing:-0.26px; line-height:30px}
#boxupload_wrap .boxupload_box .boxupload_download ul {height:calc(100% - 44px); overflow-y:auto}
#boxupload_wrap .boxupload_box .boxupload_download li:nth-child(odd) {background:#F9F9F9}
#boxupload_wrap .boxupload_box .boxupload_download li div {display:flex; align-items:center;}
#boxupload_wrap .boxupload_box .boxupload_download li div span {line-height:1.5}
#boxupload_wrap .boxupload_box .boxupload_download li div .on + span {padding-right:10px}
#boxupload_wrap .boxupload_box .boxupload_download li div > span {margin-right:15px}
#boxupload_wrap .boxupload_box .boxupload_download li div:nth-child(1) {width:100%}
#boxupload_wrap .boxupload_box .boxupload_download li div:nth-child(2) {flex-shrink:0}
#boxupload_wrap .boxupload_box .boxupload_download ul::-webkit-scrollbar {width:5px;}
#boxupload_wrap .boxupload_box .boxupload_download ul::-webkit-scrollbar-thumb {background-color:#17191C; border-radius:15px; background-clip:padding-box;}
#boxupload_wrap .boxupload_box .boxupload_download ul::-webkit-scrollbar-thumb:hover {background-color:#17191C;}
#boxupload_wrap .boxupload_box .boxupload_download ul::-webkit-scrollbar-track {background-color:#E5E5E7; border-radius:15px;}

#boxupload_wrap .boxupload_view {width:calc(100% - 445px);}
#boxupload_wrap iframe {float:left; height:calc(100vh - 74px);}

/*my page*/
.mypage_wrap .wrap .offInp {margin-bottom:10px;}
.mypage_wrap .wrap input {max-width:400px; min-width:400px;}
.mypage_wrap .wrap .pw_input {border:1px solid #d5d5d5;}
.mypage_wrap .wrap .btn_wrap {margin-top:40px;}
.mypage_wrap .wrap .cmm_title {font-size:18px;}
.mypage_wrap .wrap .cmm_title + input + input {margin-top:5px}
#notice_wrap .list_top_cont {display:flex; align-items:center; justify-content:space-between; padding-left:5px;}
#notice_wrap .list_top_cont .ntc_result {font-size:14px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:25px; color:#17191C; text-align:center;}
#notice_wrap .notice_list .list_thead {display:flex; gap:10px; align-items:center; border-top:rgba(23, 25, 28, 0.15) solid 1px; border-bottom:rgba(23, 25, 28, 0.15) solid 1px; background-color:rgba(23, 25, 28, 0.15); margin-top:5px; padding:4px 5px; height:40px; font-size:13px; font-family:"AppleSDGothicNeoEB00",sans-serif; letter-spacing:-0.05em; line-height:30px; color:rgba(0, 0, 0, 0.8);}
#notice_wrap .notice_list .list_thead .cmm_chk {width:30px; height:30px; min-width:30px; margin-bottom:0; transform:translateY(-1px); text-align:center;}
#notice_wrap .notice_list .list_thead span {display:inline-block; text-align:center;}
#notice_wrap .notice_list .list_thead > span:nth-child(2),
#notice_wrap .notice_list .list_thead > span:nth-child(4) {width:100px; height:30px;}
#notice_wrap .notice_list .list_thead > span:nth-child(3) {width:calc(100% - 260px); height:30px;}
#notice_wrap .notice_list .list_tbody ul li {display:flex; gap:10px; text-align:center; height:40px; padding:5px; border-bottom:1px solid rgba(23, 25, 28, 0.15);}
#notice_wrap .notice_list .list_tbody ul li .cmm_chk {width:30px;}
#notice_wrap .notice_list .list_tbody ul li > span:nth-child(2),
#notice_wrap .notice_list .list_tbody ul li > span:nth-child(4) {width:100px; height:30px;}
#notice_wrap .notice_list .list_tbody ul li > span:nth-child(3) {width:calc(100% - 260px); height:30px; text-align:left;}
#notice_wrap .notice_list .list_tbody ul li > span:nth-child(3) a {display:inline-block;}
#notice_wrap .notice_list .list_tbody ul li span {font-size:13px; line-height:30px;}
#notice_wrap .notice_list .list_tbody ul li a {display:block; font-family:"AppleSDGothicNeoR00",sans-serif; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; max-width:700px; margin:0 auto;}
#notice_wrap .notice_list .list_tbody ul li a:hover {font-family:"AppleSDGothicNeoB00",sans-serif;}
#notice_wrap .list_bottom_cont {display:flex; align-items:center; justify-content:center; margin-top:40px;}
#notice_wrap .list_bottom_cont .pagenation {display:flex; align-items:center; column-gap:5px;}
#notice_wrap .list_bottom_cont .pagenation .ntc_page {display:flex; align-items:center; justify-content:center; column-gap:5px;}
#notice_wrap .list_bottom_cont .pagenation .ntc_page_arrow {display:flex; align-items:center; justify-content:center; column-gap:5px;}
#notice_wrap .list_bottom_cont .pagenation .ntc_page_arrow > a {display:flex; align-items:center; justify-content:center; width:30px; height:30px; text-align:center;}
#notice_wrap .ntc_page > a {padding:0; display:flex; align-items:center; justify-content:center; width:30px; height:30px; text-align:center; font-size:13px; font-width:400; line-height:30px;}
#notice_wrap .ntc_page > a.on {border-radius:3px; background-color:#17191C; color:#fff;}
#notice_wrap .delete_btn {display:inline-block; width:50px; height:20px; padding:0; border-radius:50px; border:#17191C solid 1px; background-color:#fff; font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:20px; color:#17191C; text-align:center; cursor:pointer;}
#notice_wrap .delete_btn:hover {background-color:#17191C; color:#fff;}
#notice_wrap .notice_view .view_ttl {display:flex; align-items:center; justify-content:space-between; padding:0 15px; font-size:20px;}
#notice_wrap .notice_view .view_ttl strong {font-size:20px; line-height:40px; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#17191C}
#notice_wrap .notice_view .view_ttl span:nth-child(1)::after {content:""; width:1px; height:15px; background-color:rgba(0,0,0,0.4); display:inline-block; margin-left:10px; margin-bottom:-2px;}
#notice_wrap .notice_view .view_ttl span:nth-child(2) {margin-left:10px;}
#notice_wrap .notice_view .view_ttl > div {min-width:110px;}
#notice_wrap .notice_view .file_cont {display:flex; align-items:center;}
#notice_wrap .notice_view .file_cont > a {display:flex; width:100%; padding:12px 15px; font-size:15px; line-height:25px; border-top:#17191C1A solid 1px;}
#notice_wrap .notice_view .file_cont > a > i {padding-right:10px;}
#notice_wrap .notice_view .file_cont > a > i > img {margin-bottom:-2px;}
#notice_wrap .notice_view .info_cont {padding:10px 15px; display:flex; align-items:center; border-top:#17191C1A solid 1px;}
#notice_wrap .notice_view .info_cont span {position:relative; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px; color:#17191C;}
#notice_wrap .notice_view .info_cont .ic_guide +.ic_date {padding-left:41px;}
#notice_wrap .notice_view .info_cont .ic_guide +.ic_date:before {content:''; display:inline-block; position:absolute; top:9px; left:20px; width:1px; height:12px; background-color:#D9D9D9;}
#notice_wrap .notice_view .view_text_area {min-height:260px; padding:20px 15px; border-top:#17191C1A solid 1px;}
#notice_wrap .notice_view .view_text_area > p {font-size:15px; line-height:25px;}
#notice_wrap .notice_view .view_text_area img {max-width:100%;}
#notice_wrap .notice_view .page_btn_wrap {font-size:15px; line-height:25px;}
#notice_wrap .notice_view .page_btn_wrap > ul > li {padding:20px; display:flex; align-items:center;}
#notice_wrap .notice_view .page_btn_wrap > ul > li > a {width:calc(100% - 100px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#notice_wrap .notice_view .page_btn_wrap > ul > li > a.empty {color:#b0b0b0; pointer-events:none;}
#notice_wrap .notice_view .page_btn_wrap > ul > li > span::after {content:""; display:inline-block; width:11px; height:7px; padding:0 15px; margin-bottom:2px;}
#notice_wrap .notice_view .page_btn_wrap > ul > li.prev {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
#notice_wrap .notice_view .page_btn_wrap > ul > li.next {border-bottom:1px solid #d5d5d5;}
#notice_wrap .notice_view .page_btn_wrap > ul > li.prev > span::after {background:url("../images/top_arrow_icon.svg") no-repeat; background-size:contain; background-position:center;}
#notice_wrap .notice_view .page_btn_wrap > ul > li.next > span::after {background:url("../images/bottom_arrow_icon.svg") no-repeat; background-size:contain; background-position:center;}
#notice_wrap .notice_view .notice_btn {padding-top:25px; border-top:#17191C1A solid 1px; text-align:center;}
#notice_wrap .notice_view .notice_btn button {background-color:#fff; border:2px solid #17191C; border-radius:20px; max-width:140px; width:100%; height:40px; margin-right:10px; font-size:16px; line-height:38px; font-family:"AppleSDGothicNeoEB00",sans-serif; cursor:pointer;}
#notice_wrap .notice_view .notice_btn button:nth-child(3) {margin-right:0;}
#notice_wrap .edit_cont .cmm_flex {align-items:flex-start;}
#notice_wrap .edit_cont .cmm_flex > div {width:100%;}
#notice_wrap .edit_cont .cmm_flex > div > input {margin-bottom:10px; border:1px solid #d5d5d5;}
#notice_wrap .edit_cont .cmm_flex > div.file_input + em {margin-top:5px; padding-left:10px; font-size:13px; font-family:"AppleSDGothicNeoR00", sans-serif; line-height:30px;}
#notice_wrap .edit_cont .cmm_flex .note-editor.note-frame .note-editing-area .note-editable {max-height:210px;}
#notice_wrap .edit_cont .cmm_flex .panel {margin-bottom:0;}
#notice_wrap .edit_cont .cmm_chk {margin-left:10px;}
#notice_wrap .edit_cont .cmm_chk .on {margin-top:-2px;}
#notice_wrap .edit_cont .cmm_chk .on::after {top:0;}
#notice_wrap .edit_cont .file_box {margin-top:5px;}
#notice_wrap .edit_cont .file_input div:first-child {margin-bottom:5px;}
.guide_pop_wrap {position:fixed; top:0; left:235px; width:calc(100% - 235px); height:100%; z-index:1000; background-color:rgba(0, 0, 0, 0.5); display:none;}
.guide_pop_wrap.on {left:65px; width:calc(100% - 65px);}
.guide_pop_wrap .pop_cont {background-color:#fff; width:70%; height:calc(92vh - 100px); position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); transform-origin:center center; border-radius:25px; padding:50px;}
.guide_pop_wrap .pop_cont strong {display:block; text-align:center; font-family:"AppleSDGothicNeoEB00", sans-serif;; font-size:20px; line-height:30px;}
.guide_pop_wrap .pop_cont > div {border-radius:15px; padding:20px; border:1px solid #d5d5d5; background-color:#f5f5f5; margin-top:20px; height:calc(100% - 140px); overflow:auto; font-size:14px;}
.guide_pop_wrap .pop_cont > div img {max-width:100%;}
.guide_pop_wrap .pop_cont > div span.fileset {padding-bottom:10px; border-bottom:1px solid #d5d5d5; margin-bottom:10px; display:flex; flex-direction:column; align-items:flex-start; row-gap:10px;}
.guide_pop_wrap .pop_cont > div span.fileset i {transform:translateY(-2px); margin-right:5px;}
.guide_pop_wrap .pop_cont > div span.fileset i img {display:block;}
.guide_pop_wrap .pop_cont > div span.fileset a {display:flex; align-items:center;}
.guide_pop_wrap .pop_cont div::-webkit-scrollbar {width:3px;}
.guide_pop_wrap .pop_cont div::-webkit-scrollbar-thumb {height:30%; background:rgba(0, 0, 0, 0.2); border-radius:10px;}
.guide_pop_wrap .pop_cont div::-webkit-scrollbar-track {background:transparent;}

.guide_pop_wrap .pop_cont div p {border-radius:15px; background-color:#f5f5f5;}
.guide_pop_wrap button {display:block; margin:30px auto 0; background-color:#333333; border-radius:20px; border:none; padding:10px 30px; color:#fff; max-width:470px; width:100%; height:60px; font-size:15px; cursor:pointer;}

#secretKeyWrap .wrap {width:100%; padding-left:20px; padding-top:90px}
#secretKeyWrap .wrap .box {margin-bottom:15px;}
#secretKeyWrap .inputBox {border:1px solid #d5d5d5; padding:15px 25px; border-radius:10px;}
#secretKeyWrap .secretKeyBox {margin-bottom:30px;}
#secretKeyWrap .inputBox .date_inp {max-width:180px; min-width:180px;}



/* 이벤트 매니지먼트 */
#eventManagementForm .event {display:flex; gap:20px; position:relative; overflow:auto; width:100%; min-height:calc(100vh - 110px); }
#eventManagementForm .event::-webkit-scrollbar {width:8px;}
#eventManagementForm .event::-webkit-scrollbar-thumb {background-color:rgb(193, 193, 193); border-radius:10px; background-clip:padding-box; border:2px solid transparent;}
#eventManagementForm .event::-webkit-scrollbar-track {background-color:#fff0;}
#eventManagementForm .event .calendar-container {display:inline-block; width:calc(100% - 325px); margin-top:13px;}
#eventManagementForm .event .calendar-container .calendar-header {display:flex; flex-wrap:wrap; width:100%; align-items:center; justify-content:space-between;}
#eventManagementForm .event .calendar-container .calendar-header .calendar-btn {display:flex; align-items:center; justify-content:center; width:20px; height:20px; border:none; padding:0; border-radius:50%; background-color:#EAEAEC;}
#eventManagementForm .event .calendar-container .calendar-header .calendar-btn:hover {background-color:#17191C;}
#eventManagementForm .event .calendar-container .calendar-header .calendar-btn i {display:inline-block; width:14px; height:14px; background-image:url("../images/icon_arrow_right.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
#eventManagementForm .event .calendar-container .calendar-header .calendar-btn:hover i {filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(102%) contrast(102%);}
#eventManagementForm .event .calendar-container .calendar-header .calendar-btn.prev i {transform:rotate(180deg);}
#eventManagementForm .event .calendar-container .calendar-header #current-month {font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:30px; line-height:40px; letter-spacing:-0.4px;}
#eventManagementForm .event .calendar-container .calendar {display:inline-block; width:100%; margin-top:13px;}
#eventManagementForm .event .calendar-container .calendar table {border:none; width:100%; border-collapse:collapse; text-align:center; table-layout:fixed;}
#eventManagementForm .event .calendar-container .calendar th {border:none; height:25px;}
#eventManagementForm .event .calendar-container .calendar th.fw {padding-right:5px;}
#eventManagementForm .event .calendar-container .calendar th span {display:inline-block; width:100%; padding-bottom:5px; border-bottom: 1px solid rgba(23, 25, 28, 0.30); font-size:11px; font-family:"AppleSDGothicNeoEB00",sans-serif; color:#17191C; line-height:20px; letter-spacing:-0.2px;}
#eventManagementForm .event .calendar-container .calendar th.fw span {color:rgba(23, 25, 28, 0.20);}
#eventManagementForm .event .calendar-container .calendar .sunday > span {color:#FF5D60 !important;}
#eventManagementForm .event .calendar-container .calendar .saturday > span {color:#0066CC !important;}
#eventManagementForm .event .calendar-container .calendar .number5 td {height:56px;}
#eventManagementForm .event .calendar-container .calendar .number6 td {height:62px;}
#eventManagementForm .event .calendar-container .calendar .number7 td {height:68px;}
#eventManagementForm .event .calendar-container .calendar .number8 td {height:74px;}
#eventManagementForm .event .calendar-container .calendar td {position:relative; border:none; height:123px;}
#eventManagementForm .event .calendar-container .calendar td.off button {opacity:0.3;}
#eventManagementForm .event .calendar-container .calendar td:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:rgba(23, 25, 28, 0.10);}
#eventManagementForm .event .calendar-container .calendar td.fw {padding-right:5px;}
#eventManagementForm .event .calendar-container .calendar td.fw:before {right:5px;}
#eventManagementForm .event .calendar-container .calendar td.fw > span {display:inline-block; width:100%; margin-top:5px; font-size:13px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C; line-height:30px; letter-spacing:-0.2px;}
#eventManagementForm .event .calendar-container .calendar td button.date {display:inline-block; width:100%;}
#eventManagementForm .event .calendar-container .calendar td button.date span {display:inline-block; width:100%; margin-top:5px; font-size:13px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C; line-height:30px; letter-spacing:-0.2px;}
#eventManagementForm .event .calendar-container .calendar td.today button.date span {position:relative; z-index:1; font-family:"AppleSDGothicNeoEB00", sans-serif; color:#fff;}
#eventManagementForm .event .calendar-container .calendar td.today button.date span:before {content:''; display:inline-block; position:absolute; top:50%; bottom:auto; left:50%; right:auto; z-index:-1; width:22px; height:auto; border-radius:50%; background-color:#3b68c8; aspect-ratio:1/1; transform:translate(-50%, -50%);}
#eventManagementForm .event .calendar-container .calendar td .calendarbar {overflow:hidden; position:absolute; left:0; z-index:2; height:20px; padding:0 20px; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C; line-height:21px; letter-spacing:-0.2px; text-align:left; white-space:nowrap; text-overflow:ellipsis;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.t1 {top:35px;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.t2 {top:57px;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.t3 {top:79px;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.c_start {border-bottom-left-radius:20px; border-top-left-radius:20px;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.c_end {border-bottom-right-radius:20px; border-top-right-radius:20px;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge1 {width:90%;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge2 {width:190%;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge3 {width:290%;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge4 {width:390%;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge5 {width:490%;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge6 {width:590%;}
#eventManagementForm .event .calendar-container .calendar td .calendarbar.gauge7 {width:690%;}
#eventManagementForm .event .calendar-container .calendar td .calendarmore {display:inline-block; position:absolute; left:0; top:101px; height:20px; width:100%; padding-left:20px; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C; line-height:20px; letter-spacing:-0.2px; text-align:left; text-decoration:underline;}
#eventManagementForm .event .calendar-content {display:inline-block; width:305px; padding:15px; border-radius:6px; background-color:#F5F5F7;}
#eventManagementForm .event .calendar-content .calendar-add {display:flex; flex-direction:row; align-items:center; justify-content:center; width:100%; height:40px; border:2px solid #17191C; border-radius:50px; background-color:#fff;}
#eventManagementForm .event .calendar-content .calendar-add i {display:inline-block; width:24px; height:24px; background-image:url("../images/icon_more.svg"); background-repeat:no-repeat; background-size:12px; background-position:center;}
#eventManagementForm .event .calendar-content .calendar-add span {height:30px; font-size:16px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:34px; color:#17191C; cursor:pointer;}
#eventManagementForm .event .calendar-content .calendar-add:hover {filter:invert(1);}
#eventManagementForm .event .calendar-content .calender-status {display:inline-block; width:100%; margin-top:20px; padding:0 5px;}
#eventManagementForm .event .calendar-content .calender-status b {display:inline-block; width:100%; font-size:11px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:20px; color:#0066CC; text-align:left;}
#eventManagementForm .event .calendar-content .calender-status strong {display:inline-block; width:100%; font-size:14px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:25px; color:#17191C; text-align:left;}
#eventManagementForm .event .calendar-content .schedule-list {display:inline-block; width:100%; margin-top:10px; border-top:1px solid rgba(23, 25, 28, 0.30);}
#eventManagementForm .event .calendar-content .schedule-list li {display:inline-block; float:left;  width:100%;}
#eventManagementForm .event .calendar-content .schedule-list li > button {display:inline-block; position:relative; box-sizing:border-box; width:100%; padding:10px 5px; padding-right:35px; border:none; border-bottom:1px solid rgba(23, 25, 28, 0.10); background:none;}
#eventManagementForm .event .calendar-content .schedule-list li > button time {display:inline-block; float:left; width:100%; font-size:11px; font-family:"AppleSDGothicNeoR00",sans-serif; color:#17191C80; line-height:20px; letter-spacing:-0.2px; text-align:left;}
#eventManagementForm .event .calendar-content .schedule-list li > button strong {display:-webkit-box; float:left; width:100%; height:30px; -webkit-box-orient:vertical; overflow:hidden; font-family:"AppleSDGothicNeoEB00", sans-serif; font-size:13px; color:#17191C; line-height:30px; letter-spacing:-0.26px; text-align:left; text-overflow:ellipsis; -webkit-line-clamp:1;}
#eventManagementForm .event .calendar-content .schedule-list li > button:hover strong {text-decoration:underline; text-underline-position:under;}
#eventManagementForm .event .calendar-content .schedule-list li > button i {position:absolute; top:50%; right:5px; box-sizing:border-box; width:16px; height:16px; margin-top:-8px; border:1px solid rgba(23, 25, 28, 0.10); border-radius:50%;}



.box_type.lock {pointer-events:none; opacity:0.5; display:none !important;}
.box_type.lock > strong {opacity:0;}
.box_type.lock > div {opacity:0;}
/*.box_type.unable {pointer-events:none; opacity:0.5;}*/
.wrap .lobObj.lock {pointer-events:none; opacity:0.5;}
/*.wrap .table_wrap > div .lob_content ul:not(#lobStructure):not(#bundleLobStructure):not(#freegiftLobStructure) > li:first-child:last-child {display:none;}*/
.wrap .table_wrap > div .lob_content ul > li.lock {pointer-events:none; opacity:0.5;}
.lock .cmm_chk input[type="checkbox"]:checked + .on {filter:grayscale(1); opacity:0.5;}


#jsIndexSct02.offer_information .table_wrap .lob_content ul li.line span br {display:none;}




.fakeFile {display:flex; align-items:center; justify-content:flex-start; column-gap:10px;}
.fakeFile > div {width:calc(100% - 150px); border:1px solid #17191C26; border-radius:6px; overflow:hidden; margin-bottom:0 !important; position:relative;}
.fakeFile > div > input {height:40px; border:0; padding:5px 15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; font-size:13px; width:calc(100% - 30px); pointer-events:none;}
.fakeFile > div > del {position:absolute; top:0; right:0; width:30px; height:100%; display:flex; align-items:center; justify-content:center; cursor:pointer; opacity:0;}
.fakeFile > div:hover > del {opacity:1;}
.fakeFile:not(.changed) > div > del {pointer-events:none; opacity:0 !important;}
.fakeFile > div > del > img {display:block; height:10px; transform:translateY(-1px);}
.fakeFile > span {position:relative; overflow:hidden; cursor:pointer;}
.fakeFile > span input {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.fakeFile > span input::file-selector-button {cursor:pointer;}
.fakeFile > span button {width:140px; height:40px; padding:0; border-radius:50px; background-color:#fff; border:2px solid #17191C; font-size:16px; font-family:"AppleSDGothicNeoEB00", sans-serif; line-height:40px; color:#17191C; cursor:pointer;}
.fakeFile > i {font-size:14px;}




#sublobStructure.hide > li:first-child {display:none;}
#bundleSubLobStructure.hide > li:first-child {display:none;}
#freegiftSubLobStructure.hide > li:first-child {display:none;}
#coverageLv2List.hide > li:first-child {display:none;}
#coverageLv3List.hide > li:first-child {display:none;}



.numberselect {display:inline-block; vertical-align:middle; width:100%;}
.numberWrap {position:relative; width:100%;}
.numberselect .numberWrap {display:inline-block; vertical-align:middle; float:left; width:calc(100% - 105px);}
.numberWrap > input {letter-spacing:-0.04em;}
.numberWrap > span {position:absolute; overflow:hidden; height:21px; line-height:21px; top:50%; left:11px; transform:translateY(-50%); pointer-events:none; width:calc(100% - 32px); font-size:13px; line-height:22px; letter-spacing:-0.04em; background-color:#fff; text-align:left; text-overflow:ellipsis;}
.wrap .table_li ul li .numberWrap > span {left:1px; width:calc(100% - 2px); text-align:center;}
.numberWrap > span:empty {opacity:0;}
.numberWrap > input:focus + span {opacity:0;}
.numberWrap > input:placeholder-shown + span {opacity:0;}
.numberselect .numberWrap + .select_div {float:left; width:100px; margin-left:5px;}



.wrap .title_box button.select_btn {background-color:#0066CC; color:#fff; border:none; border-radius:6px; padding:5px 10px; cursor:pointer; font-family:'AppleSDGothicNeoM00', sans-serif; margin-right:5px;}
.wrap .title_box button.select_btn.active {}
.wrap .title_box button.select_btn:not(.active) {background-color:rgba(29, 29, 31, 0.06); color:black;}
#coverageAllCheckText {padding:5px 0 10px 5px; font-size:16px; display:block;}
#coverageAllCheckText:not(.on) {display:none;}


/** leejs add css **/

.coverage-box li.on > ul{
    display:none;
}

.product-box li.on>ul,.bundle-box li.on>ul ,.freegift-box li.on>ul{
    display: none;
}

#offer_wrap {
    display: flex;
}

#offer_wrap .promotion-input{
    width: 100%;
}

.box_type.type01-1, .box_type.type01-2{
    display:none;
}

#popup_summary .pb_wrap2.on{
    display:block;
}
#popup_summary .pb_wrap2 {
    display: none;
}

/* 점검중 팝업 */
#noticePopup {display:flex; align-items:center; justify-content:center; position:fixed; top:0; left:0; z-index:10000; width:100%; height:100vh; background:#F5F5F7}
#noticePopup .np_wrap {overflow:hidden; width:480px; border-radius:20px; background:#fff; box-shadow:0 0 20px 0 rgba(23, 25, 28, 0.06); text-align:center;}
#noticePopup .np_head {padding:15px 0; background:#17191C; font-size:20px; line-height:40px; color:#fff;}
#noticePopup .np_head em {font-family:"AppleSDGothicNeoEB00",sans-serif;}
#noticePopup .np_body {display:flex; flex-direction:column; align-items:center; gap:35px; padding:45px 0; text-align:center;}
#noticePopup .np_body i {width:56px; aspect-ratio:1/1; background:url("../images/icon_clock.svg") center center no-repeat; background-size:100% 100%;}
#noticePopup .np_body p {font-size:13px; line-height:25px; letter-spacing:-0.26px;}
#noticePopup .np_body p span {display:inline-block}
#noticePopup .np_body strong {display:inline-block; margin-top:15px; font-size:13px; font-family:"AppleSDGothicNeoEB00",sans-serif; line-height:25px; letter-spacing:-0.26px;}



@media screen and (max-width:1680px) {
    .wrap .box1 .offInp > div:first-child {margin-right:20px;}
    .wrap .bundle_information .table_wrap .app_lob .c_left {width:50%}
    .wrap .bundle_information .table_wrap .app_lob .c_right {width:50%}
    .free_gift .type07 .lob_content .c_left {width:50%;}
    .free_gift .type07 .lob_content .c_right {width:50%;}
}


@media screen and (max-width:1600px) {
    /*.wrap .offer_information .table_wrap .tbl_right .line_th {width:880px;}*/
    /*.wrap .offer_information .table_wrap .tbl_right {overflow-x:scroll;}*/
    /*.wrap .table_wrap .tbl_right .type02 .lob_content ul {max-height:inherit;}*/
    .wrap .box1 .select_div > select {width:220px;}
    #offer_wrap .box1 .select_div > select {width:100%}
    .wrap .table_wrap .tbl_right .box_type.type02 .cmm_sub {margin-top:10px;}

    #offer_wrap #jsIndexSct02 .line_bdy:nth-child(2) .cmm_chk {order:0}
    #jsIndexSct02 .line_bdy:nth-child(2) .cmm_chk {order:1;}
    #jsIndexSct02 .line_bdy:nth-child(2) #totalCredit {order:2; width:80px; padding:8px 10px; margin-left:20px; height:30px;}
    #jsIndexSct02 .line_bdy:nth-child(2) .select_div {order:3;}
    #jsIndexSct02 .line_bdy:nth-child(2) .select_div + span {order:4;}
    #jsIndexSct02 .line_bdy:nth-child(2) .card_cmp {display:none;}
    #jsIndexSct02 .tbl_right .type02 .lob_content ul {overflow:visible;}
    .wrap .offer_information .table_wrap .lob_content ul li.line_th {grid-template-columns:82px 120px 240px 280px;}
    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line_bdy {grid-template-columns:82px 120px 240px 280px;}
    #jsIndexSct02 .table_wrap .cmm_w_input {width:110px;}
    #jsIndexSct02 .table_wrap .cmm_w_input#targetInfo {min-width:200px;}

}


@media screen and (max-width:1480px) {
    .wrap .box1 .offInp > div input {width:auto}
    #offer_wrap .box1 .offInp > div input {width:100%}
    .wrap .cmm_title {max-width:160px; min-width:160px;}
    #offer_wrap .cmm_title {max-width:inherit}
    .wrap .cmm_sub_title {max-width:160px; min-width:160px;}
    .wrap .bundle_information .border_btn {margin-left:160px;}
    .content_wrap .inpCnt .header .header_top .left_cnt ul {margin-left:25px;}
    .wrap .box1 .select_div > select {width:220px}
    #offer_wrap .box1 .select_div > select {width:100%}

    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line span br {display:block;}
    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line span {font-size:13px; line-height:25px;}
    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line_th {grid-template-columns:82px 120px 180px 170px;}
    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line_bdy {grid-template-columns:82px 120px 180px 170px;}


}


@media screen and (max-width:1432px) {
    .popnotice .p_wrap {left:760px; right:inherit;}
    .content_wrap.menuclosed .popnotice .p_wrap {left:590px; right:inherit;}
    #home .assistant_message, #home .summary, #home .event {height:calc(100vh - 160px)}

}
@media screen and (max-width:1280px) {
    .wrap {width:calc(100% - 60px);}
    /*.content_wrap .appNavCnt {display:none;}
    .content_wrap .appNavCnt {left:-100%;}
    .content_wrap .appNavCnt.show {left:0; z-index:1000; transition:.3s
    ease-in-out;}
    .appTopCnt .tab_menu {display:block;}
    .appTopCnt .tab_menu .m_close {display:none;}
    .appTopCnt .tab_menu.on .m_open {display:none;}
    .appTopCnt .tab_menu.on .m_close {display:block;}*/
    /*.content_wrap .tab_dimmed.on {display:block;}*/
    /*.content_wrap .inpCnt {padding-left:65px;}*/
    /*.content_wrap .inpCnt .header {left:65px;}*/
    /*.content_wrap .inpCnt .header .header_top {padding:20px 30px;}*/
    /*.content_wrap.menuclosed .inpCnt .header .header_top .left_cnt ul,*/
    /*.content_wrap .inpCnt .header .header_top .left_cnt ul {margin-left:60px;}*/
    /*.appTopCnt .hdrSld {margin-left:40px; max-width:560px;}*/
    /*.app2_container .wrap .lv_info {width:calc(100% - 460px - 20px); right:30px;}*/
    .app2_container .cmm_chk .on {top:0;}

    #secretKeyWrap .wrap {padding-left:30px; padding-right:30px;}
    #secretKey_cont {display:contents;}

    .content_wrap .appNavCnt .tab_menu:before {display:none;}

    .content_wrap .inpCnt .header .header_top .dashboardtab-container {margin-bottom:-26px;}
    .content_wrap .inpCnt .header .header_top .dashboardtab-container .dashboardtab {height:45px; font-size:14px; line-height:45px;}
    .content_wrap .inpCnt .header .header_right > div button {font-size:12px;}

    .wrap{width:calc(100% - 40px)}
    .wrap .cmm_flex .date_inp {flex-direction:column}
    .wrap .cmm_flex .date_inp .cmm_flex + div {margin-top:20px}

    #offer_wrap {gap:20px}
    #offer_wrap.on {gap:10px}
    .content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li > strong {width:auto}
    .wrap .offer_information .table_wrap .lob_content ul li.line_bdy > label, .wrap .offer_information .table_wrap .lob_content ul li.line_th > label, #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > label, #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > label {width:40px}
    .wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(2), .wrap .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(2), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(2), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(2) {width:72px}
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(2), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(2) {width:56px}
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy .cmm_b_btn {padding:0 5px; padding-top:1px}
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(3), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > div:nth-child(3) {width:80px; padding-left:0; padding-right:0}
    .wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4), .wrap .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) {padding-left:0; padding-right:0}
    .wrap .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) { margin-right:0}
    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line_th {align-items:center;}
    .wrap .offer_information .table_wrap .lob_content .table_li li {justify-content:space-between}
    .wrap .coverage .table_wrap > .tbl_coveragetree ul > li {padding-left:20px}
    .wrap .coverage .table_wrap > .tbl_coveragetree ul.tree > li:before {left:-5px}
    .wrap .offer_information .table_wrap .cmm_box .cmm_chk > label .sub {margin-left:0}
    .wrap .offer_information .table_li select {padding-left:5px; background-size:6px; background-position:center right 7px; font-size:10px}
    .wrap .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy .cmm_b_btn {height:25px; padding:0 8px; font-size:12px}
    .wrap .table_wrap .tbl_producttree .lobStructure > li {padding-left:25px}
    #jsIndexSct02.offer_information .table_wrap .lob_content ul li.line span {font-size:12px}
    .wrap .offer_information .table_wrap .lob_content ul .line_bdy .card_cmp {font-size:12px}
    #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4), #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4) {width:164px}

    .content_wrap .optBar .popup.t4 {width:90%; margin-left:-44%}
    .wrap .cmm_title {min-width:inherit}
    #jsIndexSct05 .table_wrap + p {white-space:wrap; line-height:1.5}
    .wrap .offer_information .table_wrap .cmm_box .cmm_chk > label:first-child {margin-right:10px}
    #offer_wrap.on .numberselect .numberWrap input {width:100%}
    .wrap .cmm_title + .cmm_radio {padding-left:5px}
    .wrap .prd_item {margin-left:25px; line-height:1.5}
    .wrap .cmm_title .selectallbtn_wrap button {padding:0 7px;}
    #offer_wrap .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy .cmm_b_btn {padding:0 6px; font-size:11px}
    .wrap .offer_information .table_wrap .lob_content .table_li + .cmm_sub > span {padding-right:10px;  line-height:1.5}
    .wrap .offer_information .table_wrap .lob_content .cmm_title {min-width:inherit}
    #jsIndexSct02 .cmm_flex.row {flex-direction:column}
    .wrap .table_wrap .cmm_w_input {padding-left:5px; padding-right:5px; font-size:12px}
    #offer_wrap.on .table_wrap .select_div select {min-width:inherit; width:50px; padding-left:5px; padding-right:5px; background-size:8px; background-position:center right 5px; font-size:10px }
    .wrap .table_wrap .select_div select {width:100%; padding-right:10px;}
    #jsIndexSct02.offer_information .table_li select {max-width:45px}
    #offer_wrap.on .table_wrap .select_div select {width:58px; padding-right:10px;}
    .wrap .table_wrap .select_div select.rbt_select {width:100%}
    #offer_wrap.on .table_wrap .select_div select.rbt_select {width:100%; font-size:12px}
    #jsIndexSct02.offer_information .table_li select {background-position:center right 5px}
    #offer_wrap.on .numberselect .numberWrap + .select_div {width:auto}
    .wrap .cmm_flex.row .cmm_chk span.sub {margin-left:0}
    .wrap .offer_information .table_wrap .lob_content ul li .input_comment select, .wrap .table_wrap .select_div select.rbt_select {font-size:12px; padding-left:5px; padding-right:5px}
    .wrap .offer_information .table_wrap .lob_content ul li .input_comment {width:100%}
    .numberselect .numberWrap {width:100%}
    .wrap .offer_information .table_wrap .lob_content ul li .numberselect {display:flex}
    /*.wrap .offer_information .table_wrap .lob_content ul li .numberselect .numberWrap {width:100%}*/
    .wrap .offer_information .table_wrap .lob_content ul li .numberselect .numberWrap + .select_div {width:auto}
    #offer_wrap {width:100%; padding-left:20px; padding-right:20px; min-width:850px; overflow-x:auto}
    #offer_wrap .table_wrap .tbl_single.line .box_type .cmm_title + .cmm_radio {display:flex; flex-direction:column}
    #offer_wrap .table_wrap .tbl_single.line .box_type .cmm_title + .cmm_radio .lb_Wrap {display:flex; align-items:center;}
    #offer_wrap .table_wrap .tbl_single.line .box_type .cmm_title + .cmm_radio .lb_Wrap + label {margin-top:10px; margin-bottom:10px}

        /*.wrap {padding-top:130px}*/
    #home .assistant_message {position:fixed; z-index:1; min-width:305px; height:calc(100vh - 175px); left:-100px; opacity:0}
    .content_wrap.menuclosed #home .assistant_message {height:calc(100vh - 166px); bottom:20px}
    #home .assistant_message.show {opacity:1; left:254px; bottom:36px;}
    .content_wrap.menuclosed #home .assistant_message.show {opacity:1; left:85px; bottom:20px;}
    #home .assistant_message.show .am_close {display:flex; align-items:center; justify-content:center; position:absolute; top:0; right:-60px; width:50px; height:50px; border-radius:100%; background:#17191C}
    #home .assistant_message.show .am_close {display:flex}
    #home .summary {width:calc(50% + 100px); height:calc(100vh - 150px); margin-left:0}
    #home .event {width: calc(50% - 112px); height:calc(100vh - 150px); max-width:315px; min-width:315px;}
    .dashboard_container #home .wrap {display:flex; gap:20px; }
    .dashboard_container .wrap {min-width:1000px; padding-left:20px; padding-right:20px}
    .content_wrap.menuclosed .dashboard_container .wrap {min-width:inherit; padding-left:0; padding-right:0}
    #home .summary {width:100%; margin-right:0}
    .app2_container .wrap .lv_cont .lv_list > ul .list_item.slc > ul:empty + a span {max-width:160px;}
    .app2_container .wrap .lv_cont .lv_list > ul .list_item .sli_movebtn {margin-left:10px;}

    .appTopCnt .appBtmlft {display:block;}

    .content_wrap .appNavCnt .tab_menu.on:hover {left:55px;}



    #coverage {width:100%; overflow-x:auto}
    #coverage::-webkit-scrollbar {height:4px; border-radius:5px; cursor:pointer;}
    #coverage::-webkit-scrollbar-thumb {background:#1d1d1f; border-radius:10px; cursor:pointer;}
    #coverage::-webkit-scrollbar-track {background:#17191C; border-radius:5px; cursor:pointer;}
    #coverage > .wrap {width:100%; min-width:930px; padding-left:20px; padding-right:20px;}

    #productmanagement {width:100%; overflow-x:auto}
    #productmanagement::-webkit-scrollbar {height:4px; border-radius:5px; cursor:pointer;}
    #productmanagement::-webkit-scrollbar-thumb {background:#1d1d1f; border-radius:10px; cursor:pointer;}
    #productmanagement::-webkit-scrollbar-track {background:#17191C; border-radius:5px; cursor:pointer;}
    #productmanagement > .wrap {width:100%; min-width:820px; padding-left:20px; padding-right:20px;}

    .app2_container .wrap .border_box .offInp.t4 {flex-direction:column}
    .app2_container .wrap .border_box .offInp > .cmm_sub_box:last-child {display:flex; justify-content:center; margin-top:15px}
    .app2_container .wrap .border_box .offInp.t4 .border_btn {height:auto; width:auto; max-width:inherit; padding:5px 18px; }
    .app2_container .wrap .border_box .offInp .cmm_table table thead th {line-height:1.1; vertical-align:middle}

    .content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li {margin-right:5px; padding:6px 12px;}
    .content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li > strong {margin-right:3px;}
    .content_wrap .inpCnt .header .header_top .left_cnt ul {margin-right:10px}
    .content_wrap .inpCnt .header .header_top .left_cnt h1 img {margin-right:10px;}

    .content_wrap.menuclosed .inpCnt .header .header_top .left_cnt .cmm_step li {padding:6px 12px; padding:6px 20px;}
    .content_wrap.menuclosed .inpCnt .header .header_top .left_cnt .cmm_step li {margin-right:20px;}
    .content_wrap.menuclosed .inpCnt .header .header_top .left_cnt .cmm_step li > strong {margin-right:5px;}
    .content_wrap.menuclosed .inpCnt .header .header_top .left_cnt ul {margin-right:0}
    .content_wrap.menuclosed .inpCnt .header .header_top .left_cnt h1 img {margin-right:15px;}

    #offer_wrap.on .promotion-input {width:calc(33% - 4px)}


    #offer_wrap.on .table_wrap .tbl_producttree ul > li .cmm_chk {display:flex; align-items:center;}
    #offer_wrap.on .table_wrap .tbl_producttree ul > li .cmm_chk .item {margin-top:3px; line-height:1}

    .wrap .coverage .table_wrap > .tbl_coveragetree ul > li b.total {margin-left:20px}

    .app2_container .wrap .innerwrap {gap:20px;}
    .app2_container .wrap .lv_cont, .app2_container .wrap .lv_info {width:100%;}
    .app2_container .wrap .border_box .offInp .cmm_table table tbody td {padding:5px 3px}
    .app2_container .wrap .border_box .offInp .cmm_table table tbody td input {font-size:10px}

    #offer_wrap.on .numberselect .numberWrap + .select_div select {width:40px}
    #home .summary, #home .event {height:calc(100vh - 176px)}
    .content_wrap.menuclosed #home .summary, .content_wrap.menuclosed #home .event {height:calc(100vh - 160px)}

    #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_bdy > label {padding-left:5px}
    #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(2), #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(2) {width:66px}
    #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_bdy > label, #offer_wrap.on1 .offer_information .table_wrap .lob_content ul li.line_th > label {width:34px}
    #offer_wrap.on1 #jsIndexSct02.offer_information .table_li select {max-width:38px}
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4), #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > span:nth-child(4) {width:73px }
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > label {padding-left:5px}
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_bdy > label, #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > label {width:30px }
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th > span:nth-child(4) i:before {right:-63px; padding:0 5px 0 22px; background-position:left 6px center}
    #offer_wrap.on .offer_information .table_wrap .lob_content ul li.line_th + li.line_bdy .cmm_b_btn {font-size:11px}
}



@media screen and (max-width:1200px) {
    .appTopCnt .hdrSld .swiper-slide > p {width:60%;}
    .appTopCnt .hdrSld {max-width:380px;}
    .appTopCnt .appTopRgt > a {padding-right:20px;}
    .appTopCnt .logo {margin-left:20px;}
    .appTopCnt .hdrSld .notice_ttl {left:18%;}
    .appTopCnt .appTopRgt > a::after {right:8px;}
    .content_wrap.menuclosed .inpCnt .header .header_top .left_cnt ul,
    .content_wrap .inpCnt .header .header_top .left_cnt ul {margin-left:40px;}
    .content_wrap .inpCnt .header .header_top .left_cnt .cmm_step li::after {right:-24%;}
    .popCntWrp > div {max-width:inherit; width:calc(100% - 230px);}
    .popCntWrp .table .tbl_th {grid-template-columns:20% 60% 20%;}
    .popCntWrp .table .tbl_tb {grid-template-columns:20% 60% 20%;}
    .chkExpTblPop > div {max-width:inherit; width:calc(100% - 60px);}

    /*position:absolute; */
    .wrap .offer_information .table_wrap .tbl_left .cmm_chk .on {right:0;}
    .wrap .offer_information .table_wrap .lob_content ul li.line_bdy {align-items:center;}
    .wrap .table_wrap .tbl_right .box_type.type03 .input_comment .sub {padding-left:0;}
    .wrap .product .lob_content .ul_div ul {border-radius:0;}
    .wrap .item {line-height:30px;}
    .wrap .lob_list_name {padding-left:30px; line-height:30px;}
    .wrap .cmm_line .sub {padding-left:0;}
    .wrap .offer_code .cmm_chk {line-height:24px;}
    #notice_wrap .cmm_chk .on {position:inherit; min-width:20px; min-height:20px;}
    #notice_wrap .sub {padding-left:0;}
    .mypage_wrap .wrap input {min-width:inherit; max-width:inherit; width:100%; margin-right:0;}
    .sum_table .table .tbl_th span {font-size:16px;}
    .sum_table .table .tbl_tb span {font-size:14px;}
    .summmary .sub {padding-left:0;}

    #offer_wrap #jsIndexSct02 .line_bdy .cmm_chk {top:inherit}
    #jsIndexSct02 .line_bdy .cmm_chk {top:-13px;}

    .wrap .table_wrap .tbl_producttree ul > li .cmm_chk {display:flex}

    #boxupload_wrap .boxupload_box {padding-right:0}


}

@media screen and (max-width:1024px) {

    #boxupload_wrap .boxupload_box, #boxupload_wrap .boxupload_view {width:50%}

	
}


@media screen and (max-width:768px) {
    .content_wrap .optBar .popup {left:40px; right:40px; width:auto !important; margin-left:0 !important;}
}


@supports (-webkit-appearance:none) {
    /*

    .date_inp input:focus::before,
    .date_inp input:active::before,
    .date_inp input:not(::placeholder) {
        content: "";
        opacity: 0;
    } */
}

.date_inp input[type="date"]::before {
    content: "날짜를 선택하세요";
    position: absolute;
    background:#fff;
}
.date_inp input[type="date"].focused::before {
    content: "";
    opacity: 0;
    display:none;
}