﻿@charset "utf-8";
/* CSS Document */

/* btn */
/* bt_b32 */
.bt_b32{position:relative;display:inline-block;height:32px;padding:0 10px;border:1px solid #0f38ef;line-height:32px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#0f38ef;}
.bt_b32 span{display:block;font-weight:400;font-size:13px;color:#fff;line-height:30px;white-space:nowrap;letter-spacing:-0.04em;}

/* bt_wb32 */
.bt_wb32{position:relative;display:inline-block;height:32px;padding:0 12px;border:1px solid rgba(15,56,239,.8);line-height:32px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#eaeeff;}
.bt_wb32 span{display:block;font-weight:400;font-size:13px;color:#0f38ef;line-height:30px;}
.bt_wb32.ic_file_blue{width:32px;background-image:url("../img/ic/ic_file_blue.png");background-repeat:no-repeat;background-position:50%;}

/* data-title */
.bt_wb32.ic_file_blue[data-title]:after{content:attr(data-title);position:absolute;top:33px;left:50%;transform:translateX(-50%);display:none;min-width:40px;max-width:120px;height:30px;padding:0 8px;font-size:12px;font-weight:400;color:#fff;line-height:30px;white-space:nowrap;border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);background-color:#000;z-index:88;}
.bt_wb32.ic_file_blue[data-title]:hover:after{display:block;transition:all 0.1s ease 0.3s;}

/* bt_wb40 */
.bt_wb40{position:relative;display:inline-block;height:40px;padding:0 12px;border:1px solid #0f38ef;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#eaeeff;}
.bt_wb40 span{display:block;font-weight:400;font-size:14px;color:#0f38ef;line-height:38px;}

/* bt_b30 */
.bt_b30{position:relative;display:inline-block;height:30px;padding:0 12px;border:1px solid #0f38ef;line-height:30px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#0f38ef;}
.bt_b30 span{display:block;font-weight:400;font-size:13px;color:#fff;line-height:28px;}

/* bt_b40 */
.bt_b40{position:relative;display:inline-block;height:40px;padding:0 12px;border:1px solid #0f38ef;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#0f38ef;}
.bt_b40 span{display:block;font-weight:400;font-size:14px;color:#fff;line-height:38px;}
.bt_b40.delete{width:77px;position:relative;display:inline-block;height:40px;padding:0 12px;border:1px solid #a9a9a9;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#fff;}
.bt_b40.delete span{display:block;font-weight:400;font-size:14px;color:#a9a9a9;line-height:38px;}
.bt_b40.twintype{height: 32px;}
.bt_b40.twintype span{line-height: 31px;}

/* bt_r32 */
/* start 20250424 */
.bt_r32 {
	position: relative;
	display: inline-block;
	height: 32px;
	padding: 0 10px;
	border: 1px solid #FF0000;
	line-height: 32px;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
	background-color: #FF0000;
}

.bt_r32 span {
	display: block;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	line-height: 30px;
	white-space: nowrap;
	letter-spacing: -0.04em;
}

.bt_ic.ic_add {
	background-image: url("../img/ic/ic_add.png");
	background-repeat: no-repeat;
	width: 28px;
	height: 19px;
	background-position: center;
}

/* tbl_all_scroll */
.tbl_scroll_wrap.tbl_all_scroll {
	overflow: auto;
}

.tbl_scroll_wrap.tbl_all_scroll .tbl_list_header {
	overflow: visible;
}

.tbl_scroll_wrap.tbl_all_scroll .tbl_list_header {
	border: none;
}

.tbl_scroll_wrap.tbl_all_scroll .tbl_list_header table th {
	border-bottom: 1px solid #e4e8ee;
}

.pop_container .srch_control .srch_action.bt_right {
	left: auto;
	right: 0;
}

.tbl_popMeta .tbl_cell dl dt.twin_tit2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.filter_box .filter_btn {
	display: block;
	width: 15px;
	height: 40px;
	border: 1px solid #e1e3ec;
	background: url("../img/ic/ic_filter.png") no-repeat center #fff;
	border-radius: 8px;
	padding: 0 20px;
	position: relative;
	cursor: pointer;
	text-indent: -9999px;
}

.filter_box .filter_btn.on {
	background: url("../img/ic/ic_filter_on.png") no-repeat center;
	border: solid 1px #667efe;
	display: none;
}

.filter_box .filter_btn:hover {
	background: url("../img/ic/ic_filter_on.png") no-repeat center;
	border: solid 1px #667efe;
}

.filter_box .search_box.filter_srch_contents.show {
	display: block;
}

.filter_box .refresh_btn {
	display: inline-block;
	width: 12px;
	height: 15px;
	background: url("../img/ic/ic_refresh.png") center no-repeat;
	text-indent: -9999px;
	margin: 12px 14px 0 14px;
	cursor: pointer;
}

.filter_box .filterclose_btn {
	display: inline-block;
	width: 19px;
	height: 13px;
	background: url("../img/ic/ic_filter_close_btn.png") center no-repeat;
	text-indent: -9999px;
	margin: 13px 14px 12px 0px;
	cursor: pointer;
}

.filter_box .filterclose_btn:hover {
	background: url("../img/ic/ic_filter_close_btn_on.png") center no-repeat;
}

.filter_box .search_box .search_tit span {
	font-size: 13px;
	color: #202228;
	font-weight: 500;
	display: inline-block;
	padding: 13px 13px 0 0;
}

.filter_box .search_box .srh_con {
	display: flex;
	justify-content: flex-start;
	border: solid 1px #e1e3ec;
	border-radius: 8px;
	height: 40px;
	background-color: #fff;
}

.filter_box .search_box .srh_con .combo_control .bt_toggle {
	border: none;
	height: 38px;
	position: relative;
	padding: 0 28px 0 16px;
}

.filter_box .search_box .srh_con .combo_control .bt_toggle:before {
	content: "";
	width: 1px;
	height: 13px;
	background-color: #e1e3ec;
	position: absolute;
	top: 13px;
	right: 0;
}

.business_control {
	position: relative;
}

.business_control .business_btn {
	width: 100%;
	border: none;
	height: 38px;
	line-height: 39px;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	padding: 0 28px 0 12px;
	position: relative;
	display: block;
	transition: all 0.1s ease 0.3s;
}

.business_control .business_btn.on {
	font-weight: 700;
	color: #667efe
}

.business_control .business_btn:before {
	content: "";
	width: 1px;
	height: 13px;
	background-color: #e1e3ec;
	position: absolute;
	top: 13px;
	right: 0;
}

.business_control .business_btn:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	display: inline-block;
	width: 27px;
	height: 8px;
	background-image: url("../img/ic/ic_arrow_17.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.business_control .business_btn.on:after {
	background-position: 0 -25px;
}

.business_control .business_con {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
}

.business_con.show {
	display: block;
}

.business_control .business_con ul.business_box {
	display: flex;
	justify-content: flex-start;
	background-color: #fff;
	border: solid 1px #e1e3ec;
	border-radius: 8px;
}

.business_control .business_con ul.business_box li .business_tit_wrap {
	padding: 0px 16px 14px 16px;
	border-bottom: solid 1px #e1e3ec;
	border-right: solid 1px #e1e3ec;
}

.business_control .business_con ul.business_box li:last-child .business_tit_wrap {
	border-right: none;
}

.business_con .business_box li .chkBx_control {
	margin-top: 2px;
}

.business_con .business_box li .chkBx_control input[type=checkbox] {
	transform: unset;
	top: 6px;
}

.business_con .business_box li .chkBx_control input[type=checkbox]+i {
	transform: unset;
	top: 6px;
}

.business_con .business_box li .chkBx_control input[type=checkbox]:checked+i {
	background-position: 0 -16px;
}

.business_con ul.business_box li .business_tit_wrap a.tit {
	display: block;
	text-align: left;
	font-size: 13px;
	font-weight: 500;
	color: #202228;
	padding: 0 0 0 25px;
}

.business_con ul.business_box li .dspth02_scroll_wrap {
	padding-right: 3px;
	border-right: solid 1px #e1e3ec;
}

.business_con ul.business_box li:nth-child(2) .dspth02_wrap {
	display: none;
}

.business_con ul.business_box li:nth-child(3) .dspth02_wrap {
	display: none;
}

.business_con ul.business_box li:last-child .dspth02_scroll_wrap {
	border-right: none;
}

.business_con ul.business_box li .dspth02_wrap {
	padding: 5px;
	max-height: 195px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.business_con ul.business_box li {
	width: 155px;
}

.business_con ul.business_box li:last-child {
	width: 200px;
}


.business_control .business_con .business_box li:last-child a.tit {
	border-right: none;
}

.business_con .business_box .chk_txt_box {
	position: relative;
}

.business_con .business_box .chk_txt_box .chkBx_control {
	position: absolute;
	top: 2px;
	left: 11px;
	z-index: 10;
}

.business_con .business_box .chk_txt_box span.depth02 {
	padding: 11px 15px 11px 38px;
}



.business_control .business_con .business_box li span.depth02 {
	min-width: 140px;
	display: block;
	text-align: left;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	color: #8c98b0;
	position: relative;
	transition: ease-in-out all 0.2s;
}

.business_control .business_con .business_box li:last-child span.depth02 {
	border-right: none;
}

.business_control .business_con .business_box li span.depth02.active {
	background-color: #e1e3ec;
	color: #202228;
}

.business_control .business_con .business_box li span.depth02:hover {
	background-color: #e1e3ec;
	color: #202228
}


.business_control .business_con .business_box li:last-child span.depth02:hover:after {
	content: none;
}

.business_control .business_con .business_box li:last-child span.depth02.active:after {
	content: none;
}


.business_control .business_con .business_box li span.depth02:last-child {
	border-bottom: none;
}

.business_control .business_con .business_box li:last-child span.depth02:last-child {
	border-right: none;
}


.search_box .srh_con .srch_control input[type=text] {
	border: none;
	height: 38px;
}


.search_box {
	display: flex;
	justify-content: flex-start;
}

.search_box.filter_srch_contents {
	width: auto;
	display: none;
	position: relative;
	z-index: 10;
}

.search_box.filter_srch_contents.show {
	display: block;
}

.combo_control .bt_toggle::after {
	top: 54%;
}

.twinDateFilter_control .bt_filter {
	line-height: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 52px;
	height: 32px;
	line-height: 32px;
	text-align: center;
}

.twinDateFilter_control .bt_filter.long_tit {
	width: 83px;
}

.twinDateFilter_control .frm_control input[type=text].long {
	padding-left: 33px;
}


.twinDateFilter_control .bt_filter::after {
	height: 16px;
	top: 12px;
	right: -2px;
	bottom: auto;
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 10px;
	content: '';
	width: 1px;
	background-color: #dfe4e9;
}

.twinDateFilter_control .bt_filter span {
	color: #8c98b0;
	font-weight: 500;
	font-size: 13px;
}


.twinDateFilter_control .frm_control input[type=text] {
	font-size: 13px;
	font-weight: 500;
	color: #202228;
	height: 40px;
	padding-left: 10px;
}

.twinDateFilter_control {
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
	background-color: #f2f5f9;
}

.twinDateFilter_control .frm_control {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 35px 0 60px;
}

.twinDateFilter_control {
	height: 45px;
	background-color: #fff;
	border-radius: 8px;
	border: solid 1px #e1e3ec;
}

.twinDateFilter_control .bt_filter {
	line-height: 40px;
	height: 40px;
}

.twinDateFilter_control .bt_filter.long_tit {
	width: 83px;
}

.twinDateFilter_control .frm_control input[type=text].long {
	padding-left: 33px;
}


.twinDateFilter_control .bt_filter::after {
	height: 16px;
	top: 12px;
	right: -2px;
	bottom: auto;
}

.twinDateFilter_control .bt_filter span {
	color: #8c98b0;
	font-weight: 500;
	font-size: 13px;
}


.twinDateFilter_control .frm_control input[type=text] {
	font-size: 13px;
	font-weight: 500;
	color: #202228;
	height: 40px;
	padding-left: 10px;
}


.frm_control .dash {
	font-size: 13px;
	font-weight: 500;
	color: #202228;
	line-height: 40px;
}

.frm_control .dash.ht30 {
	line-height: 30px;
}

.twinDateFilter_control .frm_control input[type=text] {
	height: 38px;
	border: none;
}

.twinDateFilter_control a.bt_calendar::before {
	width: 16px;
	height: 16px;
	margin: 11px 0 0;
	background-image: url(../img/ic/ic_cal_type02.png);
	background-position: 0 0;
}

.srch_control.type2 input[type=text] {
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 2px 34px 2px 12px;
	font-size: 13.13px;
	font-weight: 400;
	color: rgba(62, 68, 73, 1);
	line-height: 32px;
	outline: none;
	border-radius: 8px;
	background: #fff;
	border: solid 1px #e1e3ec;
}

.srch_control.type2 .srch_action {
	position: absolute;
	left: auto;
	top: 0;
	right: 0;
}

.srch_control.type2 a.bt_srch {
	display: inline-block;
	width: 32px;
	height: 40px;
	background-image: url("../img/ic/ic_search_type02.png");
	background-position: 10% 50%;
	line-height: 32px;
	background-repeat: no-repeat;
	vertical-align: top;
}


.tbl_list_body td .btn_box {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.tbl_list_body td>div .btn {
	display: inline-block;
	width: 45px;
	height: 25px;
	vertical-align: middle;
	text-decoration: none !important;
	border-radius: 5px;
}

.tbl_list_body td>div .btn.bt_wb40 span {
	color: #0f38ef
}

.tbl_list_body td>div .btn span {
	min-height: auto;
	font-size: 12px;
	color: #fff;
	line-height: 25px;
}

.flex_box {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.coupon_count {
	margin-top: 15px;
}

.coupon_count button {
	cursor: pointer;

	&+& {
		margin-left: 8px;
		;
	}
}

.coupon_count button.on {
	color: #0f38ef;
	text-decoration: underline;
}

/* end 20250424 */

/* bt_g40 */
.bt_g40{position:relative;display:inline-block;height:40px;padding:0 12px;border:1px solid #666;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#666;}
.bt_g40 span{display:block;font-weight:400;font-size:14px;color:#fff;line-height:38px;}
/* 추가버튼 아이콘 추가 (2024-05-24) */
.bt_g40.add_ic{}
.bt_g40.add_ic span{position: relative; display: block; padding-right: 30px;}
.bt_g40.add_ic span:after{content: ""; width: 15px; height: 20px; background: url("../img/ic/ic_add_type02.png") no-repeat; background-size: 15px;  position: absolute; top:11px; right:0;}


/* bt_t30 */
.bt_t30{position:relative;display:inline-block;height:30px;padding:0 12px;line-height:30px;border-radius:6px;text-align:center;vertical-align:middle;background-color:transparent;}
.bt_t30 span{display:block;font-weight:400;font-size:14px;color:#0f38ef;line-height:28px;}

/* bt_t40 */
.bt_t40{position:relative;display:inline-block;height:40px;padding:0 12px;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:transparent;}
.bt_t40 span{display:block;font-weight:400;font-size:14px;color:#0f38ef;line-height:38px;}

/* bt_w40 */
.bt_w40{position:relative;display:inline-block;height:40px;padding:0 12px;border:1px solid #ddd;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#0f38ef;}
.bt_w40 span{display:block;font-weight:400;font-size:14px;color:#333;line-height:38px;}

.bt_w40.ic_download,
.bt_w40.ic_message,
.bt_w40.ic_send,
.bt_w40.ic_delete{display:inline-block;width:40px;padding:0;background-color:#fff;background-image:url("../img/ic/ic_fillter_sprite.png");background-repeat:no-repeat;}
.bt_w40.ic_back{display:inline-block;width:40px;padding:0;background-color:#fff;background-image:url("../img/ic/ic_arrow_back.png");background-repeat:no-repeat;}
.bt_w40.ic_back{background-position: center 50%;}
.bt_w40.ic_download{background-position:50% 0;}
.bt_w40.ic_message{background-position:50% -40px;}
.bt_w40.ic_send{background-position:50% -80px;}
.bt_w40.ic_delete{background-position:50% -120px;}

.bt_w40.ic_download > span,
.bt_w40.ic_message > span,
.bt_w40.ic_send > span,
.bt_w40.ic_delete > span{font-size:0;line-height:0;}

/* data-title */
.bt_w40[data-title]:after{content:attr(data-title);position:absolute;top:41px;left:50%;transform:translateX(-50%);display:none;min-width:40px;max-width:120px;height:30px;padding:0 8px;font-size:12px;font-weight:400;color:#fff;line-height:30px;white-space:nowrap;border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);background-color:#000;z-index:88;}
.bt_w40[data-title]:hover:after{display:block;transition:all 0.1s ease 0.3s;}

.bt_wb40[data-title]:after{content:attr(data-title);position:absolute;top:41px;left:50%;transform:translateX(-50%);display:none;min-width:40px;max-width:100px;height:30px;padding:0 8px;font-size:12px;font-weight:400;color:#fff;line-height:30px;white-space:nowrap;border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);background-color:#000;z-index:88;}
.bt_wb40[data-title]:hover:after{display:block;transition:all 0.1s ease 0.3s;}

.bt_b40[data-title]:after{content:attr(data-title);position:absolute;top:41px;left:50%;transform:translateX(-50%);display:none;min-width:40px;max-width:100px;height:30px;padding:0 8px;font-size:12px;font-weight:400;color:#fff;line-height:30px;white-space:nowrap;border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);background-color:#000;z-index:88;}
.bt_b40[data-title]:hover:after{display:block;transition:all 0.1s ease 0.3s;}

/* bt_ToggleSearch */
.bt_ToggleSearch{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);display:inline-block;height:35px;padding:0 16px;border:1px solid #ddd;border-top:0;line-height:35px;border-radius:0 0 6px 6px;vertical-align:middle;background-color:#f1f3f6;z-index:22;}
.bt_ToggleSearch span{display:inline-block;font-weight:400;font-size:14px;color:#333;line-height:35px;}
.bt_ToggleSearch span::after{content:'';display:inline-block;width:11px;height:6px;margin:0 0 2px 8px;vertical-align:middle;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:0 0;}
.bt_ToggleSearch.on span::after{background-position:0 -6px;}

/* bt_ic */
.bt_ic{display:inline-block !important;width:28px;height:28px;margin:0;font-size:0 !important;line-height:0 !important;vertical-align:middle;background-image:url("../img/ic/ic_fillter_sprite2.png");background-repeat:no-repeat;}
.bt_ic.ic_add{background-image:url("../img/ic/ic_add.png");background-repeat:no-repeat; width: 28px; height: 19px;}
.bt_ic.ic_edit{background-position:0 0;}
.bt_ic.ic_x{background-position:0 -28px;}
.bt_ic.ic_delete{background-position:0 -56px;}
.bt_ic.ic_list{background-position:0 -84px;}
.bt_ic.ic_memo{background-position:0 -112px;opacity:.3;}
.bt_ic.ic_memo.yes{opacity:1;}

/* bt_imgAttachment */
.bt_imgAttachment{position:relative;display:inline-block;height:32px;padding:0;line-height:32px;}
.bt_imgAttachment span{display:block;font-weight:400;font-size:13px;color:#333;line-height:32px;text-decoration:underline;}

/* pop_footer */
.pop_footer{padding:0 24px;border-top:1px solid #ddd;}
.pop_in_footer{border-top:0;}

/* tx_info */
.tx_info{}
.tx_info dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:24px;margin:10px 0 -10px;}
.tx_info dl dt p{font-size:13px;font-weight:500;color:#333;line-height:21px;}
.tx_info dl dd span{display:inline-block;font-size:13px;font-weight:400;color:#737373;line-height:21px;}

/* bt_w24_edit */
.bt_w24_edit{position:absolute;top:8px;right:8px;display:inline-block;width:25px;height:26px;padding:0;border:0;line-height:0;border-radius:6px;text-align:center;vertical-align:middle;background-color:#fff;background-image:url("../img/ic/ic_edit.png");background-repeat:no-repeat;background-position:50%;z-index:1;}
.bt_w24_edit span{display:block;line-height:24px;}

.bt_w24_edit[data-title]:after{content:attr(data-title);position:absolute;top:24px;left:50%;transform:translateX(-50%);display:none;min-width:40px;max-width:120px;height:30px;padding:0 8px;font-size:12px;font-weight:400;color:#fff;line-height:30px;white-space:nowrap;border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);box-shadow:0 2px 8px 0 rgba(89, 92, 97, 0.2);background-color:#000;z-index:88;}
.bt_w24_edit[data-title]:hover:after{display:block;transition:all 0.1s ease 0.3s;}

/* btnGroup1 */
.lineT{border-top:1px solid #ddd;}
.lineB{border-bottom:1px solid #ddd;}
.btnGroup1{padding:24px 0;}
.btnGroup1 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;column-gap:5px;}

/* container */
.container{min-width:1280px;padding:33px 0 0;}
.container.flexDisplay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overflow-x:auto;}
.gridDisplay{height:100%;display:grid;grid-template-areas:'srchFilter_wrap''scroll_cnt';grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;}
.gridDisplayFull{height:100%;display:grid;grid-template-areas:'scroll_cnt';grid-template-rows:1fr;grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;}

.content_body{width:100%;height:100%;overflow-y:hidden;overflow-x:hidden;}
.content_body > div{height:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;}
.scroll_cnt{height:100%;padding:40px 28px 40px 28px;overflow-y:auto;overflow-x:hidden;}
.scroll_cnt .tbl_meta{padding:0 0 10px;}

/* content_head */
.content_head{padding:0 28px;}

/* tit_wrap */
.tit_wrap{margin:0 0 24px;}
.tit_wrap .title p span{display:inline-block;padding:3px 0;font-weight:500;font-size:18px;line-height:normal;color:#333;}
.tit_wrap .title p span.ic_arrNext{display:inline-block;width:7px;height:13px;margin:0 7px;font-size:0;line-height:0;background-image:url("../img/ic/ic_arrow3.png");background-repeat:no-repeat;background-position:0 0;}
.tit_wrap .title p span.thisPage{display:inline-block;padding:3px 0;font-weight:700;font-size:18px;line-height:normal;color:#333;}
.tit_wrap span i{font-style: normal;}
/* tabs_inPage */
.tabs_inPage{}
.tabs_inPage ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:25px;}
.tabs_inPage ul li{position:relative;padding:0;}
.tabs_inPage ul li.on::after,
.tabs_inPage ul li::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;background-color:#0f1fea;opacity:0;}
.tabs_inPage.subPage ul li::after{bottom:-11px;}
.tabs_inPage.subPage.popup ul li::after{bottom:0px;}
.tabs_inPage ul li a{display:inline-block;height:40px;line-height:40px;}
.tabs_inPage ul li a span{display:inline-block;font-weight:400;font-size:14px;line-height:19px;color:rgba(115,115,115,1);}
.tabs_inPage ul li a em{display:inline-block;margin:0 0 0 7px;padding:0 7px;font-weight:400;font-size:14px;line-height:19px;color:rgba(115,115,115,1);border-radius:3px;background-color:#ededed;}
/* hover */
.tabs_inPage ul li.on::after,
.tabs_inPage ul li:hover::after{opacity:1;}
.tabs_inPage ul li.on a span{font-weight:700;color:#0f1fea;}
.tabs_inPage ul li:hover a span{color:#0f1fea;}
.tabs_inPage ul li.on a em{font-weight:700;background-color:#e9ebff;}
.tabs_inPage ul li:hover a em{background-color:#e9ebff;}

/* popup_tab */
div.popup_tab{display: flex; justify-content: flex-start; padding: 20px 0 20px 0; border-bottom:solid 1px #e1e1e1;}
div.popup_tab span.tit{display: inline-block; padding-right: 30px; font-size:14px; font-weight: 700; color:#333;}
div.popup_tab ul.tab_list_box{width:300px; display: flex; justify-content: space-between; transition: ease-in-out 1s;}
div.popup_tab ul.tab_list_box li a{display: block; font-size:14px; color:rgba(115,115,115,1); position: relative;}
div.popup_tab ul.tab_list_box li a:hover{color:#0f1fea; font-weight: 700; text-align: center;}
div.popup_tab ul.tab_list_box li a:hover:before{content: ""; width: 100%; height: 2px; background: #0f1fea; position: absolute; bottom:-20px; left: 0;}
div.popup_tab ul.tab_list_box li a.on{color:#0f1fea; font-weight: 700;}
div.popup_tab ul.tab_list_box li a.on:before{content: ""; width: 100%; height: 2px; background: #0f1fea; position: absolute; bottom:-20px; left: 0;}
div.popup_tab ul.tab_list_box li:first-child a{display: block; padding: 0 0 0 0px;}

div.popup_tab.type02{position: relative;}
div.popup_tab.type02 div.btn_box{position: absolute; top:6px; right:0;}

/* (start)20250116 */
/* popup_tab2 */
div.popup_tab2{position:relative;padding:0 0 10px;}
div.popup_tab2 ul.tab_list_box{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;justify-content:flex-start;align-items:center;margin:0;}
div.popup_tab2 ul.tab_list_box li{position:relative;}
div.popup_tab2 ul.tab_list_box li a{position:relative;display:inline-block;vertical-align:middle;height:32px;padding:0 8px;font-size: 14px;font-weight: 400;color:rgba(115,115,115,1);line-height:30px;border-bottom:2px solid transparent;}
div.popup_tab2 ul.tab_list_box li a:after{content:"";width:1px;height:10px;background-color:#c1c1c1;position:absolute;top:11px;right:0;}
div.popup_tab2 ul.tab_list_box li:last-child a:after{content:none;}
div.popup_tab2 ul.tab_list_box li a > span{display:block;font-size:14px;font-weight:700;color:#202228;}
div.popup_tab2 ul.tab_list_box li a > span em{display:inline-block;margin-left:4px;font-size:13px;font-weight:700;color:#202228;}
div.popup_tab2 ul.tab_list_box li.on a{color:#0f1fea;font-weight:700;border-bottom:2px solid #0f1fea;}
div.popup_tab2 ul.tab_list_box li.on a > span{color:#0f1fea;}
div.popup_tab2 ul.tab_list_box li.on a > span em{font-size:13px;font-weight:700;color:#0f1fea;}
div.popup_tab2 ul.tab_list_box li.on.errorType a{border-bottom:2px solid transparent;}
div.popup_tab2 ul.tab_list_box li.on.errorType a > span{font-size:14px;font-weight:700;color:#fe2c85;}
div.popup_tab2 ul.tab_list_box li.on.errorType a > span em{font-size:13px;font-weight:700;color:#fe2c85;}
/* //(end)20250116 */

/* list_inPage */
.list_inPage{padding-top:1px;}
.list_inPage ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.list_inPage ul li{position:relative;display:inline-block;height:39px;line-height:39px;padding:0 25px;}
.list_inPage ul li:first-child{padding:0 25px 0 0;}
.list_inPage ul li::after{content:'';position:absolute;top:calc(50% - 1px);left:0;transform:translateY(-50%);width:1px;height:14px;background-color:#c1c1c1;}
.list_inPage ul li:first-child::after{display:none;}

.list_inPage dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:10px;}
.list_inPage dl dt p{display:inline-block;font-weight:400;font-size:14px;line-height:21px;color:rgba(115,115,115,1);}
.list_inPage dl dt p em{display:inline-block;margin:0 0 0 6px;padding:0 8px;font-weight:400;font-size:14px;line-height:21px;color:rgba(115,115,115,1);border-radius:2px;background-color:#ededed;}
.list_inPage dl dt p em.tx_blue1{background-color:#e9ebff;}
.list_inPage dl dd p span,
.list_inPage dl dd p em{display:inline-block;font-weight:700;font-size:14px;line-height:21px;color:rgba(115,115,115,1);}

.list_inPage.type2 dl dt p,
.list_inPage.type2 dl dt p em,
.list_inPage.type2 dl dd p span,
.list_inPage.type2 dl dd p em{color:#333;}

/* tbl_meta */
.tbl_meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin:0;padding:0 28px 10px;}
.tbl_meta{flex-direction:column;}

.tbl_meta .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;column-gap:6px;}
.tbl_meta .inner{width:100%;margin-top:10px;}
.tbl_meta .inner:first-child{margin-top:0;}

.tbl_meta .inner .left,
.tbl_meta .inner .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;}

.tbl_meta .tbl_srch .tbl_cell{margin:0;}

/* srchFilter_wrap */
.srchFilter_wrap{position:relative;grid-area:srchFilter_wrap;z-index:11;}
.srchFilter_body{display:;padding:15px 28px;border-bottom:1px solid #ddd;background-color:#f7f8fa;}
.srchFilter_foot{position:absolute;bottom:20px;right:28px;}

/* tbl_srch */
.tbl_srch{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
/*.tbl_srch .tbl_cell.d_block dl{align-items:flex-start;}
.tbl_srch .tbl_cell.d_block dl p{margin-top:4px;}*/
/*.tbl_srch .tbl_cell{width:420px;}
.tbl_srch .tbl_cell.d_inline{width:469px;}*/
.tbl_srch .tbl_cell.d_block{width:100%;}
.tbl_srch .tbl_cell dl{display:-ms-grid;display:grid;align-items:center;}
.tbl_srch .tbl_cell{margin:5px 0;padding-right:70px;}
.tbl_srch .tbl_cell dl dt p{display:inline-block;padding:0;font-size:14px;font-weight:400;line-height:40px;color:#333;}
.tbl_srch .tbl_cell .tooltip_wrap{vertical-align:-3px;}

/* tbl_popResult_wrap*/
.tbl_popResult_wrap .inner{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:12px 17px;border:1px solid #e4e8ee;border-radius:6px;}

.tbl_popResult_wrap .tbl_cell{width:50%;}
.tbl_popResult_wrap .tbl_cell.w33{width: 33.33%;}
.tbl_popResult_wrap .tbl_cell.w31{width: 31%;}
.tbl_popResult_wrap .tbl_cell.d_block{width:100%;}
.tbl_popResult_wrap .tbl_cell dl{display:-ms-grid;display:grid;align-items:center;}
.tbl_popResult_wrap .tbl_cell dl.align_top{align-items:normal;}
.tbl_popResult_wrap .tbl_cell dl dt p{display:inline-block;padding:0;font-size:13px;font-weight:700;line-height:32px;color:#333;}
.tbl_popResult_wrap .tbl_cell dl dt p em.pint_red{display:inline-block;width:6px;height:6px;margin:0 0 9px 4px;vertical-align:middle;background-image:url("../img/ic/ic_pint_red.png");background-repeat:no-repeat;background-position:0 0;}

.tbl_popResult_wrap .tbl_cell dl dd.bllit_type{position: relative;}
.tbl_popResult_wrap .tbl_cell dl dd.bllit_type span{display: inline-block; padding-left: 15px;}
.tbl_popResult_wrap .tbl_cell dl dd.bllit_type:before{content: ""; width: 5px; height: 5px; background-color: #e1e1e1; position: absolute; top:11px; left:0; border-radius: 100%;}



.tbl_popResult_wrap .inner.borderReset{margin-bottom:5px;padding:0 17px;border:0;}
.tbl_popResult_wrap .inner.borderReset .tbl_cell{margin-top:1px;}
.tbl_popResult_wrap .inner.borderReset .tbl_cell:first-child{margin-top:0;}
.tbl_popResult_wrap .inner.borderReset .tbl_cell dl dt p{display:inline-block;padding:0;font-size:13px;font-weight:700;line-height:32px;color:#333;}
.tbl_popResult_wrap .inner.borderReset .tbl_cell dl dd .frm_textView span{line-height:32px;}

div.text-flex{display: flex; padding: 10px 0;}
div.text-flex dl{display: flex; padding: 0 0 0 40px;}
div.text-flex dl.type02{position: relative;}
div.text-flex dl.type02:after{
	content: "";
	width: 1px;
	height: 10px;
	background-color: #c1c1c1;
	position: absolute;
	top:3px;
	right:-21px;
}
div.text-flex dl:first-child{display: flex; padding: 0 0 0 0px;}
div.text-flex dl dt{font-size:13px; font-weight: 700; color:#333; padding-right: 10px;}
div.text-flex dl dd{font-size:13px; font-weight: 400;}


/* colum width */
.gridwidthAuto{min-width:100% !important;}

/* gridCol */
.gridCol030 dl{grid-template-columns:30px 1fr;}
.gridCol038 dl{grid-template-columns:38px 1fr;}
.gridCol050 dl{grid-template-columns:50px 1fr;}
.gridCol062 dl{grid-template-columns:62px 1fr;}
.gridCol074 dl{grid-template-columns:74px 1fr;}
.gridCol085 dl{grid-template-columns:85px 1fr;}
.gridCol120 dl{grid-template-columns:120px 1fr;}

.tbl_srch .tbl_cell.gridCol030{padding:0;}
.tbl_srch .tbl_cell.gridCol038{padding:0 24px 0 0;}
.tbl_srch .tbl_cell.gridCol050{padding:0 24px 0 0;}
.tbl_srch .tbl_cell.gridCol062{padding:0 24px 0 0;}
.tbl_srch .tbl_cell.gridCol074{padding:0 24px 0 0;}
.tbl_srch .tbl_cell.gridCol085{padding:0 24px 0 0;}

/* drop_control */
.drop_control{position:relative;display:inline-block;}
.drop_control label{position:relative;display:block;}
.drop_control input[type=text]{width:100%;height:40px;margin:0;padding:0 31px 0 10px;font-size:14px;font-weight:400;color:#333;line-height:38px;border:1px solid #ddd;border-radius:6px;outline:none;background-color:#fff;}
/* hover/focus */
.drop_control input[type=text]:focus{border-color:#555;}
/*.drop_control input[type=text]:hover{background-color:#edf2fe;}*/
/* drop_action */
.drop_control .drop_action{position:absolute;top:0;right:0;bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.drop_control a.bt_drop{position:relative;display:inline-block;width:31px;height:40px;line-height:0;border-radius:0 6px 6px 0;}
.drop_control a.bt_drop::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:31px;height:6px;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:50% 0;}
.drop_control a.bt_drop.on::after{background-position:50% -6px;}

/* bt_input_clear */
.drop_control a.bt_input_clear{position:relative;display:inline-block;width:19px;height:20px;line-height:0;background-image:url("../img/ic/ic_delete.png");background-repeat:no-repeat;background-position:50% 50%;}
/* disable */
.drop_control.disable input[type=text]{color:rgba(51,51,51,.3);background-color:#f5f5f5;}
.drop_control.disable a{color:rgba(51,51,51,.3);cursor:default;}
.drop_control.disable .bt_drop::after{opacity:0.3;}

/* drop_ly */
.drop_ly{display:;position:absolute;top:43px;left:0;right:0;max-height:185px;padding:10px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);background-color:#fff;z-index:222;overflow-y:auto;overflow-x:hidden;}
.drop_ly ul li{margin:2px 0 0;}
.drop_ly ul li:first-child{margin:0;}
.drop_ly ul li a{display:block;padding:0 10px;font-size:13px;font-weight:500;color:#333;line-height:31px;}
.drop_ly ul li a .srch_kwd{color:#0f1fea !important;}
/* hover/on */
.drop_ly ul li.on a,
.drop_ly ul li:hover a{border-radius:6px;background-color:#f0f3ff;}

/* tbl_popMeta drop_control */
.tbl_popMeta .drop_control{position:relative;display:block;}
.tbl_popMeta .drop_control label{position:relative;display:block;}
.tbl_popMeta .drop_control input[type=text]{width:100%;height:32px;margin:0;padding:0 31px 0 10px;font-size:13px;font-weight:400;color:#333;line-height:32px;border:1px solid #ddd;border-radius:6px;outline:none;background-color:#fff;}
/* hover/focus */
.tbl_popMeta .drop_control input[type=text]:focus{border-color:#555;}

/*.tbl_popMeta .drop_control input[type=text]:focus,
.tbl_popMeta .drop_control input[type=text]:hover{background-color:#edf2fe;}*/
/* bt_srch */
.tbl_popMeta .drop_control .drop_action{position:absolute;top:0;right:0;bottom:0;}
.tbl_popMeta .drop_control a.bt_drop{position:relative;display:inline-block;width:31px;height:32px;line-height:0;border-radius:0 6px 6px 0;}
.tbl_popMeta .drop_control a.bt_drop::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:31px;height:6px;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:50% 0;}
.tbl_popMeta .drop_control a.bt_drop.on::after{background-position:50% -6px;}

/* drop_ly */
.tbl_popMeta .drop_ly{display:;position:absolute;top:35px;left:0;right:0;max-height:155px;padding:5px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);background-color:#fff;z-index:222;overflow-y:auto;overflow-x:hidden;}
.tbl_popMeta .drop_ly ul li{margin:2px 0 0;}
.tbl_popMeta .drop_ly ul li:first-child{margin:0;}
.tbl_popMeta .drop_ly ul li a{display:block;padding:0 5px;font-size:13px;font-weight:500;color:#333;line-height:27px;}
/* hover/on */
.tbl_popMeta .drop_ly ul li.on a,
.tbl_popMeta .drop_ly ul li:hover a{border-radius:6px;background-color:#f0f3ff;}

/* layer_wrap */
.layer_wrap{position:relative;display:inline-block;vertical-align:middle;}

/* drop_ly */
.layer_wrap .layer{display:none;position:absolute;right:0;min-width:110px;max-height:185px;padding:10px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);text-align:left;overflow-y:auto;overflow-x:hidden;background-color:#fff;z-index:222;}
.layer_wrap .layer.dn{top:43px;}
.layer_wrap .layer.up{bottom:43px;}

.layer_wrap .layer ul li{margin:2px 0 0;}
.layer_wrap .layer ul li:first-child{margin:0;}
.layer_wrap .layer ul li a{display:block;padding:0 10px;font-size:13px;font-weight:500;color:#333;line-height:31px;}
/* hover/on */
.layer_wrap .layer ul li.on a,
.layer_wrap .layer ul li:hover a{color:#000;border-radius:6px;background-color:#f0f3ff;}

/* 게시판 더보기 위치저장 기능 css */
.layer{display:none;position:absolute;right:0;min-width:110px;max-height:185px;padding:10px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);text-align:left;overflow-y:auto;overflow-x:hidden;background-color:#fff;z-index:222;}
.layer ul li{margin:2px 0 0;}
.layer ul li:first-child{margin:0;}
.layer ul li a{display:block;padding:0 10px;font-size:13px;font-weight:500;color:#333;line-height:31px;} 
.layer ul li.on a,
.layer ul li:hover a{color:#000;border-radius:6px;background-color:#f0f3ff;}

/* drop_ly list2 */
.layer_wrap.list2{line-height:38px;height:38px;}
.layer_wrap.list2 .ic_list{width:28px;height:28px;background-image:url("../img/ic/ic_list.png");background-repeat:no-repeat;background-position:50%;}

.layer_wrap.list2 .layer{display:none;position:absolute;right:0;min-width:270px;max-height:113px;padding:8px 10px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);text-align:left;overflow-y:auto;overflow-x:hidden;background-color:#fff;z-index:222;}
.layer_wrap.list2 .layer.dn{top:28px;}
.layer_wrap.list2 .layer.up{bottom:28px;}

.layer_wrap.list2 .layer ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;column-gap:2px;margin:0;padding:0 0 0 8px;background-image:url("../img/ic/ic_dot_b2.png");background-repeat:no-repeat;background-position:0 8px;}
.layer_wrap.list2 .layer ul li:first-child{margin:0;}
.layer_wrap.list2 .layer ul li,
.layer_wrap.list2 .layer ul li span{font-size:12px;font-weight:400;color:#666;line-height:18px;}
.layer_wrap.list2 .layer ul li span{display:inline-block;min-height:18px;padding:1px 0 0;}

/* combo_control */
.combo_control{position:relative;display:block;vertical-align:middle;}
.combo_control .bt_toggle{position:relative;display:block;width:100%;height:40px;padding:0 28px 0 10px;font-size:14px;font-weight:400;color:#333;line-height:38px;border:1px solid #ddd;border-radius:6px;background-color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.combo_control .bt_toggle:focus{border-color:#555;}

.combo_control .bt_toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:31px;height:6px;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:50% 0;}
.combo_control .bt_toggle.on::after{background-position:50% -6px;}
/* disable */
.combo_control.disable a{color:rgba(51,51,51,.3);cursor:default;background-color:#f5f5f5;}
.combo_control.disable .bt_toggle::after{opacity:0.3;}

/* combo_ly */
.combo_ly{display:;position:absolute;top:43px;left:0;right:0;min-width:100%;max-height:185px;padding:10px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);background-color:#fff;z-index:222;overflow-y:auto;overflow-x:hidden;}
.combo_ly ul li{margin:2px 0 0;}
.combo_ly ul li:first-child{margin:0;}
.combo_ly ul li a{display:block;padding:0 10px;font-size:13px;font-weight:500;color:#333;line-height:31px;white-space:nowrap;}
/* hover/on */
.combo_ly ul li.on a,
.combo_ly ul li:hover a{border-radius:6px;background-color:#f0f3ff;}

/* frm_control */
.frm_control{position:relative;}
.frm_control input[type=text],
.frm_control input[type=password],
.frm_control textarea{width:100%;height:40px;margin:0;padding:0 10px;font-size:14px;font-weight:400;color:#333;line-height:40px;border:1px solid #ddd;border-radius:6px;outline:none;background-color:#fff;}

.frm_control input[type=text]:focus,
.frm_control input[type=password]:focus,
.frm_control textarea:focus{border-color:#555;}

/*.frm_control input[type=text]:focus,
.frm_control input[type=password]:focus{background-color:#edf2fe}
.frm_control input[type=text]:hover,
.frm_control input[type=password]:hover{background-color:#edf2fe}
.frm_control textarea:hover,
.frm_control textarea:focus{background-color:#edf2fe !important;}*/

.frm_control a.bt_calendar{position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:34px;height:40px;background-color:transparent;border-radius:0 6px 6px 0;overflow:hidden;text-align:center;}
.frm_control a.bt_calendar::before{content:'';display:inline-block;width:34px;height:40px;margin:0;vertical-align:top;background-image:url("../img/ic/ic_cal.png");background-repeat:no-repeat;background-position:50% 50%;}

/* frm_control disable */
.frm_control.disable input[type=text],
.frm_control.disable input[type=password],
.frm_control.disable textarea{color:rgba(51,51,51,.3) !important;cursor:default;background-color:#f5f5f5 !important;}

/* frm_textView */
.frm_textView{}
.frm_textView span{display:inline-block;padding:0;font-size:13px;font-weight:400;line-height:30px;color:#333;}

/* chkBox_list */
.chkBox_list{}
.chkBox_list.center{display: flex; justify-content: center;}
.chkBox_list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;column-gap:50px;}
.chkBox_list ul.intervalReset{column-gap:20px;}

.chkBx_control{position:relative;display:inline-block;vertical-align:middle;}
.chkBx_control label{display:block;padding:3px 0 3px 22px;}
.chkBx_control label span{display:inline-block;font-weight:400;font-size:14px;line-height:24px;color:#333;vertical-align:middle;}
.chkBx_control input[type=checkbox]{position:absolute;top:50%;transform:translateY(-50%);left:0;height:16px;width:16px;border-radius:6px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;outline-style:none;opacity:0;z-index:2;}
.chkBx_control input[type=checkbox] + i{position:absolute;top:50%;transform:translateY(-50%);left:0;width:16px;height:16px;background:url("../img/ic/ic_chkBx.png");background-repeat:no-repeat;background-position:0 0;z-index:1;}
.chkBx_control input[type=checkbox]:checked + i{background-position:0 -16px;}
/*.chkBx_control input[type=checkbox]:disabled + i{background-position:0 -32px;}*/

/* radioBox_list */
.radioBox_list{}
.radioBox_list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;column-gap:50px;}
.radioBox_list ul.intervalReset{column-gap:20px;}

.radioBx_control{position:relative;display:inline-block;vertical-align:middle;}
.radioBx_control label{display:block;padding:3px 0 3px 22px;}
.radioBx_control label span{display:inline-block;font-weight:400;font-size:14px;line-height:24px;color:#333;vertical-align:middle;}
.radioBx_control input[type=radio]{position:absolute;top:50%;transform:translateY(-50%);left:0;height:16px;width:16px;border-radius:6px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;outline-style:none;opacity:0;z-index:2;}
.radioBx_control input[type=radio] + i{position:absolute;top:50%;transform:translateY(-50%);left:0;width:16px;height:16px;background:url("../img/ic/ic_chkBx.png");background-repeat:no-repeat;background-position:0 -32px;z-index:1;}
.radioBx_control input[type=radio]:checked + i{background-position:0 -48px;}
/*.radioBx_control input[type=radio]:disabled + i{background-position:0 -64px;}*/
/* disable */
.radioBx_control.disable label span{color:rgba(51,51,51,.3);cursor:default;}
.radioBx_control.disable input[type=radio]{color:rgba(51,51,51,.3);cursor:default;opacity:0.3;}

/* srch_control */
.srch_control{position:relative;display:inline-block;}
.srch_control label{position:relative;display:block;}
.srch_control input[type=text]{width:100%;height:40px;margin:0;padding:0 10px 0 37px;font-size:14px;font-weight:400;color:#333;line-height:40px;border-radius:6px;border:1px solid #ddd;outline:none;background-color:#fff;}
/* hover/focus */
.srch_control input[type=text]:focus{border-color:#555;}
/*.srch_control input[type=text]:hover{background-color:#edf2fe;}*/
/* bt_srch */
.srch_control .srch_action{position:absolute;top:0;left:0;}
.srch_control a.bt_srch{display:inline-block;width:37px;height:40px;line-height:0;border-radius:6px;background-image:url("../img/ic/ic_search.png");background-repeat:no-repeat;background-position:50% 50%;vertical-align:top;}
/* disable */
.srch_control.disable input[type=radio]{color:rgba(51,51,51,.3);cursor:default;opacity:0.3;background-color:#f5f5f5;}
.srch_control.disable a.bt_srch{cursor:default;opacity:0.3;}

/* detail_switch */
.detail_switch{display:inline-block;vertical-align:middle;line-height:32px;}
.detail_switch label{position:relative;display:inline-block;width:40px;height:20px;margin:0 0 0 14px;vertical-align:middle;}
.detail_switch label input{opacity:0;width:0;height:0;}
.detail_switch label input:checked + .slider{background-color:#0f38ef;}
.detail_switch label input:checked + .slider:before{-webkit-transform:translateX(14px);-ms-transform:translateX(20px);transform:translateX(20px);background-color:#fff;}
.detail_switch label .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ddd;-webkit-transition:.3s;transition:.3s;}
.detail_switch label .slider:before{position:absolute;content:"";width:16px;height:16px;left:2px;bottom:2px;background-color:#afb7ca;-webkit-transition:.3s;transition:.3s;}
/* Rounded sliders */
.detail_switch .slider.round{border-radius:10px;}
.detail_switch .slider.round:before{border-radius:50%;}
.detail_switch .tx{display:inline-block;padding:0;font-size:13px;font-weight:400;line-height:20px;color:#737373;vertical-align:middle;}

/* tooltip_wrap */
.tooltip_wrap{position:relative;display:inline-block;margin:0 0 0 2px;vertical-align:middle;}
.tooltip_wrap .bt_info{display:inline-block;width:12px;height:12px;background-image:url("../img/ic/ic_info.png");background-repeat:no-repeat;background-position:0 0;}
.tooltip_wrap:hover .tooltip_ly{display:block;}
/* tooltip_ly */
.tooltip_ly{display:none;position:absolute;top:23px;left:-20px;width:100%;padding:13px 15px;border-radius:3px;-webkit-box-shadow:0 0 15px 0 rgba(62, 68, 73, 0.2);box-shadow:0 0 15px 0 rgba(62, 68, 73, 0.2);background-color:#fff;z-index:10;}
.tooltip_ly::before{content:"";position:absolute;top:-14px;left:19px;border-width:7px;border-style:solid;border-color:transparent transparent #fff transparent;z-index:222;}
.tooltip_ly.arr_right::before{left:auto;right:11px;}
.tooltip_ly p{padding:1px 0;font-size:12px !important;font-weight:400 !important;color:#333;line-height:20px !important;}

.tooltip_ly.up{top:inherit;bottom:23px;}
.tooltip_ly.up::before{top:inherit;bottom:-14px;border-color:#fff transparent transparent transparent;}

/* d_block */
.tbl_cell.d_block{flex:1 0 100% !important;width:100% !important;}
.tbl_cell.d_block .frm_group{flex:1;}
.tbl_cell.d_block .frm_group .frm_control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;}

.tbl_cell .twinDate,
.tbl_cell .frm_control,
.tbl_cell .combo_control{flex:1;}

.tbl_cell .frm_control.none{flex:none;}
/* start 20250415 */
.tbl_cell .frm_group.date_start {
	position: relative;
}

.tbl_cell .frm_group.date_start .dash {
	position: absolute;
	right: -25px;
	top: 7px;
}

/* end 20250415 */


.tbl_popMeta .tbl_cell{flex:1 0 calc(33.33% - 48px);}
.tbl_popMeta .tbl_cell.flex20{flex:1 0 calc(68.33% - 48px);}
.tbl_popMeta .tbl_cell.flex21{flex:calc(66.66% - 48px) 0 1;}
/* start 20250414 */
.tbl_popMeta .tbl_cell.flex50 {
	flex: calc(52% - 48px) 0;
}
/* end 20250414 */

.tbl_popMeta.type2 .tbl_cell{flex:1;}
.tbl_popMeta.type2 .tbl_cell.flex_none{flex:none;}
/* (start)20241120 */
.tbl_popMeta.type2 .tbl_cell.w65{width:65px;}
.tbl_popMeta.type2 .tbl_cell.w90{width:90px;}
/* //(end)20241120 */
/* twin 박스 타이틀.입력 */
.tbl_popMeta .tbl_cell.twin_tit_con_box {
	display: flex;
	justify-content: flex-start;
}

.tbl_popMeta .tbl_cell.twin_tit_con_box dl {
	width: 100%;
}

.tbl_popMeta .tbl_cell.twin_tit_con_box dl dt {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.tbl_popMeta .tbl_cell.twin_tit_con_box2 .twin_tit,
.tbl_popMeta .tbl_cell.twin_tit_con_box2 dl dd .twinDate {
	display: grid;
	grid-template-columns: 110px 1fr;
}

.tbl_popMeta .tbl_cell.twin_tit_con_box3 .twin_tit,
.tbl_popMeta .tbl_cell.twin_tit_con_box3 dl dd .twinDate {
	display: grid;
	grid-template-columns: 150px 1fr;
}

.tbl_popMeta .tbl_cell.twin_tit_con_box div.named dl dd input[type="text"] {
	width: 100px;
}
/* twinDateIpt_control */
.twinDateIpt_control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;vertical-align:middle;}
.twinDateIpt_control .dash{display:inline-block;font-size:13px;font-weight:400;color:#333;line-height:32px;}
.twinDateIpt_control .twinDate{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;}
.twinDateIpt_control .twin{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;}
/* (start)241029 */
.twinDateIpt_control .frm_control input[type=text]{width:100%;height:40px;margin:0;padding:0 10px 0 10px;font-size:14px;font-weight:400;color:#333;line-height:40px;border-radius:6px;border:1px solid #ddd;outline:none;background-color:#fff;}
/* (end)241029 */
.twinDateIpt_control .frm_control input[type=text]:focus{border-color:#555;}

.twinDateIpt_control a.bt_calendar{position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:34px;height:40px;background-color:transparent;border-radius:0 6px 6px 0;overflow:hidden;text-align:center;}
.twinDateIpt_control a.bt_calendar::before{content:'';display:inline-block;width:34px;height:40px;margin:0;vertical-align:top;background-image:url("../img/ic/ic_cal.png");background-repeat:no-repeat;background-position:50% 50%;}

.twinDateIpt_control.disable a{color:rgba(51,51,51,.3);cursor:default;opacity:0.3;}
.twinDateIpt_control.disable .bt_calendar::after{opacity:0.3;}
.twinDateIpt_control .twinDate.disable a{color:rgba(51,51,51,.3);cursor:default;opacity:0.3;}
.twinDateIpt_control .twinDate.disable .bt_calendar::after{opacity:0.3;}
.twinDateIpt_control .twinDate.disable input[type=text]{color:rgba(51,51,51,.3);background-color:#f5f5f5;}

/* tbl_scroll_wrap */
.tbl_scroll_wrap{margin:0;border:1px solid #e4e8ee;border-radius:6px;/*overflow:hidden;overflow-x:hidden;*/}
.tbl_list_body.scroll_body{min-width:100%;max-height:516px;overflow-y:auto;overflow-x:auto;}

.tbl_list_header{border-bottom:1px solid #e4e8ee;overflow:hidden;}
.tbl_list_header th > div{min-height:42px;padding:0 26px;text-align:left;background-color:#f7f8fa;}
.tbl_list_header th:first-child > div{border-radius:6px 0 0 0;}
.tbl_list_header th:last-child > div{border-radius:0 6px 0 0;}
.tbl_list_header th div.chkBx_control,
.tbl_list_header th div.radioBx_control{position:relative;display:inherit;min-height:42px;padding:0;}
.tbl_list_header th > div span{display:block;font-size:14px;font-weight:500;color:#111;line-height:42px;white-space:nowrap;}

.tbl_list_body td > div{position:relative;/*max-width:100%;*/min-height:50px;padding:0 26px;border-bottom:1px solid #e4e8ee;}
.tbl_list_body tr:last-child td > div{border-bottom:none;}
.tbl_list_body td div.chkBx_control,
.tbl_list_body td div.radioBx_control{min-height:50px;}
.tbl_list_body td > div .layer_wrap{line-height:0;}
.tbl_list_body td > div a{display:block;line-height:50px;margin:0;font-size:14px;font-weight:400;color:#333;white-space:nowrap;}
.tbl_list_body td > div .bt_ic{margin:10px 0;}
/* 2024-05-27 제휴기관관리에서 캘린더 셀렉트 추가시 스타일 충돌로 인해 
.tbl_list_body td > div span 셀렉터를 .tbl_list_body td > div > span 으로 수정함*/
.tbl_list_body td > div > span{display:block;min-height:50px;font-size:14px;font-weight:400;color:#333;line-height:50px;white-space:nowrap;}
.tbl_list_body td > div.tx_ellipsis95 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tbl_list_body td > div.tx_ellipsis95 a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.tbl_list_body tfoot{display:none;}

.tbl_list_body td > div.in_td{padding: 10px 26px;}
.tbl_list_body td > div.in_td a{line-height: 20px; display: inline-block; }
.tbl_list_body td > div.in_td a span{color: #fff; min-height: 30px; line-height: 37px; display: block;}

/* no_infor */
.tbl_list_body td > div.no_infor{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;min-height:153px;font-size:14px;font-weight:500;color:#666;text-align:center;}

/* tbl_scroll_wrap type2 */
.tbl_scroll_wrap.type2{margin:0;border:1px solid #e4e8ee;border-radius:6px;}
.tbl_scroll_wrap.type2 .tbl_list_header th > div{min-height:31px;padding:0 16px;text-align:left;background-color:#f4f6f8;}
.tbl_scroll_wrap.type2 .tbl_list_header th:first-child > div{border-radius:6px 0 0 0;}
.tbl_scroll_wrap.type2 .tbl_list_header th:last-child > div{border-radius:0 6px 0 0;}
.tbl_scroll_wrap.type2 .tbl_list_header th div.chkBx_control{position:relative;display:inherit;min-height:31px;padding:0;}
.tbl_scroll_wrap.type2 .tbl_list_header th > div span{display:block;font-size:14px;font-weight:500;color:#333;line-height:31px;white-space:nowrap;}

.tbl_scroll_wrap.type2 .tbl_list_body td > div{position:relative;/*max-width:100%;*/min-height:38px;padding:0 16px;border-bottom:1px solid #e4e8ee;}
.tbl_scroll_wrap.type2 .tbl_list_body tr:last-child td > div{border-bottom:none;}
.tbl_scroll_wrap.type2 .tbl_list_body td div.chkBx_control{min-height:38px;}
.tbl_scroll_wrap.type2 .tbl_list_body td > div .layer_wrap{line-height:38px;}
.tbl_scroll_wrap.type2 .tbl_list_body td > div a{display:block;line-height:38px;margin:0;font-size:14px;font-weight:500;color:#333;white-space:nowrap;}
.tbl_scroll_wrap.type2 .tbl_list_body td > div .bt_ic{margin:12px 0;}
.tbl_scroll_wrap.type2 .tbl_list_body td > div .bt_ic.pop{margin:5px 0;}
.tbl_scroll_wrap.type2 .tbl_list_body td > div span{display:block;font-size:14px;font-weight:500;color:#333;line-height:38px;white-space:nowrap;}
/*.tbl_scroll_wrap.type2 .tbl_list_body td > div.tx_ellipsis95 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tbl_scroll_wrap.type2 .tbl_list_body td > div.tx_ellipsis95 a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}*/

/* hover */
.tbl_list_body tr:hover{background-color:#f4f6f8;}
.tbl_list_body tr:hover td > div > a{text-decoration:underline;}

/* tbl_list_body(menuTree) */
.tbl_list_body.menuTree td > div.indent0{padding-left:26px;}
.tbl_list_body.menuTree td > div.indent1{padding-left:48px;}
.tbl_list_body.menuTree td > div.indent2{padding-left:70px;}
.tbl_list_body.menuTree td > div.indent3{padding-left:92px;}
.tbl_list_body.menuTree td > div.indent4{padding-left:114px;}
.tbl_list_body.menuTree td > div span{display:inline-block;}
.tbl_list_body.menuTree td > div a.ic_menuTree{display:inline-block;width:20px;height:50px;margin-right:5px;vertical-align:top;background-repeat:no-repeat;background-position:50% 50%;}
.tbl_list_body.menuTree td > div a.ic_menuTree.open{background-image:url("../img/ic/ic_menuTree_open.png");}
.tbl_list_body.menuTree td > div a.ic_menuTree.close{background-image:url("../img/ic/ic_menuTree_close.png");}

.flexDisplay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;}
/* pop_wrap */
.pop_wrap{position:fixed;left:0;top:0;width:100%;height:100%;padding:0;background:rgba(0,0,0,.5);z-index:4000;}

/* pop width */
.pop_inn2{height:auto;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;position:relative;margin:0 auto;padding:0;border-radius:14px;overflow:hidden;background-color:#fff;}
.pop_inn2.heightfull{height:100%;}
.pop_inn2.w1000{width:1000px;}
.pop_inn2.w800{width:800px;}
.pop_inn2.w674{width:674px;}
.pop_inn2.w550{width:550px;}
.pop_inn2.w514{width:514px;}
.pop_inn2.w415{width:415px;}
.pop_inn2.w354{width:354px;}

/* pop_header */
.pop_header{position:relative;padding:15px 24px;border-bottom:1px solid #e1e5ec;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}

.pop_header .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;}
.pop_header .left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:14px;}

.pop_header h3{display:inline-block;margin:0;padding:0;font-size:18px;font-weight:700;color:#333;line-height:40px;}
.pop_header p{display:inline-block;margin:0;padding:0;font-size:14px;font-weight:400;color:#737373;line-height:40px;}
.pop_header h3.point {color: #0f38ef;position: relative;}
.pop_header h3.point::after {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background-color: #0f38ef;
		position: absolute;
		bottom: -15px;
	}
/* bt_popClose */
.pop_header .bt_popClose{position:absolute;top:20px;right:30px;display:block;width:24px;height:24px;padding:0;text-align:center;background-color:transparent;background-image:url("../img/bt/bt_popclose.png");background-repeat:no-repeat;background-position:50% 50%;}

.pop_container{padding:25px 24px 30px;height:100%;}
.pop_container.popScrollTypeA{/*max-height:calc(100vh - 260px);*/overflow-y:auto;overflow-x:hidden;}
.pop_container.popScrollTypeB{/*max-height:calc(100vh - 281px);*/overflow-y:auto;overflow-x:hidden;}


.pop_container .tbl_meta{margin:0;padding:0 0 6px;align-items:flex-end;}

/* tbl_tit */
.tbl_tit{}
.tbl_tit h4{padding:0 0 0 17px;font-size:15px;font-weight:700;color:#333;line-height:32px;background-image:url("../img/ic/ic_dot_b.png");background-repeat:no-repeat;background-position:0 50%;}
.tbl_tit h5{padding:0;font-size:15px;font-weight:700;color:#0f38ef;line-height:32px;}
.tbl_tit h6.month{padding:0;font-size:15px;font-weight:700;color:#686969;line-height:32px;}
.btn_tit {
	display: flex;
	align-items: center;
	gap: 12px;
}

.tbl_tit .btn_on_off {
	width: 13px;
	height: 7px;
	background-image: url(../img/ic/ic_arrow1.png);
	font-size: 0px;
	background-size: 100%;
	cursor: pointer;
}

.tbl_tit.open .btn_on_off {
	background-image: url(../img/ic/ic_arrow1.png);
	background-position: 0 7px;
}

.tbl_cnt {
	display: flex;
	align-items: center;
	gap: 5px;
}

.tbl_cnt span {
	font-size: 14px;
}

.tbl_cnt span strong {
	margin-left: 5px;
	font-size: 13px;
	font-weight: 500;
}

.tbl_cnt span .bar {
	margin: 0 5px;
	font-size: 13px;
	font-weight: 500;
}
/* pop_container tbl_scroll_wrap */
.pop_container .tbl_scroll_wrap{margin:0;border:1px solid #e4e8ee;border-radius:6px;}
.pop_container .tbl_list_body.scroll_body{max-height:396px;}

.pop_container .tbl_list_header th > div{min-height:31px;padding:0 16px;text-align:left;background-color:#f4f6f8;}
.pop_container .tbl_list_header th:first-child > div{border-radius:6px 0 0 0;}
.pop_container .tbl_list_header th:last-child > div{border-radius:0 6px 0 0;}
.pop_container .tbl_list_header th div.chkBx_control{position:relative;display:inherit;min-height:29px;padding:0;}
.pop_container .tbl_list_header th > div span{display:block;min-height:31px;font-size:13px;font-weight:500;color:#333;line-height:31px;white-space:nowrap;}

.pop_container .tbl_list_body td > div{position:relative;max-width:100%;min-height:38px;padding:0 16px;border-bottom:1px solid #e4e8ee;}
.pop_container .tbl_list_body tr:last-child td > div{border-bottom:none;}
.pop_container .tbl_list_body td div.chkBx_control{min-height:39px;}
.pop_container .tbl_list_body td div.chkBx_control label{padding:3px 0;}
.pop_container .tbl_list_body td div.radioBx_control{min-height:38px;}
.pop_container .tbl_list_body td div.radioBx_control label{padding:3px 0;}
.pop_container .tbl_list_body td > div a{display:block;line-height:38px;margin:0;font-size:13px;font-weight:400;color:#333;white-space:nowrap;}
.pop_container .tbl_list_body td > div span{display:block;min-height:38px;font-size:13px;font-weight:400;color:#333;line-height:38px;white-space:nowrap;}
/*
.pop_container .tbl_list_body td > div.tx_ellipsis95 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pop_container .tbl_list_body td > div.tx_ellipsis95 a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
*/
.pop_container .tbl_list_body td > div .layer_wrap{line-height:38px;}
/* hover */
.pop_container .tbl_list_body tr:hover td > div > a{text-decoration:underline;}
.pop_container .tbl_list_body td > div.no_infor{display:none;font-size:13px;}

/* tbl_srch */
.pop_container .tbl_srch .tbl_cell dl dt p{font-size:13px;line-height:32px;}




/* frm_group */
.pop_container .frm_control input[type=text],
.pop_container .frm_control input[type=password],
.pop_container .frm_control textarea{width:100%;height:32px;margin:0;padding:0 10px;font-size:13px;font-weight:400;color:#333;line-height:32px;border-radius:6px;border:1px solid #ddd;outline:none;resize:none;background-color:#fff;}
.pop_container .frm_control textarea{height:69px;padding:5px 10px;line-height:19px;}
.pop_container .frm_control textarea.linebreak8{height:164px;}

/* combo_control */
.pop_container .combo_control{position:relative;display:block;vertical-align:middle;}
.pop_container .combo_control .bt_toggle{position:relative;display:block;width:100%;height:32px;padding:0 28px 0 10px;font-size:13px;font-weight:400;color:#333;line-height:32px;border:1px solid #ddd;border-radius:6px;background-color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pop_container .combo_control .bt_toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:31px;height:6px;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:50% 0;}
.pop_container .combo_control .bt_toggle.on::after{background-position:50% -6px;}
.pop_container .combo_control .bt_toggle:focus{border-color:#555;}

.pop_container .frm_control input[type=text]:focus,
.pop_container .frm_control input[type=password]:focus,
.pop_container .frm_control textarea:focus{border-color:#555;}

.pop_container .tbl_list_body td > div.ipt{min-height:31px;padding:5px 10px;}
.pop_container .tbl_list_body td > div.ipt span{height:20px;line-height:20px;padding:0 5px;border:1px solid #ddd;border-radius:3px;/*text-align:center;*/}

/* 2024-05-20 캐시보드 캘린더 적용 후 주석 처리*/
.pop_container .frm_control a.bt_calendar{position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:34px;height:32px;background-color:transparent;border-radius:0 6px 6px 0;overflow:hidden;text-align:center;}
.pop_container .frm_control a.bt_calendar::before{content:'';display:inline-block;width:34px;height:32px;margin:0;vertical-align:top;background-image:url("../img/ic/ic_cal.png");background-repeat:no-repeat;background-position:50% 50%;}


/* combo_control */
.pop_container .combo_control{position:relative;display:block;vertical-align:middle;}
.pop_container .combo_control .bt_toggle{position:relative;display:block;width:100%;height:32px;padding:0 28px 0 10px;font-size:13px;font-weight:400;color:#333;line-height:32px;border:1px solid #ddd;border-radius:6px;background-color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pop_container .combo_control .bt_toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:31px;height:6px;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:50% 0;}
.pop_container .combo_control .bt_toggle.on::after{background-position:50% -6px;}
.pop_container .combo_control .bt_toggle:focus{border-color:#555;}
/* start 20250416 */
.pop_container .combo_control.billing_cycle {
	display: grid;
	justify-content: space-between;
	grid-template-columns: 95px 20px;
}

/* end 20250416 */

/* disable */
.pop_container .combo_control.disable a{color:rgba(51,51,51,.3);cursor:default;background-color:#f5f5f5;}
.pop_container .combo_control.disable .bt_toggle::after{opacity:0.3;}

/* combo_ly */
.pop_container .combo_ly{display:;position:absolute;top:35px;left:0;right:0;max-height:155px;padding:5px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);background-color:#fff;z-index:222;overflow-y:auto;overflow-x:hidden;}
.pop_container .combo_ly ul li{margin:2px 0 0;}
.pop_container .combo_ly ul li:first-child{margin:0;}
.pop_container .combo_ly ul li a{display:block;padding:0 5px;font-size:13px;font-weight:500;color:#333;line-height:27px;}
/* hover/on */
.pop_container .combo_ly ul li.on a,
.pop_container .combo_ly ul li:hover a{border-radius:6px;background-color:#f0f3ff;}

/* ipt combo_control */
.pop_container .ipt .combo_control .bt_toggle{height:20px;padding:0 20px 0 10px;line-height:20px;border-radius:3px;}
.pop_container .ipt .combo_control .bt_toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:9px;display:inline-block;width:8px;height:5px;background-image:url("../img/ic/ic_arrow2.png");background-repeat:no-repeat;background-position:0 0;}
.pop_container .ipt .combo_control .bt_toggle.on::after{background-position:0 -5px;}

/* ipt combo_ly */
.pop_container .ipt .combo_ly{display:none;position:absolute;top:22px;left:0;right:0;max-height:110px;padding:5px;border-radius:3px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);background-color:#fff;z-index:222;overflow-y:auto;overflow-x:hidden;}
.pop_container .ipt .combo_ly ul li{margin:0;}
.pop_container .ipt .combo_ly ul li:first-child{margin:0;}
.pop_container .ipt .combo_ly ul li a{display:block;padding:0 5px;font-size:13px;font-weight:500;color:#333;line-height:20px;border-radius:3px;}

/* srch_control */
.pop_container .srch_control{position:relative;display:inline-block;}
.pop_container .srch_control label{position:relative;display:block;}
.pop_container .srch_control input[type=text]{width:100%;height:32px;margin:0;padding:0 10px 0 37px;font-size:13px;font-weight:400;color:#333;line-height:32px;border-radius:6px;border:1px solid #ddd;outline:none;background-color:#fff;}
/* hover/focus */
.pop_container .srch_control input:focus{border-color:#555;}

/*.pop_container .srch_control input[type=text]:focus,
.pop_container .srch_control input[type=text]:hover{background-color:#edf2fe;}*/
/* bt_srch */
.pop_container .srch_control .srch_action{position:absolute;top:0;left:0;}
.pop_container .srch_control a.bt_srch{display:inline-block;width:37px;height:32px;line-height:0;background-image:url("../img/ic/ic_search.png");background-repeat:no-repeat;background-position:50% 50%;vertical-align:top;}
/* disable */
.pop_container .srch_control.disable input[type=radio]{color:rgba(51,51,51,.3);cursor:default;opacity:0.3;background-color:#f5f5f5;}
.pop_container .srch_control.disable a.bt_srch{cursor:default;opacity:0.3;}

/* tbl_popMeta */
.tbl_popMeta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:15px 48px;padding:0 17px 20px;}
.tbl_popMeta.flexDisplay50{padding:0 17px;gap:15px 48px;}
.tbl_popMeta.flexDisplay50 .tbl_cell{flex:1 0 auto;width:calc(50% - 33px);}
.tbl_popMeta.flexDisplay50 .tbl_cell.d_block{width:100%;}
.tbl_popMeta.flexDisplay50 .tbl_cell.inline_block{width:50%;}

.tbl_popMeta .tbl_cell dl dt{display:block;}
.tbl_popMeta .tbl_cell dl dt p{margin:0 0 5px;padding:0;font-size:13px;font-weight:700;color:#333;line-height:23px;}
.tbl_popMeta .tbl_cell dl dt p em.pint_red{display:inline-block;width:6px;height:6px;margin:0 0 9px 4px;vertical-align:middle;background-image:url("../img/ic/ic_pint_red.png");background-repeat:no-repeat;background-position:0 0;}
/* start 20250416 */
.tbl_popMeta .tbl_cell dl dt p.billing_cycle {
	display: flex;
	justify-content: space-between;
}

/* end 20250416 */
.tbl_popMeta .radioBx_control label span{font-size:13px;line-height:26px;}
.tbl_popMeta .chkBx_control label span{font-size:13px;line-height:26px;}

/* 2024-05-29 파일첨부수정 */
/* frm_listFile */
.frm_listFile{flex:1;width:100%;margin:0 0 0 6px;padding:0 10px;border:1px solid #ddd;border-radius:6px;overflow:hidden;background-color:#fff;}
.frm_listFile ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:20px;min-height:30px;padding:5px 0; row-gap: 5px;}

/* .frm_listFile ul li{max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} */
.frm_listFile ul li{width: 100%;}
.frm_listFile ul li div.attch{width:100%; display: inline-block;}
.frm_listFile ul li a span{ max-width: calc(100% - 32px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display: inline-block;}
.frm_listFile ul li a{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;}
.frm_listFile ul li a span.fileName,
.frm_listFile ul li a em.fileExt{display:inline-block;font-size:13px;font-weight:400;color:#333;line-height:19px;vertical-align:middle;}
.frm_listFile ul li a span.fileName{max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.frm_listFile ul li a:hover{text-decoration:underline;}
/* 2024-05-29 파일첨부수정 */

.frm_listFile.borderReset{margin:0;padding:0;border:0;}
/* disable */
.frm_listFile.disable{background-color:#f5f5f5;}

/* popfile_wrap */
.popfile_wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;column-gap:25px;margin:0 -24px;padding:10px 24px;border-bottom:1px solid #ddd;}
.popfile_wrap .left{width:50%;}
.popfile_wrap .right{width:50%;}

.popfile_wrap .left25{width: 25%;}
.popfile_wrap .right25{width: 75%;}
.popfile_wrap.type02{border-bottom: none; margin: 0px;}



.popfile_list{padding:0;}
.popfile_list ul li{margin:6px 0 0;padding:1px 0 1px 10px;font-size:13px;font-weight:500;line-height:19px;color:#333;background-image:url("../img/ic/ic_dot_black.png");background-repeat:no-repeat;background-position:0 8px;}
.popfile_list ul li:first-child{margin:0;}

.popfile_box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-end;}
.popfile_box .bt_upload{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;width:100%;min-height:102px;border:1px dashed #e4e8ee;border-radius:6px;background-color:#fbfbfb;}
.popfile_box .bt_upload:hover{border-color:#e4e6e8;background-color:#f4f6f8;}
.popfile_box .bt_upload p{font-size:13px;font-weight:400;line-height:21px;color:#333;}
.popfile_box .bt_upload span.bt_find{display:inline-block;font-size:13px;font-weight:700;line-height:21px;color:#0f38ef;}
.popfile_box .bt_upload:hover span.bt_find{text-decoration:underline;}

.popfile_box a.bt_reupload{display:inline-block;margin:5px 0 0;font-size:13px;font-weight:500;line-height:21px;color:rgba(51,51,51,1);}
.popfile_box a.bt_reupload:hover{text-decoration:underline;}

/* service_info */
.service_info{margin:0;padding:25px 30px;border:1px solid #ddd;border-radius:6px;overflow:hidden;}
.service_info dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;}
.service_info dl dt{min-width:30%;}
.service_info dl dt p{font-size:14px;font-weight:400;line-height:42px;color:#333;white-space:nowrap;}
.service_info dl dd > span{font-size:14px;font-weight:700;line-height:42px;color:#333;white-space:nowrap;}

/* company_info */
.company_info{padding:0 0 15px;}
.company_info ul li{padding:0 27px;}
.company_info ul li.total{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:space-between;margin:0 0 20px;padding:15px 26px;border:1px solid #e4e8ee;border-radius:6px;overflow:hidden;background-color:#fbfbfb;}
.company_info ul li.total dl dt p{font-size:15px;font-weight:700;line-height:32px;color:#0f38ef;}
.company_info ul li.total dl dd span.month{display:inline-block;font-size:15px;font-weight:400;line-height:32px;color:#333;}
.company_info ul li.total dl dd span.price{display:inline-block;margin:0 0 0 12px;font-size:15px;font-weight:700;line-height:32px;color:#333;}
.company_info ul li.total dl dd span em{display:inline-block;font-size:15px;font-weight:400;line-height:32px;color:#333;}
.company_info ul li.total dl dd span.price em{font-weight:700;}

.company_info dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.company_info dl.flex_start{justify-content: flex-start;}
.company_info dl dt p{font-size:14px;font-weight:400;line-height:32px;color:#333;}
.company_info dl dd p{font-size:14px;font-weight:700;line-height:32px;color:#333;}

/* paging_wrap */
.paging_wrap{position:relative;margin:20px 0 0;padding:0 26px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;column-gap:19px;}
.paging_wrap .bt_toggle{display:block;height:30px;font-size:13px;font-weight:400;color:#333;line-height:30px;border-radius:6px;border:1px solid #ddd;}
.paging_wrap .bt_toggle::after{content:'';display:inline-block;width:11px;height:6px;margin:0 0 2px 11px;padding:0 11px;vertical-align:middle;background-image:url("../img/ic/ic_arrow1.png");background-repeat:no-repeat;background-position:calc(100% - 12px) 0;}
.paging_wrap .bt_toggle.js_click::after{width:21px;background-position:0 0;}
.paging_wrap .bt_toggle.on::after{background-position:0 -6px;}


.paging_wrap .combo_control dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;column-gap:10px;}
.paging_wrap .combo_control dl dt p{font-size:13px;font-weight:400;color:#333;line-height:30px;}
.paging_wrap .combo_control dl dd{position:relative;min-width:60px;}

.paging_wrap .combo_ly{display:block;position:absolute;top:auto;bottom:33px;left:0;right:0;max-height:151px;padding:0;border:1px solid #dfe4e9;border-top:none;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);overflow-y:auto;overflow-x:hidden;background-color:#fff;}
.pop_container .paging_wrap .combo_ly{top:inherit;bottom:35px;}
.paging_wrap .combo_ly ul li{margin:0;}
.paging_wrap .combo_ly ul li a{display:block;height:30px;padding:0;font-size:13px;font-weight:400;color:#333;line-height:30px;border-radius:0;text-align:center;}
.paging_wrap .combo_ly ul li:hover a{background-color:#f0f3ff;}
.combo_ly.js_show {
    border-bottom: none;
}

.paging_wrap .paging{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:43px;}

.pag_control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:40px;}
.pag_control .left,
.pag_control .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:19px;}
.pag_control .btn_pag_cntr{display:inline-block;width:27px;height:30px;background-image:url("../img/ic/ic_paging.png");background-repeat:no-repeat;}
	/* first */
	.paging .btn_pag_cntr.first{background-position:0 -60px;}
	/* prev */
	.paging .btn_pag_cntr.prev{background-position:0 0;}
	/* last */
	.paging .btn_pag_cntr.last{background-position:0 -90px;}
	/* next */
	.paging .btn_pag_cntr.next{background-position:0 -30px;}
	/* off */
	.paging .btn_pag_cntr.prev.disable{background-position:0 -120px;}
	.paging .btn_pag_cntr.next.disable{background-position:0 -150px;}
	.paging .btn_pag_cntr.first.disable{background-position:0 -180px;}
	.paging .btn_pag_cntr.last.disable{background-position:0 -210px;}
	.paging .btn_pag_cntr.disable{pointer-events:none;}

.paging .pag_num{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:0;}
.paging .pag_num > span{display:inline-block;height:30px;text-align:center;font-size:13px;font-weight:400;color:#333;line-height:31px;}
.paging .pag_num > span.of{padding:0 4px;}
.pag_totalSum span{display:inline-block;height:30px;text-align:center;font-size:13px;font-weight:500;color:#333;line-height:31px;}

.pop_container .frm_group.popTableinCell input[type=text],
.pop_container .frm_group.popTableinCell input[type=password]{height:32px;margin:3px 0;padding:0 10px;color:#333;line-height:32px;}
.pop_container .combo_control.popTableinCell{min-height:38px;padding:3px 0;}
.pop_container .combo_control.popTableinCell .bt_toggle{height:32px;margin:0;padding:0 28px 0 10px;color:#333;line-height:32px;}
.pop_container .combo_control.popTableinCell .combo_ly{top:38px;}

/* 메모 */
.inCall_flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:3px;}
.inCall_flex .cntalign{position:relative;display:inline-block;vertical-align:middle;}
.inCall_flex .layer{display:none;position:absolute;right:0;width:200px;height:auto;padding:10px;border-radius:6px;border:1px solid #e5e9ee;-webkit-box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);box-shadow:0 5px 24px 0 rgba(65, 66, 78, 0.22);text-align:left;overflow-y:auto;overflow-x:hidden;background-color:#fff;z-index:auto;}
.inCall_flex .layer.dn{top:43px;}
.inCall_flex .layer.up{bottom:43px;}
.inCall_flex .layer textarea{width:100%;min-height:57px;margin:0;padding:0;font-size:13px;font-weight:400;color:#333;line-height:19px;border:none;background-color:#fff;resize:none;}

/* (테이블)합계 */
.tbl_totalSum .inner > p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;column-gap:8px;margin-top:15px;}
.tbl_totalSum .inner > p span{display:inline-block;margin:0;padding:0;font-size:14px;font-weight:400;color:#333;text-align:center;line-height:22px;}
.tbl_totalSum .inner > p span em.sum{font-weight:700;}

/* 서비스해지신청 */
.alert_list{margin:0 0 10px;padding:0;}
.alert_list ul li{margin:6px 0 0;padding:1px 0 1px 10px;font-size:14px;font-weight:500;line-height:20px;color:#333;background-image:url("../img/ic/ic_dot_black.png");background-repeat:no-repeat;background-position:0 9px;}
.alert_list ul li:first-child{margin:0;}
.alert_list.bd_bt_line{border-bottom:1px solid #e1e5ec; padding-bottom: 24px; width: 100%;}



.alert_list.message{margin:0;padding:30px 0 25px;}
.alert_list.message > p{margin:0;padding:0;font-size:16px;font-weight:700;line-height:25px;color:#333;text-align:center;}


/*default layout */
.center{display: flex; justify-content: center;}

/* 컨텐츠 서브 타이틀 및 텍스트 */
div.sub_tit_box{padding: 20px 20px;}
div.sub_tit_box h6.tit{font-size:17px; font-weight: 700;}
div.sub_tit_box span.text{padding: 5px 0 0 0; display: inline-block;}
div.sub_tit_box span.text.f15{font-size:15px; font-weight: 500;}

/* 컨텐츠 박스 리스트 */
ul.box_list_wrap{display: flex; justify-content: flex-start; flex-flow: wrap; transition: ease-in-out;}
ul.box_list_wrap li{width: 32%; padding: 0 0 0 20px;}
ul.box_list_wrap li:first-child{padding: 0 0 0 0px;}
ul.box_list_wrap li:nth-child(4){padding: 0 0 0 0px;}
ul.box_list_wrap li a{width: 100%; display: block; border-radius: 5px; border:solid 1px #e1e1e1; margin-bottom: 15px; transition: ease-in 0.3s;}
ul.box_list_wrap li a:hover{ background: #f0efef;}
ul.box_list_wrap li a.active{ background: #f0efef;}
ul.box_list_wrap li a div.list-box{width: 100%; padding: 20px; min-height: 170px; max-height: 300px;}
ul.box_list_wrap li a div.list-box span{display: block;}
ul.box_list_wrap li a div.list-box span.tit{font-size:17px; font-weight: 700; color:#ff0066; padding-bottom: 10px; border-bottom:solid 1px #b2b2b2;}
ul.box_list_wrap li a div.list-box span.con{font-size:15px; font-weight: 500; color:#333; padding: 10px 0 0px 0; height: 55px;}
ul.box_list_wrap li a div.list-box span.sub_con{font-size:15px; font-weight: 500; color:#0593ff; position: relative; padding: 0 0 0 25px;}
ul.box_list_wrap li a div.list-box span.sub_con:before{content: ""; width: 32px; height: 32px; background: url("../img/ic/alarm_ico.png") no-repeat; background-size: 20px; position: absolute; top:-1px; left:0;}

/* 컨텐츠 리스트 type01 */
ul.text-list-box li{display: flex; justify-content: flex-start; padding-bottom: 10px;}
ul.text-list-box li:last-child{padding-bottom: 0px;}
ul.text-list-box li span{display: block; }
ul.text-list-box li span.tit{width:100px; font-size:13px; font-weight: 700; color:#333; padding: 0 0 0 5px;}
ul.text-list-box li span.con{font-size:13px; font-weight: 400; color:#333; padding: 0 0 0 0px;}
ul.text-list-box li span.con.w90{width: 90%; display: block;}
ul.text-list-box li span.f15{font-size:15px;}


/* 컨텐츠 리스트 type02 */
ul.text-list-box.type02{padding: 20px 0 0 20px;}
ul.text-list-box.type03{padding: 0px 0 0 0px;}
ul.text-list-box.type03 li{justify-content: center;}
ul.text-list-box.type03.left li{justify-content: flex-start;}
ul.text-list-box.type03 li span.tit{padding: 7px 0 0 5px;}

/* 데이터 처리 */
div.data_collect_box{width: 100%; border:solid 1px #e1e1e1; border-radius: 10px; padding: 20px;}
div.data_collect_box span{display: block;}
div.data_collect_box span.data_process_text{font-size:15px; font-weight: 700; color:#333;}
div.data_collect_box span.percent{width: 100%; padding: 20px; background: #0593ff; border-radius: 10px; margin-top: 20px;}
div.data_collect_box span.percent i{font-style: normal; color:#fff; font-size:15px; font-weight:700; display: block; text-align: center;}
div.data_collect_box span.percent span{font-style: normal; color:#fff; font-size:15px; font-weight:700; display: block; text-align: center;}
p.result_box{padding: 20px;}
p.result_box span{background: #e1e1e1; padding: 20px; text-align: center; font-size:15px; font-weight: 700; color:#333; border-radius: 10px; display: block;}

/* up/down 버튼 */
/* Up/Down/Move List Move*/
div.inTable2 {
	padding: 13px 10px !important;
}

div.tbl_list_body table tr td div.detail_switch{ min-height: auto;}
div.tbl_list_body table tr td div.detail_switch label{margin: 15px 0 0 0px;}
div.tbl_list_body table tr td div.detail_switch label span{min-height: auto;}

.bt_listUpDown_inTable {
	position: relative;
	display: inline-block !important;
	width: 24px;
	height: 24px;
	padding: 0;
	text-align: center;
	line-height: 0;
	vertical-align: middle;
	border: 1px solid #dfe4e9;
	border-radius: 4px;
	background-color: rgba(255,255,255,1);
}
.bt_listUpDown_inTable {
	background-image: url("../img/ic/ic_arrow_04.png");
	background-repeat: no-repeat;
}
.bt_listUpDown_inTable.down {
	background-position: 50% -5px;
}
.bt_listUpDown_inTable.up {
	background-position: 50% -37px;
}


/* common */
.flex_flow{flex-flow: wrap;}
.border_no{border:none;}
.w100{width: 100% !important;}

/* 2024-05-20 신규 변경 사항 */
/* 2024-05-20 styels from cash board content.css */
div.ps_ab_top div.frm_group,.frm_control{
	height: 100%;
}

/* 내정보수정 */
/* 2024-05-24 */
div.profile_wrap span.user_img{width: 150px; height: 150px; border:solid 1px #dddddd; display: block; border-radius: 5px; margin: 0 auto; overflow: hidden;}
div.profile_wrap span.user_img img{width: 100%;}
div.profile_wrap span.named{display: block;text-align: center;padding-top: 15px;font-size:16px;font-weight: 600;}
div.input-common-box{border: 1px solid #dfe4e9;border-radius: 5px;background: #fff;position: relative;}
div.input-common-box input[type="password"]{background: none !important;border:none !important;}
div.input-common-box img.eye-icon {position: absolute;top: 47px;right: 20px;width: 20px;height: 17px;}	
div.input-common-box img.eye-icon.on {display: none;top: 47px;width: 20px;height: 17px;}
div.input-common-box span.chk-txt {display: block;padding: 0 10px 15px 10px;margin-top: 0px;font-size: 11px;color: #4a80f6;}
div.input-common-box .chk-txt.pw-error {bottom: 20px;color: #ff4b4f;}


/* Function Scroll progressbar */
span.progressbar{
	display: none !important;
}

/* 청구서 양식 스타일 */

div.billing_wrap{
	width: 100%;
	padding: 0 20px;
}

div.top_bn{
	width: 100%;
	height: 300px;
	background: url("../img/main/banner_im.png");
	background-position: top center;
	background-size: 50%;
}

div.billing_wrap div.tit_wrap h5{
	font-size:20px;
	font-weight: bold;
	padding-top: 20px;
}

div.billing_wrap div.tit_wrap span{
	display: block;
	padding-top: 5px;
	font-size: 15px;
	font-weight: 500;
}

div.price_total_box{
	width: 100%;
	margin-top: 2px;
	border:solid 1px #e1e1e1;
	border-radius: 5px;
	padding: 20px;
	background-color: #f8f2ff;
}

div.price_total_box div.sub_total{
	display: flex;
	justify-content: space-between;
	padding-top: 5px;
}

div.price_total_box div.sub_total span.tit{
	font-size: 15px;
	font-weight: 500;
}

div.price_total_box div.sub_total span.price{
	font-size: 15px;
	font-weight: 500;
	color:#333;
}

div.price_total_box div.total{
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
}

div.price_total_box div.total span.tit{
	font-size: 18px;
	font-weight: bold;
}

div.price_total_box div.total span.price{
	font-size: 18px;
	font-weight: bold;
	color:#333;
}

div.content_footer{
	border-top:solid 1px #e1e1e1;
	margin-top: 20px;
	padding: 10px 20px;
}

div.content_footer h5.logo_txt{
	font-size:15px;
}

div.content_footer p.copyright{
	font-size:13px;
	padding-top: 5px;
	line-height: 130%;
	color: #555;
}

div.content_footer p.copyright span{
	display: block;
}

/* 사용자수,기업수 */
div.enterprise_user_number{
	display: flex;
	justify-content: flex-start;	
}
div.enterprise_user_number p{
	position: relative;
}
div.enterprise_user_number p:first-child{
	padding-right: 10px;
}
div.enterprise_user_number p:last-child{
	padding-left: 10px;
}
div.enterprise_user_number p:first-child:after{
	content: "";
	width: 1px;
	height: 10px;
	background-color: #e1e1e1;
	position: absolute;
	top: 4px;
	right: 0;
}
div.enterprise_user_number p span{
	display: inline-block;
}
div.enterprise_user_number p span.tit{
	font-size: 14px;
	font-weight: bold;
}
div.enterprise_user_number p span.number{
	font-size: 13px;
	padding-left: 5px;	
}

/* (start)20241216 */
/* 리스트 테이블 리사이즈 대응 */
.scroll_cnt.tblFitBox{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
}

.scroll_cnt.tblFitBox > .left,
.scroll_cnt.tblFitBox > .tbl_meta,
.scroll_cnt.tblFitBox > .paging_wrap,
.scroll_cnt.tblFitBox .tbl_scroll_wrap .tbl_list_header{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	-webkit-flex:0 0 auto;
	flex:0 0 auto;
}

.scroll_cnt.tblFitBox .tbl_scroll_wrap{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	min-height:95px;
	max-height:100%;
	overflow:hidden;
}

.scroll_cnt.tblFitBox .tbl_scroll_wrap .tbl_list_body.scroll_body{
	-webkit-box-flex:1;
	-ms-flex: 1 1 auto;
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	height:100%;
	max-height:none;
}
/* //(end)20241216 */

/* (start)20250116 */
/* 테이블 헤더 정렬 버튼 */
.tbl_header_sort{}
.tbl_header_sort .bt_sort{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;width:100%;cursor:pointer;}
.tbl_header_sort .bt_sort > span{display:inline-block;max-width:100%;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tbl_header_sort .bt_sort .ic_sort{flex:0 0 auto;display:block;width:9px;height:12px;margin-left:9px;background-image:url(../img/ic/ic_sort.png);background-repeat:no-repeat;background-position:0 0;}
.tbl_header_sort .bt_sort.upper .ic_sort{background-position:0 -14px;}
.tbl_header_sort .bt_sort.lower .ic_sort{background-position:0 -28px;}
.tbl_header_sort.tar .bt_sort{position:relative;display:block;}
.tbl_header_sort.tar .bt_sort > span{display:block;text-align:right;}
.tbl_header_sort.tar .bt_sort .ic_sort{position:absolute;top:50%;right:-18px;margin-top:-6px;z-index:1;}
/* //(end)20250116 */
/* start 20250611 */
.coupon_type1 {
	width: 516px;
	height: 288px;
	padding: 8px;
	background-image: url(../img/im/coupon_bg.png);
	position: relative;
}

.coupon_type1 .coupon_top {
	display: flex;
	gap: 21px;
}

.coupon_type1 .coupon_top .discount {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 33px 0 0 43px;
	background-color: #0f1fea;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.01em;
}

.coupon_type1 .coupon_top .discount.percent {
	width: 87px;
	height: 87px;
	border-radius: 50%;
}

.coupon_type1 .coupon_top .discount.amount {
	min-width: 154px;
	padding: 0 16px;
	height: 87px;
	border-radius: 43.5px;
}

.coupon_type1 .coupon_top .coupon_info {
	margin-top: 57px;
}

.coupon_type1 .coupon_top .coupon_info .coupon_name {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height: 1;
	color: #000;
}

.coupon_type1 .coupon_top .coupon_info .coupon_code {
	margin-top: 7px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 1;
	color: #666;
}

.coupon .notice {
	margin-top: 16px;
}

.coupon .notice dt {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #999;
	line-height: 1;
}

.coupon .notice dd {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 16px;
	color: #999;
}

.coupon_type1 .coupon_bottom {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 46px);
	margin: 0 15px;
	padding: 22px 17px 22px 29px;
	border-top: 1px dashed #ededed;
	position: absolute;
	bottom: 8px;
}

.coupon_type1 .coupon_bottom .d_day {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -0.01em;
	color: #0f1fea;
	line-height: 1;
}

.coupon_type1 .coupon_bottom .period {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.01em;
	color: #999;
	line-height: 1;
}

.coupon_type2 {
	width: 380px;
	height: 542px;
	background-color: #fff;
	position: relative;
}

.coupon_type2 .coupon_top {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	margin-top: 50px;
}

.coupon_type2 .coupon_top .coupon_name {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	letter-spacing: -0.01em;
	line-height: 1;
}

.coupon_type2 .coupon_top .discount {
	font-size: 32px;
	font-weight: 800;
	color: #000;
	letter-spacing: -0.01em;
	line-height: 1;
}

.coupon_type2 .coupon_middle {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
	padding-top: 30px;
	background-image: url(../img/im/coupon_line.png);
	background-position: center 0px;
	background-repeat: no-repeat;
}

.coupon_type2 .coupon_middle .coupon_code {
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.01em;
	color: #666
}

.coupon_type2 .coupon_middle .period {
	margin-top: 4px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.01em;
	color: #999
}

.coupon_type2 .coupon_middle .coupon_image {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 317px;
	height: 156px;
	margin-top: 18px;
	padding-top: 27px;
	background-image: url(../img/im/coupon_bg2.png);
}

.coupon_type2 .coupon_middle .coupon_image .coupon_name {
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #fff;
}

.coupon_type2 .coupon_middle .coupon_image .discount {
	display: flex;
	align-items: flex-end;
	margin-top: 17px;
}

.coupon_type2 .coupon_middle .coupon_image .discount.percent {
	gap: 15px;
}

.coupon_type2 .coupon_middle .coupon_image .discount.amount {
	gap: 12px;
}


.coupon_type2 .coupon_middle .coupon_image .discount .up_to {
	margin-bottom: 7px;
	font-size: 20px;
	letter-spacing: -0.025em;
	line-height: 18px;
	color: #fff;
}

.coupon_type2 .coupon_middle .coupon_image .discount .num {
	font-size: 54px;
	font-weight: 800;
	letter-spacing: -0.025em;
	color: #fff;
	line-height: 1;
}

.coupon_type2 .coupon_middle .coupon_image .discount.percent .num::after {
	content: '%';
	font-size: 40px;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #fff;
}

.coupon_type2 .coupon_middle .coupon_image .discount.amount .num::after {
	content: '원';
	font-size: 26px;
	letter-spacing: -0.05em;
	line-height: 1;
	color: #fff;
	font-weight: 400;
}

.coupon_type2 .coupon_middle .coupon_image .txt {
	margin-top: 10px;
	font-size: 10px;
	letter-spacing: -0.025em;
	color: #fff;
	line-height: 1;
}

.coupon_type2 .coupon_bottom {
	width: 100%;
	padding: 26px 30px;
	background-color: #f1f1f1;
	position: absolute;
	bottom: 0;
}

.coupon_type2 .coupon_bottom .notice {
	margin-top: 0;
}

.coupon_type2 .coupon_bottom .notice dt {
	font-weight: 600;
}

@media print{
	body{
		print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
	}
}

/* end 20250611 */

/* start 20250714 */
.amount_result {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 20px;
	background-color: #F4F6F8;
	border-radius: 10px;
}

.amount_result li {
	display: flex;
	justify-content: space-between;
}

.amount_result li span {
	font-size: 14px;
	color: #121212;
}

.amount_result li span em {
	font-size: 12px;
	font-weight: 400;
}

.amount_result li:last-child {
	margin-top: 5px;
}

.amount_result li:last-child span {
	font-size: 16px;
	font-weight: 600;
}


/* end 20250714 */
/* start 20250724 */
.tbl_list_body td.btn_td>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.tbl_list_body td.btn_td>div .bt_b32 {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-decoration: none;
}

/* end 20250724 */